Add the tag `hide` or the tag `outlines` to any tiddler to keep it from appearing in the 'simple transclude' view of the references from other tiddlers. Tiddlers with either tag will appear here.
<<list-search
"[!is[system]tag[outlines]] [!is[system]tag[hide]] +[sort[title]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"" >>
Tag tiddlers with the tag `sources` if they are book chapters, articles, or webpages. They will appear here and will also appear as references below the tiddlers linked to from them.
<<list-search
"[!is[system]tag[sources]sort[title]]"
"search"
"$:/temp/list-search-example"
"$:/core/ui/ListItemTemplate"
placeholder:"" >>
/*BOXES*/
html body.tc-body .graybox {display:block;background-color:#eee;padding:5px;padding-left:20px;padding-top:10px;margin-top:5px;margin-bottom:5px;width:95%;}
code {color: #b0a;}
/*TIGHT NOTES*/
html body.tc-body h1, html body.tc-body h2, html body.tc-body h3, html body.tc-body h4 { margin-top: 0.3em; margin-bottom: 0.3em; }
/*FONT SUBTITLES*/
.serif {font-family: 'Arial', sans-serif;color:#bbb;font-size:10pt;}
html body.tc-body .serif a.tc-tiddlylink-external {font-family: 'Arial', sans-serif;font-size:12pt; line-height:normal;font-weight:normal;color:#666;}
/*FONT STUFF (colors)*/
html body.tc-body .lightgraybk {background:#eee;padding:1px 4px px 4px;margin-bottom:2px;font-family:'Arial', sans-serif;}
.red {color:red;}
/*FONT STUFF SOURCES*/
html body.tc-body .source {color:#777;font-size:10pt;}
/*HORIZONTAL RULE*/
html body.tc-body hr {border:0px;}
html body.tc-body hr {
border-top: 1px solid #bbb;
text-align: center;
width:100%; margin-top:15px; margin-bottom:15px;
}
/*ICON COLORS*/
html body.tc-body .tc-image-new-button {stroke: white;fill:#7897fc;}
html body.tc-body .tc-image-timestamp-on {stroke: white;fill:#7897fc;}
html body.tc-body .tc-image-chevron-up {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-chevron-down {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-fold-button {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-unfold-button {stroke: white;fill:#ccc;}
html body.tc-body .tc-image-preview-open {stroke: white;fill:#d9c;}
/*INDENTING*/
html body.tc-body .indent1 {margin-left:1.5em;display:block;}
/*LINKS*/
html body.tc-body a.tc-tiddlylink {text-decoration: none;font-style: normal;font-weight: normal;}
html body.tc-body a.tc-tiddlylink-missing {font-weight:normal; background-color:#ffd; color:#66f;font-style:normal;}
html body.tc-body a.tc-tiddlylink-external {text-decoration: none;font-weight: normal;color: #109;}
html body.tc-body a.tc-tiddlylink-visited {text-decoration: none;font-weight: normal;color: #66f;}
html body.tc-body .source a.tc-tiddlylink-external {font-weight: normal;font-size:10pt;}
/*TABLES BASIC*/
html body.tc-body th {color:#000;}
html body.tc-body td {color:#000;}
/*TABLES GREENALTROWS*/
html body.tc-body .greenaltrows th {padding: 10px; border: 1px solid #aaa; vertical-align:top;text-align:left;}
html body.tc-body .greenaltrows td {padding: 10px; border: 1px solid #aaa; vertical-align:top;}
html body.tc-body .greenaltrows tr:nth-child(even) td {background-color:#F3F6F5;}
html body.tc-body .greenaltrows tr:nth-child(odd) td {background-color:#E7EDEB;}
html body.tc-body .greenaltrows {
-moz-box-shadow: 10px 10px 5px #bbb;
-webkit-box-shadow: 10px 10px 5px #bbb;
box-shadow: 10px 10px 5px #bbb;
}
/*TIDDLER TITLES*/
.tc-tiddler-missing .tc-title { font-style: normal; font-weight: bold; }
/*HIDE SECTIONS FOR PRINTING*/
@media print {#tc-page-background {display: none ! important;}}
@media print {.tc-tags-wrapper {display: none ! important;}}
@media print { body.tc-body {background-color: transparent;}}
@media print {.tc-image-chevron-up {display: none ! important;}}
@media print {.tc-image-chevron-down {display: none ! important;}}
@media print {button.sidebar-toggle {display: none ! important;}}
@media print {.hideprint {display: none ! important;}}
@media print {.tc-btn-invisible {display: none ! important;}}
@media print {
.story-river {
margin: 0;
padding: 0;
}
html body.tc-body .tc-tiddler-frame {
margin: 0;
border-bottom: 1px solid #fff;
padding: 5px;}
html body.tc-body a.tc-tiddlylink-external:hover {
border: 1px solid <<colour tiddler-border>>;
}
html body.tc-body .tc-tiddler-info {
padding: 14px 42px 14px 42px;
background-color: <<colour tiddler-info-background>>;}
}
}
<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags}} journalText="">
<$wikify name="journalTitle" text="""<$macrocall $name="now" format=<<journalTitleTemplate>>/>""">
<$reveal type="nomatch" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags="" text={{{ [<journalTitle>get[]] }}}/>
</$reveal>
<$reveal type="match" state=<<journalTitle>> text="">
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> tags="" text=<<journalText>>/>
</$reveal>
</$wikify>
</$vars>
\define journalButton()
<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/.giffmex/actions/new-journal}}>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/core/images/timestamp-on}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>
</$list>
</$button>
\end
<<journalButton>>
<span class="doublelist">
*''2-28-2020''
**Thanks to help from Mark S. at the ~TiddlyWiki Google group (and Thomas Elmiger, Mohammad and ~TonyM), the checkboxes for changing the way to view references now work the way I have always wanted them to: choosing one view closes the other views.
**Added a TiddlyBlink palette and a palette switcher in the 'gear' tab.
**Changed tiddlers: $:/.giffmex/sidebar/tabs/tiddlyblinkcontrols, $:/.giffmex/ViewTemplate/refstranscludeclean, $:/.giffmex/ViewTemplate/refstranscludecollapse, $:/.giffmex/ViewToolbar/viewrefscheckboxes.
*''1-29-2020:''
**Added CSS in $:/.giffmex/.Stylesheet4tiddlyblink for tighter padding around transcluded notes.
**Added $:/sk/WhiteList so users can add wikiwords they don't want to automatically turn into links
**Moved the checkboxes for toggling notes as context / transclude / links to the ~TiddlyBlink tab in the sidebar.
**With the help of ~TonyM and Eric Shulman at the ~TiddlyWiki Google group, I was able to fix a problem with the button at the top of the tiddlers that creates new tiddlers with a date and time stamp for the title.
**Improved instructions, including an example file at http://giffmex.org/gifts/tiddlyblinkexample.html
*''1-30-2020:''
**Made tiddler titles above transclusions into links, by popular demand.
*''1-31-2020''
**With the help fo ~MarkS at the ~TiddlyWiki Google group, I added a new way of viewing references: transclusion with open and close buttons.
**Added the home page and more documentation, accessible from the 'Start here' tab.
*''2-1-2020''
**Changed .outlinesList to .hideList
**Added documentation to .hideList, .sourcesList and .topicList
**Other minor documentation changes (2 and 3)
**Link to upcoming Spanish version
**Updated [[$:/.giffmex/meta/How.to.add.TiddlyBlink.to.your.TiddlyWiki]] (the list there will soon be replaced with a plugin!)
*''2-4-2020''
**Now when you save a tiddler, any links in that tiddler to non-existent (missing) tiddlers automatically cause the creation of those tiddlers. So you don't need to open the links, click edit, and click save, as before.
*''2-6-2020''
**Added the parallel tab in the sidebar ($:/.giffmex/sidebar/parallel) for viewing tiddlers side by side. See [[3. See tiddlers side by side]]. Use by tagging and untagging a tiddler with `parallel`
**Adjusted relative width of story river and sidebar, and hide sitetitle and sitesubtitle from sidebar, to make room for the parallel tab.
*''2-7-2020''
**Replaced yesterday's parallel tab with an even better one! Courtesy of A Gloom from the TiddlyWiki Google group. Now just paste a tiddler title into the parallel tab field, and view the tiddler's contents for side-by-side reading. ($:/.giffmex/sidebar/parallel and $:/.giffmex/sidebar/parallel2)
**Hid 'meta' tags from References, per suggestion by Mark S at the TiddlyWiki Google group.
*''2-12-2020''
**Changed TB so that only linked references appear in the reference section. Added $:/.giffmex/meta/hack.tiddlyblink with instructions on how to put it back in. See $:/.giffmex/ViewTemplate/refscontext, $:/.giffmex/ViewTemplate/refslinks, $:/.giffmex/ViewTemplate/refstranscludeclean, and $:/.giffmex/ViewTemplate/refstranscludecollapse
**Made available from the tiddler view toolbar, the checkboxes for showing and hiding references. See the {{$:/core/images/preview-open}} menu at the top of the tiddlers. $:/.giffmex/viewtoolbar/viewrefs, $:/.giffmex/ViewToolbar/viewrefscheckboxes, and $:/config/ViewToolbarButtons/Visibility/$:/.giffmex/ViewToolbar/viewrefscheckboxes
</span>
*Change the title and subtitle of this file
**Edit [[$:/SiteTitle]] and [[$:/SiteSubtitle]]
*Customize the date and time stamp when creating new notes
**Open [[$:/config/NewJournal/Title]] and adjust. The guide to formatting dates and times is here: https://tiddlywiki.com/#DateFormat
**Make changes to the Custom Stylesheet: edit [[$:/.giffmex/.Stylesheet4tiddlyblink]] and/or create a tiddler and tag it `$:/tags/Stylesheet` and choose 'text/css' in the type field.
*Keep WikiWords (CamelCase words like McDonalds ) from becoming links
**Add `~` before a wikiword to keep it from becoming a link
**To add to a word-by-word list of frequent wikiwords that should not be links, add them, comma-separated, to $:/sk/WhiteList
**Nuclear option: To turn off //all //automatic wikiword linking, open $:/ControlPanel > Settings > uncheck the Camel Case Wiki Links checkbox
!!All references, in links and in regular text.
We disabled references that do not appear in links. This was a feature in early versions of TiddlyBlink, but we and others found it produced a lot of unwanted references, and confusion as people clicked the link and did not have a link to return back to the previous tiddler.
But if you would like to have this feature back in your TiddlyBlink, just edit the following tiddlers:
"""
$:/.giffmex/ViewTemplate/refscontext
$:/.giffmex/ViewTemplate/refslinks
$:/.giffmex/ViewTemplate/refstranscludeclean
$:/.giffmex/ViewTemplate/refstranscludecollapse
"""
And replace
`all[current]backlinks[]`
with
`regexp:text<mycrit>`
To get this experience on your own TiddlyWiki or an empty one, drag these links from here to the other TiddlyWiki.
"""
[[.hideList]]
[[.sourcesList]]
[[.topicList]]
[[1. Download and set up TiddlyBlink]]
[[2. Lightning-fast linking and navigating]]
[[3. See tiddlers side by side]]
[[4. Topics, sources and hiding?]]
[[5. My own notetaking process in TiddlyBlink]]
[[6. Learn more about TiddlyWiki]]
[[TiddlyBlink]]
[[TiddlyBlink home]]
TiddlyBlinkFoldData
$:/.giffmex/.Stylesheet4tiddlyblink
$:/.giffmex/actions/new-journal
$:/.giffmex/buttons/newnote-datetime
$:/.giffmex/Change
$:/.giffmex/Change.log
$:/.giffmex/Customize
$:/.giffmex/Customize.TiddlyBlink
$:/.giffmex/meta/hack.tiddlyblink
$:/.giffmex/meta/How
$:/.giffmex/meta/How.to.add.TiddlyBlink.to.your.TiddlyWiki
$:/.giffmex/meta/TiddlyBlink
$:/.giffmex/meta/TiddlyBlink.gears.and.doo-hickeys
$:/.giffmex/sidebar/parallel
$:/.giffmex/sidebar/parallel2
$:/.giffmex/sidebar/tabs/tiddlyblinkcontrols
$:/.giffmex/ViewTemplate/refscontext
$:/.giffmex/ViewTemplate/refslinks
$:/.giffmex/ViewTemplate/refstranscludeclean
$:/.giffmex/ViewTemplate/refstranscludecollapse
$:/.giffmex/ViewToolbar/new-note-here
$:/.giffmex/ViewToolbar/new-note-here-datetime
$:/.giffmex/viewtoolbar/viewrefs
$:/.giffmex/ViewToolbar/viewrefscheckboxes
$:/.tb/macros/list-search
$:/config/AnimationDuration
$:/config/EditorTypeMappings/text/vnd.tiddlywiki
$:/config/NewJournal/Title
$:/config/RelinkOnRename
$:/config/ViewToolbarButtons/Visibility/$:/.giffmex/ViewToolbar/viewrefscheckboxes
$:/config/WikiParserRules/Inline/wikilink
$:/core/ui/Buttons/save
$:/core/ui/EditTemplate
$:/DefaultTiddlers
$:/fullscreen-editor
$:/jd/fullscreen-editor/EditButton
$:/plugins/danielo515/context/css
$:/plugins/danielo515/ContextPlugin
$:/plugins/danielo515/ContextPlugin/Caption
$:/plugins/danielo515/ContextPlugin/widgets/context.js
$:/plugins/flibbles/relink
$:/plugins/jd/fullscreen-editor
$:/plugins/sk/WhiteList
$:/plugins/snowgoon88/edit-comptext
$:/plugins/snowgoon88/edit-comptext/config
$:/SiteSubtitle
$:/SiteTitle
$:/sk/WhiteList
$:/tags/EditToolbar
$:/tags/PageControls
$:/tags/ViewTemplate
$:/tags/ViewToolbar
$:/view
"""
For those who want to understand ~TiddlyBlink better, tinker with it and customize it, here is the basic information (assuming you already know how ~TiddlyWiki works).
''General''
*CSS styles can be found and edited in $:/.giffmex/.Stylesheet4tiddlyblink
''Tiddler toolbar in view mode''
*The + icon activates $:/.giffmex/ViewToolbar/new-note-here and the clock icon activates $:/.giffmex/ViewToolbar/new-note-here-datetime . These create new tiddlers whose text field contains a link to the tiddler used to create them. So the 'child' tiddler contains a link to the 'parent' tiddler. The title field is either empty or contains a date and time stamp, depending on which button is chosen.
*The {{$:/core/images/full-screen-button}} icon activates the [[Fullscreen editor plugin|$:/plugins/jd/fullscreen-editor]]. This opens the current tiddler in edit mode that occupies the entire screen.
''Link creation and editing''
*Typing `[[` activates autocomplete, executed by the [[comptext plugin|$:/plugins/snowgoon88/edit-comptext]]. If the tiddler already exists, you can hit enter if the desired tiddler is the first entry, or navigate with the down arrow key until you reach it. Then hit enter. The opening and closing brackets that get created by this plugin can be modified using the tiddler $:/plugins/snowgoon88/edit-comptext/config .
**Note that the comptext plugin relies on $:/config/EditorTypeMappings/text/vnd.tiddlywiki set to `comptext`
*When you rename a tiddler, this activates the [[Relink plugin|$:/plugins/flibbles/relink]]. This changes all the references to the renamed tiddler title found as links in all the other tiddlers. It does not change references that are not found in links.
*WikiWords in CamelCase automatically turn into links. $:/sk/WhiteList is a list run by the [[Whitelist plugin|$:/plugins/sk/WhiteList]] that allows you to list all WikiWords you do not want turned into links. Other options: manually insert `~` before the WikiWords as they occur in tidders, or, if you are like me and find WikiWords annoying rather than helpful, uncheck the first checkbox in the $:/ControlPanel > settings tab.
''Sidebar''
*The ~TiddlyBlink sidebar is found in the $:/.giffmex/sidebar/tabs/tiddlyblinkcontrols tiddler.
*The blue clock button in the sidebar activates $:/.giffmex/buttons/newnote-datetime . This is set up to create a new tiddler with a date and timestamp in the title.
*Clicking on a checkmark in the ~TiddlyBlink tab tags one of three tiddlers ($:/.giffmex/ViewTemplate/refscontext, $:/.giffmex/ViewTemplate/refslinks, $:/.giffmex/ViewTemplate/refstranscludeclean and $:/.giffmex/ViewTemplate/refstranscludecollapse) with the tag ~$:/tags/ViewTemplate, making them show up under the tiddler. Those three tiddlers grab all the text references to the current tiddler, and format them into either links, transclusions, or highlighted search results in context. The latter uses the [[ContextPlugin|$:/plugins/danielo515/ContextPlugin]].
Paste a tiddler title to view tiddler in tab: <$edit-text tiddler="$:/temp/sbartidddisplayvalue" placeholder="tiddler title" tag="input" type="text"/>
{{$:/.giffmex/sidebar/parallel}} <br><h2><$list filter="[{$:/temp/sbartidddisplayvalue}is[tiddler]]" emptyMessage="tiddler doesn't exist" ></$list></h2>
<$transclude tiddler={{$:/temp/sbartidddisplayvalue}} mode="block" />
\define tagreset()
<$list filter="[tag[refs]sort[created]] -[[$(currentTiddler)$]]" variable="removeme">
<$action-listops $tiddler=<<removeme>> $tags="+[remove[$:/tags/ViewTemplate]]"/>
</$list>
<$action-deletefield dummy/>
\end
Click the palette icon below to ''select a color palette'' from a dropdown. Default is ~TiddlyBlink. TiddlyWiki default is Vanilla. Note that dark themes may obscure some features.
Click here: {{$:/core/ui/Buttons/palette}}
<hr>
<span class="graybox">
''View references as:''
<$list filter="[tag[refs]sort[created]]">
<$list filter="[all[current]tag[$:/tags/ViewTemplate]]">
<$checkbox field=dummy checked="yes" unchecked="yes" default="yes"></$checkbox>
<$link><$view field="caption"/></$link><br/>
</$list>
<$list filter="[all[current]!tag[$:/tags/ViewTemplate]]">
<$checkbox tag="$:/tags/ViewTemplate" xinvertTag="yes" checkactions=<<tagreset>>/><$link> <$view field="caption"/></$link><br/>
</$list>
</$list>
<br>Note that the gray boxes in the context and transclude options are links to their respective tiddlers.
</span>
\define mycrit() (?i)\b$(searchspx)$\b
<hr>References:
<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >
<$list filter="[!is[system]all[current]backlinks[]!tag[outlines]!tag[hide]sort[title]] -[is[current]]"><$link><$view field="title"/></$link><span class="indent1"><$link><span class="graybox"><$context term=<<searchme>> /></span></$link></span></$list>
</$vars>
\define mycrit() (?i)\b$(searchspx)$\b
<hr>References:
<$vars searchme=<<currentTiddler>> searchspx={{{ [<currentTiddler>escaperegexp[]]}}} >
<$list filter="[!is[system]all[current]backlinks[]!tag[hide]sort[title]] -[is[current]]"><$link><$view field="title" /></$link><br></$list>
</$vars>
<hr>
References: <br>
<$list filter="[!is[system]all[current]backlinks[]!tag[hide]!tag[outlines]sort[title]] -[is[current]]"><$link><$view field="title"/></$link><span class="indent1"><$link><span class="graybox"><$transclude field="text" mode="block" /></span></$link></span></$list>
<hr>
References: <br>
<$list filter="[!is[system]all[current]backlinks[]!tag[hide]!tag[outlines]sort[title]] -[is[current]]"><$link><$view field="title"/></$link>
<$reveal type="nomatch" stateTitle="TiddlyBlinkFoldData" stateIndex=<<currentTiddler>> text="show">
<$button class=<<tv-config-toolbar-class>> setTitle="TiddlyBlinkFoldData" setIndex=<<currentTiddler>> setTo="show">{{$:/core/images/unfold-button}}</$button><br/>
</$reveal>
<$reveal type="match" stateTitle="TiddlyBlinkFoldData" stateIndex=<<currentTiddler>> text="show">
<$button class=<<tv-config-toolbar-class>> setTitle="TiddlyBlinkFoldData" setIndex=<<currentTiddler>> setTo="hide">{{$:/core/images/fold-button}}</$button>
<span class="indent1">
<$link><span class="graybox">
<$transclude field="text" mode="block" /></span></$link></span>
</$reveal>
</$list>
\define button()
<$button class=<<tv-config-toolbar-class>> actions=<<actions>>>
{{$:/core/images/new-button}}
</$button>
\end
\define actions()
<$action-sendmessage $message="tm-new-tiddler" title=<<journalTitle>> text="""[[$(tid)$]]"""/>
\end
<$wikify name=tid text=<<currentTiddler>>>
<<button>>
</$wikify>
\whitespace trim
\define journalButtonActions()
<$action-sendmessage $message="tm-new-tiddler" title=<<now """$(journalTitleTemplate)$""">> text="""[[$(tid)$]]""" />
\end
\define journalButtonTags()
[[$(currentTiddlerTag)$]] $(journalTags)$
\end
\define journalButton()
<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}}
aria-label={{$:/language/Buttons/NewJournalHere/Caption}}
class=<<tv-config-toolbar-class>>
actions=<<journalButtonActions>>>
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/core/images/timestamp-on}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">
<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>
</span>
</$list>
</$button>
\end
<$set name="journalTitleTemplate" value={{$:/config/NewJournal/Title}}>
<$set name="tid" value=<<currentTiddler>>>
<<journalButton>>
</$set>
</$set>
\whitespace trim
\define config-title()
$:/config/ViewToolbarButtons/Visibility/$(listItem)$
\end
<$button popup=<<qualify "$:/state/popup/more">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
<$list filter="[<tv-config-toolbar-icons>match[yes]]">
{{$:/core/images/preview-open}}
</$list>
<$list filter="[<tv-config-toolbar-text>match[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text={{$:/language/Buttons/More/Caption}}/>
</span>
</$list>
</$button>
<$reveal state=<<qualify "$:/state/popup/more">> type="popup" position="belowleft" animate="yes">
<div class="tc-drop-down">
<$set name="tv-config-toolbar-icons" value="yes">
<$set name="tv-config-toolbar-text" value="yes">
<$set name="tv-config-toolbar-class" value="tc-btn-invisible">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] +[tag[refview]] -[[$:/core/ui/Buttons/more-tiddler-actions]]" variable="listItem">
<$reveal type="match" state=<<config-title>> text="hide">
<$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]">
<$transclude tiddler=<<listItem>> mode="inline"/>
</$set>
</$reveal>
</$list>
</$set>
</$set>
</$set>
</div>
</$reveal>
\define tagreset()
<$list filter="[tag[refs]sort[created]] -[[$(currentTiddler)$]]" variable="removeme">
<$action-listops $tiddler=<<removeme>> $tags="+[remove[$:/tags/ViewTemplate]]"/>
</$list>
<$action-deletefield dummy/>
\end
<span style="font-size:12pt;">
<span class="graybox">
''View references as:''
<$list filter="[tag[refs]sort[created]]"><$list filter="[all[current]tag[$:/tags/ViewTemplate]]">
<$checkbox field=dummy checked="yes" unchecked="yes" default="yes"></$checkbox><$link><$view field="caption"/></$link></$list><$list filter="[all[current]!tag[$:/tags/ViewTemplate]]"><$checkbox tag="$:/tags/ViewTemplate" xinvertTag="yes" checkactions=<<tagreset>>/><$link><$view field="caption"/></$link> </$list></$list>
</span>
</span>
{{build-and-export}}
\define list-search(
filter:"[tags[]]",
search:"search:title",
state:"$:/temp/list-search",
template:"$:/core/ui/ListItemTemplate",
placeholder:"Filter",
limit:100000
)
<div>
<$edit-text
tiddler="$state$"
type="search"
tag="input"
default=""
placeholder="$placeholder$"/>
</div>
<$reveal state="$state$" type="match" text="">
<$list filter="$filter$+[limit[$limit$]]" template="$template$"/>
</$reveal>
<$reveal state="$state$" type="nomatch" text="">
<$list filter="$filter$+[$search${$state$}]+[limit[$limit$]]" template="$template$"/>
</$reveal>
\end
/*\
title: $:/.tb/modules/startup/hide-sidebar.js
type: application/javascript
module-type: startup
created: 20151010151732122
creator: Tobias Beer
modified: 20151010151750739
Hides the sidebar on startup when the config tiddler [[$:/config/hide-sidebar-on-startup]] contains "yes"
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
// Export name and synchronous status
exports.name = "hide-sidebar-on-startup";
exports.platforms = ["browser"];
exports.after = ["startup"];
exports.synchronous = true;
exports.startup = function() {
var conf = $tw.wiki.getTiddler("$:/config/HideSidebarOnStartup"),
value = (conf ? conf.getFieldString("text") : "").toLowerCase(),
state = value == "yes" ? "no" : "yes";
$tw.wiki.setText("$:/state/sidebar", "text", undefined, state);
};
})();
Built from branch 'tiddlywiki-com' at commit 71a827eead948c959d3f8e4b243d28ded03db2c5 of https://github.com/Jermolene/TiddlyWiki5.git at 2020-05-06 08:53:29 UTC
$:/core/ui/MoreSideBar/All
$:/plugins/felixhayashi/tiddlymap/hook/editor
{{$:/themes/jd/Mono/EmptyStoryMessage}}
[is[tiddler]!is[tiddler]]
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler"
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler"
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"tags": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "References"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!$tw.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\tthis.domNode.style[\"background-color\"] = this.widget.wiki.extractTiddlerDataItem(this.widget.wiki.getTiddlerText(\"$:/palette\"),\"tiddler-editor-background\");\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = types[type] || types.number,\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar types = {\n\t\"number\": function(a,b) {\n\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t},\n\t\"integer\": function(a,b) {\n\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t},\n\t\"string\": function(a,b) {\n\t\treturn compare(\"\" + a,\"\" +b);\n\t},\n\t\"date\": function(a,b) {\n\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\tdateB = $tw.utils.parseDate(b);\n\t\tif(!isFinite(dateA)) {\n\t\t\tdateA = new Date(0);\n\t\t}\n\t\tif(!isFinite(dateB)) {\n\t\t\tdateB = new Date(0);\n\t\t}\n\t\treturn compare(dateA,dateB);\n\t},\n\t\"version\": function(a,b) {\n\t\treturn $tw.utils.compareVersions(a,b);\n\t}\n};\n\nfunction compare(a,b) {\n\tif(a > b) {\n\t\treturn +1;\n\t} else if(a < b) {\n\t\treturn -1;\n\t} else {\n\t\treturn 0;\n\t}\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop($tw.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.trim(a)];}\n);\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n /*\n Fetch titles from the current list\n */\n var prepare_results = function (source) {\n var results = [];\n source(function (tiddler, title) {\n results.push(title);\n });\n return results;\n };\n\n /*\n Moves a number of items from the tail of the current list before the item named in the operand\n */\n exports.putbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list after the item named in the operand\n */\n exports.putafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -1) :\n results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Replaces the item named in the operand with a number of items from the tail of the current list\n */\n exports.replace = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1);\n return (index === -1) ?\n results.slice(0, -count) :\n results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n };\n\n /*\n Moves a number of items from the tail of the current list to the head of the list\n */\n exports.putfirst = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(-count).concat(results.slice(0, -count));\n };\n\n /*\n Moves a number of items from the head of the current list to the tail of the list\n */\n exports.putlast = function (source, operator) {\n var results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,1);\n return results.slice(count).concat(results.slice(0, count));\n };\n\n /*\n Moves the item named in the operand a number of places forward or backward in the list\n */\n exports.move = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand),\n count = $tw.utils.getInt(operator.suffix,1),\n marker = results.splice(index, 1),\n offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n };\n\n /*\n Returns the items from the current list that are after the item named in the operand\n */\n exports.allafter = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(index) :\n results.slice(index + 1);\n };\n\n /*\n Returns the items from the current list that are before the item named in the operand\n */\n exports.allbefore = function (source, operator) {\n var results = prepare_results(source),\n index = results.indexOf(operator.operand);\n return (index === -1) ? [] :\n (operator.suffix) ? results.slice(0, index + 1) :\n results.slice(0, index);\n };\n\n /*\n Appends the items listed in the operand array to the tail of the current list\n */\n exports.append = function (source, operator) {\n var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || append.length;\n return (append.length === 0) ? results :\n (operator.prefix) ? results.concat(append.slice(-count)) :\n results.concat(append.slice(0, count));\n };\n\n /*\n Prepends the items listed in the operand array to the head of the current list\n */\n exports.prepend = function (source, operator) {\n var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = $tw.utils.getInt(operator.suffix,prepend.length);\n return (prepend.length === 0) ? results :\n (operator.prefix) ? prepend.slice(-count).concat(results) :\n prepend.slice(0, count).concat(results);\n };\n\n /*\n Returns all items from the current list except the items listed in the operand array\n */\n exports.remove = function (source, operator) {\n var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n results = prepare_results(source),\n count = parseInt(operator.suffix) || array.length,\n p,\n len,\n index;\n len = array.length - 1;\n for (p = 0; p < count; ++p) {\n if (operator.prefix) {\n index = results.indexOf(array[len - p]);\n } else {\n index = results.indexOf(array[p]);\n }\n if (index !== -1) {\n results.splice(index, 1);\n }\n }\n return results;\n };\n\n /*\n Returns all items from the current list sorted in the order of the items in the operand array\n */\n exports.sortby = function (source, operator) {\n var results = prepare_results(source);\n if (!results || results.length < 2) {\n return results;\n }\n var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n results.sort(function (a, b) {\n return lookup.indexOf(a) - lookup.indexOf(b);\n });\n return results;\n };\n\n /*\n Removes all duplicate items from the current list\n */\n exports.unique = function (source, operator) {\n var results = prepare_results(source);\n var set = results.reduce(function (a, b) {\n if (a.indexOf(b) < 0) {\n a.push(b);\n }\n return a;\n }, []);\n return set;\n };\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tArray.prototype.push.apply(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\tif(results.length === 0) {\n\t\t\t\t\t\t\t// Main result so far is empty\n\t\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password)\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !path || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve($tw.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\");\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve($tw.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif($tw.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif($tw.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve($tw.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"path-prefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\tvar fields = {\n\t\ttitle: TITLE_INFO_PLUGIN,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\t$tw.wiki.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t},{\n\t\t\tname: \"click\",\n\t\t\thandlerObject: $tw.popup,\n\t\t\thandlerMethod: \"handleEvent\"\n\t\t}]);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && $tw.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif($tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t};\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || $tw.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = $tw.wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? ($tw.wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)(e=r.charCodeAt(t))<128?o+=String.fromCharCode(e):e>127&&e<2048?(o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128)):(o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128));return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)(t=r.charCodeAt(o))<128?(e+=String.fromCharCode(t),o++):t>191&&t<224?(e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2):(e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3);return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var n=0;n<t.length;n++)o[t[n]]=o.require(t[n]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,n,i,d,f,a,h,c=\"\",u=0;u<r.length;)d=(t=r.charCodeAt(u++))>>2,f=(3&t)<<4|(n=r.charCodeAt(u++))>>4,a=(15&n)<<2|(i=r.charCodeAt(u++))>>6,h=63&i,isNaN(n)?a=h=64:isNaN(i)&&(h=64),c+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return c},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,n,i,d,f,a,h=\"\",c=0;c<r.length;)t=o.indexOf(r.charAt(c++))<<2|(d=o.indexOf(r.charAt(c++)))>>4,n=(15&d)<<4|(f=o.indexOf(r.charAt(c++)))>>2,i=(3&f)<<6|(a=o.indexOf(r.charAt(c++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(n)),64!=a&&(h+=String.fromCharCode(i));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!$tw.utils.hop(headers,\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {};\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\tfilepath;\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// If not, generate a base pathname\n\tif(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t// Don't let the filename start with a dot because such files are invisible on *nix\n\tfilepath = filepath.replace(/^\\./g,\"_\");\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords);\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\t\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag || changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder},\n\t\t\t\"tabindex\": {type: \"string\", value: this.editTabIndex},\n\t\t\t\"focus\": {type: \"string\", value: this.editFocus}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\ttag = \"h\" + headingLevel;\n\t}\n\t// Create the DOM node\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.makeChildWidgets([node]);\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.wiki.addToStory(title,fromTitle,this.storyTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\tthis.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\t\t\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField || \"text\",\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue || \"\");\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue || \"\";\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\t\t\t\t\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\t\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\t\t\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #504945\nbutton-foreground: #fbf1c7\nbutton-border: transparent\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: #7c6f64\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #282828\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: <<colour button-background>>\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #4C566A\nbutton-foreground: #D8DEE9\nbutton-border: transparent\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #2e3440\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #073642\nalert-highlight: #cb4b16\nalert-muted-foreground: #586e75\nbackground: #fdf6e3\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: #cb4b16\nbutton-foreground: #fdf6e3\nbutton-border: transparent\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #d33682\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #859900\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #D08770\ndownload-background: #859900\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #fdf6e3\ndropdown-tab-background: #93a1a1\ndropzone-background: #859900\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: #d33682\nexternal-link-foreground-visited: #b58900\nexternal-link-foreground: #cb4b16\nforeground: #839496\nmessage-background: #586e75\nmessage-border: #586e75\nmessage-foreground: #eee8d5\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #eee8d5\nmodal-footer-background: #eee8d5\nmodal-footer-border: #eee8d5\nmodal-header-border: #eee8d5\nmuted-foreground: #93a1a1\nnotification-background: #EBCB8B\nnotification-border: #D08770\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #93a1a1\nprimary: #2aa198\nselect-tag-background: #eee8d5\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: #eee8d5\nsidebar-controls-foreground-hover: #268bd2\nsidebar-controls-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #839496\nsidebar-muted-foreground-hover: #657b83\nsidebar-muted-foreground: #93a1a1\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-background: #839496\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #657b83\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #839496\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #859900\nsidebar-tiddler-link-foreground: #268bd2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #dc322f\ntab-background-selected: #fdf6e3\ntab-background: #839496\ntab-border-selected: #93a1a1\ntab-border: #93a1a1\ntab-divider: #fdf6e3\ntab-foreground-selected: #839496\ntab-foreground: #eee8d5\ntable-border: #657b83\ntable-footer-background: #657b83\ntable-header-background: #93a1a1\ntag-background: #6c71c4\ntag-foreground: #eee8d5\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #b58900\ntiddler-controls-foreground-selected: #b58900\ntiddler-controls-foreground: #073642\ntiddler-editor-background: #eee8d5\ntiddler-editor-border-image: #eee8d5\ntiddler-editor-border: #eee8d5\ntiddler-editor-fields-even: #eee8d5\ntiddler-editor-fields-odd: #fdf6e3\ntiddler-info-background: #eee8d5\ntiddler-info-border: #eee8d5\ntiddler-info-tab-background: #586e75\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #586e75\ntiddler-title-foreground: #073642\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #839496\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n$tw.preloadTiddlerArray([{\n\ttitle: \"$:/config/SaveWikiButton/Template\",\n\ttext: \"$:/core/save/all-external-js\"\n}]);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n<$vars imageType={{$:/config/NewImageType}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags={{$:/config/NewTiddler/Tags!!tags}}/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} journalTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "<$action-sendmessage $message=\"tm-new-tiddler\" tags={{$:/config/NewTiddler/Tags!!tags}}/>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}}/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewTiddler/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$list filter=\"[[$:/config/NewJournal/Tags]]\" template=\"$:/core/ui/EditTemplate/tags\"/> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[title]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[title]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[title]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[title]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}}></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>> \n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=<<newFieldNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}}/>\n</span> \n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> \n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}}/>\n</$keyboard>\n</$set>\n</span> \n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon)\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\"/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}}/>\n</$list>\n<$set name=\"tabIndex\" value={{$:/config/EditTabIndex}}>\n<$macrocall $name=\"tag-picker\"/>\n</$set>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}}/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\whitespace trim\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}}/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newFieldNameTiddler>>/>\n<$action-deletetiddler $tiddler=<<newFieldValueTiddler>>/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" setTitle=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}} <$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" stateTitle=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcut/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcut/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"tv-enable-drag-and-drop\" value={{$:/config/DragAndDrop/Enable}}>\n\n<$set name=\"tv-show-missing-links\" value={{$:/config/MissingLinks}}>\n\n<$set name=\"storyviewTitle\" value={{$:/view}}>\n\n<$set name=\"languageTitle\" value={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}} <$text text=<<newColourName>>/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip=<<lingo Delete/Hint>> aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"> <<lingo Names/External/Show>></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" />\n</div>"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">{{$:/core/images/close-button}}</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"searchTerm\" value={{{ [<searchTiddler>get[text]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search<searchTerm>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\"/>\n\n</div>\n"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags!!tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags!!tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.22/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "no"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<tag>>/>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker-inner()\n\\whitespace trim\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=<<newTagNameTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> focus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}}/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<add-tag-actions>>\n<$action-deletetiddler $tiddler=<<newTagNameTiddler>>/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$set name=\"newTagName\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[<newTagName>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title<newTagName>sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n\\end\n\\define tag-picker()\n\\whitespace trim\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=<<tag-picker-inner>>>\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<<tag-picker-inner>>\n</$set>\n</$list>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
<div class="tc-site-subtitle">
<$transclude tiddler="$:/SiteSubtitle" mode="inline"/>
</div>
<h1 class="tc-site-title">
<$transclude tiddler="$:/SiteTitle" mode="inline"/>
</h1>
[[Sobre nosotros]] [[Boletines]] [[Charlas]] [[Grupos de Trabajo]] [[Redes Sociales]]
Se importaron los siguientes tiddlers
# [[charla_06_12.jpg]]
\whitespace trim
<$navigator story="$:/fullscreen-editor">
<$button message="tm-edit-tiddler" tooltip="Edit in full screen mode" class=<<tv-config-toolbar-class>>>
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{$:/core/images/full-screen-button}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text">
<$text text=" "/>
<$text text="edit in full screen"/>
</span>
</$list>
</$button>
</$navigator>
{
"tiddlers": {
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "Búsqueda avanzada"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Búsqueda avanzada"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "Negrita"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Aplicar formato de negrita a la selección"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Descarta los cambios"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "*clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "*Clear image to solid colour"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "Clonar"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Hace una copia exacta de este tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "Cerrar"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Cierra este tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "Cerrar todo"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Cierra todos los tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "Cerrar los demás"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Cierra todos tiddlers abiertos excepto este"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "Panel de Control"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Abre el Panel de Control"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "Borrar"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Borra este tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "Editar"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Permite editar este tiddler"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "Altura del editor"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Ajustar al contenido"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Altura fija"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Determina la altura del cuadro de edición"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "Cifrado"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "Borrar contraseña"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Borra la contraseña actual y guarda este wiki sin cifrar"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Asigna o revoca la contraseña de cifrado para este wiki"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "Asignar contraseña"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Asigna contraseña de cifrado"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "Escindir"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Escindir"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Nombre de la macro"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Título del nuevo tiddler"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Reemplazar texto escindido con:"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "enlace"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusión"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Etiqueta el nuevo tiddler con el título de este"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "¡Atención! El tiddler ya existe"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Corta el texto seleccionado y lo pega en un tiddler nuevo"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "Exportar todos"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Exporta todos los tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "Exportar tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Exporta este tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "Exportar tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Exporta el grupo de tiddlers"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "Comprimir tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "Barra de vista comprimida"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Barras opcionales para comprimir y desplegar tiddlers"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Comprime la vista del tiddler ocultando el cuerpo y sólo muestra el título"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "Comprimir todos"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Comprime la vista de todos los tiddlers abiertos"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "Comprimir los demás"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Comprime la vista de todos los tiddlers abiertos excepto este"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "Pantalla completa"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Entra y sale del modo de pantalla completa"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "Encabezamiento 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Aplica formato de encabezamiento 1 a la selección"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "Encabezamiento 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Aplica formato de encabezamiento 2 a la selección"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "Encabezamiento 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Aplica formato de encabezamiento 3 a la selección"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "Encabezamiento 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Aplica formato de encabezamiento 4 a la selección"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "Encabezamiento 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Aplica formato de encabezamiento 5 a la selección"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "Encabezamiento 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Aplica formato de encabezamiento 6 a la selección"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "Ayuda"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Muestra el panel de ayuda"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "Ocultar barra lateral"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Oculta la barra lateral"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "Inicio"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Cierra todos los tiddlers abiertos y abre los que se muestran por defecto al inicio"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "Importar"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Importa multitud de tipos de archivo, incluyendo textos, imágenes, TiddlyWiki y JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "Información"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Muestra información sobre este tiddler"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "Cursiva"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Aplica formato de cursiva a la selección"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "Idioma"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Selecciona idioma de la interfaz de usuario"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "Ancho del trazo"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Establece el ancho del trazo para pintar"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "Lista con viñetas"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Aplica formato de lista con viñetas a la selección"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "Lista numerada"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Aplica formato de lista numerada a la selección"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "Bloque monoespaciado"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Aplica formato de bloque monoespaciado a la selección"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "Monoespacio"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Aplica formato de monoespacio a la selección"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "Más"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "Otras acciones"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "Nuevo aquí"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Crea un nuevo tiddler etiquetado con el título de este tiddler"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "Nueva imagen"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Crea un nuevo tiddler de imagen"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "Nueva entrada"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Crea una nueva entrada de diario"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "Entrada nueva aquí"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Crea una nueva entrada de diario etiquetada con el título de este tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "Nuevo tiddler en Markdown"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Crea un nuevo tiddler en Markdown"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "Nuevo tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Crea un tiddler nuevo"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "Abrir en ventana nueva"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Abre el tiddler en una nueva ventana"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "Opacidad"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Establece la opacidad del trazo"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "Color del trazo"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Establece el color del trazo"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "Paleta"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Selecciona la paleta de color"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "Permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Crea en la barra de direcciones del navegador un enlace directo a este tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "Permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Crea en la barra de direcciones del navegador un enlace directo a todos los tiddlers abiertos"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "Imagen"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Inserta imagen"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "Vista previa"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Muestra el panel de vista previa"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "Tipo de vista previa"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Selecciona el tipo de vista previa"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "Bloque de cita"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Aplica formato de bloque de cita a la selección"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "Recargar"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Actualiza completamente este wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "Ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirma y guarda los cambios realizados en el tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "Guardar cambios"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Confirma y guarda todos los cambios realizados en el wiki"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "Mostrar barra lateral"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Muestra la barra lateral"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "Tamaño de imagen"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Altura:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Cambiar tamaño"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Ancho:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Establece tamaño de la imagen"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "Snippet"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Añade el tuyo propio"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Inserta un snippet o fragmento de texto preconfigurado"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Texto del snippet (Recuerda añadir un título descriptivo en el campo \"caption\" )."
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Nombre para mostrar en el menú"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "Vista"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Selecciona el modo de visualización de los tiddlers"
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "Tachado"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Aplica formado de tachado a la selección"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "Subíndice"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Aplica formato de subíndice a la selección"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "Superíndice"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Aplica formato de superíndice a la selección"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "Administrador de etiquetas"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Abre el gestor de etiquetas"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "Tema"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Selecciona un estilo visual para el wiki"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "Subrayado"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Aplica formato de subrayado a la selección"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "Desplegar tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Despliega el cuerpo de este tiddler y muestra su contenido"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "Desplegar todos"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Despliega y muestra el contenido de todos los tiddlers abiertos"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Avanzado"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Información interna de TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Aspecto"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Personaliza la apariencia de TiddlyWiki"
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Duración de la animación"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Básico"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Usa [[corchetes dobles]] para títulos con espacios. También puedes mostrarlos ordenados <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">de más reciente a más antiguo</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Tiddlers por defecto"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Escoge qué tiddlers se muestran al inicio"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "¡Hola! Selecciona idioma actual"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Etiqueta para las nuevas entradas de diario"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Formato de título para las nuevas entradas de diario"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Número de tiddlers ocultos anulados"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Número de tiddlers ocultos"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtítulo"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Número de tiddlers de sistema"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Número de etiquetas"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Número de tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Título de este ~TiddlyWiki:"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Nombre de usuario"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "Versión de ~TiddlyWiki"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Tipos de editor"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "Editores usados para ciertos tipos específicos de tiddler"
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Tipo"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Información"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Información acerca de este TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "Añadir atajo"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Escribe el atajo"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Atajos de teclado"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Administra la asignación de atajos de teclado"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No hay atajo asignado"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "Cualquier plataforma"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Sólo Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Sólo Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Todas menos Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Todas menos Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Todas menos Windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Sólo windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "Eliminar atajo"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Módulos cargados"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "Modulos cargados en este momento, enlazados con sus tiddlers de origen. Los módulos en itálica carecen de origen, debido normalmente a que se configuraron durante el inicio."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Paleta"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "Clonar"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "Se recomienda clonar esta paleta antes de editarla."
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editando"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "Si te has perdido, no desesperes"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "Restaura la paleta"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "Cerrar el editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Paleta actual"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "Abrir el editor"
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Bloquear reglas sintácticas"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Interpretación sintáctica"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Aquí se pueden deshabilitar globalmente reglas de interpretación sintáctica del wiki. Ten cuidado: deshabilitar ciertas reglas puede hacer que ~TiddlyWiki deje de funcionar correctamente."
},
"$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https": {
"title": "$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https",
"text": "/tiddlywiki.com/#SafeMode]]."
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Reglas sintácticas de texto"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Reglas sintácticas del compilador"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Obten complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Instala plugins desde la librería oficial"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "Desactivar"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Desactiva el plugin al actualizar la página"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(Desactivado)"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "No se han instalado"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "Activar"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Activa este plugin al actualizar la página"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "Instalar"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Plugins instalados actualmente"
},
"$:/language/ControlPanel/Plugins/Language/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Language/Prompt",
"text": "Idiomas"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Idiomas"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Extensiones de idioma"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "Abrir biblioteca de complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Plugin/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "Reinstalar"
},
"$:/language/ControlPanel/Plugins/Theme/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
"text": "Temas"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Temas"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Extensiones de tema"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Servidor"
},
"$:/language/ControlPanel/Saving/Heading": {
"title": "$:/language/ControlPanel/Saving/Heading",
"text": "Servidor"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Configuración Avanzada"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Directorio de copias de seguridad"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Copias de seguridad"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "Esta configuración sólo se usa para guardar el wiki en http://tiddlyspot.com o en otro servidor compatible"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Nombre del archivo"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//La dirección (URL) por defecto de// TiddlySpot //es `http://<wikiname>.tiddlyspot.com/store.cgi` aunque puede cambiarse a voluntad para usar otro servidor//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Contraseña"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Dirección (URL) del servidor"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Directorio de almacenamiento"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Nombre del Wiki"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Guardar automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "No guardar cambios automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Guardar cambios automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Guarda automáticamente los cambios durante la edición"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Enlaces wiki mediante ~CamelCase"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Activar enlaces automáticos mediante ~CamelCase"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "Desactiva globalmente la opción de enlace automático mediante CamelCase <br>"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Configuración"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Pestaña por defecto de la barra lateral"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Indica qué pestaña de la barra lateral se muestra por defecto al inicio"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "La configuración de estos ajustes te permite personalizar el comportamiento de TiddlyWiki."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Comportamiento al abrir tiddlers..."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "...dentro del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Abrirlo por encima del tiddler actual"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Abrirlo al final del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Abrirlo al principio del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Abrirlo por debajo del tiddler actual"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "...desde fuera del StoryRiver"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Barra de direcciones"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Comportamiento de la barra de dirección del navegador cuando se abre un tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "No actualizar la barra de dirección"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Añadir el tiddler de destino a la dirección"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Añadir el tiddler de destino y la secuencia actual de tiddlers abiertos"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Historial de navegación"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Actualiza el historial de navegación al abrir un tiddler"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "No actualizar el historial"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Actualizar el historial"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "//Performance Instrumentation//"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Activar //performance instrumentation//"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Muestra estadísticas de las prestaciones de la página en la consola de desarrollo <br>"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Títulos de tiddler"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Los títulos de los tiddlers se mostrarán y se comportarán como enlaces"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "No mostrar como enlaces"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Mostrar como enlaces"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Aspecto por defecto de los botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Mostrar icono"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Mostrar texto"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Estilo de botón"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Selecciona el estilo de los botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Sin borde"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Cuadrado"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Redondo"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Vista"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Vista actual"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Tema"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Tema actual"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Campos de tiddler"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "Esta es la colección completa de campos de tiddler (TiddlerFields) actualmente en uso en este wiki, que incluye los tiddlers de sistema, pero no los ocultos"
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Barras de herramientas"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Barra de edición"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Selecciona qué botones mostrar en modo de edición"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Selecciona qué botones mostrar en las diferentes barras de herramientas"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Barra de página"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Selecciona qué botones mostrar en la barra de página"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "Barra de visualización"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Selecciona qué botones mostrar en modo de visualización"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Descargar el wiki completo"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "Este plugin contiene componentes del núcleo de TiddlyWiki que incluyen:\n\n* Módulos de código JavaScript\n* Iconos\n* Plantillas necesarias para crear la interfaz de usuario de TiddlyWiki\n* Traducciones al castellano (ES-es) de las cadenas localizables usadas por el núcleo\n"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "º"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": ""
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": ""
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": ""
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": ""
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": ""
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": ""
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": ""
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": ""
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": ""
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": ""
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": ""
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": ""
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": ""
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": ""
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": ""
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": ""
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": ""
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": ""
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": ""
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": ""
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": ""
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": ""
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": ""
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": ""
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": ""
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": ""
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": ""
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": ""
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": ""
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": ""
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "domingo"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "lunes"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "martes"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "miércoles"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "jueves"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "viernes"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "sábado"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "enero"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "octubre"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "noviembre"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "diciembre"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "febrero"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "marzo"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "abril"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "mayo"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "junio"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "julio"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "agosto"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "septiembre"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Do"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Lu"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Ma"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Mi"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Ju"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Vi"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sá"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Ene"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dic"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Abr"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Ago"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "dentro de <<period>> días"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "en <<period>> horas"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "en <<period>> minutos"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "dentro de <<period>> meses"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "en 1 segundo"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "en <<period>> segundos"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "dentro de <<period>> años"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "hace <<period>> días"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "hace <<period>> horas"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "hace <<period>> minutos"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "hace <<period>> meses"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "hace 1 segundo"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "hace <<period>> segundos"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "hace <<period>> años"
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animaciones que pueden usarse con RevealWidget"
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Comandos que pueden ejecutarse en Node.js"
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Datos para insertar en `$tw.config`"
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Operadores individuales de filtrado"
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Datos globales para insertar en `$tw`"
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operandos para el operador ''is''"
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "Definiciones macro de JavaScript."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Reglas sintácticas para diversos tipos de contenido."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Guarda archivos desde el navegador con diferentes métodos."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Funciones de inicio"
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Personaliza la animación y comportamiento de listas"
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Convierte diferentes tipos de contenido en tiddlers"
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Define el comportamiento de un campo individual"
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Añade métodos al prototipo `$tw.Tiddler`"
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Aplica la actualización a los tiddlers durante el proceso de actualización/importación."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Añade métodos a `$tw.utils`"
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Añade métodos específicos de Node.js a `$tw.utils`"
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Encapsula la representación y recarga de ''DOM''"
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Añade métodos a `$tw.Wiki`"
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Reglas individuales del intérprete principal de WikiText"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "Este es un tiddler externo, es decir, guardado fuera del archivo TiddlyWiki principal <br>"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Escribe el texto aquí"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "Output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "Eliminar campo"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Elimina el campo y su valor"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "Añadir campo"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "Campos de sistema"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "Campos de usuario"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "Nombre"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Añadir"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "Valor"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "Este es un tiddler oculto modificado<br>"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "Este es un tiddler oculto<br>"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "Añadir"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "Nombre"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "Etiquetas"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Muestra la lista de etiquetas existentes"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "Borrar"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Borra el tipo de contenido"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "Tipos de contenido"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Muestra la lista de tipos disponibles"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "Nuevo tipo"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Tipo:"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "Archivo de tipo .CSV"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "Archivo de tipo .JSON"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Cadena de tiddlers como .HTML estático"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "Tiddler individual como archivo \".tid\""
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "Dirección (URI) completa -absoluta o relativa- de un tiddler externo de imagen"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "Nombre de la bolsa de la que procede un tiddler"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "Texto que se muestra en una pestaña o botón, con independencia del título del tiddler que lo define"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "Valor CSS del color de fondo asociado a un tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "Nombre del componente responsable de un [[tiddler de alerta|AlertMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "Fecha de creación del tiddler"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "Nombre del autor del tiddler"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Usado para incluir el tiddler superior en una [[historia|HistoryMechanism]]"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "En un complemento o extensión, lista de sus dependencias"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "Descripción de un complemento, extensión, o diálogo modal"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "Título del tiddler del que el actual es borrador"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "Nuevo título propuesto para el presente borrador"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "Texto al pie que figurará en un asistente"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "Nombre del tiddler que contiene el icono que se quiere asociar al presente tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Si su valor es \"Sí\", indica que el tiddler debe guardarse como librería de JavaScript"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "Lista ordenada de tiddlers asociados al presente tiddler"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "Título del tiddler tras el que el presente será añadido a una lista de tiddlers."
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "Título del tiddler antes del que el presente será añadido a una lista<br>"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "Fecha y hora de última modificación"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "Nombre del tiddler asociado con quien modificó por última vez el presente tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "Nombre asociado con un complemento o extensión"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "Valor numérico que indica la prioridad de un complemento o extensión"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "Tipo de complemento o extensión"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Fecha de la edición de TiddlyWiki"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "Revisión del tiddler existente en el servidor"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "Dirección de la fuente asociada a un tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "Subtítulo que figurará en un asistente"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "Lista de etiquetas asignadas al tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "Texto principal de un tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "Nombre único de un tiddler"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "Tipo de contenido en un tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Versión de un complemento o extensión"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "Todas las etiquetas, excepto las de sistema"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "Todos los tiddlers, excepto los de sistema"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Borradores"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Tiddlers vacíos"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Tiddlers huérfanos"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Tiddlers ocultos anulados"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Tiddlers recientemente modificados, incluidos los de sistema"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Tiddlers recientemente modificados"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Tiddlers ocultos"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "Etiquetas de sistema"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "Tiddlers de sistema"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Tiddlers que no sonWikiText"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nBienvenido a TiddlyWiki y a su comunidad de usuarios\n\nAntes de guardar información importante en TiddlyWiki, es preciso que te asegures de poder hacerlo de manera fiable\n\nVisita https://tiddlywiki.com/#GettingStarted para más información (en inglés)\n!! Configura este ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nConsulta más opciones en el [[panel de control|$:/ControlPanel]]\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Ejecuta automáticamente los comandos configurados",
"text": "Compila los targets que se especifican.<br>\nSi no se especifica ninguno, se incluirán todos los disponibles\n\n```\n--build <target> [<target> ...]\n```\n\nLos targets se definen en el archivo `tiddlywiki.info`\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Anula la contraseña de las operaciones de cifrado subsiguientes",
"text": "Revoca la contraseña de las operaciones subsiguientes de cifrado\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"description": "",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nUso: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nComandos disponibles:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nPara obtener ayuda sobre un comando en particular:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Devuelve una lista de ediciones disponibles de TiddlyWiki",
"text": "Lista y descripción de las ediciones disponibles.<br>\nPuedes crear una edición específica con el comando `--init`.\n\n```\n--editions\n```\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Muestra texto de ayuda para comandos de TiddlyWiki",
"text": "Muestra ayuda para un comando:\n\n```\n--help [<command>]\n```\n\nSi se omite el comando, se muestra una lista de comandos disponibles\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Inicializa un nuevo WikiFolder",
"text": "Inicializa una [[WikiFolder|WikiFolders]] con una copia en blanco de la edición especificada.\n\n```\n--init <edition> [<edition> ...]\n```\n\nPor ejemplo:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNota:\n\n* Se creará un directorio para el wiki si es necesario\n\n* La edición por defecto es ''empty''\n\n* El comando `--init` fallará si el directorio no está vacío\n\n* El comando `--init` elimina toda definición de `includeWikis` contenida en el archivo `tiddlywiki.info`\n\n* Cuando se indican varias ediciones para su inicialización, las ediciones //planchan// sucesivamente todo archivo compartido, de modo que el \narchivo `tiddlywiki.info` final será el que corresponda a la última edición que se indique.\n\n* `--editions` muestra una lista de ediciones disponibles\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Carga tiddlers desde un archivo",
"text": "Carga tiddlers de archivos de tipo TiddlyWiki 2.x.x.(`.html`), `.tiddler`, `.tid`, `.json` u otros\n\n```\n--load <filepath>\n```\n\nPara cargar tiddlers de un TiddlyWiki encriptado, primero debes especificar la contraseña con el comando PasswordCommand. Por ejemplo:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nTen en cuenta que TiddlyWiki no carga complementos o extensiones anteriores a los ya cargados. \n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Compila la librería de plugins necesaria para actualizar TiddlyWiki",
"text": "\nConstruye el tiddler `$:/UpgradeLibrary`: librería de actualización\n \nLa librería de actualización tiene formato de plugin ordinario, de tipo `library`<br>\nContiene copia de cada uno de los plugins, temas y paquetes de idioma disponibles en el repositorio de TiddlyWiki5\n\nEste comando es, en principio, para uso interno del equipo de TiddlyWiki y sólo es de interés para aquellos usuarios que deseen compilar actualizaciones personalizadas\n\n```\n--makelibrary <title>\n```\n\nEl título por defecto del tiddler resultante es `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"description": "",
"text": "No existe tal elemento"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Establece el directorio de salida para los comandos siguientes",
"text": "Establece el directorio de salida para los comandos que le siguen <br>\nEl directorio por defecto es el subdirectorio `output`, en el directorio del wiki\n\n```\n--output <pathname>\n```\n\nSi la ruta especificada es relativa, se interpreta como relativa al directorio actual de trabajo<br>\nPor ejemplo: `--output .` establece como directorio de salida el actual directorio de trabajo\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Establece contraseña para operaciones de cifrado subsiguientes",
"text": "Establece contraseña para las operaciones subsiguientes de cifrado\n\n```\n--password <password>\n```\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Genera un tiddler del ContentType que se especifique",
"text": "Genera un tiddler del ContentType que se especifique (por defecto `text/html`) y lo guarda con el nombre de archivo especificado\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nPor defecto, el nombre de archivo es relativo al subdirectorio `output` en el directorio del wiki<br>\nPuede usarse el comando `--output` para dirigir la salida a cualquier otro directorio\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Genera tiddlers coincidentes con un determinado ContentType",
"text": "Genera un conjunto de tiddlers de un determinado ContentType (por defecto `text/html`) y extensión de archivo (por defecto, `.html`), coincidentes con el argumento de un filtro\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nPor ejemplo:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nCualquier archivo existente en el directorio de destino será borrado<br>\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Guarda un tiddler en un archivo",
"text": "Guarda un tiddler individual en formato binario o como texto plano con el nombre de archivo especificado.\n\n```\n--savetiddler <title> <filename>\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Guarda un grupo de tiddlers de formato plano en un directorio",
"text": "Guarda un grupo de tiddlers en formato binario o como texto plano en el directorio especificado.\n\n```\n--savetiddlers <filter> <pathname>\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Proporciona interfaz de servidor HTTP a TiddlyWiki",
"text": "El servidor compilado para TiddlyWiki5 es muy simple. Aunque es compatible con TiddlyWeb, no soporta muchas de las características necesarias para un uso robusto en Internet. \n\nEn la raíz, sirve un tiddler específico<br>\nFuera de la raíz, sirve tiddlers individuales codificados en JSON, y soporta operaciones básicas HTTP de `GET`, `PUT` y `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nLos parámetros son\n\n* ''port'' - número de puerto desde el que sirve (por defecto, \"8080\")\n* ''roottiddler'' - tiddler que se sirve desde la raíz (por defecto, \"$:/core/save/all\")\n* ''rendertype'' - tipo de contenido con el que se genera el tiddler raíz (por defecto \"text/plain\")\n* ''servetype'' - tipo de contenido con el que se sirve el tiddler raíz (por defecto \"text/html\")\n* ''username'' - nombre de usuario por defecto que firma la edición\n* ''password'' - contraseña opcional para autenticación básica\n* ''host'' - nombre opcional del servidor desde el que se sirve (por defecto, \"127.0.0.1\" o \"localhost\")\n* ''pathprefix'' - prefijo opcional para rutas\n\nSi se ha definido contraseña, el navegador pedirá que se introduzca nombre y contraseña. <br>Nótese que la contraseña se transmite en modo texto por lo que esta implementación no es apropiada para uso general.\n\nPor ejemplo:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nEl nombre de usuario y la contraseña pueden ser especificados como cadenas de símbolos vacías si se necesita configurar el nombre del servidor o prefijo de ruta y no se requiere contraseña:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nPara ejecutar simultáneamente múltiples servidores TiddlyWiki, deberán configurarse cada uno en un puerto diferente\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepara tiddlers externos para su uso",
"text": "//Téngase en cuenta que este comando es experimental y puede cambiar o ser reemplazado//\n\nConfigura el campo especificado de un grupo de tiddlers como resultado de una plantilla con la variable `currentTiddler`\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nSus parámetros son:\n\n* ''filter'' - filtro que identifica los tiddlers que se verán afectados\n* ''fieldname'' - el campo que será modificado (por defecto, \"text\")\n* ''templatetitle'' - el tiddler a ''wikify'' en el campo especificado. Si se deja en blanco o está ausente, el campo especificado es borrado. \n* ''rendertype'' - el tipo de texto a generar (por defecto, \"text/plain\"; se puede usar también \"text/html\" para incluir etiquetas HTML)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Desenpaqueta los tiddlers de carga de un plugin",
"text": "Extrae los tiddlers de un plugin y los presenta como tiddlers ordinarios\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Activa el modo de salida como texto indefinido",
"text": "Genera texto aleatorio, útil para depurar errores\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Muestra el número de versión de TiddlyWiki",
"text": "Muestra el número de versión de TiddlyWiki\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "Se importaron los siguientes tiddlers"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "Tiddlers listos para importar"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Importar"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Seleccionar"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Estado"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Título"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Plugin bloqueado, incompatible u obsoleto"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Plugin bloqueado debido a que <<incoming>> es más antiguo que el <<existing>>"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Plugin actualizado de <<incoming>> a <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Tiddler temporal bloqueado"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Tiddler de sistema bloqueado"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Ajuste de tema migrado de <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "Parece que quieres cargar un plugin diseñado para ~TiddlyWiki Classic. <br>"
},
"$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https": {
"title": "$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https",
"text": "/tiddlywiki.com/#TiddlyWikiClassic]]<br>"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "Este tiddler contiene datos binarios"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "Este tiddler está escrito en formato de texto de una versión de TiddlyWiki Classic que no es totalmente compatible con la versión 5 de TiddlyWiki<br>"
},
"$:/language/Visite https": {
"title": "$:/language/Visite https",
"text": "/tiddlywiki.com/static/Upgrading.html para más información"
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "Actualizar"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "Cerrar todo"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recientes:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "¿Deseas descartar los cambios efectuados en \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "¿Deseas borrar \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "Estás a punto de editar un tiddler oculto<br>"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "¿Deseas sobreescribir \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "Número"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "Nuevo Tiddler"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Suéltalo aquí o pulsa ''ESC'' para cancelar"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancelar"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "¿Deseas borrar la contraseña? <br>"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Contraseña"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Las contraseñas no coinciden"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Especifica nueva contraseña para este TiddlyWiki"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repite la contraseña"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Establecer contraseña"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Usuario"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Tenemos un problema. Se recomienda que reinicies TiddlyWiki"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Error interno de JavaScript"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Caracteres ilegales en el campo \"<$text text=<<fieldName>>/>\"<br>"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Cargando texto externo desde ''<$text text={{!!_canonical_uri}}/>''</p><p>Si este mensaje no desaparece, puede que se deba a que estás usando un navegador que con esta configuración no permite texto externo</br>"
},
"$:/language/Vea https": {
"title": "$:/language/Vea https",
"text": "/tiddlywiki.com/#ExternalText</p>"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "El tiddler \"<$text text=<<currentTiddler>>/>\" no existe - haz clic en {{||$:/core/ui/Buttons/edit}} para crearlo"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Librería de plugins oficiales de ~TiddlyWiki"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "Librería de plugins oficiales de ~TiddlyWiki en tiddlywiki.com<br>"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Guarda {{$:/core/ui/Buttons/save-wiki}} y recarga {{$:/core/ui/Buttons/refresh}} para que los cambios surtan efecto."
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DD MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "Este es un tiddler de sistema"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Color"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Número"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icono"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Información"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Etiqueta"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DD MMM YYYY a las hh:0mm"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "Tienes cambios sin guardar en TiddlyWiki"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"type": "text/vnd.tiddlywiki",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Tu navegador sólo permite guardar manualmente\n\nPara guardar el wiki, haz clic con el botón derecho en el enlace de más abajo y selecciona \"Descargar archivo\" o \"Guardar enlace como...\" y selecciona a continuación la carpeta y el nombre que quieres darle\n\n//Puedes acelerar ligeramente estas acciones haciendo clic en el enlace conjuntamente con la tecla \"Control\" (Windows) o con la tecla \"Option\" (Mac OS X)<br>\nNo se te pedirán carpeta ni nombre, sino que se asignará automáticamente un nombre probablemente irreconocible -- necesitarás cambiar el nombre y darle extensión `.html` para usarlo//\n\nEn el caso de teléfonos móviles que no permiten la descarga de archivos, puedes marcar el enlace como favorito y luego sincronizar favoritos con tu ordenador y descargarlo normalmente desde ahí\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"type": "text/vnd.tiddlywiki",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Los cambios realizados a este wiki necesitan ser guardados como archivo ~TiddlyWiki HTML.\n\n!!! Navegadores de ordenador\n\n# Selecciona ''Guardar como'' en el menú ''Archivo''\n# Elige nombre de archivo y directorio\n#* Algunos navegadores también piden que especifiques el formato como ''Página web, sólo HTML'' o similar\n# Cierra esta pestaña\n\n!!! Navegadores en teléfonos o tabletas\n\n# Añade la página a tus favoritos\n#* Si tienes iCloud o Google Sync los favoritos se sincronizarán automáticamente con tu ordenador, desde donde puedes abrirlos o guardarlos como se explica más arriba\n# Cierra esta pestaña\n\n//Si en Mobile Safari vuelves a abrir los favoritos, volverás a ver este mensaje. Si quieres continuar y usar el archivo, simplemente cierra haciendo clic en el boton de cerrar indicado abajo.//\n"
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Diario"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DD de MMM de YYYY"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Guardado"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Comenzando a guardar"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "Lista"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filtro"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Búsqueda por medio de [[expresiones de filtrado|https://tiddlywiki.com/static/Filters.html]] <small> (instrucciones en inglés)</small>"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> coincidencias</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "Cualquier coincidencia"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "En título"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Búsqueda"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Ocultos"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Busca en los tiddlers ocultos"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Estándar"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Busca en los tiddlers estándar"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "Sistema"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Busca en los tiddlers de sistema"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "Todos"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contenido"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Borradores"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Vacíos"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "Más"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Abiertos"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Huérfanos"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recientes"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Ocultos"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "Sistema"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Etiquetas"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "Sin etiqueta"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Herramientas"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Tipos"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "Cuaderno de notas personal no-lineal en la web"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "Mi ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Liste de tiddlers par etiqueta",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nTexto de la macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alfa |!Beta |!Gamma |!Delta |\n|!Uno | | | | |\n|!Dos | | | | |\n|!Tres | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Avanzado"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "No se han instalado"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Detalles del plugin"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "Este plugin contiene los siguientes tiddlers ocultos"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no es de tipo oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "Anulado por un tiddler estándar"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es de tipo oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "Definido en el plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Campos"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "Lista"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "Este tiddler no contiene listas"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "En lista de"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "Este tiddler no figura en la lista de ningún otro"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Referencias"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "Ningún otro tiddler enlaza a este"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Etiquetado"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "Ningún otro tiddler tiene esta misma etiqueta"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Herramientas"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "Código JavaScript",
"name": "application/javascript",
"group": "Desarrollador"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "Datos JSON",
"name": "application/json",
"group": "Desarrollador"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Diccionario de datos",
"name": "application/x-tiddler-dictionary",
"group": "Desarrollador"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "Imagen .GIF",
"name": "image/gif",
"group": "Imagen"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "Imagen .JPEG",
"name": "image/jpeg",
"group": "Imagen"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "Imagen .PNG",
"name": "image/png",
"group": "Imagen"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Imagen .SVG",
"name": "image/svg+xml",
"group": "Imagen"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "Archivo de icono en formato .ICO",
"name": "image/x-icon",
"group": "Imagen"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Hoja de estilos estática",
"name": "text/css",
"group": "Desarrollador"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "Lenguaje de marcado HTML",
"name": "text/html",
"group": "Texto"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Texto plano",
"name": "text/plain",
"group": "Texto"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Texto"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Texto"
},
"$:/languages/es-ES/icon": {
"title": "$:/languages/es-ES/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" height=\"500\" width=\"750\">\n<rect width=\"750\" height=\"500\" fill=\"#c60b1e\"/>\n<rect width=\"750\" height=\"250\" y=\"125\" fill=\"#ffc400\"/>\n<g id=\"coa\" stroke=\"#000\" stroke-width=\"0.39\">\n<g id=\"supporters\">\n<g id=\"crown_left\" stroke-width=\"0.26\">\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\"/>\n<g fill=\"#c8b100\">\n<ellipse cx=\"175.66\" cy=\"215.68\" rx=\"1.38\" ry=\"2.5\"/>\n<ellipse cx=\"175.68\" cy=\"215.68\" rx=\"0.64\" ry=\"2.3\"/>\n<ellipse stroke=\"none\" cx=\"175.68\" cy=\"213.04\" rx=\"0.93\" ry=\"0.87\"/>\n<path stroke-width=\"0.3\" d=\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\"/>\n<path fill=\"none\" d=\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\"/>\n<path d=\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\"/>\n<path fill=\"none\" d=\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\"/>\n</g>\n<g id=\"crown_pt1\" fill=\"#c8b100\">\n<path d=\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\"/>\n<path d=\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\"/>\n<path d=\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\"/>\n<path d=\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\"/>\n<path stroke-linejoin=\"round\" d=\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\"/>\n<path d=\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\"/>\n<path d=\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\"/>\n<path d=\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\"/>\n<path d=\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\"/>\n<path d=\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\"/>\n<path d=\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\"/>\n<path d=\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\"/>\n<ellipse cx=\"170.51\" cy=\"219.65\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\"/>\n<path d=\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\"/>\n<path d=\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\"/>\n<path d=\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\"/>\n<ellipse cx=\"175.67\" cy=\"219.21\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\"/>\n<path d=\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\"/>\n<path d=\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\"/>\n<path d=\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\"/>\n<ellipse cx=\"180.85\" cy=\"219.65\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\"/>\n<path d=\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\"/>\n<path d=\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\"/>\n<path d=\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\"/>\n</g>\n<g id=\"crown_pt2\" fill=\"none\">\n<path fill=\"#ad1519\" d=\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\"/>\n<path fill=\"#058e6e\" d=\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\"/>\n<ellipse fill=\"#fff\" cx=\"173.19\" cy=\"223.3\" rx=\"0.44\" ry=\"0.41\"/>\n<path fill=\"#ad1519\" d=\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\"/>\n<ellipse fill=\"#fff\" cx=\"178.16\" cy=\"223.3\" rx=\"0.44\" ry=\"0.41\"/>\n<path fill=\"#058e6e\" d=\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\"/>\n<path fill=\"#ad1519\" d=\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\"/>\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\"/>\n<path stroke-width=\"0.01\" d=\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\"/>\n<path stroke-width=\"0.02\" d=\"m175.44 226.15v-1.27\"/>\n<path stroke-width=\"0.03\" d=\"m175.09 226.15v-1.27\"/>\n<path stroke-width=\"0.04\" d=\"m174.77 226.15v-1.27\"/>\n<path stroke-width=\"0.04\" d=\"m174.44 226.15v-1.27\"/>\n<path stroke-width=\"0.05\" d=\"m174.16 226.15v-1.27\"/>\n<path stroke-width=\"0.06\" d=\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\"/>\n<path stroke-width=\"0.07\" d=\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\"/>\n<path stroke-width=\"0.08\" d=\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\"/>\n<path stroke-width=\"0.09\" d=\"m172.19 225.96v-0.9\"/>\n<path stroke-width=\"0.1\" d=\"m171.97 225.92v-0.85\"/>\n<path stroke-width=\"0.11\" d=\"m171.73 225.89v-0.78\"/>\n<path stroke-width=\"0.12\" d=\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\"/>\n<path stroke-width=\"0.12\" d=\"m170.99 225.77v-0.55\"/>\n<path stroke-width=\"0.13\" d=\"m170.76 225.73v-0.46\"/>\n<path stroke-width=\"0.14\" d=\"m170.51 225.67v-0.36\"/>\n<path stroke-width=\"0.15\" d=\"m170.26 225.64v-0.27\"/>\n<path stroke-width=\"0.18\" d=\"m169.99 225.58v-0.13\"/>\n</g>\n</g>\n<g id=\"pillar_left\">\n<g fill=\"#005bbf\">\n<path d=\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\"/>\n<path fill=\"#ccc\" d=\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\"/>\n<path d=\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\"/>\n<path fill=\"#ccc\" d=\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\"/>\n<path d=\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\"/>\n</g>\n<g fill=\"#c8b100\">\n<path stroke-linejoin=\"round\" d=\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\"/>\n<path d=\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\"/>\n<path d=\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\"/>\n</g>\n<path fill=\"#ccc\" d=\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\"/>\n<path fill=\"none\" d=\"m179.13 238.8v79.46m1.83-79.46v79.46\"/>\n<g fill=\"#c8b100\">\n<path d=\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\"/>\n<path stroke-linejoin=\"round\" d=\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\"/>\n<path d=\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\"/>\n<path d=\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\"/>\n</g>\n</g>\n<g id=\"ribbon_left\" fill=\"#ad1519\">\n<path d=\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\"/>\n<path stroke-linejoin=\"round\" d=\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\"/>\n<path d=\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\"/>\n<path d=\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\"/>\n<path stroke-linejoin=\"round\" d=\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\"/>\n</g>\n<g id=\"crown_right\" stroke-width=\"0.26\">\n<path fill=\"#ad1519\" stroke-width=\"0.27\" d=\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\"/>\n<g fill=\"#c8b100\">\n<ellipse cx=\"324.82\" cy=\"216.2\" rx=\"1.38\" ry=\"1.96\"/>\n<ellipse cx=\"324.85\" cy=\"216.2\" rx=\"0.63\" ry=\"1.81\"/>\n<ellipse stroke=\"none\" cx=\"324.84\" cy=\"213.95\" rx=\"0.93\" ry=\"0.88\"/>\n<path stroke-width=\"0.3\" d=\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\"/>\n<path fill=\"none\" d=\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\"/>\n</g>\n<g fill=\"none\" stroke-width=\"0.21\">\n<path stroke-width=\"0.26\" stroke-linecap=\"round\" d=\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\"/>\n<path stroke-width=\"0.26\" d=\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\"/>\n<path stroke-width=\"0.26\" d=\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\"/>\n<path stroke-width=\"0.26\" stroke-linecap=\"round\" d=\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\"/>\n<ellipse cx=\"313.57\" cy=\"218.68\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"313.74\" cy=\"217.1\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"314.76\" cy=\"215.9\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"316.11\" cy=\"215.25\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"317.55\" cy=\"215.31\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse fill=\"#fff\" cx=\"318.43\" cy=\"217.08\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"318.68\" cy=\"215.58\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"319.81\" cy=\"214.64\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"321.23\" cy=\"214.19\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"322.67\" cy=\"214.24\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"326.94\" cy=\"214.24\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"328.39\" cy=\"214.19\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"329.8\" cy=\"214.64\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"330.93\" cy=\"215.58\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse fill=\"#fff\" cx=\"331.18\" cy=\"217.08\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"332.06\" cy=\"215.31\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"333.51\" cy=\"215.25\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"334.86\" cy=\"215.9\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"335.88\" cy=\"217.1\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"336.05\" cy=\"218.68\" rx=\"0.45\" ry=\"0.43\"/>\n</g>\n<use xlink:href=\"#crown_pt1\" x=\"149.17\"/>\n<use xlink:href=\"#crown_pt2\" x=\"149.17\"/>\n</g>\n<use id=\"pillar_right\" xlink:href=\"#pillar_left\" x=\"149.17\"/>\n<use id=\"ribbon_right\" xlink:href=\"#ribbon_left\" transform=\"matrix(-1,0,0,1,500.57,0)\"/>\n<g id=\"plus_ultra\" fill=\"#c8b100\" stroke=\"none\">\n<path d=\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\"/>\n<path d=\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\"/>\n<path d=\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\"/>\n<path d=\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\"/>\n<path d=\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\"/>\n<path d=\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\"/>\n<path d=\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\"/>\n<path d=\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\"/>\n<path d=\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\"/>\n</g>\n</g>\n<g id=\"crown_crest\">\n<path fill=\"#ad1519\" stroke-width=\"0.26\" d=\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\"/>\n<g fill=\"#c8b100\">\n<path d=\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\"/>\n<path d=\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\"/>\n<path d=\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\"/>\n<path d=\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\"/>\n<path d=\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\"/>\n<path d=\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\"/>\n<path d=\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\"/>\n<path d=\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\"/>\n<path d=\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\"/>\n<path d=\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\"/>\n<ellipse fill=\"#005bbf\" stroke-width=\"0.26\" cx=\"250.05\" cy=\"167.3\" rx=\"4.43\" ry=\"4.2\"/>\n<path stroke-width=\"0.26\" d=\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\"/>\n</g>\n<g fill=\"#fff\">\n<ellipse cx=\"250.04\" cy=\"188.94\" rx=\"1.91\" ry=\"1.8\"/>\n<ellipse cx=\"250.04\" cy=\"185.4\" rx=\"1.91\" ry=\"1.8\"/>\n<ellipse cx=\"250.04\" cy=\"181.6\" rx=\"1.52\" ry=\"1.44\"/>\n<ellipse cx=\"250.04\" cy=\"178.18\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"250.04\" cy=\"175.18\" rx=\"0.88\" ry=\"0.83\"/>\n<ellipse cx=\"198.94\" cy=\"198.67\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"197.44\" cy=\"196.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"196.44\" cy=\"192.94\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"196.31\" cy=\"189.64\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"197.12\" cy=\"186.4\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"198.81\" cy=\"183.45\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"201.06\" cy=\"181.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"203.68\" cy=\"179.01\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"206.8\" cy=\"177.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"210.04\" cy=\"176.19\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"213.66\" cy=\"175.54\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"217.1\" cy=\"175.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"220.47\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"224.21\" cy=\"190.32\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"222.34\" cy=\"187.65\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"221.35\" cy=\"184.75\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"221.47\" cy=\"181.57\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"222.16\" cy=\"178.37\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"223.84\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"226.4\" cy=\"173.47\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"229.39\" cy=\"171.81\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"232.7\" cy=\"170.82\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"236.13\" cy=\"170.23\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"239.5\" cy=\"170.28\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"242.99\" cy=\"170.87\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"246.23\" cy=\"171.99\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"253.8\" cy=\"171.99\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"257.04\" cy=\"170.87\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"260.54\" cy=\"170.28\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"263.9\" cy=\"170.23\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"267.34\" cy=\"170.82\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"270.64\" cy=\"171.81\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"273.64\" cy=\"173.47\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"276.19\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"277.88\" cy=\"178.37\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"278.57\" cy=\"181.57\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"278.69\" cy=\"184.75\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"277.69\" cy=\"187.65\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"275.83\" cy=\"190.32\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"279.57\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"282.94\" cy=\"175.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"286.38\" cy=\"175.54\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"290\" cy=\"176.19\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"293.24\" cy=\"177.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"296.36\" cy=\"179.01\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"298.97\" cy=\"181.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"301.22\" cy=\"183.45\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"302.91\" cy=\"186.4\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"303.72\" cy=\"189.64\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"303.6\" cy=\"192.94\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"302.6\" cy=\"196.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"301.1\" cy=\"198.67\" rx=\"1.1\" ry=\"1.04\"/>\n</g>\n<g fill=\"#c8b100\">\n<path d=\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\"/>\n<path d=\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\"/>\n<path d=\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\"/>\n<path d=\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\"/>\n<path d=\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\"/>\n<path fill=\"#ad1519\" d=\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\"/>\n<path fill=\"#fff\" d=\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\"/>\n<path d=\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\"/>\n<path d=\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\"/>\n<path d=\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\"/>\n<ellipse fill=\"#ad1519\" cx=\"227.37\" cy=\"200.45\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\"/>\n<path d=\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\"/>\n<path d=\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\"/>\n<path d=\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\"/>\n<ellipse fill=\"#ad1519\" cx=\"250.14\" cy=\"198.5\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\"/>\n<path d=\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\"/>\n<path d=\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\"/>\n<path d=\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\"/>\n<ellipse fill=\"#ad1519\" cx=\"272.98\" cy=\"200.45\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\"/>\n<path d=\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\"/>\n<path fill=\"#ad1519\" d=\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\"/>\n</g>\n<g fill=\"none\">\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\"/>\n<path stroke-width=\"0.05\" d=\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\"/>\n<path stroke-width=\"0.09\" d=\"m250.95 224.64v-6.57\"/>\n<path stroke-width=\"0.14\" d=\"m249.16 224.64v-6.57\"/>\n<path stroke-width=\"0.18\" d=\"m247.48 224.64v-6.57\"/>\n<path stroke-width=\"0.23\" d=\"m245.81 224.64v-6.57\"/>\n<path stroke-width=\"0.28\" d=\"m244.32 224.64v-6.57\"/>\n<path stroke-width=\"0.33\" d=\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\"/>\n<path stroke-width=\"0.37\" d=\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\"/>\n<path stroke-width=\"0.42\" d=\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\"/>\n<path stroke-width=\"0.46\" d=\"m234.12 223.66v-4.68\"/>\n<path stroke-width=\"0.51\" d=\"m232.97 223.42v-4.36\"/>\n<path stroke-width=\"0.56\" d=\"m231.74 223.31v-4.06\"/>\n<path stroke-width=\"0.6\" d=\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\"/>\n<path stroke-width=\"0.63\" d=\"m227.93 222.68v-2.84\"/>\n<path stroke-width=\"0.68\" d=\"m226.74 222.45v-2.36\"/>\n<path stroke-width=\"0.73\" d=\"m225.45 222.13v-1.85\"/>\n<path stroke-width=\"0.77\" d=\"m224.12 221.98v-1.38\"/>\n<path stroke-width=\"0.91\" d=\"m222.72 221.66v-0.67\"/>\n<path d=\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\"/>\n<path fill=\"#ad1519\" d=\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\"/>\n<path fill=\"#fff\" d=\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#058e6e\" d=\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\"/>\n<path fill=\"#fff\" d=\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#ad1519\" d=\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\"/>\n<path fill=\"#fff\" d=\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#058e6e\" d=\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\"/>\n<path fill=\"#fff\" d=\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#ad1519\" d=\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\"/>\n</g>\n</g>\n<g id=\"shield\" stroke-width=\"0.52\">\n<g id=\"Granada\">\n<path fill=\"#ccc\" d=\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\"/>\n<path fill=\"#ffd691\" d=\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\"/>\n<path fill=\"#058e6e\" d=\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\"/>\n<path fill=\"#058e6e\" d=\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\"/>\n<path fill=\"#ad1519\" d=\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\"/>\n<path fill=\"#058e6e\" d=\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\"/>\n</g>\n<g id=\"Aragon\" fill=\"#c8b100\">\n<path fill=\"#ad1519\" d=\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\"/>\n<path d=\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\"/>\n<path d=\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\"/>\n<path d=\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\"/>\n<path d=\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\"/>\n<path d=\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\"/>\n</g>\n<g id=\"Navarre\">\n<path fill=\"#ad1519\" d=\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\"/>\n<path id=\"chains_half\" fill=\"#c8b100\" stroke=\"#c8b100\" stroke-width=\"0.26\" d=\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\"/>\n<use xlink:href=\"#chains_half\" transform=\"matrix(-1,0,0,1,550.43,0)\"/>\n<path fill=\"#058e6e\" stroke=\"none\" d=\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\"/>\n</g>\n<g id=\"Castile\" fill=\"#c8b100\" stroke-width=\"0.46\">\n<path fill=\"#ad1519\" stroke-width=\"0.52\" d=\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\"/>\n<path d=\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\"/>\n<path d=\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\"/>\n<path d=\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\"/>\n<path d=\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\"/>\n<path d=\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\"/>\n<path d=\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\"/>\n<path d=\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\"/>\n<path d=\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\"/>\n<path d=\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\"/>\n<path d=\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\"/>\n<g fill=\"#0039f0\" stroke=\"none\">\n<path d=\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\"/>\n<path d=\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\"/>\n<path d=\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\"/>\n</g>\n</g>\n<g id=\"Leon\">\n<path fill=\"#ccc\" d=\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\"/>\n<path fill=\"#db4446\" stroke-width=\"0.39\" d=\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\"/>\n<g fill=\"none\" stroke-width=\"0.39\">\n<path fill=\"#ed72aa\" d=\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\"/>\n<path d=\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\"/>\n<path fill=\"none\" stroke-width=\"0.26\" d=\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\"/>\n<path fill=\"none\" d=\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\"/>\n</g>\n<path fill=\"#000\" stroke-width=\"0.26\" d=\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\"/>\n<path fill=\"#000\" stroke-width=\"0.05\" d=\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\"/>\n<g fill=\"#000\" stroke-width=\"0.26\">\n<path d=\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\"/>\n<path d=\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\"/>\n<path d=\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\"/>\n<path d=\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\"/>\n</g>\n<g fill=\"#db4446\" stroke-width=\"0.39\">\n<path d=\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\"/>\n<path d=\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\"/>\n<path d=\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\"/>\n<path d=\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\"/>\n<path d=\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\"/>\n<path d=\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\"/>\n<path d=\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\"/>\n<path d=\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\"/>\n<path d=\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\"/>\n<path d=\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\"/>\n<path d=\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\"/>\n<path d=\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\"/>\n</g>\n<g fill=\"#c8b100\" stroke-width=\"0.26\">\n<path d=\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\"/>\n<g fill=\"#000\" stroke-width=\"0.05\">\n<path d=\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\"/>\n<path d=\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\"/>\n<path d=\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\"/>\n<path d=\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\"/>\n<path d=\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\"/>\n<path d=\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\"/>\n<path d=\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\"/>\n</g>\n<path d=\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\"/>\n<path d=\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\"/>\n<path d=\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\"/>\n<path d=\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\"/>\n<path d=\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\"/>\n<path d=\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\"/>\n<path d=\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\"/>\n<path d=\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\"/>\n<path d=\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\"/>\n<path d=\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\"/>\n<path d=\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\"/>\n<path d=\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\"/>\n<path d=\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\"/>\n<path d=\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\"/>\n<path d=\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\"/>\n<path d=\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\"/>\n<path d=\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\"/>\n<path d=\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\"/>\n<path d=\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\"/>\n</g>\n</g>\n<g id=\"inescutcheon\" stroke-width=\"0.61\">\n<ellipse fill=\"#ad1519\" cx=\"250.43\" cy=\"281.01\" rx=\"16.26\" ry=\"18.3\"/>\n<ellipse fill=\"#005bbf\" cx=\"250.44\" cy=\"280.97\" rx=\"11.44\" ry=\"13.42\"/>\n<g id=\"fdl\" fill=\"#c8b100\" stroke-width=\"0.34\">\n<path stroke-linejoin=\"round\" d=\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\"/>\n<path d=\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\"/>\n</g>\n<use xlink:href=\"#fdl\" x=\"10.63\"/>\n<use xlink:href=\"#fdl\" x=\"5.31\" y=\"9.14\"/>\n</g>\n</g>\n</g>\n</svg>"
}
}
}
$:/themes/jd/Mono/Palette/SpartanDay
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background:
button-foreground:
button-border:
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background:
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background:
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #fff
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
select-tag-background:
select-tag-foreground:
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected:
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ec6
tag-foreground: #ffffff
tiddler-background: #f1f1f1
tiddler-border: #b1b1b1
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #eee
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #00c
toolbar-new-button:
toolbar-options-button:
toolbar-save-button:
toolbar-info-button:
toolbar-edit-button:
toolbar-close-button:
toolbar-delete-button:
toolbar-cancel-button:
toolbar-done-button:
untagged-background: #999999
very-muted-foreground: #888888
.matched {background-color:#ffc;}
.tw-context {
border:0px solid #eee;background-color:#eee;
word-break: break-all; word-wrap: break-word;}
{
"tiddlers": {
"$:/plugins/danielo515/ContextPlugin/widgets/context.js": {
"created": "20140418153435777",
"creator": "danielo",
"modified": "20140530231943517",
"modifier": "danielo",
"module-type": "widget",
"title": "$:/plugins/danielo515/ContextPlugin/widgets/context.js",
"type": "application/javascript",
"text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n \n if(this.term && this.term.length>3){\n \n this.createRegexp();\n var matches = this.executeRegexp();\n\t if(matches.length > 0){ \n this.domNode = this.document.createElement(this.element);\n this.domNode.className=\"tw-context\";\n this.composeResults( matches ); //this appends to domNode \n \t// Insert element\n \tparent.insertBefore(this.domNode,nextSibling);\n \tthis.renderChildren(this.domNode,null);\n\t \tthis.domNodes.push(this.domNode);\n }\n }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n this.term = this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n this.before = this.getAttribute(\"before\",this.contextLength);\n this.after = this.getAttribute(\"after\",this.contextLength);\n this.maxMatches = this.getAttribute(\"maxMatches\",10);\n this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n this.regexp = new RegExp(regString,\"ig\");\n //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n { results.push(match) }\n //console.log(\"matches\",results);\n return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n for(var i=0; i < matches.length; i++){\n processMatch( matches[i] );\n }\n \n function processMatch(match){\n if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n if( match[i] ) {\n if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n else\n node.appendChild( textNode( match[i]) )\n }\n }\n if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n }\n \n function textNode(text){ return self.document.createTextNode(text) }\n function matchedNode(text) { \n var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) ); node.className = self.matchedClass;\n return node }\n \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();"
},
"$:/plugins/danielo515/ContextPlugin/visualizer": {
"title": "$:/plugins/danielo515/ContextPlugin/visualizer",
"tags": "$:/tags/SearchResults",
"caption": "Context",
"text": "<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\">\r\n {{!!title||$:/core/ui/ListItemTemplate}}\r\n <$context term={{$:/temp/search}} />\r\n</$list>\r\n"
},
"$:/plugins/danielo515/ContextPlugin/Stylesheet/results": {
"created": "20140529162823729",
"tags": "$:/tags/Stylesheet contextPlugin",
"title": "$:/plugins/danielo515/ContextPlugin/Stylesheet/results",
"type": "text/css",
"text": ".matched{background-color:yellow}\n.tw-context {/*border:1px solid;\n /*word-break: break-all; word-wrap: break-word*/}"
},
"$:/plugins/danielo515/ContextPlugin/Caption": {
"created": "20140530174219263",
"tags": "contextPlugin",
"title": "$:/plugins/danielo515/ContextPlugin/Caption",
"type": "text/vnd.tiddlywiki",
"text": "Context search"
},
"Context Search": {
"caption": "{{$:/plugins/danielo515/ContextPlugin/Caption}}",
"created": "20140530173407542",
"tags": "$:/tags/AdvancedSearch",
"title": "Context Search",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tw-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<div class=\"tw-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]]\">\n{{!!title||$:/core/ui/ListItemTemplate}}\n<$context term={{$:/temp/advancedsearch}}/>\n</$list>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/plugins/danielo515/ContextPlugin/readme": {
"title": "$:/plugins/danielo515/ContextPlugin/readme",
"text": "!Usage\n\nAfter installing the plugin you will have a new tab in [[$:/AdvancedSearch]] called [[Context Search]]. If you want this functionality in other places you will have to edit the desired tiddler yourself adding the ''context widget''. For more details about using the widget see the section below.\n\n!!Using the widget\n\nThe very basic usage of the widget is the following:\n\n```\r\n<$context term=\"lorem\"/>\r\n```\r\nWhich will render as:\r\n<$context term=\"lorem\"/>\n\nThe widgets will search inside the current tiddler by default. Because that you see the same content twice here. This example is not very useful. Other more meaningful would be:\n\n```\r\n<$list filter=\"[search{$:/temp/advancedsearch}sort[title]limit[250]]\">\r\n{{!!title||$:/core/ui/ListItemTemplate}}\r\n<$context term={{$:/temp/advancedsearch}}/>\r\n</$list>\r\n```\n\nThat will search for tiddlers containing the text specified in [[$:/temp/advancedsearch]] and will display a link to the matching tiddlers plus a preview of the matching content. Something very similar is used in [[Context Search]]. Below you can find a complete list of parameters and their default values.\n\n|! parameter |! description | !default |\r\n| term | The term you want to search ||\r\n| searchTerm | An alias for the previous one ||\r\n| tiddler | The tiddler's name to look into | current tiddler |\r\n| length | Number of context characters to show | 50 |\r\n| before | Number of characters before the matched term to show | the value of the length parameter |\r\n| after | Number of characters after the matched term to show | the value of the length parameter |\r\n| maxMatches | maximun number of matched elements to show. Incrementing this can cause several performance issues | 10 |\r\n| element | Node element to create. This element will contain the results of the search. If you want to style it its class is `tw-context` | `<pre>` |\r\n| matchClass | The css class to assign to the matched terms in the results. This is used to highlight the results | matched |\n\n!Customizing the output\r\nThere are not many ways to customize the output of this widget. You can specify ''what type of node you want to create'' to wrap the results (div,span...). The default is `<pre>`. This container is created with the class `tw-context` so you can easily apply styles to it. Something similar happens to the ''highlighted'' words. You can specify the name of the class to assign to it and also you can apply styles to that class.\n\nA very basic example of customization could be:\n\n# Create a tiddler, for example [[$/plugins/danielo515/context/css]]\r\n# Paste the following text or any css rule you want: \"\"\"\n\n<pre>\r\n.matched{background-color:yellow}\r\n.tw-context {\r\n border:1px solid blue;\r\n word-break: break-all; word-wrap: break-word;}\r\n</pre>\r\n\"\"\"\r\n# Tag it with `$:/tags/stylesheet`\r\n# Save the tiddler"
}
}
}
/*\\
title: $:/core/modules/widgets/danielo/context-widget.js
type: application/javascript
module-type: widget
Edit-text widget
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tc: false */
"use strict";
var Widget = require("$:/core/modules/widgets/widget.js").widget;
var contextWidget = function(parseTreeNode,options) {
this.initialise(parseTreeNode,options);
};
/*
Inherit from the base widget class
*/
contextWidget.prototype = new Widget();
/*
Render this widget into the DOM
*/
contextWidget.prototype.render = function(parent,nextSibling) {
// Save the parent dom node
this.parentDomNode = parent;
// Compute our attributes
this.computeAttributes();
// Execute our logic
this.execute();
if(this.term && this.term.length>3){
this.createRegexp();
var matches = this.executeRegexp();
if(matches.length > 0){
this.domNode = this.document.createElement(this.element);
this.domNode.className="tw-context";
this.composeResults( matches ); //this appends to domNode
// Insert element
parent.insertBefore(this.domNode,nextSibling);
this.renderChildren(this.domNode,null);
this.domNodes.push(this.domNode);
}
}
};
/*
Compute the internal state of the widget
*/
contextWidget.prototype.execute = function() {
// Get the parameters from the attributes
this.matchedClass = this.getAttribute("matchClass","matched");
this.tiddler = this.getAttribute( "tiddler",this.getVariable("currentTiddler") );
this.term = this.getAttribute("term",this.getAttribute("searchTerm"));
this.contextLength = this.getAttribute("length",50);
this.before = this.getAttribute("before",this.contextLength);
this.after = this.getAttribute("after",this.contextLength);
this.maxMatches = this.getAttribute("maxMatches",10);
this.element = this.getAttribute("element","pre");
this.makeChildWidgets();
};
/*Create the regular expression*/
contextWidget.prototype.createRegexp = function()
{
var regString = "(\\w+[\\s\\S]{0,#before#})?(#term#)([\\s\\S]{0,#after#}\\w+)?";
var regString = regString.replace("#before#",this.before).replace("#term#", $tw.utils.escapeRegExp(this.term) ) .replace("#after#",this.after);
this.regexp = new RegExp(regString,"ig");
//console.log(regString);
};
/*
execute the regular expresion
*/
contextWidget.prototype.executeRegexp = function()
{
var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();
while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )
{ results.push(match) }
//console.log("matches",results);
return results;
};
/*
compose the results
matches : array of match objects from regular expression execute
*/
contextWidget.prototype.composeResults = function(matches){
var result=[], self=this, node = this.domNode,
dots = textNode("...\n"),
span = matchedNode( this.term );
for(var i=0; i < matches.length; i++){
processMatch( matches[i] );
}
function processMatch(match){
if( match.index !== 0) node.appendChild( dots.cloneNode(true) );
for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)
if( match[i] ) {
if ( match[i].toLowerCase() == self.term.toLowerCase() )
node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )
else
node.appendChild( textNode( match[i]) )
}
}
if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );
}
function textNode(text){ return self.document.createTextNode(text) }
function matchedNode(text) {
var node = self.document.createElement("span"); node.appendChild( textNode(text) ); node.className = self.matchedClass;
return node }
};
/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
contextWidget.prototype.refresh = function(changedTiddlers) {
var changedAttributes = this.computeAttributes();
if(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {
this.refreshSelf();
return true;
}
return this.refreshChildren(changedTiddlers);
};
exports.context = contextWidget;
})();
{
"tiddlers": {
"$:/plugins/felixhayashi/hotzone/config.js": {
"title": "$:/plugins/felixhayashi/hotzone/config.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/hotzone/focusOffset\",focussedTiddlerStore:\"$:/temp/focussedTiddler\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/hotzone/hotzone.js": {
"title": "$:/plugins/felixhayashi/hotzone/hotzone.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.name=\"hotzone\";exports.platforms=[\"browser\"];exports.after=[\"story\"];exports.synchronous=true;exports.startup=function(){var t=require(\"$:/plugins/felixhayashi/hotzone/config.js\").config;var e=null;var i=false;var r=document.getElementsByClassName(t.classNames.storyRiver)[0];var s=$tw.wiki.getTiddlerData(t.references.userConfig,{});var a=isNaN(parseInt(s.focusOffset))?150:parseInt(s.focusOffset);var n=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var o=function(t){if(!i){i=true;window.setTimeout(f,t||0)}};var l=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\"hzone-focus\")[0];if(r){$tw.utils.removeClass(r,\"hzone-focus\")}$tw.utils.addClass(i,\"hzone-focus\")}};var f=function(){i=false;var s=$tw.wiki.getTiddler(\"$:/StoryList\");if(s&&s.fields.list.length){var o=null;var f=Number.MAX_VALUE;var d=r.children;var u=t.classNames.tiddlerFrame;for(var c=d.length;c--;){if($tw.utils.hasClass(d[c],u)){var v=d[c].getBoundingClientRect();var w=Math.min(Math.abs(a-v.top),Math.abs(a-v.bottom));if(w<f){o=d[c];f=w}}}var m=n(o);if(m!==e&&$tw.wiki.getTiddler(m)){e=m;l(e,o);return}}else if(e){e=\"\";l(e)}};var d=function(t){if(t[\"$:/HistoryList\"]){if(!$tw.wiki.tiddlerExists(\"$:/HistoryList\"))return;var e=$tw.wiki.getTiddler(\"$:/HistoryList\").fields[\"current-tiddler\"];var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");var r=i.indexOf(e)>=0;if(!r)return;o($tw.utils.getAnimationDuration()+100)}else if(t[\"$:/StoryList\"]){o($tw.utils.getAnimationDuration()+100)}};var u=function(t){o(250)};$tw.wiki.addEventListener(\"change\",d);window.addEventListener(\"scroll\",u,false);u()}})();",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/hotzone/Configuration": {
"title": "$:/plugins/felixhayashi/hotzone/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Focus offset:</th>\n <td><$edit-text tiddler=\"$:/config/hotzone/focusOffset\" tag=\"input\" default=\"71px\" /></td>\n </tr>\n</table>"
},
"$:/temp/focussedTiddler": {
"title": "$:/temp/focussedTiddler"
},
"$:/plugins/felixhayashi/hotzone/License": {
"title": "$:/plugins/felixhayashi/hotzone/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/hotzone/Readme": {
"title": "$:/plugins/felixhayashi/hotzone/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information."
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/tiddlymap/layout": {
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center}.tmap-save-canvas-preview img{background-color:white;border:1px solid lightgray;max-width:100%;max-height:100px}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom;height:28px;fill:#555555}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button svg{vertical-align:baseline}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px;height:28px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
"title": "$:/plugins/felixhayashi/tiddlymap/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
]
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
"type": "application/javascript",
"module-type": "tmap.edgetypehandler"
},
"$:/plugins/felixhayashi/tiddlymap/js/Edge": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isLiveView\",value:function e(){return this.getLabel()===$tm.misc.liveViewLabel}},{key:\"isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this.isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this.isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Popup": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
"type": "application/SelectionRectangle",
"module-type": "library"
},
"/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
"title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
"text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
},
"$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},layout:{hierarchical:{enabled:false,levelSeparation:200,nodeSpacing:170,treeSpacing:230,sortMethod:\"directed\",parentCentralization:true,edgeMinimization:true,blockShifting:true,direction:\"UD\"}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},hierarchicalRepulsion:{nodeDistance:120,centralGravity:0,springLength:100,springConstant:.01,damping:.09},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/exception": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/URL": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.getImgFromWeb=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getImgFromWeb=exports.getImgFromWeb=function e(t,r){if(!t||typeof r!==\"function\")return;var n=new XMLHttpRequest;n.open(\"GET\",t,true);n.responseType=\"blob\";n.onerror=function(e){console.log(e)};n.onload=function(e){if(this.readyState===4&&(this.status===200||this.status===0&&this.response.size>0)){var t=this.response;r(window.URL.createObjectURL(t))}};try{n.send()}catch(e){console.log(e)}};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getSnapshotTitle=exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var g=n+v;var d=l-c;var h=l+c;t.beginPath();for(var b=y;b<g;b+=a){t.moveTo(b,d);t.lineTo(b,h)}for(var x=d;x<=h;x+=a){t.moveTo(y,x);t.lineTo(g,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}if(r){throw new Error('Cannot use \"'+l+'\" as lookup table index')}}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;var getSnapshotTitle=exports.getSnapshotTitle=function e(t,r){return\"Snapshot – \"+t+\" (\"+(new Date).toDateString()+\").\"+(r||\"png\")};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/utils": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var d=l.length;d--;){l[d][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var d=this.indeces.allETy;var o=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!o[l]){o[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=d[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var x=I.length;x--;){var j=d[I[x].type];if(y||h&&j.toArrow||p&&j.invertedArrow){m(I[x],\"from\",T)}}}t=T}var S={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",S,\"steps\",w);$tm.stop(\"Get neighbours\");return S}},{key:\"getGraph\",value:function e(t){var i=t.view,r=t.matches,a=t.includeNeighboursOf;$tm.start(\"Assembling Graph\");i=new _ViewAbstraction2.default(i);r=r||_utils2.default.getMatches(i.getNodeFilter(\"compiled\"));var s=parseInt(i.getConfig(\"neighbourhood_scope\"));var l=i.getEdgeTypeFilter(\"whitelist\");var n=_utils2.default.getArrayValuesAsHashmapKeys(r);var d={edges:this.getEdgesForSet(r,n,l),nodes:this.selectNodesByReferences(r,{view:i,outputType:\"hashmap\"})};if(s){var o=a?r.filter(a):r;var u=this.getNeighbours(o,{steps:s,view:i,typeWL:l,addProperties:{type:\"tmap:neighbour\"}});Object.assign(d.nodes,u.nodes);Object.assign(d.edges,u.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var f=this.getTiddlersByIds(u.nodes);var g=_utils2.default.getArrayValuesAsHashmapKeys(f);Object.assign(d.edges,this.getEdgesForSet(f,g))}}this.attachStylesToNodes(d.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",d);return d}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var d=0,o=n.length;d<o;d++){Object.assign(l,n[d].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var d=this.makeNode(t[l[n]],r);if(d){s[d.id]=d}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var d in t){if(t[d].type===\"tmap:neighbour\"){n.push(this.getTiddlerById(d))}}}else{n=l.getInheritors(i)}for(var o=n.length;o--;){var u=n[o];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var d=this.wiki.getTiddler(n);var o=d.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(o.color){u.color=o.color}if(o[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(o[\"tmap.style\"]))}f=getIcon(o[\"tmap.fa-icon\"],o[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"&&_typeof(u.icon)===\"object\"){u.icon.color=y}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(t){_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)}};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"inherited-style\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"inherited-style\":JSON.stringify((r===\"manage-edge-types\"?$tm.config.vis.edges:$tm.config.vis.nodes)||{})}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
"text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){n={edges:n}}else if(this.mode===\"manage-node-types\"){n={nodes:n}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:true},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
"text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
"title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
"text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph,\"tmap:tm-neighbourhood-reset-trace\":function e(){a.initAndRenderGraph(a.graphDomNode)}},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,u=l.name;var h=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,h,u))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.getRoot()+\"/snapshot\";var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=this.makeChildWidget(_utils2.default.getTranscludeNode(a),true);n.renderChildren(i,null)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.reloadRefreshTriggers();this.initAndRenderGraph(a);$tm.registry.push(this);this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"]);this.setView(s.query[\"tmap-view\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,isShowNeighbourhood:String(t.isEnabled(\"neighbourhood_scope\")),tracingBtnClass:t.isEnabled(\"neighbourhood_trace_clicks\")?a:i,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched or config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.trace=_utils2.default.makeHashMap();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){var r=this.isPreventZoomOnNextUpdate==null?false:typeof this.isPreventZoomOnNextUpdate===\"number\"?this.isPreventZoomOnNextUpdate>Date.now():this.isPreventZoomOnNextUpdate;if(!r){this.network.stabilize();this.resetFocus=i}if(typeof this.isPreventZoomOnNextUpdate!==\"number\"){this.isPreventZoomOnNextUpdate=false}}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){var t=this;$tm.start(\"Reloading Network\");var i={view:this.view};if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){var a=_utils2.default.getMatches(this.view.getNodeFilter(\"compiled\"));var s=Object.keys(this.trace);var r=[].concat(_toConsumableArray(a.filter(function(e){return!t.trace[e]})),_toConsumableArray(s));i.matches=r;i.includeNeighboursOf=this.view.isEnabled(\"neighbourhood_include_traced_node_neighbours\")?function(e){return r.includes(e)}:function(e){return a.includes(e)}}var n=$tm.adapter.getGraph(i);var o=_utils2.default.refreshDataSet(this.graphData.nodes,n.nodes);var l=_utils2.default.refreshDataSet(this.graphData.edges,n.edges);this.graphData.nodesById=n.nodes;this.graphData.edgesById=n.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(n.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:l,changedNodes:o}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.trace=_utils2.default.makeHashMap();this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus();if(this.view.isLiveView()&&this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[_utils2.default.getText(this.refreshTriggers[0])]=true}}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"))||{};var s=a.layout||{},r=s.hierarchical;var n={layout:{hierarchical:{enabled:r===undefined||r===null?false:typeof r===\"boolean\"?r:r.enabled!==false}}};var o=_utils2.default.merge({},i,_utils2.default.merge(a,n));o.clickToUse=this.clickToUse;o.manipulation.enabled=!!this.editorMode;o.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};o.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};o.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};o.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};o.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);o.manipulation.editEdge=false;var l=o.physics;l[l.solver]=l[l.solver]||{};l.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",o);return o}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.view.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"inherited-style\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(i);var a=_utils2.default.getSnapshotTitle(this.view.getLabel(),\"png\");var s={dialog:{snapshot:i,width:this.canvas.width.toString(),height:this.canvas.height.toString(),preselects:{name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,s){if(!e)return;a=s.fields.name||a;var r=s.fields.action;if(r===\"download\"){t.handleDownloadSnapshot(a)}else if(r===\"wiki\"){_utils2.default.cp(i,a,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:a})}else if(r===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t){var i=this.document.createElement(\"a\");var a=this.view.getLabel();i.download=t||_utils2.default.getSnapshotTitle(a,\"png\");i.href=this.getSnapshot();var s=new MouseEvent(\"click\");i.dispatchEvent(s)}},{key:\"createAndSaveSnapshot\",value:function e(t){var i=t||this.view.getRoot()+\"/snapshot\";$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\"image/png\",text:this.getSnapshot(true)},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return i}},{key:\"getSnapshot\",value:function e(t){var i=this.canvas.toDataURL(\"image/png\");return t?_utils2.default.getWithoutPrefix(i,\"data:image/png;base64,\"):i}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n You are about to delete the view ''\"+i+\"''\\n (no tiddler currently references this view).\\n \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(this.view.isLiveView()){if(i){if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[i.fields.title]=true}var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n Removed \"+s+\"\\n of \"+t.length+\"\\n from \"+a.fields[\"delete-from\"]+\"\\n \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\");if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=$tm.config.vis.nodes;var n=_utils2.default.parseJSON(this.view.getConfig(\"vis\"),{}).nodes;var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=l[a];var u=_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"]));var h=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:h,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":JSON.stringify(r),\"inherited-local-default-style\":JSON.stringify(n),\"inherited-group-styles\":JSON.stringify(d),\"global.tmap.style\":JSON.stringify(u),\"local-individual-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-individual-node-style\"],{});for(var u in l){d[u]=l[u]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=this;var a=t.nodes,s=t.edges;if(a.length){var r=this.graphData.nodesById[a[0]];if(this.view.isEnabled(\"neighbourhood_trace_clicks\")){this.trace[$tm.adapter.getTiddlerById(r.id)]=true;this.isPreventZoomOnNextUpdate=Date.now()+500;this.rebuildGraph();if(this.view.isEnabled(\"neighbourhood_focus_newly_traced_node\")){setTimeout(function(){i.network.focus(r.id,{scale:1,animation:true})},1500)}}if(r[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(r[\"open-view\"])}else{this.openTiddlerWithId(a[0])}}else if(s.length){this.logger(\"debug\",\"Clicked on an Edge\");var n=this.graphData.edgesById[s[0]].type;this.handleEditEdgeType(n)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var u=d.fields[$tm.field.nodeInfo];if(u){i.innerHTML=$tw.wiki.renderText(n,o,u)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var h=this.graphData.edgesById[s];var g=$tm.indeces.allETy[h.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;var n=function e(t){r.src=t};r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var o=s.fields[\"_canonical_uri\"];if(o){_utils2.default.getImgFromWeb(o,n)}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){_utils2.default.getImgFromWeb(a,n)}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/felixhayashi/tiddlymap/license": {
"title": "$:/plugins/felixhayashi/tiddlymap/license",
"subtitle": "License",
"caption": "License",
"text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/tiddlymap/readme": {
"title": "$:/plugins/felixhayashi/tiddlymap/readme",
"text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
"description": "Automatically assigned to an edge that does not have a type assigned",
"style": "{\"color\":\"gray\"}",
"show-label": "false"
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
"description": "A link that is contained in the tiddler's body pointing to another resource.",
"style": "{\"color\":\"orange\", \"dashes\":true}",
"label": "links to",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
"description": "Contained in a list of this tiddler",
"style": "{ \"color\": \"red\", \"dashes\":true}",
"label": "listed in",
"text": ""
},
"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
"description": "A tag that refers to a tiddler of the same name.",
"style": "{ \"color\": \"darkslategray\", \"dashes\":true}",
"label": "tagged with"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Plugin version</th>\n <td><<pluginVersion>></td>\n </tr>\n<!--\n <tr>\n <th align=\"left\">Datastructure version</th>\n <td><<dataStructureVersion>></td>\n </tr>\n-->\n <tr>\n <th align=\"left\">Nodes in system</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges in system</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
"caption": "Editor",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Neighbour­hood menu\"\n field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n descr:\"Show or hide the neighbourhood menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Screen­shot menu\"\n field:\"config.sys.editorMenuBar.showScreenshotButton\"\n descr:\"Show or hide the screenshot menu button.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Raster­ menu\"\n field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n descr:\"Show or hide the raster menu button.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
"caption": "Field settings",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Node-icon field\"\n field:\"config.sys.field.nodeIcon\" \n descr:\"Local image used as node image in the graphs.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-label field\"\n field:\"config.sys.field.nodeLabel\" \n descr:\"Alternative node label to use instead of the title.\">>\n <<tmap-row type:\"input-text\"\n title:\"Node-info field\"\n field:\"config.sys.field.nodeInfo\" \n descr:\"Field used as tooltip when hovering over a node in a graph.\"\n note:\"It is prohibited to use the text field here.\">>\n</table> \n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
"caption": "Interaction & behaviour",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Default startup view\"\n field=\"config.sys.defaultView\"\n nochoice=\"Last view used at startup\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display at startup\" />\n <<tmap-row type:\"input-checkbox\"\n title:\"Show popups\"\n field:\"config.sys.popups.enabled\"\n descr:\"Set this to true if you want to see automatic\n popups in the map.\">>\n <$list filter=\"[config.sys.popups.enabled[true]]\">\n <<tmap-row type:\"input-text\"\n title:\"Popup delay\"\n field:\"config.sys.popups.delay\"\n descr:\"The time in miliseconds that needs to pass after\n a tooltip is triggered.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup width\"\n field:\"config.sys.popups.width\"\n descr:\"The default max-width of the popup.\"\n note:\"Make sure you added the desired unit (e.g. `px`).\n Requires a wiki refresh.\">>\n <<tmap-row type:\"input-text\"\n title:\"Popup height\"\n field:\"config.sys.popups.height\"\n descr:\"The default max-height of the popup.\"\n note:\"Make sure you added desired the unit (e.g. `px`).\n Requires a wiki refresh.\">>\n </$list>\n <<tmap-row type:\"input-checkbox\"\n title:\"Allow single click mode\"\n field:\"config.sys.singleClickMode\"\n descr:\"A single click on a node is sufficient to open the\n corresponding tiddler.\"\n note:\"Drag and drop will still work and does not cause a\n tiddler to be opened. Single click is never active in\n the map editor.\">>\n <<tmap-row type:\"input-select\"\n title:\"Edge click behaviour\"\n field:\"config.sys.edgeClickBehaviour\"\n selectFilter:\"[[nothing|Nothing]]\n [[manager|Open edge-type manager]]\"\n descr:\"What should happen when you click on an edge?\">>\n <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n note:\"Only works when the view is not in floating mode\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Apply node-filter to neighbours\"\n field:\"config.sys.nodeFilterNeighbours\"\n descr:\"If checked, neighbours displayed in the map will be filtered\n by the view's node-filter. Otherwise the node-filter will only be used\n to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n Dialogs that you decided to suppress in the past are listed here.\n Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n <$list\n filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n emptyMessage=\"–\">\n <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Suppress '$(dialogName)$' dialog\"\n field=<<currentTiddler>> />\n </$set>\n <br />\n </$list>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
"caption": "Live tab",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Show Live tab\"\n field:\"liveTab\" \n descr:\"Show or hide the live tab in the sidebar.\">>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Fallback view\"\n field=\"config.sys.liveTab.fallbackView\" \n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to display in the sidebar's live tab in\n case the current tiddler did not specify a view\n to open.\" />\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
"subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
"caption": "Verbosity",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Debug output\"\n field:\"config.sys.debug\" \n descr:\"Set this to true if you want debug information to be\n displayed in the browser console.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show notifications\"\n field:\"config.sys.notifications\" \n descr:\"Set this to true if you want to receive fade-out\n notifications for important events.\">>\n</table> "
},
"$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
"classes": "tmap-remove-top-space",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The global vis configurations will affect all views and their\n elements (nodes and edges) unless they are overridden on a lower\n level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
"caption": "Overview",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td><<createdOn>></td>\n </tr>\n <tr>\n <th align=\"left\">Nodes contained in graph</th>\n <td><<numberOfNodes>></td>\n </tr>\n <tr>\n <th align=\"left\">Edges contained in graph</th>\n <td><<numberOfEdges>></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
"caption": "Edit filters",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Completely new to filters? Please read\n [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n first.\n</div>\n\n<fieldset>\n <legend>Filters <sup>[1]</sup></legend>\n <table class=\"tmap-config-table tmap-large-input\">\n <<tmap-row type:\"input-textarea\"\n title:\"Node filter\"\n field:\"filter.prettyNodeFltr\"\n descr:\"In the map, only those tiddlers that match this filter\n are shown. Drafts and system tiddlers are automatically\n excluded.\">>\n <<tmap-row type:\"input-textarea\"\n title:\"Edge-type filter\"\n field:\"filter.prettyEdgeFltr\" \n descr:\"Only edges with a type that matches the filter are shown.\">>\n </table> \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
"caption": "Layout",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Floating nodes\"\n field:\"config.physics_mode\"\n descr:\"Set this to true if you want your nodes to freely\n swirl around.\">>\n <<tmap-row type:\"input-text\"\n title:\"Background image\"\n field:\"config.background_image\"\n descr:\"The title of an image tiddler to be used as background\n in the view.\"\n note:\"You can also use an image url directly, however, the\n image needs be stored under the same domain as your wiki.\n Otherwise, it won't be displayed!\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
"caption": "Namespace",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n <<tmap-row type:\"input-text\"\n title:\"Edge-type namespace\"\n field:\"config.edge_type_namespace\" \n descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n automatically added to all edge types you create in\n this view. The namespace is only added if the types\n do not exist yet and do not have a namespace assigned yet.\n Namespaces are always hidden in the graph.\"\n note:\"Most likely, you don't want the edges created with this\n namespace to leak into other views, moreover, you don't\n want edges that do not possess the namespace ever to be\n shown here. In this case, use a private marker (`_`)\n in front of your namespace, e.g. `_mynamespace` and use\n an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n For further information see:\n \n * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n \">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
"subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
"text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
"caption": "Graph",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The local vis configurations will affect all\n elements (nodes and edges) of this view, unless they are\n overridden on a lower level. All options below are documented at\n [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on the\n graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n mode=\"manage-config\"\n inherited=\"inherited-style\"\n extension=\"config.vis\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
"subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
"text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n <span\n style=\"background: darkslategray\"\n title=\"Your input translates into this id.\">\n <<id>>\n </span>\n <$list filter=\"[<isVisible>regexp[true]]\">\n <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n </$list>\n <$list filter=\"[<isVisible>regexp[false]]\">\n <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n </$list>\n <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n <$list filter=\"[<id>regexp[^_]]\">\n <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n </$list>\n <$list filter=\"[<id>regexp[.+:.+]]\">\n <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n </$list>\n </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Type:</b></td>\n <td>\n <$edit-text\n focus=\"true\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <<badges>>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!text}}>\n <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <ul class=\"tmap-small-list\">\n <$list filter=<<filter>>>\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> text={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </$set>\n </td>\n </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
"subtitle": "{{$:/core/images/tag-button}} Add node",
"classes": "tmap-modal-add-node",
"text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n <$button class=\"tmap-go-back tc-btn-invisible\">\n {{$:/core/images/chevron-left}} <<backButtonText>>\n <$action-deletefield $tiddler=<<temp>> more template />\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n </$button>\n\n <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n Tiddler already exists! Use another title or click\n \"<<backButtonText>>\" to cancel your edit.\n </div>\n </$list>\n\n <div class=\"tmap-modal-editor\">\n <table class=\"tmap-config-table\">\n <tr class=\"tmap-template-select\">\n <td>Template</td>\n <td>\n <$select\n tiddler=<<temp>>\n field=\"template\">\n <option value=\"\"></option>\n <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n <option><$view field=\"title\" /></option>\n </$list>\n </$select>\n <$button>Load\n <$action-sendmessage\n $message=\"tmap:tm-clear-tiddler\"\n keep=\"draft.title\"\n title=<<output>> />\n <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n <$action-sendmessage\n $message=\"tmap:tm-merge-tiddlers\"\n tiddlers=<<outputAndTemplate>>\n output=<<output>> />\n <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n </$list>\n </$button>\n </td>\n <td>Press the \"load\" button to activate the template.</td>\n </tr>\n </table>\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<output>>>\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n </$set>\n </$importvariables>\n </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n <tr>\n <td><b>Title:</b></td>\n <td>\n <$edit-text\n tiddler=<<output>>\n field=\"draft.title\"\n focus=\"true\"\n type=\"text\"\n tag=\"input\"\n default=\"\"\n class=\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\" />\n <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n <$button\n tooltip=\"The tiddler does not exist yet and you may edit it\n before it is added to the map\">\n {{$:/core/images/edit-button}}\n <$action-setfield $tiddler=<<temp>> more=\"true\" />\n </$button> <sup>[1]</sup>\n </$list>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <$set name=\"term\" value={{!!draft.title}}>\n <ul class=\"tmap-small-list\">\n <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n <li>\n <$button class=\"tc-btn-invisible tmap-link\">\n <$view field=\"title\" />\n <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n </$button>\n </li>\n </$list>\n </ul>\n </$set>\n </td>\n </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n The tiddler does not exist yet and you may edit it\n before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
"subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
"buttons": "ok",
"text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
"subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
"text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
"subtitle": "{{$:/core/images/new-button}} Creating a new view",
"text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"View name\"\n field:\"name\"\n focus:\"true\"\n class:\"tmap-trigger-field\n tmap-triggers-ok-button-on-enter\n tmap-triggers-cancel-button-on-esc\"\n descr:\"The name for the new view. If no name is entered,\n the program will invent one for you.\"\n note:\"You cannot override an existing view. In this case,\n you need to delete the old view first! You must no use\n slashes (`/`) in the name.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Clone view\"\n field:\"clone\"\n descr:\"Use the view that is currently displayed in the\n editor as blueprint. The view will be an __exact__\n clone of the current one, only with a different\n name.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
"subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
"text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
"subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
"subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n <li>\n Explicitly add the type to the filter:\n <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n </li>\n <li>\n <$set\n filter=\"[<type>regexp[:]splitbefore[:]]\"\n name=\"prefix\"\n emptyValue=<<tmap halfOfString \"$(type)$\">>>\n Add a filter rule (e.g. a prefix filter) that will match\n your type: <code>[prefix[<<prefix>>]]</code>\n </$set>\n </li>\n <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
"caption": "Global node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n A node's ''global configuration''\n (also referred to as //global individual config//) defines its\n individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=<<tidIconField>>\n faIconField=\"global.tmap.fa-icon\"\n labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"global.tmap.style\"\n styleName=\"node's global style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
"caption": "Local node style",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n The ''local node configuration''\n (also referred to as //view-specific node configuration//)\n overrides the //global individual configuration// and only affects\n the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n <legend>Behaviour</legend>\n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"Open view\"\n field=\"local.open-view\"\n nochoice=\"Disabled\"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"Clicking on this node will open the specified\n view instead of the tiddler represented by this node.\" />\n </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n twIconField=\"local.tw-icon\"\n faIconField=\"local.fa-icon\"\n labelField=\"local.label\" />\n\n<$macrocall $name=\"visConfiguration\"\n mode=\"manage-node-types\"\n extensionField=\"local-individual-node-style\"\n styleName=\"node's local style\"\n inheritedList=\"[[inherited-global-default-style]]\n [[inherited-local-default-style]]\n [[inherited-group-styles]]\n [[global.tmap.style]]\" />\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
"subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n <$list filter=\"[<tidColor>regexp[.+]]\">\n <div class=\"tmap-flash-message tmap-warning\">\n You have set the tiddler's color\n field to \"<<tidColor>>\". This value will be completely ignored\n when you change node's color properties in the vis editor below.\n </div>\n </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n <fieldset>\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"$twIconField$\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"$faIconField$\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n <fieldset>\n <legend>General Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"$labelField$\"\n descr:\"Use this value as node label.\">>\n </table>\n </fieldset>\n <!-- display icon fieldset -->\n <<iconSettings \"$twIconField$\" \"$faIconField$\">> \n\\end\n\n<$macrocall\n $name=\"tabs\"\n default=<<concat \"$(template)$/default\">>\n tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
"caption": "Draft",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<draftTRef>> >\n <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
"caption": "Current Version",
"text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n <$set name=\"currentTiddler\" value=<<originalTRef>> >\n <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n </$set>\n </$importvariables>\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
"subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
"classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n default=<<defaultTab>>\n tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
"subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
"text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
"subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
"buttons": "ok_suppress",
"text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
},
"$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
"subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
"text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
"subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
"text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n <$transclude tiddler=<<snapshot>> /><br />\n Measures: <<width>> × <<height>>\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n<!--\n <<tmap-row type:\"input-text\"\n title:\"Name\"\n field:\"name\">\n-->\n<$macrocall $name=\"tmap-row\"\n type=\"input-text\"\n title=\"Name\"\n field=\"name\"\n descr=<<preview>> />\n</table>\n\n<fieldset><legend>Options</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-radio\"\n title:\"Action\"\n field:\"action\" \n selectFilter:\"[[download|Download]]\n [[wiki|Save in wiki]]\n [[placeholder|Use as placeholder for this view]]\"\n descr:\"Save the image by downloading it to your computer or\n save it as a tiddler in your wiki.<br /><br />\n A third option is to make TiddlyMap use this image as\n placeholder for the current view. Placeholders are used\n when tiddlers are exported in form of static html\n or when editing a tiddler while having the preview\n shown. In this case the title input is ignored.\">>\n </table>\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog",
"text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
"subtitle": "{{$:/core/images/info-button }} Welcome",
"buttons": "ok",
"text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save & restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize storyview\"\n field:\"config.storyview\"\n descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize sidebar\"\n field:\"config.sidebar\"\n descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Optimize navigation\"\n field:\"config.navigation\"\n descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Create demo welcome map\"\n field:\"config.demo\"\n descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
"subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
"buttons": "close",
"text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n<$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n design=\"<$view field='var.design' />\"</$list>></$tmap>\n</pre>\n\n<fieldset>\n <legend>Parameters</legend> \n <table class=\"tmap-config-table\">\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\"\n title=\"View\"\n field=\"var.view\"\n nochoice=\" \"\n selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n descr=\"The view to bind the wiedget to\" />\n <<tmap-row type:\"input-select\"\n title:\"Editor bar\"\n field:\"var.editor\"\n selectFilter:\"[[|Hidden]]\n [[vis|Simple]]\n [[advanced|Advanced]]\"\n descr:\"Whether the widget should act as an editor or not.\">>\n <<tmap-row type:\"input-select\"\n title:\"Design\"\n field:\"var.design\"\n selectFilter:\"[[|Normal]]\n [[plain|Plain]]\"\n descr:\"Usually a header is displayed and borders. Plain\n design will only show the mere graph.\">>\n <<tmap-row type:\"input-text\"\n title:\"Height\"\n field:\"var.height\"\n descr:\"Graph's height in css units. Defaults to '300px'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Width\"\n field:\"var.width\"\n descr:\"Graph's width in css units. Defaults to '100%'.\">>\n <<tmap-row type:\"input-text\"\n title:\"Class\"\n field:\"var.class\"\n descr:\"A custom class to apply your own css.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Click to use\"\n field:\"var.click-to-use\"\n default:\"false\"\n descr:\"A click is needed to enable the graph.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show buttons\"\n field:\"var.show-buttons\"\n default:\"true\"\n descr:\"Show or hide the graph's navigation buttons.\">>\n </table>\n</fieldset>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
"text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
"text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
"text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n <!-- trigger dialog callback -->\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n \n <!-- suppress dialog in the future -->\n <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n dialog=<<templateId>>\n suppress={{!!suppress}} />\n \n</$button>\n\n</$set>"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
"text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
},
"$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
"text": "\\rules except wikilink\n\n<$button\n class=\"tmap-dialog-button tmap-save-button\"\n tooltip=\"Save the current changes\">Save\n <$action-sendmessage\n $message=\"tmap:tm-save-type-form\"\n mode=<<mode>>\n output=<<output>> />\n</$button>\n<$button\n class=\"tmap-dialog-button tmap-cancel-button\"\n tooltip=\"Cancel the most resent changes and exit\">Quit\n <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
"caption": "Removal",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true\n and click the save button afterwards. Predefined system\n types cannot be deleted.\" note=\"Consequently, all edges\n of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n <$macrocall $name=\"tmap-row\"\n type=\"input-checkbox\"\n title=\"Delete type\"\n field=\"temp.deleteType\"\n default={{!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"If you want to delete this type, set this to true and\n click the save button afterwards. Predefined system\n types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
"caption": "Description",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\"\n descr:\"An optional description for this type. The\n description will be displayed as tooltip when\n moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n <<tmap-row type:\"input-textarea\"\n title:\"Description\"\n field:\"description\" \n descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall $name=<<mode>> />\n</table>\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
"caption": "General",
"text": "\\rules except wikilink\n\n\\define manage-edge-types()\n <<tmap-row type:\"input-text\"\n title:\"Label\"\n field:\"label\" \n descr:\"An optional alias used as edge-label.\">>\n <<tmap-row type:\"input-checkbox\"\n title:\"Show label\"\n field:\"show-label\"\n default:\"true\"\n descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n <<tmap-row type:\"input-textarea\"\n title:\"Scope\"\n field:\"scope\" \n descr:\"A filter expression that defines, which nodes inherit\n this node-type and its style.\">>\n </$list>\n <$macrocall type=\"input-select\"\n $name=\"tmap-row\" \n title=\"Priority\"\n field=\"priority\"\n selectFilter=<<tmap \"scale\" \"100\">>\n descr=\"When a type has a a higher priority than another type,\n its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n <$macrocall\n $name=\"tmap-row\"\n title=\"Identifier\"\n field=\"temp.newId\"\n type=\"input-text\"\n default={{!!id}}\n readonly={{!!temp.idImmutable}}\n descr=\"A unique identifier\"\n />\n <$macrocall $name=<<mode>> />\n</table>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
"caption": "Overview",
"text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n <tr>\n <th align=\"left\">Created on</th>\n <td>\n <<date \"created\">>\n </td>\n </tr>\n <tr>\n <th align=\"left\">Modified on</th>\n <td><<date \"modified\">></td>\n </tr>\n <tr>\n <th align=\"left\">Usage count</th>\n <td>\n <span class=\"tmap-edge-type-specific\">\n <$view field=\"temp.usageCount\" />\n </span>\n <span class=\"tmap-node-type-specific\">\n <$count filter={{!!scope}}>0</$count>\n </span>\n </td>\n </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
"caption": "Styling",
"text": "\\rules except wikilink\n\n\\define url()\n <$set\n filter=\"[<mode>prefix[manage-edge-types]]\"\n name=\"module\"\n value=\"edges\"\n emptyValue=\"nodes\">\n [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n <legend>Icon Settings</legend>\n <table class=\"tmap-config-table\">\n <<tmap-row type:\"input-text\"\n title:\"TW-icon\"\n field:\"tw-icon\"\n descr:\"A tiddlywiki image reference.\n For example '$:/core/icon' for Movotun Jack.\">>\n <<tmap-row type:\"input-text\"\n title:\"FA-icon\"\n field:\"fa-icon\"\n descr:\"A Font Awesome icon code.\n For example 'f206' for the bicycle symbol.\">>\n </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n <div class=\"tmap-flash-message tmap-info\">\n All visjs options below are documented at <<url>>.\n </div>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=<<mode>>\n inherited=\"inherited-style\"\n extension=\"style\" />\n</fieldset>\n"
},
"$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
"title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
"subtitle": "{{$:/core/images/tag-button}} <<topic>>",
"buttons": "element_type_manager",
"classes": "tmap-remove-top-space",
"text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n <div>\n <div class=\"tmap-searchbar\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n +[addprefix[/]]\n +[addprefix<typeRootPath>]\n +[!is[tiddler]!is[shadow]]\">\n <$button tooltip=\"Create a new type of this name\">\n {{$:/core/images/new-button}}\n <$action-sendmessage\n $message=\"tmap:tm-create-type\"\n mode=<<mode>>\n id={{$:/temp/tmap/MapElementTypeSearch}}\n output=<<output>> />\n <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n </$button>\n </$list>\n\n </div>\n <ul>\n <$list\n filter=<<searchFilter>>\n emptyMessage=<<noTypeFound>>\n variable=\"id\">\n <li>\n <span class=\"tmap-ranking tmap-node-type-specific\">\n # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n </span>\n <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n <$action-setfield\n $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n text=<<defaultTab>> />\n <$action-sendmessage\n $message=\"tmap:tm-load-type-form\"\n id=<<id>>\n mode=<<mode>>\n output=<<output>> />\n </$button>\n </li>\n </$list>\n </ul>\n </div>\n <div>\n <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n <$macrocall\n $name=\"tabs\"\n default=<<defaultTab>>\n state=\"$:/state/tabs/MapElementTypeManager\"\n tabsList=<<tabsFilter>> />\n </$reveal>\n <$reveal type=\"match\" text=\"\" default={{!!id}} >\n <div class=\"tmap-flash-message tmap-info\">\n Please select a type from the list or create a new one by\n entering the type name in the search field on the left.\n </div>\n <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n The number next to the node-type label represents it's priority.\n </div>\n </$reveal>\n </div>\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
"title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
"text": "\\define single()\n <$list filter=\"\n [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n\\define multi()\n <$list filter=\"\n [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n <<tmap \"splitAndSelect\" \", \" \"2\">>\n </$button>\n </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n <$macrocall $name=<<mode>> />\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
"text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n View:\n <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n <$select\n tiddler=<<viewHolder>>\n field=\"text\"\n default=<<viewLabel>> >\n <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n <option value={{!!title}}>\n <$view tiddler={{!!title}} field=\"title\" />\n </option>\n </$list>\n </$select>\n </$reveal>\n <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n <b><<viewLabel>></b>\n </$reveal>\n\n<!-- === Menu =================================================== -->\n\n <$button\n popup=<<qualify \"$:/temp/menu\">>\n class=\"tmap-unicode-button\"\n tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n </$button>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n <div class=\"tc-drop-down\">\n <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n {{$:/core/images/info-button}} Open online help\n </a>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n {{$:/core/images/new-button}} Create new view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n {{$:/core/images/permalink-button}} Grab widget code\n </$button>\n <div class=\"tmap-list-separator\">Global configurations:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n {{$:/core/images/options-button}} Configure TiddlyMap\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n </$button>\n <div class=\"tmap-view-actions\">\n <div class=\"tmap-list-separator\">Actions for this view:</div>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n {{$:/core/images/options-button}} Configure view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n {{$:/core/images/tag-button}} Rename view\n </$button>\n <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n {{$:/core/images/delete-button}} Delete view\n </$button>\n </div>\n </div>\n </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\"\n \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n <$button\n class=<<neighScopeBtnClass>>\n tooltip=\"Change the neighbourhood scope\"\n popup=<<qualify \"$:/temp/neighScope\">>>\n {{$:/core/images/preview-open}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n <div class=\"tc-drop-down\">\n <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n <$button class=\"tc-btn-invisible\">None\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"\" />\n </$button>\n <$list filter=\"[[1|1 step distance]]\n [[2|2 step distance]]\n [[3|3 step distance]]\n [[4|4 step distance]]\n [[5|5 step distance]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">No limit\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.neighbourhood_scope=\"100\" />\n </$button>\n\n <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n\n <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n\n <div class=\"tmap-list-separator\">Other</div>\n\n <$checkbox field=\"config.show_inter_neighbour_edges\"\n checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n </div>\n </$reveal>\n\n<!-- === Tracing ===================================== -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<isShowNeighbourhood>>>\n <$button\n class=<<tracingBtnClass>>\n tooltip=\"Trace your clicks on neighbouring nodes.\"\n popup=<<qualify \"$:/temp/tmap-tracing\">>>\n {{$:/core/images/timestamp-on}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/tmap-tracing\">> >\n <div class=\"tc-drop-down\">\n <$button message=\"tmap:tm-neighbourhood-reset-trace\">\n {{$:/core/images/erase}} Restart\n </$button>\n <span\n title=\"\n Enable this option to trace your clicks on neighbouring nodes.\n Traced neighbours are temporarily added to the map (until the map is closed)\n as if they where regular nodes of the map\"\n >\n <$checkbox\n field=\"config.neighbourhood_trace_clicks\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Trace clicked nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Will focus an zoom on the latest traced node\">\n <$checkbox\n field=\"config.neighbourhood_focus_newly_traced_node\"\n checked=\"true\"\n unchecked=\"false\"\n >\n Focus traced nodes\n </$checkbox>\n </span>\n <br />\n <span title=\"Per default, only neighbours of nodes matching the node filter are displayed. Enable this option to also show neighbours of traced nodes.\">\n <$checkbox field=\"config.neighbourhood_include_traced_node_neighbours\"\n checked=\"true\" unchecked=\"false\"> Show neighbours of all traced nodes</$checkbox>\n </span>\n </div>\n </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n <$button class=\"tmap-unicode-button\" tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n {{$:/core/images/download-button}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n <div class=\"tc-drop-down\">\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Export the graph and all its elements\n in form of a JSON file\">\n {{$:/core/images/permalink-button}} Save as JSON file\n <$action-sendmessage\n $message=\"tmap:tm-download-graph\"\n view=<<viewLabel>> />\n </$button>\n <$button\n class=\"tc-btn-invisible\"\n tooltip=\"Create a png image to download or save it\n as image or view-placeholder in your wiki\">\n {{$:/core/images/palette}} Save as png image\n <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n </$button>\n </div>\n </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n <$reveal\n type=\"match\"\n text=\"true\"\n default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n <$button\n tooltip=\"Change the raster of your map\"\n class=\"tmap-unicode-button\"\n popup=<<qualify \"$:/temp/rasterMenu\">>>\n {{$:/core/images/line-width}}\n </$button>\n </$reveal>\n\n <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n <div class=\"tc-drop-down\">\n <$button class=\"tc-btn-invisible\">Disable raster\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=\"\" />\n </$button>\n <div class=\"tmap-list-separator\">Raster sizes</div>\n <$list filter=\"[[50|50px]]\n [[75|75px]]\n [[100|100px]]\n [[150|150px]]\">\n <$button class=\"tc-btn-invisible\">\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n <$action-setfield\n $tiddler=<<viewRoot>>\n config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n </$button>\n </$list>\n </div>\n </$reveal>\n\n</div>\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
"text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n <$reveal type=\"match\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Zoom on a specific node\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n <$action-setfield $tiddler=<<state>> text=\"1\" />\n </$button>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n <$button\n tooltip=\"Close zoom popup\"\n class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n <$action-setfield $tiddler=<<state>> text=\"\" />\n </$button>\n <div class=\"tmap-search-dropdown\">\n <div class=\"tc-drop-down\">\n <$edit-text\n focus=\"true\"\n tiddler=\"$:/temp/tmap/bar/search\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <small><$count filter=<<filter>> /> results</small>\n <hr />\n <div class=\"tmap-very-small-list\">\n <$list filter=<<filter>>\n variable=\"item\"\n emptyMessage=\"//No results//\">\n <$button\n class=\"tc-btn-invisible\"\n message=\"tmap:tm-focus-node\"\n param=<<item>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$button>\n </$list>\n </div>\n </div>\n </div>\n </$reveal>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/editor": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
"caption": "Map",
"tags": "$:/tags/SideBar",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The editor is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$tiddlymap\n class=\"tmap-sidebar-map-editor\"\n editor=\"advanced\"\n object-id=\"main_editor\"\n click-to-use=\"false\">\n </$tiddlymap>\n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
"title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
"caption": "Live",
"text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n <div class=\"tmap-flash-message tmap-warning\">\n The live tab is not displayed in mobile mode.\n </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n <$set name=\"view\"\n filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n <div>\n <$tiddlymap\n view=<<view>>\n click-to-use=\"false\"\n refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n object-id=\"live_tab\">\n </$tiddlymap>\n </div>\n </$set> \n</div>"
},
"$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
"tags": "$:/tags/ViewToolbar",
"description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
"caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
"text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n <$button tooltip=\"Create incoming edge\">\n <<tmap \"option\" \"misc.arrows.in\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<item>>\n to=<<currentTiddler>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$button tooltip=\"Create outgoing edge\">\n <<tmap \"option\" \"misc.arrows.out\">>\n <$action-sendmessage $message=\"tmap:tm-create-edge\"\n from=<<currentTiddler>>\n to=<<item>>\n force=\"true\"\n label={{$:/temp/quickConnectSearch/type}}\n view={{$:/temp/quickConnectSearch/view}} />\n </$button>\n</td>\n<td>\n <$list\n filter=\"[<item>is[tiddler]]\"\n emptyMessage=<<nonExistentItem>>>\n <$view tiddler=<<item>> field=\"title\" />\n </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n name=\"searchFilter\"\n filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n value=<<regexSearchFilter>>\n emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n <div class=\"tc-drop-down\">\n <div class=\"title\">Create connection</div>\n <table class=\"tmap-quick-connect-search-bar\">\n <tr>\n <td>Type:</td>\n <td>\n <$edit-text\n tiddler=\"$:/temp/quickConnectSearch/type\"\n field=\"text\"\n type=\"text\"\n tag=\"input\"\n default=\"\" />\n <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n <option></option>\n <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n <option>{{!!title}}</option>\n </$list>\n </$select>\n </td>\n </tr>\n <tr>\n <td>Search:</td>\n <td>\n <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"re-filter\"\n checked=\"1\"\n unchecked=\"\"\n default=\"\"> regexp\n </$checkbox>\n<!--\n <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n </td>\n </tr>\n </table>\n <table class=\"tmap-create-connection-table\">\n <tr>\n <td colspan=\"2\">\n <table class=\"tmap-very-small-list\">\n <$list\n filter=<<searchFilter>>\n variable=\"item\">\n <tr><<searchResults>></tr>\n </$list>\n <tr>\n <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n <<searchResults>>\n </$list>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <div class=\"title\">Existing Connections</div>\n <div class=\"tmap-quick-connect-existing-bar\">\n <$select\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"direction\"\n default=\"both\">\n <option value=\"both\">both</option>\n <option value=\"in\">incoming</option>\n <option value=\"out\">outgoing</option>\n </$select>\n <$checkbox\n tiddler=\"$:/state/tmap/tid-toolbar\"\n field=\"filter.links\"\n checked=\"-[[tw-body:link]]\"\n unchecked=\"\"\n default=\"\"> hide links\n </$checkbox>\n </div>\n <table class=\"tmap-connection-table\">\n<!--\n <tr>\n <th></th>\n <th>Tiddler</th>\n <th>Type</th>\n <th></th>\n </tr>\n-->\n \n <$tmap-connections\n filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n direction={{$:/state/tmap/tid-toolbar!!direction}}\n emptyMessage=<<noConnectionsMsg>>>\n <tr>\n <td title=<<direction>>><<directionSymbol>></td>\n <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n <td><<edge.type>></td>\n <td>\n <$button\n tooltip=\"Delete this connection\"\n class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n id=<<edge.id>>\n from=<<edge.from>>\n to=<<edge.to>>\n type=<<edge.type>> />\n </$button>\n </td>\n </tr>\n </$tmap-connections>\n </table> \n </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
},
"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/tiddlymap/icon": {
"title": "$:/plugins/felixhayashi/tiddlymap/icon",
"tags": "$:/tags/Image",
"text": "<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n class=\"tc-image-tiddlymap-button tc-image-button\"\n version=\"1.1\"\n width=\"22pt\"\n height=\"22pt\"\n viewBox=\"0 0 128 128\">\n <defs\n id=\"defs4\">\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lend\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n id=\"path3850\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <marker\n refX=\"0\"\n refY=\"0\"\n orient=\"auto\"\n id=\"Arrow1Lstart\"\n style=\"overflow:visible\">\n <path\n d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n transform=\"matrix(0.8,0,0,0.8,10,0)\"\n id=\"path3847\"\n style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n </marker>\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4329\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4321\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4315\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4307\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4299\" />\n <inkscape:path-effect\n effect=\"skeletal\"\n id=\"path-effect4293\" />\n </defs>\n <g\n transform=\"translate(0,-1024.5289)\"\n id=\"layer1\">\n <path\n d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n id=\"path4139-1-14\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n <path\n d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n id=\"path4337\"\n style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n <path\n d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n id=\"path3004\"\n style=\"fill-opacity:1;fill-rule:nonzero\" />\n </g>\n <metadata\n id=\"metadata3772\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:title></dc:title>\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n </cc:Work>\n </rdf:RDF>\n </metadata>\n</svg>\n"
},
"$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
"title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
"type": "image/png",
"text": "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"
},
"$:/config/EditTemplateFields/Visibility/tmap.id": {
"title": "$:/config/EditTemplateFields/Visibility/tmap.id",
"text": "hide"
},
"$:/language/Buttons/TiddlyMap/Caption": {
"title": "$:/language/Buttons/TiddlyMap/Caption",
"text": "tiddlymap"
},
"$:/language/Buttons/TiddlyMap/Hint": {
"title": "$:/language/Buttons/TiddlyMap/Hint",
"text": "Toggle TiddlyMap actions"
},
"$:/plugins/felixhayashi/tiddlymap/misc/macros": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
"text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n type=\"text\"\n tag=\"input\"\n default=\"$default$\"\n focus=\"$focus$\"\n class=\"$class$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n <div class=\"tmap-button-wrapper\">\n <$button>$label$\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n </$button>\n </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n <$edit-text\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n autoHeight=\"no\"\n type=\"text\"\n tag=\"textarea\"\n default=\"$default$\"\n class=\"$class$\"\n focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n <$checkbox\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n checked=\"true\"\n unchecked=\"false\"\n default=\"$default$\" />\n </$reveal>\n <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n <div class=\"tmap-no-stretch\">\n <$list\n filter=\"$selectFilter$\"\n emptyMessage=\"– This list contains no items –\">\n <$checkbox\n tiddler=<<output>>\n tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <$view\n tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n field=\"title\" />\n </$checkbox><br />\n </$list>\n </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n <$select\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n default=\"$default$\">\n <$set name=\"nochoice\" value=\"$nochoice$\">\n <$list filter=\"[<nochoice>regexp[.+]]\">\n <option value=\"\"><b><<nochoice>></b></option>\n </$list>\n </$set>\n <$list filter=\"$selectFilter$\">\n <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n </option>\n </$list>\n </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n <$list filter=\"$selectFilter$\">\n <$radio\n tiddler=<<output>>\n field=\"$field$\"\n index=\"$index$\"\n value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n <<tmap \"splitAndSelect\" \"|\" \"1\">>\n </$radio><br />\n </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n <tr>\n <td class=\"tmap-title\">$title$:</td>\n <td>\n <<$type$\n field:\"$field$\"\n index:\"$index$\"\n readonly:\"$readonly$\"\n default:\"$default$\"\n label:\"$label$\"\n invert:\"$invert$\"\n selectFilter:\"$selectFilter$\"\n nochoice:\"$nochoice$\"\n focus:\"$focus$\"\n class:\"$class$\">>\n <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n <$button>reset\n <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n </$button>\n </$reveal>\n </td>\n <td>\n <span class=\"tmap-description\">$descr$</span>\n <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n <div class=\"tmap-note\">''Note:'' $note$</div>\n </$reveal>\n </td>\n </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n <fieldset><legend>Visjs configurations ($styleName$)</legend>\n <div class=\"tmap-flash-message tmap-info\">\n Only config items that you actually changed have an effect on\n the graph. Other options are visible, yet, inactive.\n </div>\n <$tmap-config\n mode=\"manage-node-types\"\n inherited=\"$inheritedList$\"\n extension=\"$extensionField$\" />\n </fieldset>\n\\end\n"
},
"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
"title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
"text": "Default"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
"description": "The style is applied to the node that you marked as central topic in a map.",
"style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
"description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
"style": "{\"color\":\"#565656\"}"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
"config.physics_mode": "false",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
"filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
"text": "\n\n"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
"filter": "[field:title{$:/temp/tmap/currentTiddler}]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
"config.refresh-triggers": "$:/temp/tmap/currentTiddler",
"config.physics_mode": "true",
"config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springConstant\":0.09}}}",
"config.neighbourhood_scope": "1",
"created": "20150331114808577",
"modified": "20200509212547688",
"type": "text/vnd.tiddlywiki",
"isview": "true"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
"filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
},
"$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
"title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
"config.refresh-triggers": "$:/temp/search",
"config.neighbourhood_scope": "1",
"config.physics_mode": "true"
}
}
}
{
"field.nodeLabel": "caption",
"field.nodeIcon": "icon",
"field.nodeInfo": "description",
"field.viewMarker": "isview",
"liveTab.fallbackView": "Live View",
"edgeClickBehaviour": "manager",
"debug": "false",
"notifications": "true",
"popups.enabled": "true",
"popups.delay": "600",
"popups.width": "240px",
"popups.height": "140px",
"jsonIndentation": "1",
"alwaysAddNodeIdToViewFilter": "true",
"editNodeOnCreate": "false",
"singleClickMode": "false",
"nodeFilterNeighbours": "false",
"editorMenuBar.showNeighScopeButton": "true",
"editorMenuBar.showRasterMenuButton": "true",
"editorMenuBar.showScreenshotButton": "true",
"defaultView": "Live View"
}
{
"originalVersion": "0.16.1+9773",
"dataStructureState": "0.11.0",
"showWelcomeMessage": false
}
{
"tiddlers": {
"$:/plugins/felixhayashi/topstoryview/config.js": {
"title": "$:/plugins/felixhayashi/topstoryview/config.js",
"text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/felixhayashi/topstoryview/layout": {
"text": "html .tc-story-river:after {\n content: \"\";\n display: block; }\n",
"title": "$:/plugins/felixhayashi/topstoryview/layout",
"type": "text/vnd.tiddlywiki",
"tags": [
"$:/tags/Stylesheet"
]
},
"$:/plugins/felixhayashi/topstoryview/Configuration": {
"title": "$:/plugins/felixhayashi/topstoryview/Configuration",
"text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n <tr>\n <th align=\"left\">Scroll offset:</th>\n <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n </tr>\n</table>"
},
"$:/plugins/felixhayashi/topstoryview/License": {
"title": "$:/plugins/felixhayashi/topstoryview/License",
"text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
},
"$:/plugins/felixhayashi/topstoryview/Readme": {
"title": "$:/plugins/felixhayashi/topstoryview/Readme",
"text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
},
"$:/plugins/felixhayashi/topstoryview/top.js": {
"title": "$:/plugins/felixhayashi/topstoryview/top.js",
"text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
"type": "application/javascript",
"module-type": "storyview"
}
}
}
{
"tiddlers": {
"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/cross.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
"type": "image/png",
"text": "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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
},
"$:/plugins/felixhayashi/vis/img/network/cross2.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
"type": "image/png",
"text": "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/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
"type": "image/png",
"text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
},
"$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/minus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/plus.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOJTG7oDgaAAAGZUlEQVRIx7WXXWxTVxLHZ+ZcY1mON8li44/GruPrsMT5UElzgSRswEIBOdUSARsZoUioHxIPCKUowBPUyrYv2y5aeOABtMsKJJ5YIaR+qBQwCS1u4zihUVw7DqTE1yFOlObDDmDTEHsfeo1SY1NTaefF8j3/md+5c86ZORehAHO5XBgMBv/MGHsrnU43EZEVAEoBABBxHhHvA4AHAD7jef7r7u7u9G/FxJcNbt26lbRa7fuIeBIRAfEXea5fIlrp2hUOh0/19PSkXhnsdDrfBoDzRASICAaDIWqz2cSqqqpps9kcKy4ufgoAEIvF5OPj48WhUEg7MjJiikajeiKCVCoFiPjO+fPn/1MweO/evX8DgBOICLW1taHt27cH6urqZgpZlqGhIY3b7bYFAoE/SVn68Ny5cx9k61gO6CkAOIaI0NLS0nfo0KE+vV7/ZKUmHo+v8ng8r42PjxevXr06IZfLlzNjOp3uSUNDQ/jx48fPwuFwGSJuEQSh1OfzfZkX7HQ6/05EXYgI+/btu+F0OkeyJxaPx1edOHHirwMDAza/32/1eDzWxsbG0Eo4AEBNTc20XC5fCIVCFkTcJAiC0ufzXX8B7HQ630bEj4kI9u/f/1Vra+uDXKk8c+bM5mg0aigvLxdLS0tjs7OzmomJCcWmTZvC2Vqe5+eVSuVsIBDgGWNNgiCI/f393z8Ht7e3M8bYABGBw+Hw7N69ezQXtL+/X3f9+vUmxtjygQMHvqqurp7o6+urnJ2d1eh0uocGg+FRto/ZbF5IJpNPRVE0ElGbyWT6KBAIpAkAgDHWiYhQU1MT6ujo8OfbONeuXatDRBAEYdhiscQsFkusvr5+mIjgxo0bdfn89uzZ47fZbCOICHq9vhMAgFwuFxLRSQCAHTt2BPI5X758uXpiYqKsqKjokdPpHFyxRIMqlerR5ORk2dWrV6vz+Tc3NwcYY8Bx3EmXy4U0OjraDABgNBqj69evz3lklpaWaHBw0MYYA4fD8Z1SqXyWGVMoFM9aWlq+4zgOhoaGbEtLS5QrRmVl5U96vT5KRBCPx5sJEVsRESorK8V8sz179uzmeDxeYjAYJrdt2/Zj9rjdbv9Rp9NNLi4ully8eHFzvjg8z4tEBDKZrJUQsVECT+cSDw8Pq4PB4DqO41Lt7e2efEF37drl4TguFQqF1gWDQU0ujcVimZbKawMhYgUigtlsjuUSh0IhHRFBbW1tYO3atXP5wFarda6qquoHjuNgbGxMl0tjNBpjUgleyyFiKRFBpvZmm0wmSxERLC8v04ULFzZkandHR4cXAODSpUvPn6XTaYaIIJPJlnPFUqlUT6VmUsplnPKZzWabunXrFgSDQRsRwQq9V1qKNzLPAQCICKxW61S+eBkdl06n54lIG4vF5GvWrElkCysqKuYOHjz439HRUV0ikVjl9Xo3ZAciIhAEwatQKH7meX6K5/mcS7K4uCiXwPMcEd0jIq0oisW5wBl4RUXFHACA1+vdwHHcC+C2trbvf6tzTU5OFkvZGiUi+hYR4d69e9pC2l5Ww3/h/8ssEolopVb5LSHi59LuNf1ecKFwURRNjDEAgC+orKzsNiLC9PS0fnh4WF1IgJWpLvSt79+/r56bm9MTETQ3N39N3d3daUTsAgDo6emx/b9SPTg4aJNORJfdbk/9ssXm509L6V535cqV6lcBIyJI6ctrbre7+sGDB+sAAJLJ5Onn/TgQCKQFQYggYpsoikaVSvWTyWTKWcn8fv9ryWSyqLe3983bt2+/SUSg0Wim6uvrQ7n0d+/eff3OnTt2acLvHT9+fOBXNxCfz3d348aNSkRsGhkZseaDazSamYcPH/4xkUgUMcZArVZPORyOb0pKShK5oG63e4e0kz85duzYx3lvmZ2dnacQsZOIYMuWLZ6dO3f64XdYb29vtc/na5SuuqePHDny/ktvmX19fV82NDQoGWNNkUjEGIlEihQKxRO1Wv2kEODY2Jjm5s2bQjAYXC+l95Ourq6ugi/0R48efRcA/pU5p1qtNsrzfLi8vHxar9fHVSrV00wZnJmZ+UM4HNZGIpHXFxYW9JmvDkR87/Dhw/9+5U8Yl8tFiUTiMGPsH5mzyxj71U7ObhDSkTlSV1f3T7vd/uqfMNkTSKVSmxHxL4jYSEQ8EZVKoHlEHCMiDwB8KgjCNy8DZux/ivJJxnpJh8sAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
"title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
"type": "image/png",
"text": "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"
},
"$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
"title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
"type": "image/png",
"text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
},
"$:/plugins/felixhayashi/vis/readme": {
"title": "$:/plugins/felixhayashi/vis/readme",
"text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
},
"$:/plugins/felixhayashi/vis/vis.css": {
"title": "$:/plugins/felixhayashi/vis/vis.css",
"type": "text/vnd.tiddlywiki",
"tags": "$:/tags/Stylesheet",
"text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
},
"$:/plugins/felixhayashi/vis/vis.js": {
"title": "$:/plugins/felixhayashi/vis/vis.js",
"text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n var defaultHandler = window.onerror;\n window.onerror = function(errorMsg, url, lineNumber) {\n \n if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n \n var text = \"Strange firefox related vis.js error (see #125)\";\n console.error(text, arguments);\n \n } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n \n var text = \"Strange firefox related vis.js error (see #163)\";\n console.error(text, arguments);\n \n } else if(defaultHandler) {\n \n defaultHandler.apply(this, arguments);\n \n }\n \n }\n \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date 2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n * http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\" \")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&¶ms.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\" \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\" \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\" \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&¤tValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&¤tValue<timeStep._end.valueOf()&¤tValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\nvar line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;if(name===\"style\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\" \"+this.xValueLabel(x)+\" \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\" \"+this.yValueLabel(y)+\" \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/</.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels\"+\" or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
"type": "application/javascript",
"module-type": "library"
}
}
}
{
"tiddlers": {
"$:/plugins/flibbles/relink/js/bulkops.js": {
"text": "/*\\\nmodule-type: startup\n\nReplaces the relinkTiddler defined in $:/core/modules/wiki-bulkops.js\n\nThis is a startup instead of a wikimethods module-type because it's the only\nway to ensure this runs after the old relinkTiddler method is applied.\n\n\\*/\n(function(){\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"redefine-relinkTiddler\";\nexports.synchronous = true;\n// load-modules is when wikimethods are applied in\n// ``$:/core/modules/startup/load-modules.js``\nexports.after = ['load-modules'];\n\nexports.startup = function() {\n\t$tw.Wiki.prototype.relinkTiddler = relinkTiddler;\n};\n\n/** Walks through all relinkable tiddlers and relinks them.\n * This replaces the existing function in core Tiddlywiki.\n */\nfunction relinkTiddler(fromTitle, toTitle, options) {\n\tvar self = this;\n\tvar failures = this.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler) {\n\t\tvar newTiddler = new $tw.Tiddler(tiddler,changes,self.getModificationFields())\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\tself.addTiddler(newTiddler);\n\t});\n\tif (failures.length > 0) {\n\t\tlanguage.reportFailures(failures);\n\t}\n};\n\n})();\n",
"module-type": "startup",
"title": "$:/plugins/flibbles/relink/js/bulkops.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/errors.js": {
"text": "/*\\\nmodule-type: library\n\nThis is the exception that gets thrown when a relink is impossible.\n (Or the hoops we'd have to go through to make it work are more than the user\n would want Relink to do, like create new tiddlers)\n\\*/\n\nfunction RelinkError() {};\nRelinkError.prototype = Object.create(Error);\nexports.RelinkError = RelinkError;\n\nfunction CannotRelinkError() { };\nCannotRelinkError.prototype = new RelinkError();\nexports.CannotRelinkError = CannotRelinkError\n\nfunction CannotFindMacroDefError(macroName) { this.macroName = macroName; };\nCannotFindMacroDefError.prototype = new RelinkError();\nexports.CannotFindMacroDefError = CannotFindMacroDefError;\n//Cannot find definition for ${macroName}. Make sure your macro whitelist is configured properly, and that you're macro is globally defined, or defined in all the places it's used.\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/errors.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/language.js": {
"text": "/*\\\nmodule-type: library\n\nThis handles all logging and alerts Relink emits.\n\n\\*/\n\nexports.logRelink = function(message, args, options) {\n\tif (options.quiet) {\n\t\treturn;\n\t}\n\tvar raw = exports.log[message];\n\tif (raw) {\n\t\t// This is cheap, but whatevs. To do a proper\n\t\t// rendering would require working through a wiki\n\t\t// object. Too heavy weight for log messages.\n\t\tvar msg = raw.replace(/<<([^<>]+)>>/g, function(match, key) {\n\t\t\treturn args[key] || (\"<<\"+key+\">>\");\n\t\t});\n\t\tif (raw.indexOf('%c') >= 0) {\n\t\t\t// Doing a little bit of bold so the user sees\n\t\t\t// where we had to jump through hoops.\n\t\t\tconsole.log(\"%c\" + msg, \"\", \"font-weight: bold;\");\n\t\t} else {\n\t\t\tconsole.log(msg);\n\t\t}\n\t} else {\n\t\tconsole.warn(\"No such log message: \" + message);\n\t}\n};\n\nexports.getString = function(title, options) {\n\ttitle = \"$:/plugins/flibbles/relink/language/\" + title;\n\treturn options.wiki.renderTiddler(\"text/plain\", title,\n\t {variables: options.variables});\n};\n\nexports.failureAlert = \"Relink was unable to update the following tiddlers due to the complexity of the title:\";\n\nexports.reportFailures = function(failureList) {\n\tvar reportList = failureList.map(function(f) {return \"\\n \" + f});\n\tconsole.warn(exports.failureAlert + reportList);\n};\n\nexports.log = {\n\t\"attribute\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>'\",\n\t\"attribute-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"field\": \"Renaming '<<from>>' to '<<to>>' in <<field>> of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"filteredtransclude-placeholder-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"filteredtransclude-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"import\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>'\",\n\t\"import-placeholder\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"macrodef\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>'\",\n\t\"macrodef-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>' %cby creating more placeholder macros\",\n\t\"prettylink\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>'\",\n\t\"prettylink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"prettylink-widget\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"transclude\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>'\",\n\t\"transclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"transclude-widget\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"wikilink\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>'\",\n\t\"wikilink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"wikilink-pretty\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a prettylink\"\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/language.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/settings.js": {
"text": "/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar fieldTypes = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkfieldtype\", function(title, exports) {\n\tfieldTypes[exports.name] = exports;\n\t// For legacy reasons, some of the field types can go by other names\n\tif (exports.aliases) {\n\t\t$tw.utils.each(exports.aliases, function(alias) {\n\t\t\tfieldTypes[alias] = exports;\n\t\t});\n\t}\n});\n\n/**Returns a specific relinker.\n * This is useful for wikitext rules which need to parse a filter or a list\n */\nexports.getRelinker = function(name) {\n\treturn fieldTypes[name];\n};\n\nexports.getAttributes = function(options) {\n\treturn getSettings(options).attributes;\n};\n\nexports.getFields = function(options) {\n\treturn getSettings(options).fields;\n};\n\nexports.getMacros = function(options) {\n\treturn getSettings(options).macros;\n};\n\nexports.getOperators = function(options) {\n\treturn getSettings(options).operators;\n};\n\n/**Factories define methods that create settings given config tiddlers.\n * for factory method 'example', it will be called once for each:\n * \"$:/config/flibbles/relink/example/...\" tiddler that exists.\n * the argument \"key\" will be set to the contents of \"...\"\n *\n * The reason I build relink settings in this convoluted way is to minimize\n * the number of times tiddlywiki has to run through EVERY tiddler looking\n * for relink config tiddlers.\n *\n * Also, by exporting \"factories\", anyone who extends relink can patch in\n * their own factory methods to create settings that are generated exactly\n * once per rename.\n */\nexports.factories = {\n\tattributes: function(attributes, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tvar elem = root(key);\n\t\t\tvar attr = key.substr(elem.length+1);\n\t\t\tattributes[elem] = attributes[elem] || Object.create(null);\n\t\t\tattributes[elem][attr] = relinker;\n\t\t}\n\t},\n\tfields: function(fields, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tfields[name] = relinker;\n\t\t}\n\t},\n\tmacros: function(macros, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\t// We take the last index, not the first, because macro\n\t\t\t// parameters can't have slashes, but macroNames can.\n\t\t\tvar name = dir(key);\n\t\t\tvar arg = key.substr(name.length+1);\n\t\t\tmacros[name] = macros[name] || Object.create(null);\n\t\t\tmacros[name][arg] = relinker;\n\t\t}\n\t},\n\toperators: function(operators, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\toperators[name] = relinker;\n\t\t}\n\t}\n};\n\n/**We're caching the generated settings inside of options. Not exactly how\n * options was meant to be used, but it's fiiiiine.\n * The wiki global cache isn't a great place, because it'll get cleared many\n * times during a bulk relinking operation, and we can't recalculate this every\n * time without exploding a rename operation's time.\n * options works great. It only lasts just as long as the rename.\n * No longer, no shorter.\n */\nfunction getSettings(options) {\n\tvar secretCache = \"__relink_settings\";\n\tvar cache = options[secretCache];\n\tif (cache === undefined) {\n\t\tcache = options[secretCache] = compileSettings(options.wiki);\n\t}\n\treturn cache;\n};\n\nfunction compileSettings(wiki) {\n\tvar prefix = \"$:/config/flibbles/relink/\";\n\tvar settings = Object.create(null);\n\tfor (var name in exports.factories) {\n\t\tsettings[name] = Object.create(null);\n\t}\n\twiki.eachShadowPlusTiddlers(function(tiddler, title) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tvar remainder = title.substr(prefix.length);\n\t\t\tvar category = root(remainder);\n\t\t\tvar factory = exports.factories[category];\n\t\t\tif (factory) {\n\t\t\t\tvar name = remainder.substr(category.length+1);\n\t\t\t\tfactory(settings[category], tiddler, name);\n\t\t\t}\n\t\t}\n\t});\n\treturn settings;\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n/* Returns all but the last bit of a path. path/to/tiddler -> path/to\n */\nfunction dir(string) {\n\tvar index = string.lastIndexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n}\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/settings.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/wikimethods.js": {
"text": "/*\\\nmodule-type: wikimethod\n\nIntroduces some utility methods used by Relink.\n\n\\*/\n\nvar errors = require('$:/plugins/flibbles/relink/js/errors');\n\nvar relinkOperations = Object.create(null);\n$tw.modules.applyMethods('relinkoperator', relinkOperations);\n\n/**Walks through all non-shadow tiddlers and sees which ones need to be relinked\n *\n * For each one, calls method on it with arguments (changes, tiddler, title)\n * Returns a list of tiddlers it would fail to update.\n */\nexports.eachRelinkableTiddler = function(fromTitle, toTitle, options, method) {\n\tvar data = this.getRelinkableTiddlers(fromTitle, toTitle, options);\n\tfor (var title in data.changes) {\n\t\tmethod(data.changes[title], this.getTiddler(title), title);\n\t}\n\treturn data.failures;\n};\n\n/** Returns a pair like this,\n * { changes: {...}, failures: [] }\n */\nexports.getRelinkableTiddlers = function(fromTitle, toTitle, options) {\n\tvar cache = this.getGlobalCache(\"relink-\"+fromTitle, function() {\n\t\treturn Object.create(null);\n\t});\n\tif (!cache[toTitle]) {\n\t\tcache[toTitle] = getFreshRelinkableTiddlers(this, fromTitle, toTitle, options);\n\t}\n\treturn cache[toTitle];\n};\n\nfunction getFreshRelinkableTiddlers(wiki, fromTitle, toTitle, options) {\n\toptions = options || {};\n\toptions.wiki = options.wiki || wiki;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tvar failures = [];\n\tvar changeList = Object.create(null);\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tvar toUpdate = getRelinkFilter(wiki);\n\t\tvar tiddlerList = toUpdate.call(wiki); // no source or widget\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(tiddler\n\t\t\t&& !tiddler.fields[\"plugin-type\"]\n\t\t\t&& tiddler.fields.type !== \"application/javascript\") {\n\t\t\t\ttry {\n\t\t\t\t\tvar changes = Object.create(null);\n\t\t\t\t\tfor (var operation in relinkOperations) {\n\t\t\t\t\t\trelinkOperations[operation](tiddler, fromTitle, toTitle, changes, options);\n\t\t\t\t\t}\n\t\t\t\t\t// If any fields changed, update tiddler\n\t\t\t\t\tif(Object.keys(changes).length > 0) {\n\t\t\t\t\t\tchangeList[title] = changes;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tif (e instanceof errors.RelinkError) {\n\t\t\t\t\t\tfailures.push(title);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Should we test for instanceof Error instead?: yes\n\t\t\t\t\t\t// Does that work in the testing environment?: no\n\t\t\t\t\t\tif (e.message) {\n\t\t\t\t\t\t\te.message = e.message + \"\\nWhen relinking '\" + title + \"'\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn {changes: changeList, failures: failures};\n};\n\nfunction getRelinkFilter(wiki) {\n\tvar toUpdate = \"$:/config/flibbles/relink/to-update\";\n\treturn wiki.getCacheForTiddler(toUpdate, \"relink-toUpdate\", function() {\n\t\tvar tiddler = wiki.getTiddler(toUpdate);\n\t\tif (tiddler) {\n\t\t\tvar filter = wiki.compileFilter(tiddler.fields.text);\n\t\t\treturn filter;\n\t\t} else {\n\t\t\treturn wiki.allTitles;\n\t\t}\n\t});\n};\n\n/**Returns a list of tiddlers that would be renamed by a relink operations.\n */\nexports.relinkTiddlerDryRun = function(fromTitle, toTitle, options) {\n\tvar results = [];\n\tthis.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler, title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\nvar ImportVariablesWidget = require(\"$:/core/modules/widgets/importvariables.js\").importvariables;\n\nexports.relinkGlobalMacros = function() {\n\tif (!this._relinkWidget) {\n\t\tvar importWidget = this.relinkGenerateVariableWidget( \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\");\n\t\tthis.addEventListener(\"change\", function(changes) {\n\t\t\timportWidget.refresh(changes);\n\t\t});\n\t\tthis._relinkWidget = importWidget;\n\t}\n\tvar rtn = this._relinkWidget;\n\twhile (rtn.children.length > 0) {\n\t\trtn = rtn.children[0];\n\t}\n\treturn rtn;\n};\n\nexports.relinkGenerateVariableWidget = function(filter, parent) {\n\tvar treeNode = { attributes: {\n\t\t\"filter\": {\n\t\t\ttype: \"string\",\n\t\t\tvalue: filter\n\t\t}\n\t}};\n\tvar importWidget = new ImportVariablesWidget(treeNode,{parentWidget: parent, wiki: this});\n\timportWidget.computeAttributes();\n\timportWidget.execute();\n\t// These two functions neuter the widget, so it never tries\n\t// to render.\n\timportWidget.findNextSiblingDomNode = function() {};\n\timportWidget.renderChildren(this.parentDomNode);\n\treturn importWidget;\n};\n",
"module-type": "wikimethod",
"title": "$:/plugins/flibbles/relink/js/wikimethods.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/impossible.js": {
"text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven an input of toTitles, (probably just one), outputs all the tiddlers in\nwhich Relink would fail to update the operand to any of those given titles.\n\n`[[{terrible'}!!\"title\"]relink:impossible[fromTiddler]]`\n\nWould output all the tiddlers where Relink would fail to update `from here` to\n`{terrible'}!!\"title\"`\n\nI know, it's weird. You'd think it would test all incoming inputs instead of\nusing them as to fromTitle, but this is the only way to input both a fromTitle\nand a toTitle.\n\nResults are dominantly appanded if more than one input tiddler is given.\n\\*/\n\nexports.impossible = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\tsource(function(toTiddler, toTitle) {\n\t\t\tvar fails = options.wiki.eachRelinkableTiddler(\n\t\t\t\tfromTitle, toTitle,\n\t\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\t\tfunction(tiddler, title) {});\n\t\t\t$tw.utils.pushTop(results, fails);\n\t\t});\n\t}\n\treturn results;\n};\n",
"module-type": "relinkfilteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/impossible.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/references.js": {
"text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns all non-shadow tiddlers that have any\nsort of updatable reference to it.\n\n\n`relink:references[fromTiddler]]`\n\nReturns all tiddlers that reference `fromTiddler` somewhere inside them.\n\nInput is ignored. Maybe it shouldn't do this.\nAlso, maybe it should properly recon, instead of fake replacing the title with\n`__relink_dummy__`\n\\*/\n\nexports.references = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\toptions.wiki.eachRelinkableTiddler(\n\t\t\tfromTitle, \"__relink_dummy__\",\n\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\tfunction(changes, tiddler, title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t}\n\treturn results;\n};\n",
"module-type": "relinkfilteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/references.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/relink.js": {
"text": "/*\\\nmodule-type: filteroperator\n\nThis filter acts as a namespace for several small, simple filters, such as\n\n`[relink:impossible[]]`\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nvar relinkFilterOperators;\n\nfunction getRelinkFilterOperators() {\n\tif(!relinkFilterOperators) {\n\t\trelinkFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"relinkfilteroperator\",\n\t\t relinkFilterOperators);\n\t}\n\treturn relinkFilterOperators;\n}\n\nexports.relink = function(source,operator,options) {\n\tvar suffixPair = parseSuffix(operator.suffix);\n\tvar relinkFilterOperator = getRelinkFilterOperators()[suffixPair[0]];\n\tif (relinkFilterOperator) {\n\t\tvar newOperator = $tw.utils.extend({}, operator);\n\t\tnewOperator.suffix = suffixPair[1];\n\t\treturn relinkFilterOperator(source, newOperator, options);\n\t} else {\n\t\treturn [language.getString(\"Error/RelinkFilterOperator\", options)];\n\t}\n};\n\nfunction parseSuffix(suffix) {\n\tvar index = suffix? suffix.indexOf(\":\"): -1;\n\tif (index >= 0) {\n\t\treturn [suffix.substr(0, index), suffix.substr(index+1)];\n\t} else {\n\t\treturn [suffix];\n\t}\n}\n",
"module-type": "filteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/relink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/splitafter.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: relinkfilteroperator\n\nFilter operator that splits each result on the last occurance of the specified separator and returns the last bit.\n\nWhat does this have to do with relink? Nothing. I need this so I can render\nthe configuration menu. I //could// use [splitregexp[]], but then I'd be\nlimited to Tiddlywiki v5.1.20 or later.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitafter = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar index = title.lastIndexOf(operator.operand);\n\t\tif(index < 0) {\n\t\t\t$tw.utils.pushTop(results,title);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,title.substr(index+1));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n\n",
"title": "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js",
"type": "application/javascript",
"module-type": "relinkfilteroperator"
},
"$:/plugins/flibbles/relink/js/fieldtypes/filter.js": {
"text": "/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\n/**Returns undefined if no change was made.\n */\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\nexports.name = \"filter\";\n\nexports.relink = function(filter, fromTitle, toTitle, options) {\n\tif (!filter || filter.indexOf(fromTitle) < 0) {\n\t\treturn undefined;\n\t}\n\tvar relinker = new Rebuilder(filter);\n\tvar whitelist = settings.getOperators(options);\n\tvar p = 0, // Current position in the filter string\n\t\tmatch, noPrecedingWordBarrier,\n\t\twordBarrierRequired=false;\n\tvar whitespaceRegExp = /\\s+/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filter.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filter);\n\t\tnoPrecedingWordBarrier = false;\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t} else if (p != 0) {\n\t\t\tif (wordBarrierRequired) {\n\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\twordBarrierRequired = false;\n\t\t\t} else {\n\t\t\t\tnoPrecedingWordBarrier = true;\n\t\t\t}\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filter.length) {\n\t\t\tvar val;\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filter);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\t// It's a bad filter\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tif(match[1]) { // prefix\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\t// We check if this is a standalone title,\n\t\t\t\t// like `[[MyTitle]]`. We treat those like\n\t\t\t\t// `\"MyTitle\"` or `MyTitle`. Not like a run.\n\t\t\t\tvar standaloneTitle = /\\[\\[([^\\]]+)\\]\\]/g;\n\t\t\t\tstandaloneTitle.lastIndex = p;\n\t\t\t\tvar alone = standaloneTitle.exec(filter);\n\t\t\t\tif (!alone || alone.index != p) {\n\t\t\t\t\t// It's a legit run\n\t\t\t\t\tp =parseFilterOperation(relinker,fromTitle,toTitle,filter,p,whitelist,options);\n\t\t\t\t\tif (p === undefined) {\n\t\t\t\t\t\t// The filter is malformed\n\t\t\t\t\t\t// We do nothing.\n\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t}\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tbracketTitle = alone[1];\n\t\t\t\toperandRegExp.lastIndex = standaloneTitle.lastIndex;\n\t\t\t\tval = alone[1];\n\t\t\t} else {\n\t\t\t\t// standalone Double quoted string, single\n\t\t\t\t// quoted string, or noquote ahead.\n\t\t\t\tval = match[3] || match[4] || match[5];\n\t\t\t}\n\t\t\t// From here on, we're dealing with a standalone title\n\t\t\t// expression. like `\"MyTitle\"` or `[[MyTitle]]`\n\t\t\t// We're much more flexible about relinking these.\n\t\t\tvar preference = undefined;\n\t\t\tif (match[3]) {\n\t\t\t\tpreference = '\"';\n\t\t\t} else if (match[4]) {\n\t\t\t\tpreference = \"'\";\n\t\t\t} else if (match[5]) {\n\t\t\t\tpreference = '';\n\t\t\t}\n\t\t\tif (val === fromTitle) {\n\t\t\t\tvar newVal = wrapTitle(toTitle, preference);\n\t\t\t\tif (newVal === undefined) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tnewVal = \"[<\"+options.placeholder.getPlaceholderFor(toTitle)+\">]\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t}\n\t\t\t\tif (newVal[0] != '[') {\n\t\t\t\t\t// not bracket enclosed\n\t\t\t\t\t// this requires whitespace\n\t\t\t\t\t// arnound it\n\t\t\t\t\tif (noPrecedingWordBarrier && !match[1]) {\n\t\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t\t}\n\t\t\t\t\twordBarrierRequired = true;\n\t\t\t\t}\n\t\t\t\trelinker.add(newVal,p,operandRegExp.lastIndex);\n\t\t\t}\n\t\t\tp = operandRegExp.lastIndex;\n\t\t}\n\t}\n\treturn relinker.results();\n};\n\nfunction wrapTitle(value, preference) {\n\tvar choices = {\n\t\t\"\": function(v) {return !/[\\s\\[\\]]/.test(v); },\n\t\t\"[\": canBePrettyOperand,\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; }\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"[\": function(v) {return \"[[\"+v+\"]]\"; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var quote in choices) {\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n}\n\nfunction parseFilterOperation(relinker, fromTitle, toTitle, filterString, p, whitelist, options) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\t// Missing [ in filter expression\n\t\treturn undefined;\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\tp++;\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing [ in filter expression\n\t\t\treturn undefined;\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\tvar ref = $tw.utils.parseTextReference(operand);\n\t\t\t\tif (ref.title === fromTitle) {\n\t\t\t\t\tif(!canBePrettyIndirect(toTitle)) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tref.title = toTitle;\n\t\t\t\t\tvar newRef = refHandler.toString(ref);\n\t\t\t\t\t// We don't check the whitelist.\n\t\t\t\t\t// All indirect operands convert.\n\t\t\t\t\trelinker.add(newRef,p,nextBracketPos);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\t// Check if this is a relevant operator\n\t\t\t\tvar handler = fieldType(whitelist, operator);\n\t\t\t\tif (!handler) {\n\t\t\t\t\t// This operator isn't managed. Bye.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar result = handler.relink(operand, fromTitle, toTitle, options);\n\t\t\t\tif (!result) {\n\t\t\t\t\t// The fromTitle wasn't in the operand.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar wrapped;\n\t\t\t\tif (!canBePrettyOperand(result)) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(result);\n\t\t\t\t\twrapped = \"<\"+ph+\">\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t} else {\n\t\t\t\t\twrapped = \"[\"+result+\"]\";\n\t\t\t\t}\n\t\t\t\trelinker.add(wrapped, p-1, nextBracketPos+1);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// Unterminated regular expression\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing closing bracket in filter expression\n\t\t\t// return undefined;\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\t// Missing ] in filter expression\n\t\treturn undefined;\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n// Returns the relinker needed for a given operator, or returns undefined.\nfunction fieldType(whitelist, operator) {\n\treturn whitelist[operator.operator] ||\n\t (operator.suffix &&\n\t whitelist[operator.operator + \":\" + operator.suffix]);\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\nfunction canBePrettyIndirect(value) {\n\treturn value.indexOf('}') < 0;\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/filter.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/list.js": {
"text": "/*\\\nThis manages replacing titles that occur within stringLists, like,\n\nTiddlerA [[Tiddler with spaces]] [[Another Title]]\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"list\";\n\n/**Returns undefined if no change was made.\n * Parameter: value can literally be a list. This can happen for builtin\n * types 'list' and 'tag'. In those cases, we also return list.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar isModified = false,\n\t\tactualList = false,\n\t\tlist;\n\tif (typeof value !== \"string\") {\n\t\t// Not a string. Must be a list.\n\t\t// clone it, since we may make changes to this possibly\n\t\t// frozen list.\n\t\tlist = (value || []).slice(0);\n\t\tactualList = true;\n\t} else {\n\t\tlist = $tw.utils.parseStringArray(value || \"\");\n\t}\n\t$tw.utils.each(list,function (title,index) {\n\t\tif(title === fromTitle) {\n\t\t\tlist[index] = toTitle;\n\t\t\tisModified = true;\n\t\t}\n\t});\n\tif (isModified) {\n\t\t// It doesn't parse correctly alone, it won't\n\t\t// parse correctly in any list.\n\t\tif (!canBeListItem(toTitle)) {\n\t\t\tthrow new CannotRelinkError();\n\t\t}\n\t\tif (actualList) {\n\t\t\treturn list;\n\t\t} else {\n\t\t\treturn $tw.utils.stringifyList(list);\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction canBeListItem(value) {\n\tvar regexp = /\\]\\][^\\S\\xA0]/m;\n\treturn !regexp.test(value);\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/list.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/reference.js": {
"text": "/*\\\nThis manages replacing titles that occur inside text references,\n\ntiddlerTitle\ntiddlerTitle!!field\n!!field\ntiddlerTitle##propertyIndex\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"reference\";\n\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar reference = $tw.utils.parseTextReference(value);\n\tif (reference.title !== fromTitle) {\n\t\treturn undefined;\n\t}\n\treference.title = toTitle;\n\treturn exports.toString(reference);\n};\n\nexports.toString = function(textReference) {\n\tvar title = textReference.title || '';\n\tif (!exports.canBePretty(title)) {\n\t\tthrow new CannotRelinkError();\n\t}\n\tif (textReference.field) {\n\t\treturn title + \"!!\" + textReference.field;\n\t} else if (textReference.index) {\n\t\treturn title + \"##\" + textReference.index;\n\t}\n\treturn title;\n};\n\nexports.canBePretty = function(title) {\n\treturn title.indexOf(\"!!\") < 0 && title.indexOf(\"##\") < 0;\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/reference.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/title.js": {
"text": "/*\\\nThis specifies logic for replacing a single-tiddler field. This is the\nsimplest kind of field type. One title swaps out for the other.\n\\*/\n\n// NOTE TO MODDERS: If you're making your own field types, the name must be\n// alpha characters only.\nexports.name = 'title';\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tif (value === fromTitle) {\n\t\treturn toTitle;\n\t}\n\treturn undefined;\n};\n\n// This is legacy support for when 'title' was known as 'field'\nexports.aliases = ['field', 'yes'];\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/title.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/fields.js": {
"text": "/*\\\n\nHandles all fields specified in the plugin configuration. Currently, this\nonly supports single-value fields.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\n\nexports['fields'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = settings.getFields(options);\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tvar value = handler.relink(input, fromTitle, toTitle, options);\n\t\tif (value !== undefined) {\n\t\t\tlog(\"field\", {\n\t\t\t\tfrom: fromTitle,\n\t\t\t\tto: toTitle,\n\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\tfield: descriptor(field)\n\t\t\t}, options);\n\t\t\tchanges[field] = value;\n\t\t}\n\t});\n};\n\nfunction descriptor(field) {\n\tif (field === \"tags\") {\n\t\treturn \"tags\";\n\t} else {\n\t\treturn field + \" field\" ;\n\t}\n};\n",
"module-type": "relinkoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/fields.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text.js": {
"text": "/*\\\n\nDepending on the tiddler type, this will apply textOperators which may\nrelink titles within the body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar defaultOperator = \"text/vnd.tiddlywiki\";\n\nvar textOperators = Object.create(null);\n$tw.modules.applyMethods('relinktextoperator', textOperators);\n\nexports['text'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = [],\n\t\tbuildIndex = 0;\n\tif (text && text.indexOf(fromTitle) >= 0) {\n\t\tvar type = tiddler.fields.type || defaultOperator;\n\t\tif (textOperators[type]) {\n\t\t\ttextOperators[type].call(this, tiddler, fromTitle, toTitle, changes, options);\n\t\t}\n\t}\n};\n",
"module-type": "relinkoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js": {
"text": "/*\\\n\nChecks for fromTitle in a tiddler's text. If found, sees if it's relevant,\nand tries to swap it out if it is.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar type = 'text/vnd.tiddlywiki';\nvar WikiParser = require(\"$:/core/modules/parsers/wikiparser/wikiparser.js\")[type];\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder.js\");\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar rules = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkwikitextrule\", function(title, exports) {\n\tvar names = exports.name;\n\tif (typeof names === \"string\") {\n\t\tnames = [names];\n\t}\n\tfor (var i = 0; i < names.length; i++) {\n\t\trules[names[i]] = exports;\n\t}\n});\n\nfunction WikiRelinker(text, title, toTitle, options) {\n\tWikiParser.call(this, null, text, options);\n\tif (!this.relinkMethodsInjected) {\n\t\t$tw.utils.each([this.pragmaRuleClasses, this.blockRuleClasses, this.inlineRuleClasses], function(classList) {\n\t\t\tfor (var name in classList) {\n\t\t\t\tif (rules[name]) {\n\t\t\t\t\tdelete rules[name].name;\n\t\t\t\t\t$tw.utils.extend(classList[name].prototype, rules[name]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tWikiRelinker.prototype.relinkMethodsInjected = true;\n\t}\n\tthis.title = title;\n\tthis.toTitle = toTitle;\n\tthis.inlineRules = this.blockRules.concat(this.pragmaRules, this.inlineRules);\n\t// We work through relinkRules so we can change it later.\n\t// relinkRules is inlineRules so it gets touched up by amendRules().\n\tthis.relinkRules = this.inlineRules;\n\tthis.placeholders = Object.create(null);\n\tthis.reverseMap = Object.create(null);\n\tthis.knownMacros = Object.create(null);\n\tthis.widget = undefined;\n};\n\nWikiRelinker.prototype = Object.create(WikiParser.prototype);\nWikiRelinker.prototype.parsePragmas = function() {return []; };\nWikiRelinker.prototype.parseInlineRun = function() {};\nWikiRelinker.prototype.parseBlocks = function() {};\n\nWikiRelinker.prototype.getPlaceholderFor = function(value, category) {\n\tvar placeholder = this.reverseMap[value];\n\tif (placeholder) {\n\t\treturn placeholder;\n\t}\n\tvar number = 0;\n\tvar prefix = \"relink-\"\n\tif (category && category !== \"title\") {\n\t\t// I don't like \"relink-title-1\". \"relink-1\" should be for\n\t\t// titles. lists, and filters can have descriptors though.\n\t\tprefix += category + \"-\";\n\t}\n\tdo {\n\t\tnumber += 1;\n\t\tplaceholder = prefix + number;\n\t} while (this.knownMacros[placeholder]);\n\tthis.placeholders[placeholder] = value;\n\tthis.reverseMap[value] = placeholder;\n\tthis.reserve(placeholder);\n\treturn placeholder;\n};\n\nWikiRelinker.prototype.addWidget = function(widget) {\n\tthis.widget = widget;\n\twhile (this.widget.children.length > 0) {\n\t\tthis.widget = this.widget.children[0];\n\t}\n};\n\nWikiRelinker.prototype.getVariableWidget = function() {\n\tif (!this.widget) {\n\t\tthis.widget = this.wiki.relinkGlobalMacros();\n\t\tvar parentWidget = new Widget({}, {parentWidget: this.widget});\n\t\tparentWidget.setVariable(\"currentTiddler\", this.title);\n\t\tvar widget = new Widget({}, {parentWidget: parentWidget});\n\t\tthis.addWidget(widget);\n\t}\n\treturn this.widget;\n};\n\nWikiRelinker.prototype.reserve = function(macro) {\n\tthis.knownMacros[macro] = true;\n};\n\nWikiRelinker.prototype.getPreamble = function() {\n\tvar results = [];\n\tfor (var name in this.placeholders) {\n\t\tvar val = this.placeholders[name];\n\t\tresults.push(\"\\\\define \"+name+\"() \"+val+\"\\n\");\n\t}\n\tif (results.length > 0) {\n\t\treturn results.join('');\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\nexports[type] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = new Rebuilder(text),\n\t\tparser = new WikiRelinker(text, tiddler.fields.title, toTitle, options),\n\t\tmatchingRule;\n\twhile (matchingRule = parser.findNextMatch(parser.relinkRules, parser.pos)) {\n\t\tif (matchingRule.rule.relink) {\n\t\t\tvar newSegment = matchingRule.rule.relink(tiddler, text, fromTitle, toTitle, options);\n\t\t\tif (newSegment !== undefined) {\n\t\t\t\tbuilder.add(newSegment, matchingRule.matchIndex, parser.pos);\n\t\t\t}\n\t\t} else {\n\t\t\tif (matchingRule.rule.matchRegExp !== undefined) {\n\t\t\t\tparser.pos = matchingRule.rule.matchRegExp.lastIndex;\n\t\t\t} else {\n\t\t\t\t// We can't easily determine the end of this\n\t\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t\t// the results.\n\t\t\t\tmatchingRule.rule.parse();\n\t\t\t}\n\t\t}\n\t}\n\tif (builder.changed()) {\n\t\tbuilder.prepend(parser.getPreamble());\n\t\tchanges.text = builder.results();\n\t}\n};\n",
"module-type": "relinktextoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles comment blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"<!-- [[Renamed Title]] -->\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"commentinline\", \"commentblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of filtered transclusions in wiki text like,\n\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n\nThis renames both the list and the template field.\n\n\\*/\n\nexports.name = ['filteredtranscludeinline', 'filteredtranscludeblock'];\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match;\n\t\tfilter = m[1],\n\t\ttooltip = m[2],\n\t\ttemplate = m[3],\n\t\tstyle = m[4],\n\t\tclasses = m[5],\n\t\tparser = this.parser,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tparser.pos = this.matchRegExp.lastIndex;\n\tvar modified = false;\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t// preserves user-inputted whitespace\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t}\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\tvar relinkedFilter = filterHandler.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar message = \"filteredtransclude\";\n\tif (extendedOptions.usedPlaceholder) {\n\t\tmessage = \"filteredtransclude-placeholder\";\n\t}\n\tif (relinkedFilter !== undefined) {\n\t\tfilter = relinkedFilter;\n\t\tmodified = true;\n\t}\n\tif (!modified) {\n\t\treturn undefined;\n\t}\n\tif (canBePretty(filter) && canBePrettyTemplate(template)) {\n\t\tlog(message, logArguments, options);\n\t\treturn prettyList(filter, tooltip, template, style, classes);\n\t}\n\tmessage = message + \"-widget\";\n\tif (classes !== undefined) {\n\t\tclasses = classes.split('.').join(' ');\n\t}\n\tfunction wrap(name, value, treatAsTitle) {\n\t\tif (!value) {\n\t\t\treturn '';\n\t\t}\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\tvar category = treatAsTitle ? undefined : name;\n\t\t\twrappedValue = \"<<\"+parser.getPlaceholderFor(value,category)+\">>\";\n\t\t\tmessage = \"filteredtransclude-placeholder-widget\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t};\n\tvar widget = [\n\t\t\"<$list\",\n\t\twrap(\"filter\", filter),\n\t\twrap(\"tooltip\", tooltip),\n\t\twrap(\"template\", template, true),\n\t\twrap(\"style\", style),\n\t\twrap(\"itemClass\", classes),\n\t\t\"/>\"\n\t].join('');\n\tlog(message, logArguments, options);\n\treturn widget;\n};\n\nfunction canBePretty(filter) {\n\treturn filter.indexOf('|') < 0 && filter.indexOf('}}') < 0;\n};\n\nfunction canBePrettyTemplate(template) {\n\treturn !template || (\n\t\ttemplate.indexOf('|') < 0\n\t\t&& template.indexOf('{') < 0\n\t\t&& template.indexOf('}') < 0);\n};\n\nfunction prettyList(filter, tooltip, template, style, classes) {\n\tif (tooltip === undefined) {\n\t\ttooltip = '';\n\t} else {\n\t\ttooltip = \"|\" + tooltip;\n\t}\n\tif (template === undefined) {\n\t\ttemplate = '';\n\t} else {\n\t\ttemplate = \"||\" + template;\n\t}\n\tif (classes === undefined) {\n\t\tclasses = '';\n\t} else {\n\t\tclasses = \".\" + classes;\n\t}\n\tstyle = style || '';\n\treturn \"{{{\"+filter+tooltip+template+\"}}\"+style+\"}\"+classes;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in attributes of widgets and html elements\nThis is configurable to select exactly which attributes of which elements\nshould be changed.\n\n<$link to=\"TiddlerTitle\" />\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar html = require(\"$:/core/modules/parsers/wikiparser/rules/html.js\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"html\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar managedElement = settings.getAttributes(options)[this.nextTag.tag],\n\t\tbuilder = new Rebuilder(text, this.nextTag.start);\n\tvar importFilterAttr;\n\tfor (var attributeName in this.nextTag.attributes) {\n\t\tvar attr = this.nextTag.attributes[attributeName];\n\t\tvar nextEql = text.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (this.nextTag.tag === \"$importvariables\" && attributeName === \"filter\") {\n\t\t\timportFilterAttr = attr;\n\t\t}\n\t\tvar oldValue, quote, logMessage = \"attribute\";\n\t\tif (attr.type === \"string\") {\n\t\t\tvar handler = getAttributeHandler(this.nextTag, attributeName, options);\n\t\t\tif (!handler) {\n\t\t\t\t// We don't manage this attribute. Bye.\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.value;\n\t\t\tvar value = handler.relink(attr.value, fromTitle, toTitle, extendedOptions);\n\t\t\tif (value === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tquote = utils.determineQuote(text, attr);\n\t\t\tattr.quotedValue = utils.wrapAttributeValue(value,quote);\n\t\t\tif (attr.quotedValue === undefined) {\n\t\t\t\t// The value was unquotable. We need to make\n\t\t\t\t// a macro in order to replace it.\n\t\t\t\tvalue = this.parser.getPlaceholderFor(value,handler.name)\n\t\t\t\tattr.type = \"macro\";\n\t\t\t\tattr.quotedValue = \"<<\"+value+\">>\";\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tattr.value = value;\n\t\t} else if (attr.type === \"indirect\") {\n\t\t\tif (toTitle.indexOf(\"}\") >= 0) {\n\t\t\t\t// Impossible replacement\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\toldValue = attr.textReference;\n\t\t\tquote = \"{{\";\n\t\t\tvar ref = $tw.utils.parseTextReference(attr.textReference);\n\t\t\tif (ref.title !== fromTitle) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tref.title = toTitle;\n\t\t\tattr.textReference = refHandler.toString(ref);\n\t\t\tattr.quotedValue = \"{{\"+attr.textReference+\"}}\";\n\t\t} else if (attr.type === \"filtered\") {\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.filter\n\t\t\tvar filter = filterHandler.relink(attr.filter, fromTitle, toTitle, extendedOptions);\n\t\t\tif (filter === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (!canBeFilterValue(filter)) {\n\t\t\t\t// Although I think we can actually do this one.\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.filter = filter;\n\t\t\tattr.quotedValue = \"{{{\" + filter + \"}}}\";\n\t\t\tquote = \"{{{\";\n\t\t} else if (attr.type === \"macro\") {\n\t\t\tvar macro = attr.value;\n\t\t\toldValue = attr.value;\n\t\t\tvar newMacro = macrocall.relinkMacroInvocation(macro, text, this.parser, fromTitle, toTitle, options);\n\t\t\tif (newMacro === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (macrocall.mustBeAWidget(newMacro)) {\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.value = newMacro;\n\t\t\t// TODO: Let's not hack like this. attr.value is\n\t\t\t// expected to be a string of the unquoted value below.\n\t\t\t// Make this better when I can.\n\t\t\toldValue.length = (macro.end-macro.start)-4;\n\t\t\tquote = \"<<\";\n\t\t\tattr.quotedValue = macrocall.macroToString(newMacro, text, this.parser, options);\n\t\t} else {\n\t\t\tcontinue;\n\t\t}\n\t\t// account for the quote if it's there.\n\t\t// We count backwards from the end to preserve whitespace\n\t\tvar valueStart = attr.end\n\t\t - (quote.length*2)\n\t\t - oldValue.length;\n\t\tbuilder.add(attr.quotedValue, valueStart, attr.end);\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title,\n\t\t\telement: this.nextTag.tag,\n\t\t\tattribute: attributeName\n\t\t};\n\t\tlog(logMessage, logArguments, options);\n\t}\n\tif (importFilterAttr) {\n\t\tvar importFilter = computeAttribute(importFilterAttr, this.parser, options);\n\t\tvar parentWidget = this.parser.getVariableWidget();\n\t\tvar varHolder = options.wiki.relinkGenerateVariableWidget(importFilter, parentWidget);\n\t\tthis.parser.addWidget(varHolder);\n\t}\n\tthis.parser.pos = this.nextTag.end;\n\treturn builder.results(this.nextTag.end);\n};\n\n/** Returns the field handler for the given attribute of the given widget.\n * If this returns undefined, it means we don't handle it. So skip.\n */\nfunction getAttributeHandler(widget, attributeName, options) {\n\tif (widget.tag === \"$macrocall\") {\n\t\tvar nameAttr = widget.attributes[\"$name\"];\n\t\tvar macro = settings.getMacros(options)[nameAttr.value];\n\t\tif (macro) {\n\t\t\treturn macro[attributeName];\n\t\t}\n\t} else {\n\t\tvar element = settings.getAttributes(options)[widget.tag];\n\t\tif (element) {\n\t\t\treturn element[attributeName];\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction computeAttribute(attribute, parser, options) {\n\tvar value;\n\tif(attribute.type === \"filtered\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.filterTiddlers(attribute.filter,parentWidget)[0] || \"\";\n\t} else if(attribute.type === \"indirect\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.getTextReference(attribute.textReference,\"\",parentWidget.variables.currentTiddler.value);\n\t} else if(attribute.type === \"macro\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = parentWidget.getVariable(attribute.value.name,{params: attribute.value.params});\n\t} else { // String attribute\n\t\tvalue = attribute.value;\n\t}\n\treturn value;\n};\n\nfunction canBeFilterValue(value) {\n\treturn value.indexOf(\"}}}\") < 0 && value.substr(value.length-2) !== '}}';\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles import pragmas\n\n\\import [tag[MyTiddler]]\n\\*/\n\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings.js\");\nvar log = require(\"$:/plugins/flibbles/relink/js/language.js\").logRelink;\nvar filterRelinker = settings.getRelinker('filter');\n\nexports.name = \"import\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// In this one case, I'll let the parser parse out the filter and move\n\t// the ptr.\n\tvar start = this.matchRegExp.lastIndex;\n\tvar parseTree = this.parse();\n\tvar filter = parseTree[0].attributes.filter.value;\n\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser},options);\n\tvar value = filterRelinker.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar rtn = undefined;\n\tif (value !== undefined) {\n\t\tvar message = extendedOptions.usedPlaceholder ? \"import-placeholder\" : \"import\";\n\t\tlog(message, {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t}, options);\n\t\tvar newline = text.substring(start+filter.length, this.parser.pos);\n\t\tfilter = value;\n\t\trtn = \"\\\\import \" + value + newline;\n\t}\n\n\t// Before we go, we need to actually import the variables\n\t// it's calling for.\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar variableHolder = options.wiki.relinkGenerateVariableWidget(filter, parentWidget);\n\tthis.parser.addWidget(variableHolder);\n\n\treturn rtn;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles macro calls.\n\n<<myMacro '[[MyFilter]]' 'myTitle'>>\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar CannotFindMacroDefError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotFindMacroDefError;\n\nexports.name = [\"macrocallinline\", \"macrocallblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2],\n\t\tmacroText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar start = this.matchRegExp.lastIndex - this.match[0].length;\n\tvar managedMacro = settings.getMacros(options)[macroName];\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar offset = macroName.length+2;\n\toffset = $tw.utils.skipWhiteSpace(macroText, offset);\n\tvar params = parseParams(paramString, offset+start);\n\tvar macroInfo = {\n\t\tname: macroName,\n\t\tstart: start,\n\t\tend: this.matchRegExp.lastIndex,\n\t\tparams: params\n\t};\n\tvar results = this.relinkMacroInvocation(macroInfo, text, this.parser, fromTitle, toTitle, options);\n\tif (results) {\n\t\treturn this.macroToString(results, text, this.parser, options);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\n/**Processes the given macro,\n * macro: {name:, params:, start:, end:}\n * each parameters: {name:, end:, value:}\n * Macro invocation returned is the same, but relinked, and may have new keys:\n * parameters: {type: macro, start:, newValue: (quoted replacement value)}\n */\nexports.relinkMacroInvocation = function(macro, text, parser, fromTitle, toTitle, options) {\n\tvar managedMacro = settings.getMacros(options)[macro.name];\n\tvar modified = false;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tif (macro.params.every(function(p) {\n\t\treturn p.value.indexOf(fromTitle) < 0;\n\t})) {\n\t\t// We cut early if the fromTitle doesn't even appear\n\t\t// anywhere in the title. This is to avoid any headache\n\t\t// about finding macro definitions (and any resulting\n\t\t// exceptions if there isn't even a title to replace.\n\t\treturn undefined;\n\t}\n\tvar outMacro = $tw.utils.extend({}, macro);\n\toutMacro.params = macro.params.slice();\n\tfor (var managedArg in managedMacro) {\n\t\tvar index = getParamIndexWithinMacrocall(macro.name, managedArg, macro.params, parser, options);\n\t\tif (index < 0) {\n\t\t\t// this arg either was not supplied, or we can't find\n\t\t\t// the definition, so we can't tie it to an anonymous\n\t\t\t// argument. Either way, move on to the next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar extendedOptions = $tw.utils.extend({placeholder: parser}, options);\n\t\tvar value = handler.relink(param.value, fromTitle, toTitle, extendedOptions);\n\t\tif (value === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar quote = utils.determineQuote(text, param);\n\t\tvar quoted = utils.wrapAttributeValue(value, quote, ['', \"'\", '\"', '[[', '\"\"\"']);\n\t\tvar newParam = $tw.utils.extend({}, param);\n\t\tif (quoted === undefined) {\n\t\t\tvar ph = parser.getPlaceholderFor(value,handler.name);\n\t\t\tnewParam.newValue = \"<<\"+ph+\">>\";\n\t\t\tnewParam.type = \"macro\";\n\t\t} else {\n\t\t\tnewParam.start = newParam.end - (newParam.value.length + (quote.length*2));\n\t\t\tnewParam.value = value;\n\t\t\tnewParam.newValue = quoted;\n\t\t}\n\t\toutMacro.params[index] = newParam;\n\t\tmodified = true;\n\t}\n\tif (modified) {\n\t\treturn outMacro;\n\t}\n\treturn undefined;\n};\n\nexports.mustBeAWidget = function(macro) {\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tif (macro.params[i].type === \"macro\") {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false\n};\n\n/**Given a macro object ({name:, params:, start: end:}), and the text where\n * it was parsed from, returns a new macro that maintains any syntactic\n * structuring.\n */\nexports.macroToString = function(macro, text, parser, options) {\n\tif (exports.mustBeAWidget(macro)) {\n\t\tvar names = getParamNames(macro.name, macro.params, parser, options);\n\t\tvar attrs = [];\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar p = macro.params[i];\n\t\t\tvar val;\n\t\t\tif (p.newValue) {\n\t\t\t\tval = p.newValue;\n\t\t\t} else {\n\t\t\t\tval = utils.wrapAttributeValue(p.value);\n\t\t\t}\n\t\t\tattrs.push(\" \"+names[i]+\"=\"+val);\n\t\t}\n\t\treturn \"<$macrocall $name=\"+utils.wrapAttributeValue(macro.name)+attrs.join('')+\"/>\";\n\t} else {\n\t\tvar builder = new Rebuilder(text, macro.start);\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar param = macro.params[i];\n\t\t\tif (param.newValue) {\n\t\t\t\tbuilder.add(param.newValue, param.start, param.end);\n\t\t\t}\n\t\t}\n\t\treturn builder.results(macro.end);\n\t}\n};\n\nfunction getParamIndexWithinMacrocall(macroName, param, params, parser, options) {\n\tvar index, i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tif (params[i].name === param) {\n\t\t\treturn i;\n\t\t}\n\t}\n\tvar expectedIndex = indexOfParameterDef(macroName, param, parser, options);\n\t// We've got to skip over all the named parameter instances.\n\tif (expectedIndex >= 0) {\n\t\tvar anonI = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (params[i].name === undefined) {\n\t\t\t\tif (anonI === expectedIndex) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t\tanonI++;\n\t\t\t} else {\n\t\t\t\tvar indexOfOther = indexOfParameterDef(macroName, params[i].name, parser, options);\n\t\t\t\tif (indexOfOther < expectedIndex) {\n\t\t\t\t\tanonI++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(macroName, paramName, parser, options) {\n\tvar def = getDefinition(macroName, parser, options);\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\nfunction getParamNames(macroName, params, parser, options) {\n\tvar used = Object.create(null);\n\tvar rtn = new Array(params.length);\n\tvar anonsExist = false;\n\tvar i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name) {\n\t\t\trtn[i] = name;\n\t\t\tused[name] = true;\n\t\t} else {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (anonsExist) {\n\t\tvar defParams = getDefinition(macroName, parser, options).params || [];\n\t\tvar defPtr = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (rtn[i] === undefined) {\n\t\t\t\twhile(defPtr < defParams.length && used[defParams[defPtr].name]) {\n\t\t\t\t\tdefPtr++;\n\t\t\t\t}\n\t\t\t\tif (defPtr >= defParams.length) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trtn[i] = defParams[defPtr].name;\n\t\t\t\tused[defParams[defPtr].name] = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn rtn;\n};\n\n/** Returns undefined if the definition cannot be found.\n */\nfunction getDefinition (macroName, parser, options) {\n\tvar variableContainer = parser.getVariableWidget();\n\tvar def = variableContainer.variables[macroName];\n\tif (!def) {\n\t\t// Check with the macro modules\n\t\tif ($tw.utils.hop($tw.macros, macroName)) {\n\t\t\tdef = $tw.macros[macroName];\n\t\t} else {\n\t\t\tthrow new CannotFindMacroDefError(macroName);\n\t\t}\n\t}\n\treturn def;\n};\n\nfunction parseParams(paramString, pos) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\t//paramInfo.start = pos;\n\t\tparamInfo.end = reParam.lastIndex + pos;\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles pragma macro definitions. Except we only update placeholder macros\nthat we may have previously install.\n\n\\define relink-?() Tough title\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings\");\n\nexports.name = \"macrodef\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar setParseTreeNode = this.parse();\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar setWidget = parentWidget.makeChildWidget(setParseTreeNode[0]);\n\tsetWidget.computeAttributes();\n\tsetWidget.execute();\n\tthis.parser.addWidget(setWidget);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar m = this.match;\n\t// This macro is not available should we need to make one.\n\tthis.parser.reserve(m[1]);\n\t// !m[3] means it's not a multiline macrodef\n\tvar placeholder = /^relink-(?:(\\w+)-)?(\\d+)$/.exec(m[1]);\n\tif (placeholder && m[2] === '' && !m[3]) {\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(text, this.parser.pos);\n\t\tvar valueRegExp = /([^\\n\\r]+)(\\r?\\n)/mg;\n\t\tvalueRegExp.lastIndex = this.parser.pos;\n\t\tvar match = valueRegExp.exec(text);\n\t\tif (match) {\n\t\t\tvar handler = settings.getRelinker(placeholder[1] || 'title');\n\t\t\t\t// This is a filter\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\tvar value = handler.relink(match[1], fromTitle, toTitle, extendedOptions);\n\t\t\tif (value !== undefined) {\n\t\t\t\tvar message = \"macrodef\";\n\t\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\t\tmessage = \"macrodef-placeholder\";\n\t\t\t\t}\n\t\t\t\tlog(message, {\n\t\t\t\t\tfrom: fromTitle,\n\t\t\t\t\tto: toTitle,\n\t\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\t\tmacro: m[1]\n\t\t\t\t}, options);\n\t\t\t\tthis.parser.pos += match[0].length;\n\t\t\t\treturn \"\\\\define \"+m[1]+\"() \"+value+match[2];\n\t\t\t}\n\t\t}\n\t}\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[[Introduction]]\n\n[[link description|TiddlerTitle]]\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"prettylink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar caption, quoted, m = this.match;\n\tif (m[2] === fromTitle) {\n\t\t// format is [[caption|MyTiddler]]\n\t\tcaption = m[1];\n\t} else if (m[2] !== undefined || m[1] !== fromTitle) {\n\t\t// format is [[MyTiddler]], and it doesn't match\n\t\treturn undefined;\n\t}\n\tvar logArguments = {\n\t\tfrom: fromTitle,\n\t\tto: toTitle,\n\t\ttiddler: tiddler.fields.title\n\t};\n\tif (utils.canBePretty(toTitle)) {\n\t\tlog(\"prettylink\", logArguments, options);\n\t\treturn prettyLink(toTitle, caption);\n\t} else if (caption === undefined) {\n\t\t// If we don't have a caption, we have to resort to placeholders\n\t\t// anyway to prevent link/caption desync from later relinks.\n\t\t// It doesn't matter whether the toTitle is quotable\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t} else if (quoted = utils.wrapAttributeValue(toTitle)) {\n\t\tlog(\"prettylink-widget\", logArguments, options);\n\t\treturn \"<$link to=\"+quoted+\">\"+caption+\"</$link>\";\n\t} else {\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>>\"+caption+\"</$link>\";\n\t}\n};\n\nfunction prettyLink(title, caption) {\n\tif (caption) {\n\t\treturn \"[[\" + caption + \"|\" + title + \"]]\";\n\t} else {\n\t\treturn \"[[\" + title + \"]]\";\n\t}\n};\n\nfunction isSafe(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nParses and acknowledges any pragma rules a tiddler has.\n\n\\rules except html wikilink\n\n\\*/\n\nexports.name = \"rules\";\n\n/**This is all we have to do. The rules rule doesn't parse. It just amends\n * the rules, which is exactly what I want it to do too.\n * It also takes care of moving the pos pointer forward.\n */\nexports.relink = function() { this.parse(); };\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of transclusions in wiki text like,\n\n{{RenamedTiddler}}\n{{RenamedTiddler||TemplateTitle}}\n\nThis renames both the tiddler and the template field.\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar utils = require(\"./utils.js\");\n\nexports.name = ['transcludeinline', 'transcludeblock'];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\treference = m[1],\n\t\ttemplate = m[2],\n\t\tquoted,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar trimmedRef = $tw.utils.trim(reference);\n\tvar ref = $tw.utils.parseTextReference(trimmedRef);\n\t// This block takes care of 99% of all cases\n\tif (canBePrettyTemplate(toTitle) &&\n\t\t// title part has one extra restriction\n\t (ref.title !== fromTitle || refHandler.canBePretty(toTitle))) {\n\t\tvar modified = false;\n\t\tif (ref.title === fromTitle) {\n\t\t\tmodified = true;\n\t\t\tref.title = toTitle;\n\t\t\tvar refString = refHandler.toString(ref);\n\t\t\t// preserve user's whitespace\n\t\t\treference = reference.replace(trimmedRef, refString);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\tmodified = true;\n\t\t\t// preserve user's whitespace\n\t\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\t}\n\t\tif (modified) {\n\t\t\tlog(\"transclude\", logArguments, options);\n\t\t\treturn prettyTransclude(reference, template);\n\t\t}\n\t\treturn undefined;\n\t}\n\t// Now for the 1%...\n\tif (ref.title === fromTitle) {\n\t\tvar resultTitle = utils.wrapAttributeValue(toTitle);\n\t\tif (resultTitle === undefined) {\n\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tlog(\"transclude-placeholder\", logArguments, options);\n\t\t} else {\n\t\t\tlog(\"transclude-widget\", logArguments, options);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\t// Now for this bizarre-ass use-case, where both the\n\t\t\t// title and template are being replaced.\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTitle+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\tref.title = undefined;\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\">\"+prettyTransclude(ref, template)+\"</$tiddler>\";\n\t\t}\n\t}\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\tvar resultTemplate = utils.wrapAttributeValue(toTitle);\n\t\tvar message = \"transclude-widget\";\n\t\tvar rtn;\n\t\tif (resultTemplate === undefined) {\n\t\t\tresultTemplate = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tmessage = \"transclude-placeholder\";\n\t\t}\n\t\tif (ref.title) {\n\t\t\tvar resultTitle = utils.wrapAttributeValue(ref.title);\n\t\t\tif (resultTitle === undefined) {\n\t\t\t\t// This is one of the rare cases were we need\n\t\t\t\t// to placeholder a title OTHER than the one\n\t\t\t\t// we're changing.\n\t\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(ref.title)+\">>\";\n\t\t\t\tmessage = \"transclude-placeholder\";\n\t\t\t}\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\trtn = \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTemplate+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\trtn = \"<$transclude tiddler=\"+resultTemplate+\"/>\";\n\t\t}\n\t\tlog(message, logArguments, options);\n\t\treturn rtn;\n\t}\n\treturn undefined;\n};\n\nfunction canBePrettyTemplate(value) {\n\treturn value.indexOf('}') < 0 && value.indexOf('{') < 0 && value.indexOf('|') < 0;\n};\n\n/**Returns attributes for a transclude widget.\n * only field or index should be used, not both, but both will return\n * the intuitive (albeit useless) result.\n */\nexports.transcludeAttributes = function(field, index) {\n\treturn rtn = [\n\t\twrapAttribute(this.parser, \"field\", field),\n\t\twrapAttribute(this.parser, \"index\", index)\n\t].join('');\n};\n\nfunction wrapAttribute(wikiRelinker, name, value) {\n\tif (value) {\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\twrappedValue = \"<<\"+wikiRelinker.getPlaceholderFor(value, name)+\">>\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t}\n\treturn '';\n};\n\nfunction prettyTransclude(textReference, template) {\n\tif (typeof textReference !== \"string\") {\n\t\ttextReference = refHandler.toString(textReference);\n\t}\n\tif (!textReference) {\n\t\ttextReference = '';\n\t}\n\tif (template !== undefined) {\n\t\treturn \"{{\"+textReference+\"||\"+template+\"}}\";\n\t} else {\n\t\treturn \"{{\"+textReference+\"}}\";\n\t}\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js": {
"text": "/*\\\nmodule-type: library\n\nUtility methods for the wikitext relink rules.\n\n\\*/\n\n/**Finds an appropriate quote mark for a given value.\n *\n *Tiddlywiki doesn't have escape characters for attribute values. Instead,\n * we just have to find the type of quotes that'll work for the given title.\n * There exist titles that simply can't be quoted.\n * If it can stick with the preference, it will.\n *\n * return: Returns the wrapped value, or undefined if it's impossible to wrap\n */\nexports.wrapAttributeValue = function(value, preference, whitelist) {\n\twhitelist = whitelist || [\"\", \"'\", '\"', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\/\\s<>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';},\n\t\t\"[[\": exports.canBePrettyOperand\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\n/**Return true if value can be used inside a prettylink.\n */\nexports.canBePretty = function(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n\nexports.canBePrettyOperand = function(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n/**Given some text, and a param or attribute within that text, this returns\n * what type of quotation that attribute is using.\n *\n * param: An object in the form {end:, ...}\n */\nexports.determineQuote = function(text, param) {\n\tvar pos = param.end-1;\n\tif (text[pos] === \"'\") {\n\t\treturn \"'\";\n\t}\n\tif (text[pos] === '\"') {\n\t\tif (text.substr(pos-2, 3) === '\"\"\"') {\n\t\t\treturn '\"\"\"';\n\t\t} else {\n\t\t\treturn '\"';\n\t\t}\n\t}\n\tif (text.substr(pos-1,2) === ']]' && text.substr((pos-param.value.length)-3, 2) === '[[') {\n\t\treturn \"[[\";\n\t}\n\treturn '';\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles CamelCase links\n\nWikiLink\n\nbut not:\n\n~WikiLink\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"wikilink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== '~') {\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\t\tif (toTitle.match(this.matchRegExp) && toTitle[0] !== '~') {\n\t\t\tlog(\"wikilink\", logArguments, options);\n\t\t\treturn toTitle;\n\t\t} else if (utils.canBePretty(toTitle)) {\n\t\t\tlog(\"wikilink-pretty\", logArguments, options);\n\t\t\treturn \"[[\" + toTitle + \"]]\";\n\t\t} else {\n\t\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\t\tlog(\"wikilink-placeholder\", logArguments, options);\n\t\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t\t}\n\t}\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/utils/rebuilder.js": {
"text": "/*\\\n\nThis helper class aids in reconstructing an existing string with new parts.\n\n\\*/\n\nfunction Rebuilder(text, start) {\n\tthis.text = text;\n\tthis.index = start || 0;\n\tthis.pieces = [];\n};\n\nmodule.exports = Rebuilder;\n\n/**Pieces must be added consecutively.\n * Start and end are the indices in the old string specifying where to graft\n * in the new piece.\n */\nRebuilder.prototype.add = function(value, start, end) {\n\tthis.pieces.push(this.text.substring(this.index, start), value);\n\tthis.index = end;\n};\n\nRebuilder.prototype.changed = function() {\n\treturn this.pieces.length > 0;\n};\n\n/** This sticks something on the beginning of the resulting content.\n */\nRebuilder.prototype.prepend = function(content) {\n\tif (content) {\n\t\tthis.pieces.unshift(content);\n\t}\n};\n\nRebuilder.prototype.results = function(end) {\n\tif (this.changed()) {\n\t\tthis.pieces.push(this.text.substring(this.index, end));\n\t\treturn this.pieces.join('');\n\t}\n\treturn undefined;\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/utils/rebuilder.js",
"type": "application/javascript"
},
"$:/config/flibbles/relink/attributes/$button/to": {
"title": "$:/config/flibbles/relink/attributes/$button/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$checkbox/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$checkbox/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$checkbox/tag": {
"title": "$:/config/flibbles/relink/attributes/$checkbox/tag",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$count/filter": {
"title": "$:/config/flibbles/relink/attributes/$count/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$draggable/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$draggable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$draggable/filter": {
"title": "$:/config/flibbles/relink/attributes/$draggable/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$edit-text/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit-text/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$edit/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$encrypt/filter": {
"title": "$:/config/flibbles/relink/attributes/$encrypt/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$fieldmangler/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$fields/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$fields/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$image/source": {
"title": "$:/config/flibbles/relink/attributes/$image/source",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$importvariables/filter": {
"title": "$:/config/flibbles/relink/attributes/$importvariables/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$linkcatcher/to": {
"title": "$:/config/flibbles/relink/attributes/$linkcatcher/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$linkcatcher/set": {
"title": "$:/config/flibbles/relink/attributes/$linkcatcher/set",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$link/to": {
"title": "$:/config/flibbles/relink/attributes/$link/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/filter": {
"title": "$:/config/flibbles/relink/attributes/$list/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$list/template": {
"title": "$:/config/flibbles/relink/attributes/$list/template",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/editTemplate": {
"title": "$:/config/flibbles/relink/attributes/$list/editTemplate",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/history": {
"title": "$:/config/flibbles/relink/attributes/$list/history",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$navigator/story": {
"title": "$:/config/flibbles/relink/attributes/$navigator/story",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$navigator/history": {
"title": "$:/config/flibbles/relink/attributes/$navigator/history",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$radio/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$radio/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$range/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$range/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$reveal/stateTitle": {
"title": "$:/config/flibbles/relink/attributes/$reveal/stateTitle",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$select/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$select/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/filter": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$set/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$set/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$set/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$set/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$set/filter": {
"title": "$:/config/flibbles/relink/attributes/$set/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$tiddler/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$tiddler/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$transclude/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$transclude/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$transclude/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$transclude/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$view/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$view/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$view/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$view/subtiddler",
"text": "title"
},
"$:/plugins/flibbles/relink/configuration": {
"title": "$:/plugins/flibbles/relink/configuration",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\n</div>\n"
},
"$:/config/flibbles/relink/fields/list": {
"title": "$:/config/flibbles/relink/fields/list",
"text": "list"
},
"$:/config/flibbles/relink/fields/list-after": {
"title": "$:/config/flibbles/relink/fields/list-after",
"text": "title"
},
"$:/config/flibbles/relink/fields/list-before": {
"title": "$:/config/flibbles/relink/fields/list-before",
"text": "title"
},
"$:/config/flibbles/relink/fields/tags": {
"title": "$:/config/flibbles/relink/fields/tags",
"text": "list"
},
"$:/plugins/flibbles/relink/language/Buttons/Delete/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint",
"text": "Specify a new widget/element attribute to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewField/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint",
"text": "Specify a new field to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewField/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint",
"text": "Specify a new filter operator to be considered whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint",
"text": "Specify a new macro parameter to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator": {
"title": "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator",
"text": "Filter Error: Unknown suffix for the 'relink' filter operator"
},
"$:/plugins/flibbles/relink/language/Help/Attributes": {
"title": "$:/plugins/flibbles/relink/language/Help/Attributes",
"text": "See the [[Attributes documentation page|https://flibbles.github.io/tw5-relink/#Attributes]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Fields": {
"title": "$:/plugins/flibbles/relink/language/Help/Fields",
"text": "See the [[Fields documentation page|https://flibbles.github.io/tw5-relink/#Fields]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Macros": {
"title": "$:/plugins/flibbles/relink/language/Help/Macros",
"text": "See the [[Macros documentation page|https://flibbles.github.io/tw5-relink/#Macros]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Operators": {
"title": "$:/plugins/flibbles/relink/language/Help/Operators",
"text": "See the [[Operators documentation page|https://flibbles.github.io/tw5-relink/#Operators]] for details."
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty",
"text": "No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description",
"text": "The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption",
"text": "//Relink// References"
},
"$:/plugins/flibbles/relink/language/ui/Attributes/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Attributes/Caption",
"text": "Attributes"
},
"$:/plugins/flibbles/relink/language/ui/Fields/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Fields/Caption",
"text": "Fields"
},
"$:/plugins/flibbles/relink/language/ui/Macros/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Macros/Caption",
"text": "Macros"
},
"$:/plugins/flibbles/relink/language/ui/Operators/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Operators/Caption",
"text": "Operators"
},
"$:/config/flibbles/relink/macros/csvtiddlers/filter": {
"title": "$:/config/flibbles/relink/macros/csvtiddlers/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/datauri/title": {
"title": "$:/config/flibbles/relink/macros/datauri/title",
"text": "title"
},
"$:/config/flibbles/relink/macros/jsontiddler/title": {
"title": "$:/config/flibbles/relink/macros/jsontiddler/title",
"text": "title"
},
"$:/config/flibbles/relink/macros/jsontiddlers/filter": {
"title": "$:/config/flibbles/relink/macros/jsontiddlers/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/list-links/filter": {
"title": "$:/config/flibbles/relink/macros/list-links/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/list-links-draggable/tiddler": {
"title": "$:/config/flibbles/relink/macros/list-links-draggable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate": {
"title": "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-tagged-draggable/tag": {
"title": "$:/config/flibbles/relink/macros/list-tagged-draggable/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate": {
"title": "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/tag": {
"title": "$:/config/flibbles/relink/macros/toc/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/selectedTiddler": {
"title": "$:/config/flibbles/relink/macros/toc/selectedTiddler",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/template": {
"title": "$:/config/flibbles/relink/macros/toc/template",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/buttonTemplate": {
"title": "$:/config/flibbles/relink/macros/tabs/buttonTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/default": {
"title": "$:/config/flibbles/relink/macros/tabs/default",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/tabsList": {
"title": "$:/config/flibbles/relink/macros/tabs/tabsList",
"text": "filter"
},
"$:/config/flibbles/relink/macros/tabs/template": {
"title": "$:/config/flibbles/relink/macros/tabs/template",
"text": "title"
},
"$:/config/flibbles/relink/macros/tag/tag": {
"title": "$:/config/flibbles/relink/macros/tag/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/tag-pill/tag": {
"title": "$:/config/flibbles/relink/macros/tag-pill/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/timeline/subfilter": {
"title": "$:/config/flibbles/relink/macros/timeline/subfilter",
"text": "filter"
},
"$:/config/flibbles/relink/operators/list": {
"title": "$:/config/flibbles/relink/operators/list",
"text": "reference"
},
"$:/config/flibbles/relink/operators/tag": {
"title": "$:/config/flibbles/relink/operators/tag",
"text": "title"
},
"$:/config/flibbles/relink/operators/title": {
"title": "$:/config/flibbles/relink/operators/title",
"text": "title"
},
"$:/config/flibbles/relink/operators/field:title": {
"title": "$:/config/flibbles/relink/operators/field:title",
"text": "title"
},
"$:/language/EditTemplate/Title/Impossibles/Prompt": {
"title": "$:/language/EditTemplate/Title/Impossibles/Prompt",
"text": "The following references to this tiddler can ''not'' be updated by //Relink// due to the complexity of the new title:"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following tiddlers will be updated if relinking:"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "\\define conditional-list(state, prompt, filter)\n<$list filter=\"[subfilter<__filter__>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/$state$\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$list filter=<<__filter__>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n</$reveal>\n\n</$vars>\n\\end\n\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<<conditional-list impossibles EditTemplate/Title/Impossibles/Prompt \"[{!!draft.title}relink:impossible<fromTitle>]\">>\n\n<<conditional-list references EditTemplate/Title/References/Prompt \"[relink:references<fromTitle>!title[$:/StoryList]sort[title]]\">>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/plugins/flibbles/relink/readme": {
"title": "$:/plugins/flibbles/relink/readme",
"type": "text/vnd.tiddlywiki",
"text": "When renaming a tiddler, Relink can update the fields, filters, and widgets\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\nand fields, but the whitelists can be customized for each of this in the\nconfiguration panel.\n\nSee [[the tw5-relink website|https://github.com/flibbles/tw5-relink]] for\nmore details and examples.\n"
},
"$:/config/flibbles/relink/settings/default-type": {
"title": "$:/config/flibbles/relink/settings/default-type",
"text": "title"
},
"$:/plugins/flibbles/relink/ui/TiddlerInfo/References": {
"title": "$:/plugins/flibbles/relink/ui/TiddlerInfo/References",
"caption": "{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}",
"tags": "$:/tags/TiddlerInfo",
"text": "\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\n\\define filter() [relink:references<currentTiddler>!title[$:/StoryList]sort[title]]\n<$list filter=\"[subfilter<filter>first[]]\">\n\n<<lingo References/Description>>\n</$list>\n\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n"
},
"$:/plugins/flibbles/relink/ui/components/button-delete": {
"title": "$:/plugins/flibbles/relink/ui/components/button-delete",
"text": "\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\n<$button class=\"tc-btn-invisible\"><$list filter=\"[all[current]is[tiddler]]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\n</$list><$list filter=\"[all[current]is[shadow]]\">\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\n</$list>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/core/images/delete-button}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$(lingo-base)$Delete/Caption}}/></span>\n</$list></$button>\n"
},
"$:/plugins/flibbles/relink/ui/components/select-fieldtype": {
"title": "$:/plugins/flibbles/relink/ui/components/select-fieldtype",
"text": "<$select tiddler=<<currentTiddler>> default={{$:/config/flibbles/relinke/settings/default-type}} >\n<$list variable=\"option\"\n filter=\"[[relinkfieldtype]modules[]removeprefix[$:/plugins/flibbles/relink/js/fieldtypes/]removesuffix[.js]move:-100{$:/config/flibbles/relink/settings/default-type}]\">\n<option><$text text=<<option>> /></option>\n</$list>\n</$select>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Attributes": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Attributes",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-attr() $:/config/flibbles/relink/attributes/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<table><tbody>\n<tr><th>Widget/HTML Element</th><th>Attribute</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-attr>!has[draft.of]has[text]]\">\n<$set name=\"element\"\n filter=\"[all[current]removeprefix<prefix-attr>splitbefore[/]removesuffix[/]]\">\n<$set name=\"attribute\"\n filter=\"[all[current]removeprefix<prefix-attr>removeprefix<element>removeprefix[/]]\">\n<tr>\n<td><$text text=<<element>> /></td>\n<td><$text text=<<attribute>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new attribute:</em>\n<$edit-text tiddler=\"$(state-base)$element-name\"\n tag=\"input\" default=\"\" placeholder=\"widget/element\" />\n<$edit-text tiddler=\"$(state-base)$attribute-name\"\n tag=\"input\" default=\"\" placeholder=\"attribute\" />\n<$button tooltip={{$(lingo-base)$NewAttribute/Hint}}\n aria-label={{$(lingo-base)$NewAttribute/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-attr>addsuffix{$(state-base)$element-name}addsuffix[/]addsuffix{$(state-base)$attribute-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$attribute-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$element-name\" />\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Fields": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Fields",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-fields() $:/config/flibbles/relink/fields/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<table><tbody>\n<tr><th>Field Name</th><th>Field Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-fields>!has[draft.of]has[text]]\">\n<tr>\n<td><$list filter=\"[all[current]removeprefix<prefix-fields>]\"><<currentTiddler>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new field:</em>\n<$edit-text tiddler=\"$(state-base)$field-name\"\n tag=\"input\" default=\"\" placeholder=\"field name\" />\n<$button tooltip={{$(lingo-base)$NewField/Hint}}\n aria-label={{$(lingo-base)$NewField/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-fields>addsuffix{$(state-base)$field-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$field-name\" />\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Macros": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Macros",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-macro() $:/config/flibbles/relink/macros/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<table><tbody>\n<tr><th>Macro</th><th>Parameter</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-macro>!has[draft.of]has[text]]\">\n<$set name=\"parameter\"\n filter=\"[all[current]removeprefix<prefix-macro>relink:splitafter[/]]\">\n<$set name=\"macro\"\n filter=\"[all[current]removeprefix<prefix-macro>removesuffix<parameter>removesuffix[/]]\">\n<tr>\n<td><$text text=<<macro>> /></td>\n<td><$text text=<<parameter>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\n<$edit-text tiddler=\"$(state-base)$macro-name\"\n tag=\"input\" default=\"\" placeholder=\"macro\" />\n<$edit-text tiddler=\"$(state-base)$parameter-name\"\n tag=\"input\" default=\"\" placeholder=\"parameter\" />\n<$button tooltip={{$(lingo-base)$NewParameter/Hint}}\n aria-label={{$(lingo-base)$NewParameter/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-macro>addsuffix{$(state-base)$macro-name}addsuffix[/]addsuffix{$(state-base)$parameter-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$parameter-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$macro-name\" />\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Operators": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Operators",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-ops() $:/config/flibbles/relink/operators/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<table><tbody>\n<tr><th>Filter Operator</th><th>Operand Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-ops>!has[draft.of]has[text]]\">\n<tr>\n<td><$list variable=\"listItem\" filter=\"[<currentTiddler>removeprefix<prefix-ops>]\"><<listItem>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new filter operator:</em>\n<$edit-text tiddler=\"$(state-base)$operator-name\"\n tag=\"input\" default=\"\" placeholder=\"operator name\" />\n<$button tooltip={{$(lingo-base)$NewOperator/Hint}}\n aria-label={{$(lingo-base)$NewOperator/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-ops>addsuffix{$(state-base)$operator-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>> text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$operator-name\" />\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
}
}
}
{
"tiddlers": {
"$:/jd/fullscreen-editor/EditButton": {
"text": "\\whitespace trim\n<$navigator story=\"$:/fullscreen-editor\">\n<$button message=\"tm-edit-tiddler\" tooltip=\"Edit in full screen mode\" class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text=\"edit in full screen\"/>\n</span>\n</$list>\n</$button>\n</$navigator>",
"title": "$:/jd/fullscreen-editor/EditButton",
"tags": "$:/tags/ViewToolbar",
"modifier": "jd",
"modified": "20190204134418116",
"description": "Edit in full screen mode",
"creator": "jd",
"created": "20190204123121582",
"caption": "{{$:/core/images/full-screen-button}} edit in full screen"
},
"$:/jd/fullscreen-editor/EditTemplate": {
"text": "<$navigator story=\"$:/fullscreen-editor\">\n<$keyboard key=((cancel-edit-tiddler)) message=\"tm-cancel-tiddler\">\n<$keyboard key=((save-tiddler)) actions=\"\"\"<$action-sendmessage $message=\"tm-save-tiddler\"/><$action-sendmessage $message=\"tm-close-tiddler\"/>\"\"\" class=\"fullscreen-story-river\" tag=\"div\">\n{{||$:/core/ui/EditTemplate/controls}}\n{{||$:/core/ui/EditTemplate/body}}\n</$keyboard>\n</$keyboard>\n</$navigator>",
"title": "$:/jd/fullscreen-editor/EditTemplate",
"modifier": "jd",
"modified": "20190204140310285",
"creator": "jd",
"created": "20190204123536452"
},
"$:/jd/fullscreen-editor/PageTemplate": {
"text": "<$list filter=\"[list[$:/fullscreen-editor]]\" template=\"$:/jd/fullscreen-editor/ViewTemplate\" editTemplate=\"$:/jd/fullscreen-editor/EditTemplate\"/>\n",
"title": "$:/jd/fullscreen-editor/PageTemplate",
"tags": "$:/tags/PageTemplate",
"modifier": "jd",
"modified": "20190204135522488",
"creator": "jd",
"created": "20190204123350692"
},
"$:/jd/fullscreen-editor/Stylesheet": {
"text": "<$list filter=\"[[$:/fullscreen-editor]has:field[list]!field:list[]]\">\n<$list filter=\"[[$:/fullscreen-editor]search:list[draft of]]\">\n\n.tc-story-river {display: none; }\n\n.fullscreen-story-river {\n background-color: <<colour tiddler-editor-background>>;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n display: block;\n z-index: 2200;\n overflow-y: auto;\n}\n\n.fullscreen-story-river .tc-tiddler-edit-title {\n position: sticky;\n top: 0;\n background: <<colour page-background>>;\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 0.5em 1em;\n}\n\n.fullscreen-story-river .tc-tiddler-edit-title > div:nth-child(2) {\n display: none;\n}\n\n.fullscreen-story-river .tc-tiddler-controls.tc-titlebar,\n.fullscreen-story-river .tc-tiddler-controls.tc-titlebar .tc-btn-invisible {\n display: flex;\n align-items: center;\n}\n\n.fullscreen-story-river .tc-editor-toolbar {\n background: <<colour page-background>>;\n padding: 0.25em 1em;\n margin: 0;\n}\n\n.fullscreen-story-river .tc-editor-toolbar button {\n background: <<colour page-background>>;\n}\n\n.fullscreen-story-river textarea.tc-edit-texteditor {\n border: none;\n padding: 1em;\n background-color: <<colour tiddler-editor-background>>;\n}\n\n<$list filter=\"[[$:/state/showeditpreview]text[yes]]\">\n.fullscreen-story-river iframe.tc-edit-texteditor { width: 49%; }\n</$list>\n\n<$list filter=\"[[$:/state/showeditpreview]!text[yes]]\">\n.fullscreen-story-river iframe.tc-edit-texteditor { width: 100%; }\n</$list>\n\n</$list>\n</$list>",
"title": "$:/jd/fullscreen-editor/Stylesheet",
"tags": "$:/tags/Stylesheet",
"modifier": "jd",
"modified": "20190204141756609",
"creator": "jd",
"created": "20190204124703056"
},
"$:/jd/fullscreen-editor/readme": {
"created": "20190206054820870",
"creator": "HC Haase",
"text": "With ''~FullscreenEditor'', you'll be able to edit the current tiddler distraction-free with this button, found at the usual tiddler controls: @@font-size:1.5em;{{||$:/jd/fullscreen-editor/EditButton}}@@\n\nAlso in this mode, <kbd>ctrl</kbd>+<kbd>enter</kbd> will save and close the tiddler, and <kbd>esc</kbd> will cancel the edit (or whatever keyboard shortcut have been set for these two actions at $:/core/ui/ControlPanel/KeyboardShortcuts).",
"title": "$:/jd/fullscreen-editor/readme",
"modifier": "HC Haase",
"modified": "20190206054846709"
}
}
}
{
"tiddlers": {
"$:/sk/WhiteList": {
"text": "LeDoux,McCloud,McDonald,TiddlyWiki,TiddlyWiki5,CamelCase,DuBay,McGraw,McCullough,LeGrange,NaCl,MeOH,EtOH,PiB,TiddlyTools,ResetFind,WikiText,WinBuilder,WinPE,ProgramData,TiddlyFox,GuillermoMartin,AndrewFraser,RochesterMNwalkers,DEdwardsCalgary,WalkaboutMM,HarveyG,McCoy,GeForce,SideBar,AirBnB,PayPal,LeBron,JavaScript,ExpressJet,CutePDF,McClouds,McElroy,McGovern,TableHelper,ShadowTiddler",
"caption": "Words to never consider as CamelCase links",
"created": "20150210172146298",
"creator": "Stephen",
"description": "Words that should never be considered as CamelCase wikiwords. Separate the individual words with commas (,).",
"modified": "20160427151253707",
"modifier": "Stephen",
"tags": "ske",
"title": "$:/sk/WhiteList"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n// If the link is on the whitelist then just output is as plain text\nvar dummy = \"$:/sk/WhiteList\"\nvar whitelist=$tw.wiki.getTiddlerText(dummy).split(\",\");\nvar n=whitelist.indexOf(linkText);\n\nif(n>-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"created": "20150209183326265",
"creator": "Stephen",
"modified": "20150210183324354",
"modifier": "Stephen",
"module-type": "wikirule",
"tags": "ske",
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"type": "application/javascript"
}
}
}
{
"tiddlers": {
"$:/plugins/snowgoon88/edit-comptext/config": {
"title": "$:/plugins/snowgoon88/edit-comptext/config",
"type": "application/json",
"text": "{\n \"configuration\": {\n \"caseSensitive\" : false,\n \"maxMatch\" : 8,\n \"minPatLength\" : 2,\n \"triggerKeyCombination\" : \"^ \"\n },\n \"template\": [{\n \"pattern\": \"[[\",\n \"filter\": \"[all[tiddlers]!is[system]]\",\n \"start\": \"[[\",\n \"end\": \"]]\"\n }\n ]\n}\n"
},
"$:/plugins/snowgoon88/edit-comptext/edit-comptext.js": {
"title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.js",
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/edit-comptext.js\ntype: application/javascript\nmodule-type: widget\n\nTaken from original Edit-text widget\nVersion 5.1.13 of TW5\nAdd link-to-tiddler completion in framed.js and simple.js\n\nTODO : CHECK usefull, and particularly save_changes after every input ??\nTODO : where should popupNode be created in the DOM ?\nTODO : check that options are valid (numeric ?)\nvar isNumeric = function(n) {\n return !isNaN(parseFloat(n)) && isFinite(n);\n};\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/framed.js\").FramedCompEngine,\n\tSimpleCompEngine = require(\"$:/plugins/snowgoon88/edit-comptext/simple.js\").SimpleCompEngine;\n\nexports[\"edit-comptext\"] = editTextWidgetFactory(FramedCompEngine,SimpleCompEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/snowgoon88/edit-comptext/examples": {
"title": "$:/plugins/snowgoon88/edit-comptext/examples",
"text": "The configuration file [[$:/plugins/snowgoon88/edit-comptext/config]] allow you to use the completion plugin for various usages. Here are some examples...\n\n!! Link Completion\nThe basic and default usage. Completion is triggered by `[[`, the search is among all non-system tiddlers. When selected, the `title` of the tiddler is inserted in the text, surrounded by `[[` and `]]`. This gives the following Completion Template.\n\n\n```\n{\n \"pattern\": \"[[\",\n \"title\": \"[all[tiddlers]!is[system]]\",\n \"start\": \"[[\",\n \"end\": \"]]\"\n}\t \n```\n\n\n!! Special macro completion\nI have a 'pnjin' macro that is invoked by `<<pnjin \"TiddlerPNJName\">>` where 'TiddlerPNJName is a tiddler that hold data about a PNJ. I use tiddlywiki to organise my Role Playing Games campaigns. So, I want `<p` to trigger the completion. The search is among all non-system tiddlers tagged `PNJ` and, once selected, the title of the tiddler must be inserted surrouned by `<<pnjin \\\"` and `\\\">>`. So...\n\n```\n{\n\t\"pattern\": \"<p\",\n \t\"title\": \"[tag[PNJ]!is[system]]\",\n \t\"start\": \"<<pnjin \\\"\",\n \t\"end\": \"\\\">>\"\n}\n```\n\n!! Insert some templates or stamp or snippets into text.\nI frequently use some text pattern and I want to insert them easily. So, I could create several tiddlers, tagged '$:stamp' and in their body are the piece of texte I want to insert. The titles of these tiddlers always start with `$:/config/stamp/` (i.e. $:/config/stamp/macro, $:/config/stamp/list1, $:/config/stamp/list2). I want to trigger the completion by using `<<`, then I only want to chose among the last part of the titles of tiddlers tagged `$:stamp` so I use a mask (`$:/config/stamp/`) to only display the last part of the tiddlers title. When selectected, the `body` of the tiddler is inserted, with no surrounding strings. As a results, the Completion Template is (notice the `body` field):\n\n```\n{\n \"pattern\": \"<<\",\n \"body\": \"[tag[$:stamp]]\",\n \"mask\" : \"$:/config/stamp/\",\n \"start\": \"\",\n \"end\": \"\"\n}\n```\n\n!! And you ?\nIf you have funny usages of completion, let me know. If you'd like to do something that is not yet possible, let me know...\n\nmail : snowgoon88(AT)gmail(DOT)com"
},
"$:/plugins/snowgoon88/edit-comptext/framed.js": {
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/framed.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/framed.js\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\t\nfunction FramedCompEngine(options) {\n //DEBUG console.log( \"==FramedCompEngine::creation\" );\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n\t// Completion\n\t// Load Completion configuration as JSON\n this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create dummy popup for reading its styles\n\t//this._dummyCompletion = new Completion( this.widget, this.dummyTextArea, this._configOptions);\n\t//REMOVEthis._dummyCompletion.setAttribute(\"hidden\",\"true\");\n\t\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n\n\t// add Completion popup\n this._completion = new Completion( this.widget, this.domNode, this._configOptions, this.dummyTextArea, this.iframeNode.offsetTop, this.iframeNode.offsetLeft );\n\t// print iframe offset\n\t//DEBUG console.log( \" __iframe.offsetLeft: \"+this.iframeNode.offsetLeft );\n //DEBUG console.log( \" __iframe.offsetTop: \"+this.iframeNode.offsetTop );\n \n\t// Copy all styles from dummyCompletion\n\t//$tw.utils.copyStyles(this._dummyCompletion._popNode, this._completion._popNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\t//this._completion._popNode.style.display = \"block\";\n\t//this._completion._popNode.style.width = \"100%\";\n\t//this._completion._popNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\t//this._completion._popNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n \n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedCompEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedCompEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedCompEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedCompEngine.prototype.handleInputEvent = function(event) {\n //DEBUG console.log( \"__framed.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedCompEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedCompEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedCompEngine = FramedCompEngine;\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/framed.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/simple.js": {
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/simple.js\ntype: application/javascript\nmodule-type: library\n\nTaken from $:/core/modules/editor/engines/simple.js\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\n// Configuration tiddler\nvar COMPLETION_OPTIONS = \"$:/plugins/snowgoon88/edit-comptext/config\";\nvar Completion = require(\"$:/plugins/snowgoon88/edit-comptext/completion.js\").Completion;\n\nfunction SimpleCompEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\n // Completion\n\t// Load Completion configuration as JSON\n this._configOptions = $tw.wiki.getTiddlerData( COMPLETION_OPTIONS, {} );\n\t\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\n\t// add Completion popup\n this._completion = new Completion( this.widget, this.domNode, this._configOptions );\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleCompEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleCompEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleCompEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleCompEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleCompEngine.prototype.handleInputEvent = function(event) {\n\tconsole.log( \"__simple.js::handleInputEvent\");\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleCompEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleCompEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleCompEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleCompEngine = SimpleCompEngine;\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/simple.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/cursor-position.js": {
"text": "/*\\\nModule that compute the pixel position of the cursor of a text\nements.\n\nTaken from https://github.com/component/textarea-caret-position\n\n(as https://github.com/kir/js_cursor_position is not updated any more)\n\\*/\n// Fonction anonyme executée immediatement\n( function(){\n \n// The properties that we copy into a mirrored div.\n// Note that some browsers, such as Firefox,\n// do not concatenate properties, i.e. padding-top, bottom etc. -> padding,\n// so we have to do every single property specifically.\nvar properties = [\n 'direction', // RTL support\n 'boxSizing',\n 'width', // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n 'height',\n 'overflowX',\n 'overflowY', // copy the scrollbar for IE\n\n 'borderTopWidth',\n 'borderRightWidth',\n 'borderBottomWidth',\n 'borderLeftWidth',\n 'borderStyle',\n\n 'paddingTop',\n 'paddingRight',\n 'paddingBottom',\n 'paddingLeft',\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n 'fontStyle',\n 'fontVariant',\n 'fontWeight',\n 'fontStretch',\n 'fontSize',\n 'fontSizeAdjust',\n 'lineHeight',\n 'fontFamily',\n\n 'textAlign',\n 'textTransform',\n 'textIndent',\n 'textDecoration', // might not make a difference, but better be safe\n\n 'letterSpacing',\n 'wordSpacing',\n\n 'tabSize',\n 'MozTabSize'\n\n];\nvar isFirefox = false;\nif($tw.browser) {\n isFirefox = window.mozInnerScreenX != null;\n}\n\nfunction getCaretCoordinates(element, position, options) {\n\n var debug = options && options.debug || false;\n if (debug) {\n var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n if ( el ) { el.parentNode.removeChild(el); }\n }\n\n // mirrored div\n var div = document.createElement('div');\n div.id = 'input-textarea-caret-position-mirror-div';\n document.body.appendChild(div);\n\n var style = div.style;\n var computed;\n if($tw.browser) {\n computed = window.getComputedStyle? getComputedStyle(element) : element.currentStyle; // currentStyle for IE < 9\n } \n else {\n computed = element.currentStyle;\n }\n \n\n // default textarea styles\n style.whiteSpace = 'pre-wrap';\n if (element.nodeName !== 'INPUT')\n style.wordWrap = 'break-word'; // only for textarea-s\n\n // position off-screen\n style.position = 'absolute'; // required to return coordinates properly\n if (!debug)\n style.visibility = 'hidden'; // not 'display: none' because we want rendering\n\n // transfer the element's properties to the div\n properties.forEach(function (prop) {\n style[prop] = computed[prop];\n });\n\n if (isFirefox) {\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n if (element.scrollHeight > parseInt(computed.height))\n style.overflowY = 'scroll';\n } else {\n style.overflow = 'hidden'; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n }\n\n div.textContent = element.value.substring(0, position);\n // the second special handling for input type=\"text\" vs textarea: spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n if (element.nodeName === 'INPUT')\n div.textContent = div.textContent.replace(/\\s/g, \"\\u00a0\");\n\n var span = document.createElement('span');\n // Wrapping must be replicated *exactly*, including when a long word gets\n // onto the next line, with whitespace at the end of the line before (#7).\n // The *only* reliable way to do that is to copy the *entire* rest of the\n // textarea's content into the <span> created at the caret position.\n // for inputs, just '.' would be enough, but why bother?\n span.textContent = element.value.substring(position) || '.'; // || because a completely empty faux span doesn't render at all\n div.appendChild(span);\n\n var coordinates = {\n top: span.offsetTop + parseInt(computed['borderTopWidth']),\n left: span.offsetLeft + parseInt(computed['borderLeftWidth'])\n };\n\n if (debug) {\n span.style.backgroundColor = '#aaa';\n } else {\n document.body.removeChild(div);\n }\n\n return coordinates;\n}\n\n// Exporte as a module of node.js otherwise set as global\nif (typeof module != \"undefined\" && typeof module.exports != \"undefined\") {\n module.exports = getCaretCoordinates;\n} else {\n window.getCaretCoordinates = getCaretCoordinates;\n}\n\n})();\n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/cursor-position.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/completion.js": {
"text": "/*\\\ntitle: $:/plugins/snowgoon88/edit-comptext/completion.js\ntype: application/javascript\nmodule-type: library\n\nTry to make self-contained completion module.\n\nTo use this 'module', you need a `widget` with a kind of `editarea` node.\nI do not know the exacte prerequisites of this editarea node for the module to\nwork, but mostly one should be able to attach the following `eventHandler` to\nit:\n - input\n - keydown\n - keypress\n - keyup\nThe `widget` is needed because I use:\n - widget.document\n - widget.wiki.filterTiddlers(...)\n\nFrom the Widget, once you have a proper editarea, you just have to call\n - var completion = new Completion( theWidget, theEditAreaNode, configObject);\nwhere `configObject` is expected to have the following fields. if a field is missing, a default value will be given.\nOne can have many `elements' in the template array.\n\n{\n \"configuration\": {\n \"caseSensitive\" : false,\n \"maxMatch\" : 8,\n \"minPatLength\" : 2,\n \"triggerKeyCombination\" : \"^ \"\n },\n \"template\": [{\n \"pattern\": \"[[\",\n \"filter\": \"[all[tiddlers]!is[system]]\",\n \"start\": \"[[\",\n \"end\": \"]]\"\n }\n ]\n}\n\nTODO : CHECK if needed\n\\*/\n\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// To compute pixel coordinates of cursor\nvar getCaretCoordinates = require(\"$:/plugins/snowgoon88/edit-comptext/cursor-position.js\");\n\n/** Default Completion Attributes */\nvar DEFATT = { maxMatch: 5, minPatLength: 2, caseSensitive: false, triggerKeyCombination: \"^ \" };\n\n/** \n * Struct for generic Completion Templates.\n * <ul>\n * <li>pat : pattern searched for.</li>\n * <li>filter : filter operation used to find the list of completion options</li>\n * <li>mask: replaced by \"\" when presenting completion options</li>\n * </ul>\n */\nvar Template = function( pat, filter, mask, field, start, end ) {\n this.pat = pat;\n this.filter = filter;\n this.mask = \"^\"+regExpEscape(mask);\n this.field = field;\n this.start = start;\n this.end = end;\n this.pos = 0;\n};\n/**\n * Struct for storing completion options, as we need to memorise \n * the titles of the tiddlers when masked and when body must be displayed.\n */\nvar OptCompletion = function( title, str ) {\n this.title = title;\n this.str = str;\n};\n\nvar keyMatchGenerator = function(combination) {\n\tlet singleMatchGenerator = function(character) {\n\t\tif (character === '^') {\n\t\t\treturn event => event.ctrlKey;\n\t\t}\n\t\telse if (character === '+') {\n\t\t\treturn event => event.shiftKey;\n\t\t}\n\t\telse if (character === '!') {\n\t\t\treturn event => event.altKey;\n\t\t}\n\t\telse {\n\t\t\treturn event => (event.keyCode || event.which) === character.charCodeAt(0);\n\t\t}\n\t};\n\n\tlet matchers = [];\n\tfor (let i = 0; i < combination.length; i++) {\n\t\tmatchers.push(singleMatchGenerator(combination[i]));\n\t}\n\n\treturn event => {\n\t\tfor (let i = 0; i < matchers.length; i++) {\n\t\t\tif (!matchers[i](event)) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n};\n\n/**\n * Widget is needed in creating popupNode.\n * - widget.document\n * - widget.wiki.filterTiddlers(...)\n * - sibling : where to create the popup in the DOM.\n */\n\tvar Completion = function( editWidget, areaNode, param, sibling, offTop, offLeft ) {\n\tconsole.log( \"==Completion::creation\" );\n\n // About underlying Widget\n this._widget = editWidget;\n\tthis._areaNode = areaNode;\n\tthis._sibling = (typeof sibling !== 'undefined') ? sibling : this._areaNode;\n\tthis._offTop = (typeof offTop !== 'undefined') ? offTop : 0;\n\tthis._offLeft = (typeof offLeft !== 'undefined') ? offLeft : 0;\t\n\t\t\n // Completions attributes\n /** State */\n this._state = \"VOID\";\n this._template = undefined;\n /** Best matches */\n this._bestMatches = []; // An array of OptCompletion\n this._idxChoice = -1;\n /** Param */\n // maximum nb of match displayed\n this._maxMatch = param.configuration.maxMatch || DEFATT.maxMatch; \n this._minPatLength = param.configuration.minPatLength || DEFATT.minPatLength;\n this._caseSensitive= param.configuration.caseSensitive || DEFATT.caseSensitive;\n this._triggerKeyMatcher = keyMatchGenerator(param.configuration.triggerKeyCombination || DEFATT.triggerKeyCombination);\n /** Input information */\n this._lastChar = \"\";\n this._hasInput = false;\n /** List of Completion Templates */\n this._listTemp = [];\n \n // Read templates from Param\n if( param.template ) {\n \tvar idT;\n \tfor( idT=0; idT<param.template.length; idT++ ) {\n \t var temp = param.template[idT];\n\t // field 'body' ou 'title' (default)\n\t if( temp.body ) {\t\t\n \t\tthis._listTemp.push( \n \t\t new Template( temp.pattern, temp.body,\n\t\t\t\t temp.mask ? temp.mask : \"\",\n\t\t\t\t \"body\",\n \t\t\t\t temp.start, temp.end )\n \t\t);\n\t }\n\t else {\n \t\tthis._listTemp.push( \n \t\t new Template( temp.pattern, \n\t\t\t\t temp.title ? temp.title : temp.filter,\n\t\t\t\t temp.mask ? temp.mask : \"\",\n\t\t\t\t \"title\",\n \t\t\t\t temp.start, temp.end )\n \t\t);\n\t }\n\t //DEBUG temp = this._listTemp[this._listTemp.length-1];\n\t //DEBUG console.log( \"__CONF : \"+temp.pattern+\":\"+temp.filter+\":\"+temp.mask+\":\"+temp.field+\":\"+temp.start+\":\"+temp.end );\n \t}\n }\n // or defaut template\n else {\n \tthis._listTemp = [\n \t new Template( \"[[\", \"[all[tiddlers]!is[system]]\", \n\t\t\t \"\", \"title\",\n\t\t\t \"[[\", \"]]\" )\n \t];\n }\n // Create Popup\n\t//this._popNode = createPopup(this._widget, this._areaNode );\n\tthis._popNode = createPopup(this._widget, this._sibling );\t\n \n // Listen to the Keyboard\n $tw.utils.addEventListeners( this._areaNode,[\n\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInput\"},\n\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydown\"},\n\t{name: \"keypress\", handlerObject: this, handlerMethod: \"handleKeypress\"},\n \t{name: \"keyup\", handlerObject: this, handlerMethod: \"handleKeyup\"}\n ]);\n \n /** \n * Find the bestMatches among listChoice with given pattern\n * @param listChoice : array of String\n * @change : this._bestMatches => array of OptCompletion\n */\n this._findBestMatches = function( listChoice, pattern, nbMax) {\n\t// regexp search pattern, case sensitive\n\tvar flagSearch = this._caseSensitive ? \"\" : \"i\" ;\n\tvar regpat = RegExp( regExpEscape(pattern), flagSearch );\n\tvar regpat_start = RegExp( \"^\"+regExpEscape(pattern), flagSearch );\n\tvar regMask = RegExp( this._template.mask ? this._template.mask : \"\",\"\");\n\tvar nbMatch = 0;\n\t// nbMax set to _maxMatch if no value given\n\tnbMax = nbMax !== undefined ? nbMax : this._maxMatch;\n\n\t//DEBUG console.log( \"__FIND masked=\"+regMask+\" regPat=\"+regpat);\n\n\tthis._bestMatches= [];\n\tvar otherMatches = [];\n\t// We test every possible choice\n\tfor( var i=0; i< listChoice.length; i++ ) {\n\t // apply mask over potential choice\n\t var maskedChoice = listChoice[i].replace( regMask, \"\");\n\t // Test first if pattern is found at START of the maskedChoice\n\t // THEN added to BestMatches\n \t if( regpat_start.test( maskedChoice )) {\n\t\tif (nbMatch >= nbMax) {\n\t\t this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t return;\n\t\t} else {\n\t\t this._bestMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t nbMatch += 1;\n\t\t}\n\t }\n\t // then if pattern is found WITHIN the maskedChoice\n\t // added AFTER the choices that starts with pattern\n\t else if( regpat.test( maskedChoice ) ) {\n\t\tif (nbMatch >= nbMax) {\n\t\t // add all otherMatches to _bestMatches\n\t\t this._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\t\t this._bestMatches = this._bestMatches.concat( otherMatches );\n\t\t this._bestMatches.push( new OptCompletion(\"\",\"...\") );\n\t\t return;\n\t\t} else {\n\t\t otherMatches.push( new OptCompletion(listChoice[i],maskedChoice) );\n\t\t nbMatch += 1;\n\t\t}\n\t }\n\t}\n\t// Here, must add the otherMatches\n\tthis._bestMatches.push( new OptCompletion(\"\",\"<hr>\") ) ; //separator\n\tthis._bestMatches = this._bestMatches.concat( otherMatches );\n };\n /**\n * Change Selected Status of Items\n */\n this._next = function (node) {\n\tvar count = node.children.length;\n\t//DEBUG console.log( \"__NEXT: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t this._goto( node, this._idxChoice < count - 1 ? this._idxChoice + 1 : -1);\n\t//DEBUG this._logStatus( \"NexT\" );\n };\n this._previous = function (node) {\n\tvar count = node.children.length;\n\tvar selected = this._idxChoice > -1;\n\t//DEBUG console.log( \"__PREV: co=\"+count+\" nbMatch=\"+this._bestMatches.length);\n\tif( this._bestMatches.length > 0 ) \n\t this._goto( node, selected ? this._idxChoice - 1 : count - 1);\n\t//DEBUG this._logStatus( \"PreV\" );\n };\n // Should not be used, highlights specific item without any checks!\n this._goto = function (node, idx) {\n\tvar lis = node.children;\n\tvar selected = this._idxChoice > -1;\n\tif (selected) {\n\t lis[this._idxChoice].setAttribute(\"patt-selected\", \"false\");\n\t}\n\n\tthis._idxChoice = idx;\n \n\tif (idx > -1 && lis.length > 0) {\n\t lis[idx].setAttribute(\"patt-selected\", \"true\");\n\t}\n };\n /**\n * Abort pattern and undisplay.\n */\n this._abortPattern = function (displayNode) {\n\tthis._state = \"VOID\";\n\tthis._bestChoices = [];\n\tthis._idxChoice = -1;\n\tthis._undisplay( displayNode );\n\tthis._template = undefined;\n };\n /**\n * Display popupNode at the cursor position in areaNode.\n */\n this._display = function( areaNode, popupNode ) {\n\tif ( popupNode.style.display == 'none' ) {\n\t // Must get coordinate\n\t // Cursor coordinates within area + area coordinates + scroll\n var coord = getCaretCoordinates(areaNode, areaNode.selectionEnd);\n var styleSize = getComputedStyle(areaNode).getPropertyValue('font-size');\n var fontSize = parseFloat(styleSize); \n\t\t\n\t popupNode.style.left = (this._offLeft+areaNode.offsetLeft-areaNode.scrollLeft+coord.left) + 'px';\n\t popupNode.style.top = (this._offTop+areaNode.offsetTop-areaNode.scrollTop+coord.top+fontSize*2) + 'px';\n\t popupNode.style.display = 'block';\n\t}\n };\n /**\n * Undisplay someNode\n */\n this._undisplay = function( displayNode ) {\n\tif ( displayNode.style.display != 'none' ) {\n\t displayNode.style.display = 'none';\n\t}\n };\n\n /**\n * Used for debug\n */\n this._logStatus = function(msg) {\n\tconsole.log( \"__STATUS: \"+this._state+\":-\"+msg+\"- idx=\"+this._idxChoice );\n };\n\n};\n// **************************************************************************\n// ******************************************************************eventCbk\n// **************************************************************************\n/**\n * Disable the *effects* of ENTER / UP / DOWN / ESC when needed.\n * Set _hasInput to false.\n */\nCompletion.prototype.handleKeydown = function(event) {\n // key \n var key = event.keyCode;\n this._hasInput = false;\n \n //DEBUG console.log( \"__KEYDOWN (\"+key+\") hasI=\"+this._hasInput);\n \n // ENTER while selecting\n if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 13 ) {\n \tevent.preventDefault();\n \tevent.stopPropagation();\n }\n // ESC while selecting\n if( (this._state === \"PATTERN\" || this._state === \"SELECT\") && key === 27 ) {\n \tevent.preventDefault();\n \tevent.stopPropagation();\n }\n // UP/DOWN while a pattern is extracted\n if( (key===38 || key===40) && \n\t(this._state === \"PATTERN\" || this._state === \"SELECT\") ) {\n\tevent.preventDefault();\n }\n};\n/**\n * Means that something has been added/deleted => set _hasInput\n */\nCompletion.prototype.handleInput = function(event) {\n this._hasInput = true;\n //DEBUG console.log( \"__INPUT hasI=\"+this._hasInput );\n};\n\t\n/**\n * Set _lastChar, detects CTRL+SPACE.\n */\nCompletion.prototype.handleKeypress = function(event) {\n var curPos = this._areaNode.selectionStart; // cursor position\n var val = this._areaNode.value; // text in the area\n // key \n var key = event.keyCode || event.which;\n\t\n this._lastChar = String.fromCharCode(key);\n //DEBUG console.log( \"__KEYPRESS (\"+key+\") hasI=\"+this._hasInput+\" char=\"+this._lastChar );\n //DEBUG this._logStatus( \"KEYPRESS\" );\n \n // Detect Ctrl+Space\n if( this._triggerKeyMatcher(event) && this._state === \"VOID\" ) {\n\t//Find a proper Template\n\t// first from which we can extract a pattern\n\tif( this._template === undefined ) {\n\t //DEBUG console.log(\"__SPACE : find a Template\" );\n\t var idT, res;\n\t for( idT=0; idT < this._listTemp.length; idT++ ) {\n\t\tres = extractPattern( val, curPos, this._listTemp[idT] );\n\t\t//DEBUG console.log(\" t=\"+this._listTemp[idT].pat+\" res=\"+res);\n\t\t// res is not undefined => good template candidate\n\t\tif( res ) {\n\t\t this._template = this._listTemp[idT];\n\t\t this._state = \"PATTERN\";\n\t\t break;\n\t\t}\n\t }\n\t}\n\telse {\n\t //DEBUG console.log(\"__SPACE : already a template\" );\n\t this._state = \"PATTERN\";\n\t}\n }\n};\n/**\n * ESC -> abort; \n * Detect [ -> VOID switch to _state=PATTERN\n * PATTERN || SELECT : ENTER -> insertText\n * UP/DOWN -> previous/next\n * pattern.length > _minPatternLength -> display \n */\nCompletion.prototype.handleKeyup = function(event) {\n var curPos = this._areaNode.selectionStart; // cursor position\n var val = this._areaNode.value; // text in the area\n // key a\n var key = event.keyCode;\n \n //DEBUG console.log( \"__KEYUP (\"+key+\") hasI=\"+this._hasInput );\n \n // ESC\n if( key === 27 ) {\n\tthis._abortPattern( this._popNode );\n\t//DEBUG this._logStatus( \"\" );\n }\n // Check for every template\n if( this._hasInput && this._state === \"VOID\" ) {\n\t// check every template's pattern\n\tvar idT, template;\n\tfor( idT=0; idT < this._listTemp.length; idT++ ) {\n\t template = this._listTemp[idT];\n\t if( this._lastChar === template.pat[template.pos] ) {\n\t\ttemplate.pos += 1;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t\t// Pattern totaly matched ?\n\t\tif( template.pos === template.pat.length ) {\n\t\t //DEBUG console.log( \"__CHECK => found \"+template.pat );\n\t\t this._state = \"PATTERN\";\n\t\t this._template = template;\n\t\t \n\t\t break; // get out of loop\n\t\t}\n\t }\n\t else {\n\t\ttemplate.pos = 0;\n\t\t//DEBUG console.log( \"__CHECK : pat=\"+template.pat+\" pos=\"+template.pos );\n\t }\n\t}\n }\n // a pattern\n else if( this._state === \"PATTERN\" || this._state === \"SELECT\" ) {\n\t// Pattern below cursor : undefined if no pattern\n\tvar pattern = extractPattern( val, curPos, this._template );\n\tif( key === 13 ) { // ENTER\n\t //DEBUG console.log( \"KEY : Enter\" );\n \t // Choice made in the displayNode ?\n \t var selected = this._idxChoice > -1 && this._idxChoice !== this._maxMatch;\n \t //DEBUG console.log( \" > sel=\"+selected+\" len=\"+this._bestChoices.length );\n \t if( selected ) {\n \t\t//DEBUG console.log( \" > selected\" );\n\t\tvar temp = this._bestMatches[this._idxChoice];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n \t\tinsertInto( this._areaNode,\n\t\t\t str,\n\t\t\t pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t }\n\t // otherwise take the first choice (if exists)\n\t else if( this._bestMatches.length > 0 ) {\n \t\t//DEBUG console.log( \" > take first one\" );\n\t\tvar temp = this._bestMatches[0];\n\t\tvar str = temp.str;\n\t\tif( this._template.field === \"body\" ) {\n\t\t str = $tw.wiki.getTiddlerText( temp.title );\n\t\t}\n \t\tinsertInto( this._areaNode,\n\t\t\t str,\n\t\t\t pattern.start, curPos, this._template );\n\t\t// save this new content\n\t\tthis._widget.saveChanges( this._areaNode.value );\n\t }\n\t this._abortPattern( this._popNode );\n\t\t//DEBUG this._logStatus( \"\" );\n \t }\n\t else if( key === 38 && this._hasInput === false) { // up\n\t\tthis._state = \"SELECT\";\n \t\tevent.preventDefault();\n \t\tthis._previous( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n \t\t//event.stopPropagation();\n \t }\n \t else if( key === 40 && this._hasInput === false) { // down\n\t\tthis._state = \"SELECT\";\n \t\tevent.preventDefault();\n \t\tthis._next( this._popNode );\n\t\t//DEBUG this._logStatus( pattern.text );\n \t\t//event.stopPropagation();\n \t }\n \t else if( pattern ) { // pattern changed by keypressed\n\t\tthis._idxChoice = -1;\n \t\t// log\n\t\t//DEBUG this._logStatus( pattern.text );\n \t\t// Popup with choices if pattern at least minPatLength letters long\n\t\tif( pattern.text.length > (this._minPatLength-1) ) {\n\t\t // compute listOptions from templateFilter\n\t\t var allOptions;\n\t\t if( this._template )\n\t\t\tallOptions = this._widget.wiki.filterTiddlers( this._template.filter );\n\t\t else\n\t\t\tallOptions = this._widget.wiki.filterTiddlers(\"[all[tiddlers]]\");\n\t\t this._findBestMatches( allOptions, pattern.text );\n \t\t this._popNode.innerHTML = \"\";\n \t\t //console.log( \"BC \"+ this._pattern + \" => \" + choice );\n \t\t if (this._bestMatches.length > 0) {\n\t\t\tfor( var i=0; i<this._bestMatches.length; i++) {\n \t\t\t this._popNode.appendChild( \n\t\t\t\titemHTML(this._bestMatches[i].str,\n\t\t\t\t\t pattern.text));\n \t\t\t}\n\t\t\tthis._display( this._areaNode, this._popNode );\t\t\t\n \t\t }\n\t\t else { // no matches\n\t\t\tthis._state = \"PATTERN\";\n\t\t\tthis._undisplay( this._popNode );\n\t\t }\n\t\t}\n \t }\n\t else { // no pattern detected\n\t\tthis._abortPattern( this._popNode );\n\t }\n\t}\n\t// to ensure that one MUST add an input (through onInput())\n\tthis._hasInput = false;\n};\n// **************************************************************************\n// ******************************************************** private functions\n// **************************************************************************\n/**\n * Create popup element.\n */\nvar createPopup = function( widget, node ) {\n // Insert a special \"div\" element for poping up\n // Its 'display' property in 'style' control its visibility\n var popupNode = widget.document.createElement(\"div\");\n popupNode.setAttribute( \"style\", \"display:none; position: absolute;\");\n popupNode.className = \"tc-block-dropdown ect-block-dropdown\";\n // Insert the element into the DOM\n node.parentNode.insertBefore(popupNode,node.nextSibling);\n //CHECK the domNodes is a attribute of Widget [widget.js]\n //CHECK this.domNodes.push(popupNode);\n \n return popupNode;\n};\n/**\n * Extract Pattern from text at a given position.\n *\n * Between previous template.pat (or '[[') and pos\n * \n * If no pattern -> undefined\n */\nvar extractPattern = function( text, pos, template ) {\n // Detect previous and next ]]=>STOP or [[=>START\n var sPat = template.pat ? template.pat : '[[';\n var pos_prevOpen = text.lastIndexOf( sPat, pos );\n var ePat = template.end ? template.end : ']]';\n var pos_prevClosed = text.lastIndexOf( ePat, pos );\n var pos_nextClosed = text.indexOf( ePat, pos );\n //DEBUG console.log(\"__CALC st=\"+sPat+\" -> en=\"+ePat );\n //DEBUG console.log(\"__CALC po=\"+pos_prevOpen+\" pc=\"+pos_prevClosed+\" nc=\"+pos_nextClosed+\" pos=\"+pos);\n pos_nextClosed = (pos_nextClosed >= 0) ? pos_nextClosed : pos;\n \n if( (pos_prevOpen >= 0) && // must be opened\n\t((pos_prevOpen > pos_prevClosed ) || // not closed yet\n\t (pos_prevClosed === pos))) { // closed at cursor\n\t//DEBUG console.log(\" pat=\"+text.slice( pos_prevOpen+sPat.length, pos) );\n\treturn { text: text.slice( pos_prevOpen+sPat.length, pos ),\n\t\t start: pos_prevOpen,\n\t\t end: pos_nextClosed\n\t };\n }\n};\n/**\n * Controls how list items are generated.\n * Function that takes two parameters :\n * - text : suggestion text\n * - input : the user’s input\n * Returns : list item. \n * Generates list items with the user’s input highlighted via <mark>.\n */\nvar itemHTML = function (text, input ) {\n // text si input === ''\n // otherwise, build RegExp that is global (g) and case insensitive (i)\n // to replace with <mark>$&</mark> where \"$&\" is the matched pattern\n var html = input === '' ? text : text.replace(RegExp(regExpEscape(input.trim()), \"gi\"), \"<mark>$&</mark>\");\n return create(\"li\", {\n\tinnerHTML: html,\n\t\"patt-selected\": \"false\"\n });\n};\n/**\n * Insert text into a textarea node, \n * enclosing in 'template.start..template.end'\n *\n * - posBefore : where the 'template.pat+pattern' starts\n * - posAfter : where the cursor currently is\n */\nvar insertInto = function(node, text, posBefore, posAfter, template ) {\n //DEBUG console.log( \"__INSERT : \"+template.pattern+\":\"+template.filter+\":\"+template.mask+\":\"+template.field+\":\"+template.start+\":\"+template.end );\n var val = node.value;\n var sStart = template.start !== undefined ? template.start : '[[';\n var sEnd = template.end !== undefined ? template.end : ']]';\n var newVal = val.slice(0, posBefore) + sStart + text + sEnd + val.slice(posAfter);\n //console.log(\"__INSERT s=\"+sStart+\" e=\"+sEnd);\n //console.log (\"__INSERT pb=\"+posBefore+\" pa=\"+posAfter+\" txt=\"+text);\n //console.log( \"NEW VAL = \"+newVal );\n // WARN : Directly modifie domNode.value.\n // Not sure it does not short-circuit other update methods of the domNode....\n // i.e. could use widget.updateEditor(newVal) from edit-comptext widget.\n // but how to be sure that cursor is well positionned ?\n node.value = newVal;\n node.setSelectionRange(posBefore+text.length+sStart.length+sEnd.length, posBefore+text.length+sStart.length+sEnd.length );\n};\n/**\n * Add an '\\' in front of -\\^$*+?.()|[]{}\n */\nvar regExpEscape = function (s) {\n return s.replace(/[-\\\\^$*+?.()|[\\]{}]/g, \"\\\\$&\");\n};\n/**\n * Add an element in the DOM.\n */\nvar create = function(tag, o) {\n var element = document.createElement(tag);\n \n for (var i in o) {\n\tvar val = o[i];\n\t\n\tif (i === \"inside\") {\n\t $(val).appendChild(element);\n\t}\n\telse if (i === \"around\") {\n\t var ref = $(val);\n\t ref.parentNode.insertBefore(element, ref);\n\t element.appendChild(ref);\n\t}\n\telse if (i in element) {\n\t element[i] = val;\n\t}\n\telse {\n\t element.setAttribute(i, val);\n\t}\n }\n \n return element;\n};\n\n\nexports.Completion = Completion;\n\n})();\n\n \n",
"type": "application/javascript",
"title": "$:/plugins/snowgoon88/edit-comptext/completion.js",
"module-type": "library"
},
"$:/plugins/snowgoon88/edit-comptext/edit-comptext.css": {
"text": "\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* The \\rules pragma at the top of the tiddler restricts the WikiText \n * to just allow macros and transclusion. This avoids mistakenly \n * triggering unwanted WikiText processing.\n * \n * MUST not save as text/css for macro to be processed\n*/\n\n.ect-block-dropdown li {\n display: block;\n padding: 4px 14px 4px 14px;\n text-decoration: none;\n color: <<colour tiddler-link-foreground>>; /*#5778d8;*/ \n background: transparent;\n}\n.ect-block-dropdown li[patt-selected=\"true\"] {\n color: <<colour tiddler-link-background>>; /*#ffffff; */\n background-color: <<colour tiddler-link-foreground>>; /*#5778d8; */\n}\n.ect-block-dropdown li[patt-selected=\"true\"] mark {\n background: hsl(86, 100%, 21%);\n color: inherit;\n}\n\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/snowgoon88/edit-comptext/edit-comptext.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/snowgoon88/edit-comptext/readme": {
"title": "$:/plugins/snowgoon88/edit-comptext/readme",
"text": "!! What ?\nThis plugin adds ''completion'' when editing the body of a tiddler.\n\n* Enter completion-mode by typing `[[` or `CTRL+SPACE`\n* A list of tiddlers with a title that matches the pattern between `[[` and cursor appears\n* `UP/DOWN` keys can select a tiddler, `ENTER` to validate\n* If there is only one match, `ENTER` selects it.\n* `NEW` : you can specify you own trigger pattern and the list of possible completions. See [[$:/plugins/snowgoon88/edit-comptext/usage]] for more details.\n\n\n!! To try it or get the latest news\nSee [[http://snowgoon88.github.io/TW5-extendedit]]\n\n!! Install \n\nTo add the plugin to your own TiddlyWiki5, just drag this link to the browser window:\n\n[[$:/plugins/snowgoon88/edit-comptext]]\n\nSometime, a small configuration step is then needed\n\nin `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you must chose `comptext` instead of `text`.\n\nReload and « voilà »...\n\nThis plugin is quite mature now :o)\n\n!! Old version\n\n* A version compatible with 5.0.8 to 5.1.11 : [[http://snowgoon88.github.io/TW5-extendedit/index_5.1.11.html]]\n\n!! Source code\nOn github [[https://github.com/snowgoon88/TW5-extendedit]]\n\nGet in touch : snowgoon88(AT)gmail(DOT)com\n"
},
"$:/plugins/snowgoon88/edit-comptext/usage": {
"title": "$:/plugins/snowgoon88/edit-comptext/usage",
"text": "''Important'' : be sure that in `$:/ControlPanel -> Advanced -> Editor Type -> text/vnd.tiddlywiki` you have chosen `comptext` instead of `text`.\n\nConfiguration of the edit-comptext plugin can be done through the tiddler [[$:/plugins/snowgoon88/edit-comptext/config]]. Use a JSON tiddler (do not forget to set the type to `application/json`. See some examples at [[$:/plugins/snowgoon88/edit-comptext/examples]]\n\nIn the `configuration` object you can set :\n\n* `caseSensitive`: `true`/`false` (is search case sensitive ?)\n* `maxMatch` : an `integer` (max number of match displayed)\n* `minPatLength` : an `integer` (minimal length of a pattern to trigger completion search)\n* `triggerKeyCombination ` : a `string` representing the key combination that triggers the autocompletion popup. To use modifier keys in your combination, use following conversions : `ctrl` -> `^`, `alt` -> `!`, `shift` -> `+`. Note: ` ` (literally a whitespace) represents the `space` key.\n\nIn the `template` array you can specify the various completion templates that will be used. Every template can have the following members.\n\n* `pattern` : `string` (pattern that triggers a completion, default \"[[\" )\n* `title` or `body`: `string` (the filter operators that gives the list of valid completions, default \"[all[tiddlers]!is[system]]\"). If you specify `body`, then the body of the tiddler will be inserted on selection.\n* `start` : `string` (when completion is chosen, start is put before the completion, default \"[[\")\n* `end` : `string` (when completion is chosen, end is put after the completion, default \"]]\")\n\n!! Current body of Config Tiddler\n\n{{$:/plugins/snowgoon88/edit-comptext/config}}\n\n"
}
}
}
{
"configuration": {
"caseSensitive" : false,
"maxMatch" : 8,
"minPatLength" : 2,
"triggerKeyCombination" : "^ "
},
"template": [{
"pattern": "[[",
"filter": "[all[tiddlers]!is[system]]",
"start": "[[",
"end": "]]"
}
]
}
Asociación de Ética en Datos e Inteligencia Artificial
LeDoux,McCloud,McDonald,TiddlyWiki,TiddlyWiki5,CamelCase,DuBay,McGraw,McCullough,LeGrange,NaCl,MeOH,EtOH,PiB,TiddlyTools,ResetFind,WikiText,WinBuilder,WinPE,ProgramData,TiddlyFox,GuillermoMartin,AndrewFraser,RochesterMNwalkers,DEdwardsCalgary,WalkaboutMM,HarveyG,McCoy,GeForce,SideBar,AirBnB,PayPal,LeBron,JavaScript,ExpressJet,CutePDF,McClouds,McElroy,McGovern,TableHelper,ShadowTiddler,WikiWords
$:/core/ui/AdvancedSearch/Standard
$:/core/ui/AdvancedSearch/Filter
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/Plugins/Add/Themes
$:/core/ui/ControlPanel/Plugins/Installed/Themes
$:/core/ui/ControlPanel/Stylesheets
$:/core/ui/ControlPanel/Info
$:/core/ui/ControlPanel/Saving/GitHub
$:/themes/jd/Mono/Config/TopbarButtons
$:/core/ui/MoreSideBar/Plugins
$:/core/ui/ControlPanel/Toolbars/PageControls
{
"tiddlers": {
"$:/info/browser": {
"title": "$:/info/browser",
"text": "yes"
},
"$:/info/node": {
"title": "$:/info/node",
"text": "no"
},
"$:/info/url/full": {
"title": "$:/info/url/full",
"text": "file:///D:/projects/random_projects/aedia-ethics/index.html"
},
"$:/info/url/host": {
"title": "$:/info/url/host",
"text": ""
},
"$:/info/url/hostname": {
"title": "$:/info/url/hostname",
"text": ""
},
"$:/info/url/protocol": {
"title": "$:/info/url/protocol",
"text": "file:"
},
"$:/info/url/port": {
"title": "$:/info/url/port",
"text": ""
},
"$:/info/url/pathname": {
"title": "$:/info/url/pathname",
"text": "/D:/projects/random_projects/aedia-ethics/index.html"
},
"$:/info/url/search": {
"title": "$:/info/url/search",
"text": ""
},
"$:/info/url/origin": {
"title": "$:/info/url/origin",
"text": "null"
},
"$:/info/browser/screen/width": {
"title": "$:/info/browser/screen/width",
"text": "1000"
},
"$:/info/browser/screen/height": {
"title": "$:/info/browser/screen/height",
"text": "699"
},
"$:/info/browser/language": {
"title": "$:/info/browser/language",
"text": "en-US"
}
}
}
{
"tiddlers": {
"$:/themes/jd/Mono/TopBarSegments/search": {
"created": "20190130163600391",
"creator": "jd",
"text": "\\define NewTidActions(searcharea)\n<$action-createtiddler $basetitle={{$searcharea$}} $savetitle=\"$:/temp/NewTidTitle\"/>\n<$action-sendmessage $message=\"tm-edit-tiddler\" $param={{$:/temp/NewTidTitle}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTidTitle\"/>\n<$action-setfield $tiddler=\"$searcharea$\" text=\"\"/>\n\\end\n\\define searchbar()\n<$list variable=\"stateCheck\" filter=\"[[$:/config/TopRightBar/$:/themes/jd/Mono/TopBarSegments/search]!text[hide]]\">\n<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$keyboard class=\"tc-search\" tag=\"div\" key=\"enter\" actions=<<NewTidActions \"$:/temp/advancedsearch\">>>\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\" default=\"\" placeholder=\"search, [enter] to create\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button tooltip=\"Create new tiddler with this title\" class=\"tc-btn-invisible\" actions=<<NewTidActions \"$:/temp/advancedsearch\">>>\n{{$:/core/images/new-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n<$list filter=\"[is[system]prefix[$:/state/searchtab]text[$:/core/ui/AdvancedSearch/Filter]limit[1]]\" variable=\"tabCheck\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]-$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear\"><$transclude/></$list></$list>\n</$reveal>\n</$keyboard>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<style>.tc-block-dropdown.tc-search-drop-down { display: flex; }</style>\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\" \"$:/state/searchtab\">>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n</div>\n\n</$list>\n\n\\end\n\n<div class=\"mobile-only\">\n\n<$list filter=\"[[$:/state/searchbar]text[show]]\">\n\n<<searchbar>>\n\n</$list>\n\n</div>\n\n<div class=\"desktop-only\">\n\n<<searchbar>>\n\n</div>\n",
"title": "$:/themes/jd/Mono/TopBarSegments/search",
"tags": "$:/tags/TopRightBar",
"modifier": "jd",
"modified": "20190203083032524"
},
"$:/themes/jd/Mono/TopBarSegments/buttons": {
"created": "20190201105717721",
"creator": "jd",
"text": "<div class=\"tc-page-controls\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$list filter=\"[enlist{$:/themes/jd/Mono/Database!!list}] +[!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</$set>\n\n</div>\n",
"title": "$:/themes/jd/Mono/TopBarSegments/buttons",
"tags": "$:/tags/TopLeftBar",
"modifier": "jd",
"modified": "20190203014153431"
},
"$:/themes/jd/Mono/Stylesheet": {
"created": "20190130145325995",
"creator": "jd",
"text": "\\define bkrpnt() {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}\n\\define sidebar() {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}\n\\define fontsize() {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}}\n\n\n\n/* MAIN */\n\n@media (min-width: <<bkrpnt>>) {\n.tc-sidebar-scrollable {\n position: fixed;\n top: {{$:/themes/jd/Mono/Database##header-position-desktop}};\n left: 0;\n bottom: 0;\n right: unset;\n width: <<sidebar>>;\n margin: 0;\n padding: 0 2em 2em 2em;\n}\n.tc-story-river {\n width: calc(100% - <<sidebar>>);\n padding: 0 2em 4em 2em;\n}\n<$list filter=\"[[$:/view]!text[zoomin]]\">\n.tc-story-river { top: 0.25em; }\n</$list>\n<$list filter=\"[[$:/view]text[zoomin]]\">\n.tc-story-river {\n top: calc({{$:/themes/jd/Mono/Database##header-position-desktop}} + 0.25em);\n}\n</$list>\n<$list filter=\"[[$:/state/sidebar]!text[no]]\" variable=\"stateCheck\">\n.tc-story-river {\n left: <<sidebar>>;\n right: 0;\n}\n</$list>\n<$list filter=\"[[$:/state/sidebar]text[no]]\" variable=\"stateCheck\">\n.tc-story-river {\n left: calc(<<sidebar>> / 2);\n right: calc(<<sidebar>> / 2);\n}\n</$list>\n.tc-tiddler-frame {\n margin: 0 0 2em 0;\n width: 100%;\n border-radius: 1px;\n <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.15)\">>\n}\n.tc-storyview-zoomin-tiddler {\n width: calc(100% - 4em) !important;\n}\n}\n\n@media (max-width: <<bkrpnt>>) {\n.tc-sidebar-scrollable { padding: 0 1em 2em 1em; }\n.tc-sidebar-header { padding: 0; }\n.tc-tiddler-frame { margin-bottom: 2px !important; }\n}\n\n<$list filter=\"[[$:/state/sidebar]!text[no]]\" variable=\"stateCheck\">\n@media (max-width: <<bkrpnt>>) {\n.tc-story-river { display: none; }\n}\n</$list>\n\n<$list filter=\"[[$:/state/sidebar]text[no]]\" variable=\"stateCheck\">\n@media (max-width: <<bkrpnt>>) {\n.tc-sidebar-scrollable { padding-top: 0; padding-bottom: 0; }\n}\n</$list>\n\n<$list filter=\"[[$:/themes/tiddlywiki/vanilla/options/stickytitles]text[yes]]\" variable=\"stateCheck\">\n@media (min-width: <<bkrpnt>>) {\n.tc-tiddler-title {\n top: calc({{$:/themes/jd/Mono/Database##header-position-desktop}} - .25em);\n}\n}\n\n.tc-titlebar {\n line-height: 0;\n}\n\n@media (max-width: <<bkrpnt>>) {\n<$list filter=\"[[$:/state/searchbar]text[show]]\">\n.tc-tiddler-edit-frame .tc-tiddler-title {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};\n}\n.tc-tiddler-view-frame .tc-tiddler-title {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};\n}\n</$list>\n<$list filter=\"[[$:/state/searchbar]!text[show]]\">\n.tc-tiddler-title {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-no-searchbar}};\n}\n</$list>\n}\n</$list>\n\n.tc-sidebar-scrollable .tc-tab-buttons,\n.tc-topbar .tc-page-controls button,\n.tc-topbar .tc-search button {\n padding: 0;\n}\n\n/* TOPBAR */\n\n<$list filter=\"[[$:/view]!text[zoomin]]\">\n<$list filter=\"[[$:/config/topbar/sticky]!text[no]]\">\n.tc-topbar { position: sticky; }\n@media (max-width: <<bkrpnt>>) { \n.tc-story-river { margin-top: -2.5em; }\n}\n</$list>\n<$list filter=\"[[$:/config/topbar/sticky]text[no]]\">\n.tc-topbar { position: fixed; }\n@media (min-width: <<bkrpnt>>) { \n.tc-topbar { height: 56px; }\n.tc-story-river { margin-top: 56px; }\n}\n<$list filter=\"[[$:/state/searchbar]!text[hide]]\">\n@media (max-width: <<bkrpnt>>) { \n.tc-topbar { height: 94px; }\n.tc-story-river { margin-top: calc(48px + 1em); }\n}\n</$list>\n<$list filter=\"[[$:/state/searchbar]text[hide]]\">\n@media (max-width: <<bkrpnt>>) { \n.tc-topbar { height: 48px; }\n.tc-story-river { margin-top: 1em; }\n}\n</$list>\n</$list>\n</$list>\n\n<$list filter=\"[[$:/view]text[zoomin]]\">\n.tc-topbar { position: fixed; }\n</$list>\n\n.tc-topbar {\n top: 0;\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.25em 1em;\n background: <<colour page-background>>;\n z-index: 900;\n}\n\n@media (min-width: <<bkrpnt>>) {\n.tc-topbar {\n padding: 1em 2em;\n max-height: {{$:/themes/jd/Mono/Database##header-position-desktop}};\n}\n}\n\n@media (max-width: <<bkrpnt>>) {\n.tc-topbar > * {\n width: 100%;\n}\n.tc-topbar .tc-topbar-left {\n padding: 0.75em 0;\n}\n.tc-topbar .tc-topbar-right .tc-search {\n margin-bottom: 0.5em;\n}\n.tc-topbar-right {\n font-size: 1.25em !important;\n}\n.tc-topbar .tc-page-controls {\n justify-content: space-between;\n width: 100%;\n}\n}\n\n.tc-topbar .tc-page-controls,\n.tc-topbar .tc-search {\n display: flex;\n align-items: center;\n}\n\n/* TOPBAR SEARCH */\n\n.tc-topbar .tc-search {\n border: 1px solid <<colour table-border>>;\n background: <<colour page-background>>;\n border-radius: 0;\n padding: 0.25em;\n}\n.tc-topbar .tc-search input {\n border: none;\n background: transparent;\n width: 100%;\n}\n.tc-topbar .tc-search .tc-reveal {\n display: flex;\n}\n\n/* controls */\n\n.tc-topbar .tc-page-controls {\n margin: 0;\n}\n.tc-topbar .tc-page-controls button > span,\n.tc-topbar .tc-page-controls button {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n/* DROPDOWNS */\n\n.tc-drop-down,\n.tc-block-dropdown {\n <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.25)\">>\n border-radius: 1px;\n}\n\n@media (max-width: <<bkrpnt>>) {\n\n.tc-search .tc-drop-down,\n.tc-search .tc-block-dropdown,\n.tc-page-controls .tc-drop-down,\n.tc-page-controls .tc-block-dropdown {\n position:fixed;\n left:1em;\n min-width: calc(100% - 2em);\n max-width: calc(100% - 2em);\n max-height: calc(100% - 10em);\n overflow: auto;\n}\n\n.tc-drop-down,\n.tc-block-dropdown {\n max-height: 22em;\n overflow: auto;\n font-size: calc(<<fontsize>>*1.2) !important;\n font-weight: normal;\n line-height: 1.2;\n}\n}\n\n/* TOPBAR SEARCH DROPDOWN */\n\n.tc-block-dropdown.tc-search-drop-down {\n padding: 0.5em;\n}\n\n.tc-block-dropdown.tc-search-drop-down .tc-tab-buttons {\n margin-bottom: -3px;\n padding-top: 0;\n}\n\n.tc-block-dropdown.tc-search-drop-down .tc-search-results { width: 100%; }\n\n.tc-block-dropdown.tc-search-drop-down .tc-search { display: none; }\n\n@media (min-width: <<bkrpnt>>) {\n.tc-block-dropdown.tc-search-drop-down {\n margin: 0 0 0 -24em;\n width: calc(100% + 24em);\n max-height: 42em;\n overflow: auto;\n}\n.tc-topbar-right .tc-search .tc-block-dropdown,\n.tc-topbar-right .tc-search .tc-drop-down {\n position: absolute;\n right: 0;\n}\n.tc-topbar-right .tc-search .tc-drop-down {\n padding: 1em;\n min-width: 10em;\n max-width: 10em;\n}\n}\n\n@media (max-width: <<bkrpnt>>) {\n.tc-block-dropdown.tc-search-drop-down {\n margin: 0;\n width: 100%;\n overflow: auto;\n}\n}\n\n/* TOPBAR SEARCH DROPDOWN FLEX */\n\n/* .tc-block-dropdown.tc-search-drop-down { display: flex; } on searchbar template under reveal */\n\n.tc-block-dropdown.tc-search-drop-down > p {\n display: flex;\n margin: 0;\n width: 100%;\n}\n\n.tc-block-dropdown.tc-search-drop-down > p >.tc-tab-set {\n display: flex;\n flex-direction: column;\n width: 100%;\n}\n\n.tc-block-dropdown.tc-search-drop-down > p >.tc-tab-set > .tc-tab-content {\n display: flex;\n flex: 1 1 auto;\n overflow: auto;\n margin-top: 0;\n}\n\n\n<$reveal type=\"match\" state=\"$:/state/styled-frames\" text=\"yes\" default=\"yes\">\n\n/* VIEW & EDIT FRAME */\n\n.tc-subtitle,\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor,\n.tc-tiddler-view-frame .tc-titlebar h2.tc-title {\n font-family: monospace;\n}\n\n/* VIEW FRAME */\n\n.tc-tiddler-view-frame .tc-title {\n font-weight: bold;\n}\n\n.tc-tiddler-view-frame .tc-tiddler-title {\n font-size: 1.5em;\n margin: 0 -1em;\n padding: 0.25em 1em;\n}\n\n.tc-tiddler-view-frame .tc-titlebar {\n font-size: 1em;\n}\n\n.tc-tiddler-view-frame .tc-titlebar h2.tc-title {\n font-size: 0.75em;\n}\n\n.tc-tiddler-view-frame .tc-tiddler-controls {\n font-size: 1.5em;\n}\n\n.tc-tiddler-view-frame .tc-tiddler-controls,\n.tc-tiddler-view-frame .tc-tiddler-controls > span > button, \n.tc-tiddler-view-frame .tc-tiddler-controls > span > span > button, \n.tc-tiddler-view-frame .tc-tiddler-controls > span > span > span > button {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.tc-tiddler-view-frame .tc-tiddler-title-icon svg {\n max-height: 0.65em;\n}\n\n/* EDIT FRAME */\n\n.tc-tiddler-edit-frame .tc-tiddler-edit-title {\n color: transparent;\n line-height: 0;\n}\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor {\n font-size: 1.2em; \n}\n\n.tc-tiddler-edit-frame .tc-message-box { margin: 0; }\n\n.tc-tiddler-edit-frame iframe.tc-edit-texteditor { margin-top: 0 !important; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar { background: <<colour tiddler-editor-border>>; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible { background: transparent; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible {\n transition: 200ms fill;\n fill: <<colour foreground>>;\n}\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible:hover {\n background: transparent;\n fill: <<colour primary>>;\n}\n\ninput::placeholder {\n font-size: 0.9em; \n}\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor, \n.tc-tiddler-edit-frame .tc-edit-tags, \n.tc-tiddler-edit-frame .tc-edit-field-add-name input.tc-edit-texteditor, \n.tc-tiddler-edit-frame .tc-edit-field-add-value input.tc-edit-texteditor, \n.tc-tiddler-edit-frame input.tc-edit-typeeditor.tc-popup-handle, \n.tc-tiddler-edit-frame input.tc-edit-texteditor.tc-popup-handle {\n border: 1px solid <<colour background>>; \n border-bottom: 1px solid <<colour tiddler-editor-border>>;\n <<box-shadow \"none\">>\n} \n\n.tc-tiddler-edit-frame textarea { \n border: 1px solid <<colour tiddler-editor-border>>;\n <<box-shadow \"none\">>\n} \n\n.tc-tiddler-edit-frame textarea,\n.tc-tiddler-edit-frame iframe.tc-edit-texteditor {\n font-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n border: 1px solid <<colour background>>; \n <<box-shadow \"none\">>\n}\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor {\n font-weight: bold;\n}\n\n.tc-tiddler-edit-frame .tc-type-selector {\n padding-bottom: 10px;\n border-bottom: 1px solid <<colour tiddler-editor-border>>;\n}\n\n</$reveal>\n\n\n/* TIMELINE */\n\n.jd-timeline-wrapper {\n position: relative;\n}\n@media (max-width: <<bkrpnt>>) {\n.jd-timeline-wrapper {\n padding: 0 1em;\n width: 100%;\n}\n}\n .jd-paperview-wrapper {\n display: flex;\n flex-wrap: wrap;\n margin: 0.25em 0;\n}\n.jd-paperview {\n position:relative;\n width: 31%;\n margin: 1%;\n overflow:hidden;\n border: 0.5px solid {{$:/themes/jd/Mono/Database##grid-item-border}};\n border-radius: 1px;\n <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.09)\">>\n text-align: left;\n}\n@media (min-width: <<bkrpnt>>) {\n.jd-paperview { height: 26em; }\n}\n@media (max-width: <<bkrpnt>>) {\n.jd-paperview { height: 12em; }\n}\n.jd-paperview,\n.jd-paperview-end {\n background: {{$:/themes/jd/Mono/Database##grid-item-background}} !important;\n}\n.jd-paperview-end {\n position: absolute;\n bottom: 0;\n left:0;\n width: 100%;\n height: 5px;\n}\n.jd-paperview-internal {\n transform: scale(0.7);\n position: absolute;\n width: 110%;\n height: 100%;\n top: -5%;\n left: -5%;\n pointer-events: none;\n}\n.jd-paperview-wrapper .tc-menu-list-subitem { width: 100%; }\n\n@media (min-width: <<bkrpnt>>) {\n.jd-paperview-end {\n box-shadow: 0 0 10px 10px {{$:/themes/jd/Mono/Database##grid-item-background}};\n}\n}\n\n@media (max-width: <<bkrpnt>>) {\n.jd-paperview-end {\n box-shadow: 0 0 5px 5px {{$:/themes/jd/Mono/Database##grid-item-background}};\n}\n\n}\n.jd-paperview-date {\n padding: 0.1em 0;\n}\n.jd-paperview-date {\n position: sticky;\n z-index: 1;\n background: {{$:/themes/jd/Mono/Database##header-background}};\n box-shadow: 0 0 2px 2px {{$:/themes/jd/Mono/Database##header-background}};\n}\n\n@media (min-width: <<bkrpnt>>) {\n.jd-paperview-date {\n top: {{$:/themes/jd/Mono/Database##header-position-desktop}};\n}\n}\n\n@media (max-width: <<bkrpnt>>) {\n<$list filter=\"[[$:/state/searchbar]text[show]]\">\n.jd-paperview-date {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-yes-searchbar}};\n}\n</$list>\n<$list filter=\"[[$:/state/searchbar]!text[show]]\">\n.jd-paperview-date {\n top: {{$:/themes/jd/Mono/Database##header-position-mobile-no-searchbar}};\n}\n</$list>\n}\n\n\n/* MISC */\n\nhr {\n border: none;\n border-top: 1px solid <<colour table-border>>;\n height: 1px;\n}\n\n.tc-sidebar-scrollable .tc-tab-buttons,\n.tc-tiddler-frame .tc-tab-buttons {\n margin-bottom: -3px;\n}\n\n.tc-story-river .tc-tab-buttons.tc-vertical button {\n border-top: 1px solid <<colour tab-border>>;\n border-left: 1px solid <<colour tab-border>>;\n border-bottom: 1px solid <<colour tab-border>>;\n border-right: 1px solid transparent;\n}\n\n.tc-story-river .tc-tab-buttons.tc-vertical .tc-tab-selected {\n border-top: 1px solid <<colour tab-border-selected>>;\n border-left: 1px solid <<colour tab-border-selected>>;\n border-bottom: 1px solid <<colour tab-border-selected>>;\n border-right: 1px solid transparent;\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n border-top: none;\n height: 1px;\n background-image: linear-gradient(left, <<colour sidebar-tab-divider>> 20%, transparent 100%);\n background-image: -o-linear-gradient(left, <<colour sidebar-tab-divider>> 20%, transparent 100%);\n background-image: -moz-linear-gradient(left, <<colour sidebar-tab-divider>> 20%, transparent 100%);\n background-image: -webkit-linear-gradient(left, <<colour sidebar-tab-divider>> 20%, transparent 100%);\n background-image: -ms-linear-gradient(left, <<colour sidebar-tab-divider>> 20%, transparent 100%);\n}\n\n/* SIDEBAR MORE TAB BUTTONS */\n\n.tc-more-sidebar .tc-tab-buttons.tc-vertical {\n margin-top: 1em;\n}\n\n.tc-more-sidebar .tc-tab-buttons.tc-vertical > button {\n margin-bottom: -1px;\n border-top: 1px solid <<colour sidebar-tab-border>>;\n border-right: 1px solid transparent;\n border-bottom: 1px solid <<colour sidebar-tab-border>>;\n border-left: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-more-sidebar .tc-tab-buttons.tc-vertical > button.tc-tab-selected {\n border-top: 1px solid <<colour sidebar-tab-border-selected>>;\n border-right: 1px solid transparent;\n border-bottom: 1px solid <<colour sidebar-tab-border-selected>>;\n border-left: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-more-sidebar .tc-tab-content.tc-vertical {\n margin-left: 1px;\n}\n\nul, li {\n white-space: nowrap; \n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.tc-menu-list-item {\n padding-left: 5px;\n text-indent: -5px;\n white-space: normal !important;\n word-wrap: break-word !important;\n -webkit-word-break: break-all !important;\n -moz-word-break: break-all !important;\n -ms-word-break: break-all !important;\n -o-word-break: break-all !important;\n word-break: break-all !important;\n}\n\nbutton, input { outline: none; }\n\nbutton, input:not([type]) {\n border-radius: 2px;\n}\n\ninput:not([type]) {\n border: 1px solid <<colour tiddler-editor-border>>;\n padding: 2px 4px;\n margin: 2px;\n}\n\nbutton {\n border: 1px solid <<colour button-border>>;\n padding: 6px 16px;\n margin: 2px;\n}\n\n@media (max-width: <<bkrpnt>>) {\n.desktop-only {\n display: none !important; pointer-events: none;\n}\n}\n\n@media (min-width: <<bkrpnt>>) {\n.mobile-only {\n display: none !important; pointer-events: none;\n}\n}\n\n.tc-topbar.tc-topbar-left,\n.tc-topbar.tc-topbar-right {\n display: none; pointer-events: none;\n}\n\n.tc-dropzone > p,\n.tc-topbar p,\n.tc-sidebar-lists-template > p,\n.tc-topbar .tc-sidebar-lists > p { margin: 0; }\n\n@media (min-width: <<bkrpnt>>) {\ndiv::-webkit-scrollbar { background: rgba(0, 0, 0, 0.12); }\ndiv::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.12); }\n}\n\n.tc-notification {\n <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.45)\">>\n border-radius: 1px;\n}",
"title": "$:/themes/jd/Mono/Stylesheet",
"tags": "$:/tags/Stylesheet",
"modifier": "jd",
"modified": "20190205153021408"
},
"$:/themes/jd/Mono/Palette/SpartanNight": {
"created": "20180624055725870",
"creator": "jd",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherent\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: white\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: <<colour sidebar-tab-border-selected>>\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: <<colour tab-border-selected>>\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)",
"type": "application/x-tiddler-dictionary",
"title": "$:/themes/jd/Mono/Palette/SpartanNight",
"tags": "$:/tags/Palette",
"revision": "16-bb276562b7c93c8ace69907892d92eed",
"name": "Spartan Night",
"modifier": "jd",
"modified": "20190202100758570",
"description": "Spartan night colors",
"caption": "Spartan Night"
},
"$:/themes/jd/Mono/Palette/SpartanDay": {
"created": "20180624055639361",
"creator": "jd",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: rgba(0, 0, 0, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: <<colour sidebar-tab-border-selected>>\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: <<colour tab-border-selected>>\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)",
"type": "application/x-tiddler-dictionary",
"title": "$:/themes/jd/Mono/Palette/SpartanDay",
"tags": "$:/tags/Palette",
"revision": "16-1f6eabb9816382603cfa899327890536",
"name": "Spartan Day",
"modifier": "jd",
"modified": "20190202100822086",
"description": "Spartan day colors",
"caption": "Spartan Day"
},
"$:/themes/jd/Mono/PageTemplate/topbar": {
"text": "<div class=\"tc-topbar tc-adjust-top-of-scroll\">\n\n<div class=\"tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</div>\n\n<div class=\"tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</div>\n\n</div>\n",
"title": "$:/themes/jd/Mono/PageTemplate/topbar",
"tags": "$:/tags/PageTemplate",
"modifier": "jd",
"modified": "20190201113453598",
"list-before": "",
"creator": "jd",
"created": "20190130160503644"
},
"$:/themes/jd/Mono/Config": {
"created": "20190202083644385",
"creator": "jd",
"text": "<$checkbox tiddler=\"$:/config/TopRightBar/$:/themes/jd/Mono/TopBarSegments/search\" field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\" actions=\"\"\"\n<$action-setfield $tiddler=\"$:/state/searchbar\" text=\"show\"/>\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $field=\"list\" $subfilter=\"$:/themes/jd/Mono/Buttons/searchbar\"/>\n<$action-setfield $tiddler=\"$:/themes/jd/Mono/Database\" $index=\"header-position-desktop\" $value=\"calc(56px + .25em)\"/>\n<$action-setfield $tiddler=\"$:/themes/jd/Mono/Database\" $index=\"header-position-mobile-yes-searchbar\" $value=\"calc(4px + 3em + 6px + {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}} + .25em)\"/>\n\"\"\" uncheckactions=\"\"\"\n<$action-setfield $tiddler=\"$:/config/TopLeftBar/Button/$:/themes/jd/Mono/Buttons/searchbar\" text=\"hide\"/>\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $field=\"list\" $subfilter=\"-$:/themes/jd/Mono/Buttons/searchbar\"/>\n<$action-setfield $tiddler=\"$:/themes/jd/Mono/Database\" $index=\"header-position-mobile-yes-searchbar\" $value=\"calc(2px + 2.25em)\"/>\n\"\"\"> Use searchbar and button (the toggle button only shows up on mobile)</$checkbox>\n\n<$checkbox tiddler=\"$:/themes/jd/Mono/Database\" index=\"button-fontscroller\" checked=\"show\" unchecked=\"hide\" actions=\"\"\"\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $field=\"list\" $subfilter=\"$:/themes/jd/Mono/Buttons/font-scroller\"/>\"\"\" uncheckactions=\"\"\"\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $field=\"list\" $subfilter=\"-$:/themes/jd/Mono/Buttons/font-scroller\"/>\n\"\"\"> Use font scroller button </$checkbox>\n\n<$checkbox tiddler=\"$:/SplashScreen\" field=\"text\" checked={{$:/themes/jd/Mono/SplashScreen!!text}} actions=\"\"\"\n<$action-setfield $tiddler=\"$:/SplashScreen\" tags=\"$:/tags/RawMarkupWikified/TopBody\"/>\"\"\"> Use splashscreen</$checkbox>\n\n<$checkbox tiddler=\"$:/config/EmptyStoryMessage\" field=\"text\" checked=\"\"\"{{$:/themes/jd/Mono/EmptyStoryMessage}}\"\"\"> Use timeline grid when story river is empty (grid preview of 10 recent dates for modified tiddlers)</$checkbox>\n\n<$checkbox tiddler=\"$:/state/styled-frames\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> Style tiddler frames</$checkbox>\n\n<$checkbox tiddler=\"$:/config/topbar/sticky\" field=\"text\" checked=\"no\" unchecked=\"yes\" default=\"yes\"> Tick this checkbox if using ''Internet Explorer'', or if the topbar position is not working properly (position: sticky; incompatibility)</$checkbox>\n\nKeep updated on `MonoTheme` here: ''[[http://j.d.mono.tiddlyspot.com/]]''\n\n<<tabs \"$:/themes/jd/Mono/Config/SidebarSegments $:/themes/jd/Mono/Config/TopbarButtons $:/themes/jd/Mono/Config/PaletteSwitcher $:/themes/jd/Mono/Config/VanillaTweaks $:/themes/jd/Mono/Config/DatabaseValues\" \"$:/themes/jd/Mono/Config/TopbarButtons\" class:\"tc-vertical\">>",
"title": "$:/themes/jd/Mono/Config",
"tags": "$:/tags/ControlPanel/Appearance",
"modifier": "jd",
"modified": "20190205153009029",
"caption": "Mono Tweaks"
},
"$:/themes/jd/Mono/Buttons/switch-palette": {
"created": "20180718101345840",
"creator": "jd",
"text": "<$list filter=\"[[$:/palette]!text{$:/themes/jd/Mono/Database##night-palette}]\">\n<$button set=\"$:/palette\" setTo={{$:/themes/jd/Mono/Database##night-palette}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{ $:/core/images/tip}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text=\"night\"/>\n</span>\n</$list>\n</$button>\n</$list>\n<$list filter=\"[[$:/palette]text{$:/themes/jd/Mono/Database##night-palette}]\">\n<$button set=\"$:/palette\" setTo={{$:/themes/jd/Mono/Database##day-palette}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{ $:/core/images/tip}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text=\"day\"/>\n</span>\n</$list>\n</$button>\n</$list>\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/themes/jd/Mono/Buttons/switch-palette",
"tags": "$:/tags/PageControls",
"revision": "6-0bdaa9022f44b4d8d5b1a71f193803af",
"modifier": "jd",
"modified": "20190202134636973",
"description": "Toggle palette",
"caption": "{{$:/core/images/tip}} palette"
},
"$:/themes/jd/Mono/Buttons/searchbar": {
"created": "20190130164005014",
"creator": "jd",
"text": "<$button class={{{ [<tv-config-toolbar-class>addsuffix[ mobile-only]] }}} tooltip=\"searchbar\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n<$list filter=\"[[$:/state/searchbar]!text[show]]\">\n<$action-setfield $tiddler=\"$:/state/searchbar\" text=\"show\"/>\n</$list>\n<$list filter=\"[[$:/state/searchbar]text[show]]\">\n<$action-setfield $tiddler=\"$:/state/searchbar\" text=\"hide\"/>\n</$list>\n</$button>",
"title": "$:/themes/jd/Mono/Buttons/searchbar",
"tags": "$:/tags/PageControls",
"modifier": "jd",
"modified": "20190202153859733",
"description": "Mono searchbar toggler",
"caption": "{{$:/core/images/advanced-search-button}} mono searchbar"
},
"$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/page-controls": {
"created": "20190201102601467",
"creator": "jd",
"text": "hide",
"title": "$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/page-controls",
"modifier": "jd",
"modified": "20190202133339913"
},
"$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/search": {
"created": "20190201102714829",
"creator": "jd",
"text": "hide",
"title": "$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/search",
"modifier": "jd",
"modified": "20190202133211221"
},
"$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-subtitle": {
"text": "hide",
"title": "$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-subtitle",
"modifier": "jd",
"modified": "20190201102704659",
"creator": "jd",
"created": "20190201102652423"
},
"$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-title": {
"text": "hide",
"title": "$:/config/SideBarSegments/Visibility/$:/core/ui/SideBarSegments/site-title",
"modifier": "jd",
"modified": "20190202160543142",
"creator": "jd",
"created": "20190201102745176"
},
"$:/core/ui/TopBar/menu": {
"created": "20190201145933072",
"creator": "jd",
"text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n",
"title": "$:/core/ui/TopBar/menu",
"modifier": "jd",
"modified": "20190203083157565",
"caption": "{{$:/core/images/chevron-right}} sidebar",
"description": "Toggle sidebar"
},
"$:/themes/jd/Mono/EmptyStoryMessage": {
"created": "20190202111910887",
"creator": "jd",
"text": "\\whitespace trim\n<div class=\"jd-timeline-wrapper\">\n<$list filter=\"[!is[system]!has[draft.of]!sort[modified]has[modified]limit[10]eachday[modified]]\">\n<div class=\"jd-paperview-date\">\n<$view field=\"modified\" format=\"date\" template=\"DDth MMM YYYY\"/>\n</div>\n<div class=\"jd-paperview-wrapper\">\n<$list filter=\"[sameday:modified{!!modified}!is[system]!has[draft.of]!sort[modified]]\">\n<$button to={{!!title}} class=\"jd-paperview\">\n<div class=\"jd-paperview-internal\">\n<b><$view field=\"title\"/></b>\n<$transclude mode=\"block\"/>\n</div>\n<div class=\"jd-paperview-end\">\n</div>\n</$button>\n</$list>\n</div>\n</$list>\n</div>\n",
"title": "$:/themes/jd/Mono/EmptyStoryMessage",
"tags": "",
"modifier": "jd",
"modified": "20190203153408764"
},
"$:/themes/jd/Mono/Config/TopbarButtons": {
"created": "20190202123433451",
"creator": "jd",
"text": "\\define config-title()\n$:/config/TopLeftBar/Button/$(currentTiddler)$\n\\end\n\n!!! ''Remove from ~TopLeftBar''\n//Click to remove from ~TopLeftBar, rearrange by dragging//\n\n<$list filter=\"[enlist{$:/themes/jd/Mono/Database!!list}]\">\n<$droppable actions=\"\"\"\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\"\"\">\n<div class=\"tc-droppable-placeholder\"> </div>\n<$draggable tiddler=<<currentTiddler>>>\n<$button class=\"tc-btn-invisible\" actions=\"\"\"\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $subfilter=\"-[<currentTiddler>]\"/>\n\"\"\">\n<span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span> \n</$button>\n</$draggable>\n</$droppable>\n</$list>\n\n!!! ''Add to ~TopLeftBar''\n//Click to add to ~TopLeftBar//\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]] $:/core/ui/TopBar/menu $:/themes/jd/Mono/Buttons/searchbar -[enlist{$:/themes/jd/Mono/Database!!list}]\">\n<$button class=\"tc-btn-invisible\" style=\"width: 100%; text-align: left;\" actions=\"\"\"\n<$action-listops $tiddler=\"$:/themes/jd/Mono/Database\" $subfilter=<<currentTiddler>>/>\n\"\"\">\n<span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span> \n</$button>\n</$list>\n",
"title": "$:/themes/jd/Mono/Config/TopbarButtons",
"tags": "",
"modifier": "jd",
"modified": "20190203014157409",
"caption": "Topbar buttons"
},
"$:/themes/jd/Mono/Database": {
"created": "20190202114537700",
"creator": "jd",
"text": "{\n \"grid-sticky-header-background\": \"<<colour page-background>>\",\n \"grid-item-background\": \"<<colour background>>\",\n \"grid-item-border\": \"<<colour tiddler-border>>\",\n \"header-background\": \"<<colour page-background>>\",\n \"header-position-mobile-no-searchbar\": \"calc(2px + 2.25em)\",\n \"header-position-mobile-yes-searchbar\": \"calc(4px + 3em + 6px + {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}} + .25em)\",\n \"header-position-desktop\": \"calc(56px + .25em)\",\n \"day-palette\": \"$:/themes/jd/Mono/Palette/SpartanDay\",\n \"night-palette\": \"$:/themes/jd/Mono/Palette/SpartanNight\",\n \"button-fontscroller\": \"hide\"\n}",
"type": "application/json",
"title": "$:/themes/jd/Mono/Database",
"tags": "",
"modifier": "jd",
"modified": "20190205153057281",
"list": "$:/core/ui/Buttons/new-tiddler $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/save-wiki $:/themes/jd/Mono/Buttons/switch-palette $:/core/ui/TopBar/menu $:/themes/jd/Mono/Buttons/searchbar"
},
"$:/themes/jd/Mono/Config/SidebarSegments": {
"created": "20190202123345136",
"creator": "jd",
"text": "\\define config-title()\n$:/config/SideBarSegments/Visibility/$(currentTiddler)$\n\\end\n\n!!! ''Sidebar segments''\n//Uncheck to remove from ~SideBar, rearrange by dragging//\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]]\">\n<$droppable actions=\"\"\"\n<$action-listops $tiddler=\"$:/tags/SideBarSegment\" $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\"\"\">\n<div class=\"tc-droppable-placeholder\"> </div>\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"> <$text text=<<currentTiddler>>/>\n</$checkbox><br>\n</$draggable>\n</$droppable>\n</$list>",
"title": "$:/themes/jd/Mono/Config/SidebarSegments",
"modifier": "jd",
"modified": "20190202135551740",
"tags": "",
"caption": "Sidebar segments"
},
"$:/themes/jd/Mono/Config/DatabaseValues": {
"created": "20190202123554778",
"creator": "jd",
"text": "!!! ''Advanced''\n\n<$list filter=\"[[$:/themes/jd/Mono/Database]indexes[]search[position]]\" variable=\"index\">\n\n<<index>>:\n\n<$edit-text tiddler=\"$:/themes/jd/Mono/Database\" index=<<index>> tag=\"input\"/>\n\n</$list>",
"title": "$:/themes/jd/Mono/Config/DatabaseValues",
"modifier": "jd",
"modified": "20190203084020856",
"tags": "",
"caption": "Advanced"
},
"$:/themes/jd/Mono/Config/PaletteSwitcher": {
"created": "20190202135356197",
"creator": "jd",
"text": "!!! ''Palette switcher''\n\n<$list filter=\"day-palette night-palette\" variable=\"index\" >\n\n<<index>>:\n\n<$edit-text tiddler=\"$:/themes/jd/Mono/Database\" index=<<index>> tag=\"input\"/>\n\n</$list>",
"title": "$:/themes/jd/Mono/Config/PaletteSwitcher",
"modifier": "jd",
"modified": "20190202135417323",
"tags": "",
"caption": "Palette switcher"
},
"$:/themes/jd/Mono/SplashScreen": {
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\rules only filteredtranscludeinline transcludeinline macrocallinline\n<div class=\"tc-remove-when-wiki-loaded\">\n<style scoped>\n\n.tc-splash-text {\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 16px;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n\tmargin: 20px auto 0;\n\twidth: 200px;\n\ttext-align: center;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\nhtml body.tc-body {\n background: <<colour page-background>>;\n}\n.line-wrapper {\n width: 100%;\n height: 80vh;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.line {\n width: 50px;\n height: 1px;\n background: <<colour muted-foreground>>;\n -webkit-animation: line 2s infinite; \n -moz-animation: line 2s infinite; \n -o-animation: line 2s infinite; \n animation: line 2s infinite; \n}\n@-webkit-keyframes line {\n 0% { width: 10px; }\n 50% { width: 200px; }\n 100% { width: 10px; }\n}\n@keyframes line {\n 0% { width: 10px; }\n 50% { width: 200px; }\n 100% { width: 10px; }\n}\n.linetwo {\n width: 50px;\n height: 1px;\n background: <<colour muted-foreground>>;\n -webkit-animation: linetwo 2s infinite; \n -moz-animation: linetwo 2s infinite; \n -o-animation: linetwo 2s infinite; \n animation: linetwo 2s infinite; \n margin: 5px 0;\n}\n@-webkit-keyframes linetwo {\n 0% { width: 5px; }\n 70% { width: 180px; }\n 100% { width: 5px; }\n}\n@keyframes linetwo {\n 0% { width: 5px; }\n 70% { width: 180px; }\n 100% { width: 5px; }\n}\n.linethree {\n width: 50px;\n height: 1px;\n background: <<colour muted-foreground>>;\n -webkit-animation: linethree 2s infinite; \n -moz-animation: linethree 2s infinite; \n -o-animation: linethree 2s infinite; \n animation: linethree 2s infinite; \n margin: linethree 0;\n}\n@-webkit-keyframes linethree {\n 0% { width: 0; }\n 80% { width: 160px; }\n 100% { width: 0; }\n}\n@keyframes linethree {\n 0% { width: 0; }\n 80% { width: 160px; }\n 100% { width: 0; }\n}\n</style>\n\n<div class=\"line-wrapper\">\n<div class=\"tc-splash-text\">{{$:/SiteTitle}}</div>\n<div class=\"line\"></div>\n<div class=\"linetwo\"></div>\n<div class=\"linethree\"></div>\n</div>\n\n</div>",
"type": "text/vnd.tiddlywiki",
"title": "$:/themes/jd/Mono/SplashScreen",
"modifier": "jd",
"modified": "20190202152051851",
"creator": "jd",
"created": "20180927082601825"
},
"$:/themes/jd/Mono/Buttons/font-scroller": {
"created": "20180930054903341",
"creator": "jd",
"text": "<$wikify name=\"fontUp\" text=\"\"\"\n<$list filter=\"[{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}previous[$:/themes/jd/Mono/Buttons/font-scroller]]\" emptyMessage=\"40px\"/>\n\"\"\">\n<$wikify name=\"fontDown\" text=\"\"\"\n<$list filter=\"[{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}next[$:/themes/jd/Mono/Buttons/font-scroller]]\" emptyMessage=\"10px\"/>\n\"\"\">\n<$button class=\"tc-btn-invisible\" tooltip=\"Decrease font size\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" text=<<fontDown>>/>\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" text=\"1.25\"/>\n\n\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/chevron-down}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text=\"font down\"/></span>\n</$list>\n\n</$button>\n<$button class=\"tc-btn-invisible\" tooltip=\"Increase font size\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" text=<<fontUp>>/>\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" text=\"1.25\"/>\n\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/chevron-up}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text=\"font up\"/></span>\n</$list>\n\n</$button>\n</$wikify>\n</$wikify>",
"title": "$:/themes/jd/Mono/Buttons/font-scroller",
"tags": "$:/tags/PageControls",
"modifier": "jd",
"modified": "20190203035107351",
"list": "40px 34px 30px 24px 20px 18px 17px 15px 14px 13px 12px 10px",
"caption": "{{$:/core/images/chevron-up}} font scroller",
"description": "Font scroller"
},
"$:/themes/jd/Mono/Config/VanillaTweaks": {
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<style> .vanillatweaks table { width: 100%; } .vanillatweaks td:first-child { width: 60%; } .vanillatweaks td input { width: 100%; }</style>\n\n<div class=\"vanillatweaks\">\n\nInherited tweaks from ''Vanilla'' theme.\n\n!!! ''<<lingo Options>>''\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n\n!!! ''<<lingo Settings>>''\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/><<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> |\n\n!!! ''<<lingo Metrics>>''\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n\n</div>",
"title": "$:/themes/jd/Mono/Config/VanillaTweaks",
"modifier": "jd",
"modified": "20190203084506755",
"creator": "jd",
"created": "20190203083516565",
"caption": "Vanilla tweaks"
}
}
}
{
"grid-sticky-header-background": "<<colour page-background>>",
"grid-item-background": "<<colour background>>",
"grid-item-border": "<<colour tiddler-border>>",
"header-background": "<<colour page-background>>",
"header-position-mobile-no-searchbar": "calc(2px + 2.25em)",
"header-position-mobile-yes-searchbar": "calc(4px + 3em + 6px + {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}} + .25em)",
"header-position-desktop": "calc(56px + .25em)",
"day-palette": "$:/themes/jd/Mono/Palette/SpartanDay",
"night-palette": "$:/themes/jd/Mono/Palette/SpartanNight",
"button-fontscroller": "hide"
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n \tcursor: pointer;\n\tcolor: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: text-bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: 20%;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
iVBORw0KGgoAAAANSUhEUgAAAq8AAAKxCAYAAAB9vUV2AACAAElEQVR4XuydB7gV1dWGFXs0Giw0RY1GbIgaNfaGXRHR2Im9a/w1ltgbxBIrohhFI3aMiB0LCiggqPTee+9dqu5/3g1z3GfNnHPntHtn7lnv86znwsyeOdPnm7XXXms9UwKWLFliPvjgA/P111+bVatWydlKkejZs6fp1auXnKwUmf/9739m5syZcrKScIYPH27ef/99s2bNGjlLURRFiTHryQnFghdC9+7d7Yt//vz5crZSIIsWLTKvv/66Wb58uZylFJkBAwbYa1mpPsydO9e88cYbZuHChXKWoiiKEnNKJl59Ro0aZV8SY8eOlbOUAvjmm29M//795WSlBCxdutR+KKiHrnqwcuVK8+6775px48bJWYqiKEoCKLl4hXnz5pn27dub77//3vzyyy9ytpIjc+bMMW+99ZZZvXq1nKWUiE6dOukHWDWBcKYePXrIyYqiKEpCqBTxCng7vvrqK/PRRx9ZT5aSP5999pmN11MqjzFjxpgvvvhCTlYSxtChQ03Hjh3Vi64oipJgKk28+hA/+Oabb5qpU6fKWUoEpkyZYuOI1YNdueDlfu2118yyZcvkLCUh0GNBCBPx4oqiKEpyqXTxCtOmTbMCVmM2cwev0fjx4+VkpRL47rvvzKBBg+RkJQHQ80Pokt47iqIoyadKxCvgwfr4449tVywvFqVi6Lr+8MMP5WSlkpgxY4bp0KGDnKwkgM6dO9uYe0VRFCX5VJl4Bbq+yVOKR4TUNUpmOFYcp+nTp8tZSiXCOaD7WUkOQ4YMsR99GmqjKIpSPahS8epDyhpi0UaOHClnKevgBawDhqqefv36qQcvQcyaNcs+WxYvXixnKYqiKAklFuIVFixYYN577z0bV6gjgdOhShkxwqQcU6oWRBBiSL148WfFihXmnXfeMRMnTpSzFEVRlAQTG/EKjOju0qWLHZSknpLf6NOnj+nWrZucrFQRn376qZkwYYKcrMSML7/80vTu3VtOVhRFURJOrMSrD7kY8W5NmjRJzio7GNhGdaclS5bIWUoVQdU4chYr8YWsEOSUVg+5oihK9SOW4hWIVXv77bfNTz/9ZH799Vc5u2ygEpB6j+IFYRzkfF2+fLmcpcSAmTNn2o9f/eBTFEWpnsRWvALigGpSWDkKhYULF1qvK7F7Srzo2rWrHUSnxAueE3z0aq+NoihK9SXW4hXwuuJ95YWEN7acoAY7FcmU+EGFOGKzlXhBRo4ff/xRTlYURVGqEbEXrz54UugKJB62HJg9e7YV7AxiU+IHH1WcH80AER/40KPwica5KoqiVG8SI16BDAR4u8hIUN1FHSPaR4wYIScrMYIeAY1HjgdUPyOd3NKlS+UsRVEUpZqRKPEK5IAlFyw5YckNWx2ZPHmy+d///lfWA9WSADHJCCY9T1WLH+c6ZcoUOUtRFEWphiROvPpQjYswAqpzVScQQu+//77mEU0IpGPiYwMY3d66dWtz9NFHm3r16pn11lvPbLXVVmbvvfc2l112mfn8889V6BYZjmenTp2sF1xRFEUpDxIrXmHu3Lm21nyvXr2qTZzb6NGjrSBSksHw4cPNN998Y6/DWrVqmSZNmpgXX3zR9g6QD7Zv3772fLZo0cIccMABZt9997XLKMWBcr2ffPKJfhQoiqKUEYkWr7By5Uo7wpiBGiT0TzIIcMpZEr+nJAOuvyeffNLstNNOVqQiWLNZq1atTO3atVXAFoFp06bZsI2k3/eKoihKbiRevPr079/fvsh4oSWVwYMH25KWSnLA44pw/eGHHwJCNZMhYPHAqrcwf37++Wfz1ltv2ZRliqIoSnlRbcQr8CJDwCYxNyoePGJ458+fL2cpMYUYV7yoUTyu0gghoMdAyR1EP4VLCMlQFEVRyo9qJV6BVDmICWrPIwiTAgNOvv32WzlZiTEMzjr99NMDwjSKtWzZ0g7iUnIH0Yp4Vc+1oihKeVLtxCsQO/r999/bLt0kJJEnZo8ysJqjMlkce+yxdnCWFKZRjA8sshAouUHvCuEChA0oiqIo5Um1FK8+Y8eOtV3xiIU40717dxszqSSLOnXqmJ49ewaEaRTr06ePTaOlRIePvKTHtSuKoiiFU63FKxBDSsJ/BCIFDuIGhRYQ2CtWrJCzlJiz8cYb23LFUphGsWHDhpmNNtpIrlLJACECpMQiNZaiKIpS3lR78QqrVq0yX3/9tfnggw/sIJs40blzZzNw4EA5WUkAhXheWa5u3bpylUoGiAmnGIHGuSqKoihlIV59hgwZYr2cfkWkqmbWrFm2rGUcPcJKxRQS88pyjRs3lqtUQqDsK/cJZWAVRVEUpazEK1AAgBchI5ar2otDNyhlbpVkQraBpk2bBoRpFDvjjDPMc889J1epCBjESJyrFu5QFEVRfMpOvAIjlT/99FPbDVlV3pxJkyaZ9957r8oFtJI/+eZ5pT0hB3ELYYkbZA2hcl4S8zYriqIopaMsxSsgGn/88UfrhZ09e7acXVL47Q4dOpiJEyfKWUrCyLXCFu123nln8+6778pVKQLuTy3koCiKokjKVrz6ICCJg2X0d2WBiMGjpCQfBhKdeOKJVsBW5IFlPsKV9tdcc40ZMWKEXJ2yDnomNM5VURRFCaPsxSssWrTIvP/++6Zr165m9erVcnZRYXAWL+WZM2fKWUrCII8wGQOo9oQHtlatWrbiFoOxvvvuOytY+cv/mU6IAR5XPP0PPfSQ/X+TJk1Mly5d5KrLGsIp+KDUe0RRFEUJQ8XrOhCt3bp1s935CxculLMrhBcuA3AYQb7DDjuYDTfc0DRs2NDce++9Ntesz6BBg2zpWiXZIED/9Kc/mZdffjk1zb8GjjnmGFOvXj2z3nrrWXHL/5kuY1zJ7fvKK6/YSlv77befFWykdStniHPFQ819oiiKoihhqHgV0JWLiJgwYYKclRG8aXjRmjVrZtq2bWu9bcOHD7eDwi688EIrZqmotHLlSrtuChMoyYVKTwcffLC5//775aw0DjzwQNOrVy85ORRiOwknQPQ++uijaR885UTv3r3Nl19+KScriqIoSgoVryHMmTPHvPPOO3ZwDZ6gbLRs2dLGMWaLd3zhhRfMNttsYyt9IWyV5ELYByEAl112mZwV4PrrrzetWrWSk7MyePBgu+6aNWuav//972bMmDGySbWF+HPuO602pyiKomRDxWsGeIHiDSMXK562MPC4Rh1pTq7KM888U0dPJ5yrr77anHzyyZFio1977TXrec8H8prec889No4Wj36PHj1kk2rF4sWLba8EhTsURVEUJRsqXiuAWupvvfVWIEl6Pjk+X3/9detRY4S6kjzwsh9wwAGB2NVMEDpCXGwhkJMYz/3uu+9uwxD4YIoinJMEvRsffvihrYCnKIqiKBWh4jUClKfEc+oOInn22Wdt97EUqBXZv//9bxsDW64xjUkFL+ouu+yS0wh4RNkf/vAHM3fuXDkrZ8gNTC8Ag7923HFH89RTT9ksGdWB77//3nTu3FlOVhRFUZRQVLxGBG8b3iFesowIP/roo/Oua09XMlkIlGRAdggqYnHucuW4444reqhI//79TfPmzW0c9T/+8Y9EF7sYP368TTPGYEZFUeIN5ZpJK3nrrbea8847z35MX3zxxeaOO+6wA5T9eHXSCGrGEKWUqHjNATxpxB7SdbvPPvuYnj17BoRpFCMv6J577ilXr8QQhCJxp1GzBkjuuusum9O1FEydOtXcfvvtZttttzXnnHOOrUiVJPAcE+fKAElFUeILsegMIP3d735nUwBif/nLX8yll15qx3JstdVWdho9TVdeeaXZfPPNzfHHHy9XoyhFQ8VrHjAC/JRTTjFDhw4NCNMoxojyzTbbTK5WiRmkS9t+++2txz1fWPa0006Tk4sK3hDCWAhrOOyww0zHjh0rzJJR1ZC1ge3kHlIUJb6Quo5eHl+0NmjQIOBVZVAz3li/DUbvZNxhTMuDDz6YZnHOtd26deu0bf38889lk7JBxWueMFgrX88ry5G8Xokv8+bNM3vssYdp06aNnJUT06ZNM9ttt52cXBIQrAhCBCxCFkGLsI0j9GB8/fXXcrKiKDGCMuYU3PEFKZ5VQn0yQYYUv+3hhx8uZ8cOisS4ghvLlF0oDjAA2N3WG2+8UTYpG1S85slRRx2Vd8zrSy+9pF0qMWb58uX2wXvnnXfKWXlRv379rA/8UkAIAaEEhBQQWkCIQVwYN26cDb3ROFdFiS+jR482W2yxRZpYatGihWyWBj0qVAukLWEFcUfFa3JR8ZonTz75ZF7ZBjDydlIuVIkfeC/POuss87e//c2O8C8Gf/3rX61YqwoYzMWgLrr9GORFDG9VQull4lyLkYFBUZTScdJJJ6UJpfXXXz+QMjIMurJp/+c//1nOih0qXpOLitc8Iak6A3lyyfOK0Z6R61FzhSqVC4MS8IoXM+6J9Gi33HKLnFypMDiK9Fqk2WKEMGm3iiXOo4JXhpHK5L9VFCW+9O3bNyDq9t13X9ksFJ4r5KVmUHMmeAY88cQTdsAXz6MTTjjBXH755TZMa9KkSbK5hTEI3bp1s+FGpC7EyL1N7Kf/PuUdS9nuJk2a2Oc4z3PC9CRUu2R5qhnK/aRn1F8/YVhh0JP2+OOPm4suushuf+PGjc0111xjl6HnzoVeMH99YdapUyfbjg8DOQ+jtLz/b8IV3W1lH922eMslnI9vvvnGDh72M0ScccYZ5oYbbrCZXpKqRVS8FgAXC2IgSoUtjHZU5KoqL5ySHUQmD+hi50/lgRuX+C8KHHD9UfCAFwwFECiEUBl0797ddOnSRU5WFCVmyMFXGD03UeFDOSw0DmF66qmnpta5//7722cQZbR5NzKNGFtEocyFft9991nvr9wuDGH7r3/9Ky0+17Wnn346bV04kGSbMJNFZnBaIXg32GADO/+CCy6wOgDx6i/DeBY3b/V///tf88c//jGwbozpCHBA0B977LFp8/fee2/z8MMPB5bLZC+//HLqd4Ht4Dnvzz/33HNNu3btbEjcpptuaqdROAkhHvdBvhIVrwXAFxV5PBGwFXlgmc9Fws2atJRG5cDbb79tdt55ZzvAqtjwwCN2LG6VsRg0RQgLPQgMtIjSJZgvZOjA21FMj7aiKKWBeFUpjO6++27ZLCeooOdmLUAYul4/hC0ptvz5DDqdPn26swZjJk+ebPbaa6/AthHiwLqvuuoq28vFu9adj6h1vZKsB8GLl1aua+DAgXYe5o4VWLBggfUm++0QrD7sB4PZ/HkbbbRRWklvhOFtt90W+C08xC7kyWWALynJfCcX6/a3h3nu8ueff35qHuYez7Zt25oaNWqk2uLZdiF8y10XYySSJGBVvOYJgpSvN+J7+JLhouJCZBDXd999Z+fzl/8zHYHAVxGxsty0xANxcVWW10vJDN5AumOGDRsmZxWNhg0bVnm8aSYQlnSv8cDHq0Aqt2LCQ5/SyGRwUBQl/kjxhz3yyCOyWWToSkeMuusjG4qEHLFum7B0W6SLktuGl9ftMeOZLtvgwZTg8ZXtMj2nEHduO8rGu/Ced+fTu+WCMMTZJX+vQ4cOqTbXX3+9TaOZqYdKeowR62EQ9iG90DznXQgnoNqn24bex6Sg4jUP+BrE3U93gQ83Dq53uofpNuBC4O+RRx5pbxAZV0LuPLxefC3+3//9n8YBVhHkK0S48qFRSvjq5UMmztBN9+ijj5p69eqZE088sSiVwfA283AeMWKEnKUoSkzxu8Vdw/GSL2GCM+xj/tVXXw20k6Wj6SWTbaQwgy233DKtzRVXXCGbRBaviEEZsoAn2eXqq68OrEvG79Kz53qfMRxbs2fPtu+HjTfeOGvu1qji9eSTT05rlyk159lnn53WDu9xXNMrSlS85ggilVQgvOSLwZQpU2ypWC4u4l3ee+897VqtJOg6Io0Vx7zU8GCS3TZxheuPLiWuc2KuGJHrl30EPsTwmpAuzv9Q40VB1ThKRfLw9QeDffvttzbmV1GU5OBW0vKtojRZ2cCDKtcXVlmP54Vsd+2116a1CROvdJlLCOdz25BBRhJVvIbFADP4lGebb9Izi4XlsqZwjWxHmMYmm2yS5oUNI4p4JaMLYQtuu4MOOkg2s/zzn/8MbAuDeZOAitcc4AWOwCxFegoEAyKK9SMIELQIW6U00JWNMHvmmWfkrJKAl4HQgaRB9xXdYXinKXPLSFw8BTJEBs8Ecd2M/EX0NmrUyD7QuabjFuurKEp2qKIlRQ1d2vkiYzUx94PYB2+mbMdHsktViFc5kApj/YyTyGbSa+xDZgK5vijOjSji9aeffgqs243PdSFMQLZ97LHHZLNYouI1IsSrMFIPK3VQMyEEhBLQvUBoASEGSvHgoYknoDLTVyHgGLTF4K0kQrc/X+/EwlU0OBHjoUi+XEStoijJglH0UtSQYilf6A5310UXfBg8O+TvMsjZpSrE6wEHHBBoV8jgXsa60FPlro/R/xWVy44iXvH2ym0lw0MYOG9k20IH5lUWKl4jgreVr6+wr8VSwQXOoC4GdzHIi5gjTe5eGHRnk+sOq+w8p8RDJ7ULnZGvpLKJmhbOF7B4YCv7OCuKUhjc71LUMJAolzSC7gBY4ujl+sJ6ZBiDINuRA9alKsQrA8JkuwEDBshmkcFBhXNKxhbTa5Wt8mAU8cp2yW1lDEMYeFll28rqjSwUFa8RIL6ViyqXG7fYkF7rkksusQHV/NV0W/mBtxWva2V+hPjw20kazelDjCsPzSgeV2ncN8UY+KUoSuWBgGI8gBQ2OFOiQAloepr8QV6nnXZaYF1hjhiS6ct2pLNyqQrxSolt2Y6xAPlAgQNG+fM+IIODXC9xqJmQ4pXsDBKcXm7KMezggw+WzSxhsby9e/eWzWKJitcKIKMAmQVkvrmqghte023lB1+UxLkS71oV4M2gVGzSoJQxFVmkMI1ixMAyiEtRlGRBvLoUNoiuikKf/EHNxMb7AjVMcNKLI6FggdsGz6TMVBK2rnzFKwNP5bpkhgBgW2U7Mgllg+534k9dGCRMLCzd+IQfYqzHXS+5Wbt27Zq2nI/0YBPeEQYFJdx22267rWxiocS9245Y51KHRRYLFa9ZYNQ0Xzq8hOOIptuKDg9iPAk8PKoKvrjZhqRBbkIGZ0lhGsXw1hLbpShK8rjpppsCoo3wuUwOgIkTJ9r4UHKMuj0uCKJDDz00bT1h2Qv4uHfbyEwDQH5VuU08WyXSc3zhhRfKJuadd94JrCvTiH/etbItJW4l7CteVYS3O2Br5syZVhzutttuaccPL7X0lG6//fahnmk+Ctx2OLHCwrIQ87///e/T2srxB/Q+uoUViEP++OOP09rEGRWvGaBbnhGSSeie13Rb2WFEPKPliaeqarimCgn0rwq4rqgPLoVpFKMuN2m0FEVJHggjyrK6lZownqdMR5wRx89H6nXXXWdTbDHwCFEomTVrVtogJdbhVvXDS+km1scrGBb/iaB1twWTcZqk4fLLn/q26667plXMAgQlKarcdniMKWhAzln20Q8xQ3DS2yl/+4gjjrDhB/TSstwee+xhhasbVsAgKr9EbFjoBWJXrhePLNvnQllX2Y7ML2SB4Ri44pMQDEI3/Ha+t9eHcrr+PLZXltCNOypeQ+Cl61fPShKabisIgwZ4SGaqWFLZEPtFnr8kwcOdUbBSmEYxjj85BxVFSS7EQYZVh5LGwCaZvN+F+Hmq+fnCEg8jZVNvuOGGVFEB3r1050uPYvv27UMrf/nmpyKku57BZXI+hggnftWFypeyGpVvCFN3fAQheiwflgfXt3333dd07949tYysvEXmBTd8DO+pzMbgG9vl5pQnJIOsL7IdxrGRwphnsDvYjHyyCHJ+3/8gwVOeKUwhzqh4FYRVz0oimm5rbTUT4ouIkYoL5Eq966675ORYU4jnleV4GSmKknwIu8IjSfadiy66yKbDo6Q0Xj8Zm5oNKkohRnGwXHrppVa8MngJJ0OmwbS8m/HyZrJevXrZdjx35DzXRo4cKdZszNixY+0+sD3E6ePJDAtF8KEaId5lPKFsP9ayZUvTo0cP2dSO/pfb0K9fv9R8v5BLJiOswIUsDZ9++qndTrYXb2+nTp0yHjfg3Dz//PN2gBbbygcD+xuH3sh8UfHqUOzqWXGgXNNtcS75Ao7b6H7iwPBgJAm+3LmGpDCNYsTK0hOgKIqiKMVCxes6Slk9Ky6US7otwicQXHRPxQ0+HDj+SRnRCWQbwMMihWkUa9q0qa1rriiKoijFQsWrqdzqWXGgOqfbIk6KlCiIrbieS457kjJDEKdG6ACDAaQ4zWYM4iDemOUVRVEUpVioeDVVUz0rLlS3dFvEIFHJavny5XJWbCBlS9JiqslRSyx41ApbtGMAAXkbFUVRFKWYlL14jUP1rDhQHdJttWnTxqYpCauQEidIq3L99dfLybGH1CoI2E8++SQgVqXHlYFyVDJjcICiKIqiFJOyFq9xq54VB5Kabov0U6RdCau0EjcYFXvggQfKyYkADyzZA84880wbbkIOXQQrfxmhSyUuQgVoRyUerqGBAwfK1SiKoihK3pSteI179aw4kJR0W4hBEkv3799fzoolhDRQUSXOoQ3ZIIaVQVyNGze2HwzkCuQvHzxMd2Nc//Of/5gTTjjBWVpRFEVRCqMsxWuSqmfFgTin2+Ljg4+Qr776Ss6KNXhe/byE1RlyElJVxy0VqSiKoiiFUHbi1Rc7SaueFRfilG6L0nm77LJL4gY/ATGvxL6WA8TI7rPPPmbNmjVylqIoiqLkTFmJ1+pSPSsOVHW6LbqmKWtHVZMkwjVI1oFy4Zhjjkmr9a0oiqIo+VI24rU6Vs+KC5Wdbouu6JNPPtlcffXVclZi4Bgh/MuFvn372rjYpUuXylmKoiiKkhNlIV7LoXpWHKisdFvU0j799NMT3Q1NAQVCL+ISO1wZNG/e3NbjVhRFUZRCqPbitdyqZ8WBUqbbuv/++83BBx9sli1bJmcljuOOO66sBjJNnDjRbLvttmbGjBlylqIoCYIsIvS2EQ50xBFH2LzO2GabbWb++9//yuZlx8KFC835559vNt10U1O/fn3z1ltvySZKgVR78VrO1bPiQEXptvy0S8d6D8Ht69WzaZf+sOWWpuGee5rLLrnEDqyj5Cu8/PLLtqt99uzZaetIKnfddZd56KGH5ORqzT//+U9z1VVXycmKEhtwcnTr1i2y/fTTTza/dCl6meJK586dbRnujTfe2D6zXUPYljsIV/eY1KhRo0oHN1dHqrV41epZ8SEs3RZitE7t2ubc004zHZ55xozyhOrSvn3N9G+/Nb3eece0uvNOc+C++5p9GzWyD0S8uGPHjpWrTiwUVjjN2/dyAo8ERQyGDh0qZylKLOBZtaX3AS1FWRTj+UYluvnz58vVVkteffXVwDFQ8WpMvXWOGNeeeuop2UwpgGorXrV6VnzhC3T//fc3W9esaUUqgjWbtW3RwmyxxRY2FKE6MW3aNJtvuNxo3bq1OfXUU+VkRYkVeFSPP/74gAjxs4TMmjXL5pemCIdss8MOO5ghQ4aINVY/eL/KfS+VeH322WdtzLxvcQ65otKgPC7du3eXzZQCqJbiVatnxRtKh+7ifVhM+uabgFDNZC899JDZd599UiEE1QXiocaPHy8nV2voXt1tt93MN975V5Q406NHj4AIkSnuCDPgY0y223fffdPaVUcI4ZL7XSrxSk5v93duuukm2SQ2kIOca4JwAULmnn/+edlEKZBqJ161ela8IcaV7v/enoCVArUiO9ATr19Us+ISf/3rX62YLzc6duxoQ3p0EKUSZ/r06RMQZ1K8QpcuXQLtsOruQFHxqlQV1Uq8avWs+MPgrPPPPDMgTKMYMbCXhLw4ksy///1vc8stt8jJZcHhhx+uBUOUWBNVvE6aNCnQDsNzW51R8apUFdVGvGr1rGRADFnHF14ICNMoRnzs3g0ayFUmGkYrI+LKkd69e5sdd9yxUiuzKUouRBWvY8aMCbTDxo0bJ5umMXnyZPPMM8/YHMikncIYxf+C94xcsGCBbJ7GsGHDzMMPP2zOOussuxyxt+TAZjAs70FpCGmeN2QK8KcxuIz40QEDBth1kjvbz6JAeifaPP3007ZN2Ls1V/Har18/+5vnnHNOan+JD7355pttDKsMC+O4+ttKj6r7O+yvu3+jR49OWxbo2SHDze23355K7UWBm+uuu87u3+LFi+UiFp5NHAN6xVi3H2/70ksv2fkUyunQoYPNnHLRRRfZfwNZJ1iOffG3i4wyLDtw4ED3JwLQW0zb8847z25n48aNzRVXXGGPJ+MjcoHtl+fftU6dOqXa9uzZMzAfi3se9WohXrV6VgLwHiJLunc3jWrXNmO/+iogTKPYNO+hsPMWW5ifBw2Sa08sPDwZjMbDsBwh/zIvYEWJI1HF6/vvvx9ot88++8hmKUjdSApBP9VUkyZNrGDgfvCX32qrrcybb74pFzXz5s2z4UZ+Oz4AydyCyMyWJYHMJpnmszzwIYkTaIMNNgi0Oeyww8SWRBev9IoeddRRdv76669v9539/cc//mH/7y/LhzwZSXzatWsXWH8mk/llEWhktvHnX3zxxfY3yTtOPlqmUSgG3SDDlw466KDA+jHOKTnLDznkkMA89huRG3bsMP8YSwYPHmwOPfTQVDtSe7IvZCcgMwvTuE6uvfbayBUKEdk1a9YMbANGJgSOgU+bNm0C2RHYv7infku8eNXqWfHll2XLzIIPPzQTLr3UDPS+mvt6N8X1G25o5ntfhVKYRrEFP/xgrqtRw65nxF/+Yua0bWt+WbJE/mziaNiwoenfv7+cXBbgmaJwQXXJ3atUL6KIV4TP0UcfndZm8803t96vMJYvX24T+/ttEUT+xyvr2nXXXVPzEHZulhXed2RqcX/LHXVPJg93Hl5GvIEY4w34nUsuuSStDSaFFYNIpdDNV7witn0R5pvrkcZz7M67/PLLU/PYZn/7GfjktuM8+PP8/fNBkLmiWJYS56PAXRcfA1LAkklik002SWtHiWvODwVmdt9997R5/gA9POZsmzsPk8cY8NL6QhpDNLqOjEGDBpkNvXemP79Ro0Zp4j4bc+bMsdeW3I4wD/DKlStT16Q8f3El0eJVq2fFj1UzZ5o5r7xixjRpYvp7NyVC07chu+1mrtpqq7w9r2O//NLc7L0UBnhflP46+3v/n3jllWZphhdFEuBh/eKLL8rJZQPel+uvv15OVpQqpyLxikdRiq+/eB/Wfjd8GHgd3faPP/542nw8bO580m75goaubnceAs0twIMolPPx7LnQve62wcKEFQLNbZOveP36668DbRiw6YPn052H8A/rsq5Vq1Zau2uuuUY2sfzwww8B7yfi1oXwBISo2+axxx5LawNNmzZNa8N6/WpZBxxwQNo8nBA+/J47D5PHGHG59dZbp7XBgy/BK++2Qe9EhZAAuR1cf2Hsvffe9pwnhUSLV62eFQ+WjxxpZjzyiBl5+OGmr/ewTAlW798jvQfe9BYtzDLvAfrLzz+b4xo3Nh29r2IpTKMYhQwae7/BeuZ5D5BRxxyTJo6HeQ+PWa1amdXel36SQLi63oZyA88ML6aR3nWkKHEiTLwiriiFKr2Je+21l/nuu+/kKtKgRPJGG22UtpysOtjCe17K3/z+++/tvDvvvDNt+u9+97u0ZSmbLZclftaFOFvZRgorOOmkk9La5Cte/fvbn483k8qLPqSRkusgh64kqniVuXkR/2HIjw5CCGTZ8QsuuCCtjRsKIr2rDzzwQGpe2HGRx/iOO+4ItAnbb8Kq3DZ8kOCRjYrMQ4ynV+a/91PCEQ+dFBIrXrV6VhVC/Kr3kJ5y221myJ/+lCYg8baOPvlkM8sTqMvHjTNrlixJs2effNKcf8YZAWEaxc711tvKu5H9dRGW8PPQoWaqtx2D6tRJbUM/7+E43nvoLE5IHlFCBtyv9nKE+C4GbihKnAgTr3TtMjBKTqd7l27gbHCdy+WIT2Q53xhMJNsQqwlPPPFE2nQ8gW4389y5cwPLylR8lS1eYerUqVakEtbgpg9jeWJR5TpmzJjhLL2WKOKVymZuNzvG+QrjNu+9IX/3008/TWuTTbzSfX/ffffZfK4MtHLPQ9hxkceYXNfufOJaw3jnnXcC68qlrDgfPnJ5Bsi5UM6W6nBJIpHilRtZq2dVLmsWLzbzO3Qw4y+6yAzcdts0wcr/xzdvbua1b29WeV+OVlguXRpqi7z5dT2hmWueVzIN1NluO7u8FMTYau+hNc9rM9p74PbzHuj+tg3ZdVfrFV4V42uFhx6DtjKNfC0HiLninq7Ic6UolUmYeMXjRpga8aRyHt7YbCPDySQgl2GwDJ7cbOYP3EJ48qxwl/e9soDnzJ1HTm05yKcqxKsLGQTIiECvKUIzbGBRWAx8FPFKnLFcF57HMGS4AkbqQpds4jUbYcfFPcY879yYXIyY3jDkOcXISJALJ554YtryrveVv/QGvP3222KpeJM48arVsyqHX72H88opU8zsF14wo085JRi/6onCyTfdZBZ5N9YvnuiSIjWbtX/9dbOL90Ce1KVLQKSGGZW4dtlhB/P2K68E1iUNIfvzyJFm6j33mMH16//mjfUekmObNjULP/nE/BoST1XVMMq2Iq9NdQcPEaN8ZbocRakqMolXwMvnDq7yjXsZcRLG6aefHmhPGdpcIIbUHbzEYDF6IPG6HnzwwanpvCfDivVUhXjleDCd3lK/Hd4+UmfJQWZYWJqwKOKVQVZyXRzzMMK84HhSXUolXol3lfOJwQ2D94Jsm2t57WzeV/aZjBVJy3iTKPGq1bNKy6/exbts0CAz/cEHzYhDDgnGr3rTmLdswICAaMzVWt5/vxWwvdq3D4hV6XFFuD50992BdVRonpAl28HYZs1Mv403Tu3LoHr1zLS77jIrK8jBWJlQqEB+9ZcbiFZevknzACjVl2ziFQj52XTTTQNt6PoP49JLLw20/eyzz2SzCiGOlJhJ6b0jnpQPQAYfZRqVXtnilW1llLzbhpRSPuS5leuQsacQRbwihuW68JCHIWNJMYS0S6nEKwPS5KAy9i8MYqLluriOckXGvhIvzcAyfhdPeNJIjHjV6lml4Vfvi3jRN9+Yyd5XGN5U17tq41dPOcXMbtPGrBg/PigOCzQ8sHW8G+fcJk3sYKxR3rlFsPKX/5/jPXRqex8r77z6amDZXG2ld5PO8B5WQ3fbLU2Qj2rc2MzzxNKvy5fLQ1Op4HUkXUu5w8ABukl1EKYSByoSrxA24AiTeUcB0SbbkcA+F8jFStJ9Ulkx6MhPFRUm+MIgT6nchrZt28pmRROvJPJ35zOAyu1dCfOAhmUPkuJVpr8Cjg2izG1HDtUw8DzK3+V8u5RKvILMVsBHUBhvvPFGYF1+sYRcCMs80KBBA/P73/8+44dOnEmEeNXqWcWFrvX5771nxv/tb+Hxq970+e3bm9XeDShFYFHMe8j6Rgxra+/hdezRR5vt69a1NxR/jz3iCDu4i/mB5Qu0RV9/bcZ7LyA3FIL9nvx//2d+Jq1MFXRbk1exfv36cnJZcuaZZwbSBylKVRBFvIJMZ4QhRmQvYVi2AQbuZOuyfeSRR9JyuV555ZWpZblXco2VxxMqt5WBYBIZJ5mveEWsZlsP97o7H49kGDiv3HZh5wFkFgB6a8Og691tt+eeewZClkopXsNEO2WGJRQUcNuQ7SIsK0EUZCYGTA7eSgqxF69aPas4rJoxw8z2vtYyxq96F3A+8atp5ojSSjO5DTkYg7hmPfOMGb7vvmnHg/CIOd6DZs3SaNVMigUP2WyDPcoFelk4FsTwKUpVEjYACG+nZObMmYHypRiCS5aIlXlesZtuuinU20jXNqEBfm5RIKZWLo/g8wd3kbmE8qIIWzy9YV41meaL9q5wozqVTNBP178EESW3BU+0C0VI3Pn83/cS+7na3fk1atQIzfMqQw8Q/WHHDC803kS3LeEELhSKcIsw8JtuyVQf4nLd9ZALNQphx0WKenqXZKEDKXBBVvMqpCIhA2LddTFgjuOVRGItXrV6VmHY/KvehT7y0EOLH78qRWTcTG5vBbakRw9b7GCA99DzjxP/tgUQKinGmvKNH374oZxclnDP80JXlKqCHr/mzZsHRAij/UkmjwByoRKWbIsxEIdBVr44ZPCS7JLHqNDUsmVL28OIs4b/M10mz6fLWC6bzchmIIsm3HrrrYF2CNi77rrLxkbusssuNnWSOx8RTQ5aihz4+9KhQ4fQ9TAgyefss88OtMGDicePGHcEt5z/r3/9y4oqN1NCWF5UvKfPPfecPV7us7Nr165pApZ2rtAlJ6s/DwHHOiQ4zuhWd38PQU9oU0XIYhIY5XGlx5Qet5122inVhnK27sfGxx9/nLYOQiWkdzhX/DK9GOI8qcRWvGr1rDzwjtOS7t3NlNtvt9WsXG+in3817/hVKQ6TZnJ/Mthq76E758UXrbh3jx/e2VmtW5s1IV6MYkHuPl4eytrRuHiySKujKJUJcZPScxdmiLlvRC7pc845J9DON9IT+dWu8CwiSmWFJdfwyoV5A4E4yDDRl8kIu3Nr1VNKNcyDi5FvmW5v/sp5GLGniC5EsZznG4LQj6MlxlZ6GP02iGgEqix561v79u1T20x4hJtNwTW8ua+++mqqLSCy3Y8EBrLdfffdNvuAP9ANr2Z3750pITRDhne4RraHdu3aycXM2LFjA+ENruEhl0UjyFrBACz/9zhX5KBlmu/9RtS63vdCcAeA9e3bV85ODLEVr1o9KxoIM0bUT/Au9IHey94VXG7+1ZzjV6X4q04m9zWDLevXz0z2rkM3LpiPgAl/+5v11BYb4tqSVJ6v1PByx2ujKJUJni28flEMoevC/2Ub12QKLbrP8a7h0USsUPwALyLpkcI8bLRH/HBfUIaWDzy8iAz68g2BhtiRwglvpAtOIX6bVEl///vf7e+6A5aogsV28AHJtrvvYsS33DdpbgEhvNR4lHmv4z1s1aqVLVzgg4BlgBveVXpcnn766UBZW+B3GbTN8WJf2WbSY7nCXIKIpYohjgGO8T333GM9rcOGDZNNU+AhlfsjLSzWmO2Q7aSFhXEAnn4EKvvFdiJgiUUmdCUsjKIQEMhJf9fEUrxq9azsrJo508x55RUzpkmT8PhV8q96N3TO8atS5BXDvId5UU2uv1CTxyDE1lAA4Y03bGYCN/xiaIMGZqb3cFmdZ/C8hBhPShRqT8NaeOHRpeYmYVeUcgXx6OZJxei2DwPPqvQAakhS+cEYCkJG3HfK0KFDbYxvlPCHOBM78Vou1bN4uLT2vi4ZVb/9uofMVltuaRruvru5tHlz83mnTmlf3jZ+9ZFHzMjDDw/Grx56qJnmfa0t7d8/a3WrjCYFXa4mBWZVmNymfEwelxBb7n2tT73jDpsr1j8H5JAdd/bZZhE1yp1zlg94TNy63+UOlYUypbpRlHKCEAXpTQ1L5u9z5JFHptohVvD6KeUDYRt+LllCJhCyZLXgedqsWTPZPHHESryWS/Us4njIX0oeUze/6fRvv7VJ+Vvdeac5cJ99TCPPBt1zT2j8Kl5XsgcQv+qWSZViK6NJ4ZaLSeEYV5PbHdXksQqxNYsWmQUdOpgxp51mq3f552bwjjua6Q89ZKuT5QNpXjQl3G/wAUc+RAbDKEo5M2TIkIB47dKli2xmwTlCL47fLp+k9kqykdXfSAVGWApx1m7IRlKJjXgtl+pZLVu0MLvUr29FqqwmJe0lTwTdsvnmVhQRz0pcK/GtawgH8ERWpYlWKQqTanK/opg8fiG2YuxY6/ke8sc//uaN9b54x5x6qlnwwQfm1yzxWBJiwa6//no5uawhVo8HsYwXVJRy4/LLL08TJAya+vTTT9O6hUeOHJk2UOniiy8OZEZQqj9uVgHfGADWuXNn2TSRxEK8lkv1LKoo7bLjjmbSN98EhGoma3fLLeacXXYxvxKw/euv5pcVKypHtErhVyzzHqI5mVy+WCb3tyKTxzODLfReJOPOOcf08x4SvpAd5F3bhBqsiDByvlevXubAAw+Uk8seksBTRlJRyp2OHTuaU045JS0jAv8m+wCj4Pk/71OE7g8//CAXV8oEYlspfONfI6Q/YwBedaHKxWu5VM+iG6du7dqRPK7SDmzUyHz+2WdWHJVUtEqBl6tJ4VkZJrchH5PHIZvJ4xtinJ8VkyfbwVzDGjZMC/kYdcwxZt5bb9ltT10bixaZVo8+ao459FBTb10JxG1q1jSHHHCAebRFi7Rch+UKccAkVs8W46co5QZpqBiNjijBSH1EwQRFAXqr6M0mi0RY9ookU6XitZyqZ5Ga47zTTgsI0yhGDOwlF1yQm3CVoiuTSSGXi0khGReT2xnV5LHJZvJ4h5h/rpb07GmLHfRfFwKCDfDE6fSWLc07//2vqb3ttuack05Ki3+e0rWr+fzFF835p55q6terZ/r99JO8pMqOa6+91qaPURRFUcqbKhOv5VY96/jGja04kcI0iuGt3btBg4A4CjUpsjKZFG5RTIrEpJjcjygmj1cmk8dfWOqDw7veSV02p21bM+Ivf7ECtv2RR5o/7rBDhd74d596ymy39dbmp1695GVVVuBRIhm5jppWFEUpb6pEvJZj9ax6deuasV9+GRAmUWxat242jZYURiUXrVIEVgeT+1iRyeMXZvJchJgVsF7bX9dd7x1btDD71asXOf75vaeftiEFM6t5CrmKoHzmBRdcICcriqIoZUSViNdyrJ7FKL/5vXsHREkUW/DDD2ajDTcMCKLYi1a8jcU2+RuFmNzvbCaPZ5jJcxMmYL2/i+fPN3W2265Cj6u0f15+uTm7aVN5aZUVVBjaYYcdqn1WEkVRFCUzlS5ey7V6ViGeV5ZjsJcUQwHxFGZShGUyKexyMSkwq8LkNuVq8nhkMnl8w0yeJ2EMzjr35JMD57kim9erl9mJ4gh9k1uPuhhQw5w0MIqiKEp5UqnitVyqZ4Vx/PHHm/dbtw4IkihGrOxxRx4ZH9EqhWMcTW5zVJPHJ5PJ4y0tRLT61vjww/OOf37k5pvN5WWecJxQo0aNGmm5S0VRlDKl0sRruVTPygTZBs5v1iwgRqLYuaecYp598slowlWKrDCTgi2KSXFYgf1aYpO/V6HJ/anI5DELM3nswyxEvNatVStvL3z/9983e+6+u7y8yo6vvvrK7O4dB8odKoqSLKbdf78ZffzxNnUgA1gH77yztf6bbmqnhUF2FrK0kLVl0g035FT8Je6sGD3ajDjkkLXpFI87zqxZuFA2UQSVIl7LpXpWNmye17p1Te933w0IkmxGXGQdT+wsmjUrKIykSXElTQq0ikwKwBCTojKrrVyZn8n1ZDC5bRlN7mc2k8cwzOR5kCbE6yYbb5x3/PPcXr3MZt4DXjG2itDzzz8vJytK2UNRm+n/+peZ/uCDZkYMU1HOf+89M/nmm82g2rXT8mBjIw87TDY3c9u1C7Sb9sADslkioWKmLAFPekUlOyUXr+VSPSsKVNh66Xe/MyMuucQs8YS8FCbSGIlORa72r78eFES5iFZMirJMJoVeiEnRmGZSeJba5O87Jrc7YHLfs5k8ntLkOZHmel69B3a+nleWI35aMWbw4MH22VJu8fOKUhELP/kkTQwt/vZb2SQWrJo+3Qz4/e8rFK8Tr7giIF7xUFYHKPvu7te4884jNko2UwQlFa/lUj0rKrNfeMFenN022MD0fvHFgDBxDY8rwrXl/fcHhVAuwlWKsEwmhZ1jUhRWmVCNYnIb15ncp4DJ45HJ5PGVJs+PNE+8HnfUUXnHvBI3Tfy0spYrvJfaXXfdJScrSlkz+qST0gTR+BinlxvVuHGF4nXOyy8HxOu0e+6RzcyKceOst9m11XPmyGaxYUHHjqn9Gey97+f/73+yiZKBkonXcqqeFYXlo0alKix9euONpk7t2ua8pk3N+889l6qqxN8Ozz5rzm3SxIYKZPW4StEkTYquTCZFnGNSAMZWsGYzuf0h+5mziJXHWpo8V8JaP/mkOffUUwPCNIoRN038tLKWadOm2cIFkydPlrMUpSxZMWaM6VujRprQ67fJJmb17NmyaSyQQjtMvJpffzVT777b9N9iCxsXiyeWZ7lk0ddfB0Tu8uHDZbNYsNJ7Zg3cemurC6a3aGHfHUp0SiJey616VkX8unp1qqrS+ObNbb7PhTNnmtZPPWWOPfpos0O9eraePX/5P9OzxrhKsVRE0SqFXiIFayYT+yX3vbJELOeW0IFc87z2fu89GzdN/LTyG/fff7+5+OKL5WRFKUum3HJLQMBhMx9/XDaNBZHEa0SSJF4nXHSR9YivmjpVzlIiUHTxWo7VsyqCrgtuosE77WRWTp+eSlYfaiFiJ5JojSpcpUhbZ1LYBYRfPrZqVfFN/ka+JvZXHo+iiVh5DtcZXnXCQqJU2Frcs6eNk37i97+3cdNKOoj5et6HX//+/eUsRSkreObgzRt+wAEBEcegIDyYcaNcxSvvMyV/ii5ey7F6VjaW/vij6bfhhrYbZ+EXX5RGuEoxFWZSlK0zKeICIi+qSZFZ2Sa3J6qJ/ZfHJ7KIleckgoBt+cADZhfvg6YiDyzx0d+vv77p69nSXr3kJaZ4vPTSS6Zx48ZysqKUFXNffdUKtmUDBpihDRoEhNxi72M5E4xwX9ytm5n72mvWZvz739bxMqt161Qbwt9oQ7YA2sx+/nnbZtp992X1IJL6abb3HGMwEqmwEKxTbr/dLPnuu6zilZH4/N4i793pb9f0hx6yvzmvfftUu4WdOtl5rFPu84xHHkktO/f111PLuKyaMcPM/s9/zITLLrPbh4094wwz9a677O+HsXrePDtv4aef2nUTl+vH2fLeh1XTptm0YOP++lcz+e9/tyEdwHPcHmtve1h25hNPpJbNBBph3ptvmknXXWcHq/nbOf788+0+Eu+blV9+scdp8v/9n40zZtkxTZqs3Ufvupj31ltmym23yaViS1HFa7lWz8oEAsV/gEy+6aaqEa5ShK2zggWrFI9xMrmtUUwcE3m8ChawGUQsHljim887/fRA/HPHF14w53kPUOKjO3sPP64jwk/i6D2patasWWP23ntv89lnn8lZilI2DD/wwLXPCA8EkRRy4849VyzxGywr22NDnbzSCMeB224baIMt+f57Z22/Mf/999OWGbjNNrbLfMxpp9kPchmf64rXn4cMMQO23DLwW9jYM89MtfNzpFZkOJJceC5PvvFGGxPM/IHes3jm00+buW+8YcacempquWGNGpmlvXunLbukRw8zYKutAr+BIeoRmsToutPZ91UzZ5rh++8fWMaadyzCmPXss2bAH/5g2wz505/M7DZtrOh1PezsG78bxsoJE9LO75hTTrHXB3HEbpqukYcfLheNLUUTr+VcPSsTk66/3l4QQxs2NKvnzg0K1ioQrgWJVikSk2JyP7KZOEby+BUsYuX5XbY2BjYV/7z99mvjn72/fvwz8dFrFiwwg3fYwV5PPFiVIAhXBCxCVlHKjaU//WSfD3gAgQFavihLCZyNNzarvedNJpb+8IPp/7vfpS3jilefiVdemdYGCxOvc/773zRxOsh7rrke2nlvvx1YjwwbIGftnLZt1wpdp50rXkm5hUCb89JLgfXhbWSetYkTU8vw7PXHoljztnNZv36p+XgqRx17bGp+v402Mgs++ui3+R68MyZedVXgN9kHwjcmXHxxYB7CE5b1728G1a2bPj9EvOL5dtuMOf301DwGfbnHpd8GG6Tvg1kr0F2Byj65sA8TLrnEzhu2775p8+JMUcRruVfPCoNuDi4qHh48EAKCtRDhKsWSNCm2hCALCLZsJoVgobZ6dW4mly/E5L5ls0oWsNbkteEYXvs56xJ1I2KZpgQhdIAQAkUpN+jyJmfqL86ATrqUpXgiHCAbdJe77cPE66IvvwysV4rXnwcPDojnsA9vvJpuGylefYbutVdaO1e8+iz48MPAdiESw5h4+eVp7UaffLJsYkMC3DZkBkAwuhByIH9z2D772JCBZX36BObNcrLF0GWfNj9EvFoPtdNmcP36afMHedrLnT/1jjvS5s9/9920+TaPrGSdUB+y665yTmwpWLxq9awgeFn9C4oqJ1KIJEK4SuGXi0kBWiqTv5uLyf3NZIWIWHnuChSwvJRGHHSQva6Io1KCMGiLwVuakUEpJ9bMn289pngBXRZ37ZoujtareOAW4sZtHyZeiZGU65XidexZZ6XNR8jyjJNki3l18Z99vhUiXondleEKlJ+V8C6X66M0rcuaRYsCbfzue3LMup5s0ny53l/0QdqyIeIVT63bZmyzZmnzCSNw54+/8MK0+TMe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c6vyvKBwgT+af8BWW5l57ds7a1GUZJNVvCY140C+eV5pz3K82AMv/BzFa0ava5h4lUImqniVwqnEwhAvfBTxmslIm1WtxCvI4x9FvIYJWHlNlFK8esYH2nmnnRa4B6IYMbCXlGm+U54tzz33nGncuLGpU6eOqVGjhv3Iv/zyyzWFllJpcA/P9O5hwgDckeakXvLLhVL1i1HmMx59NLT0q6IkmaziNckZB959992cKmzRjvZ0pcYy3lUK1yoSr4jQed6DMBdzxWusc7jmgzz+pRSv6wRsVvEaJmDlteyZDa1p1SpwH0Qxm06uQQN5JKo9PFNqex+3zZo1My+99JL57rvvbPwvmRjuuusuU79+fXPOOeeYmTNnykUVpaSQAoqE9eT3JEeoHem+KjxLgKJUB7KK1yRnHBg/frw56aSTrCCtyAPLfNq1vO++3wazyBe+FAT5ilcpUMLEqxQ6UcVriUG8Ikbnzp0bMClYw4wk79VevIYJWHkuw8RrmICV18468Zpz3Ku8lj2rV8CgRtLJbbXllvJIVGtatmxpdt55Z/PRRx+ZUaNGhRohVtddd52pR7nGvuqFVRRFKRVZxWuSMw6ceOKJ5oknnrDekjq1atkYWDcNEH/5P5W4mJ/yuKp4zQg5LmX1rEzmV9VyjS5XWbggzBKXlUCeBylewwSsPOeVLF4LTSe3QY0attt8r732skn7KZt644032hKqr776qhV5eCYnTJhgz3uS4RmCcP3B228pWMOMLATbbbed6S9KPyqKoijFIat4TWrGgTfffNPsv//+qTyMfpzasd5L9lBPqJKA/fyaNc2xRx1lnn3yybUxrtmEKyYFgRQMYeJVCo9iilcpmCpB7CEoCzFEbZSwg8R5aH/NQ7yGCVh5XYQJWClewwSsvFZDBGy9unXz9rz66eSmT59uhg4darp162bvuWeffdaKVwYynXHGGebII4+0om+LLbYwG220kf33wQcfbE4++WTb5u6777YfmK+99prp0qWLFXsTJ06UR7dK4dmBSM/mcQ2zF154wey44472WlYURVGKS1bxCknLOEAXNi+bTN121JAmmH3M6aebNd6LCUsTrpUtXqWACROvUriGidcigtBE+JNdIJPhhaVdLiBeEadz5szJaokXr0LAxlG8EvPa8fnnA8I0itl0ct6HXy7wATxhwgTrvfz888+tYH34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mgYNTO9lTAk4umaNaT72uwqW1xTB6dGz3IBfy23hWFauXNl1vfvR8x45pF6iXr168hyiYmonkCuLJwEMw6QuduV1O3LnibyidRGVCPZNmmRax/pnnglaVsdt8orqBXQ+SlGpsCOvJ3bsEOuff16W2MIyyJ/d3LmzOLl/v0whoO8F8ddRtWCjxJcKltcUIJ6jZ7kFv5TbQvoEhOuFF16gs5IObhyw/+M90IWToNoABhygYmonmjRpIvr06UNXyTBMCmFXXimyY9F558ke9pBGuo6shx6iL5G4TV73T59umr++Y0fDGv5HOHk9uXu3rONqXCbXMBKkrLZA3mu/oX74yT17TNUYVt5+e2C+EZZXj5PI0bPcQCqX20JB/LZt20rZcuuxxH73UmUI1HlF6sBPP/1kktNQgUoDyDfG6xmGSV2iklft9xkSikoEAOW00LEoSKbKlycvOoMteSW5oagxS3FKXtEiipqrxvm0hVknnLxu6dbN9F4YjEEHI5PR+ahAYMRYCxaBclrY3xSWV4+TjNGz3EKqldt688035UhWR84mubuR1q1bey6nGjVqkQtud4QtLIehZPv27UtXxTBMiqGSV/SKD0Vunz5yuaWlSwemZWu/jab1pKcbXnUGO/KK0bOMy2CEKaQnGNk1bJj5/aKQV5CpXUeN89FpSlUqK5y80kEO0DKNagY6B2bNMm0LBjUwsqV7d9MyEHUKy6uHccPoWW4gFcptff311+KGG24Qu3btorNcRe/evUVHi0dKbub999+XAvvzzz+bZJW2uKKjHEYya6/I52IYJrXAUKhUltDRyIrDixfLzkdYboV2/dU5smKFufW1cmXZ817nwB9/iEWXXRa0jEpet2s3znSbdg4eHJi/b+JE00AGCFp2Cuz47jvTcthWI2hppkX/0VEKvf91kCaRni9f8DJ16hjWogllq1am94I8A1QeQCoFnb9vypSgdSD1gA50AGk+vmlTYJkj2m+1PkKZHhiGFlUNvICv5dVto2e5Aa+W20L5qau1L2sOkv9dzty5c0VVixqAbgctsKge0Lx5c5lughq6EFb87devnxyJC6kCWG7//v3yHFqsXagYhkktjmvXTQjgpjfekB2KqFChPimGNUWBfz1yv/hCrHviiZCDFqDnPi31hI5Lq2rUkLVT0YJKa6qq5BW5nyo5RSrCkmLF5LytH35o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BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6pooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjUKMApvYmoKPDwKL1N1YnR5cGUKL0ltYWdlCi9JbnRlcnBvbGF0ZQp0cnVlCi9XaWR0aAo0MzEKL0hlaWdodAoxMTMKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovQml0c1BlckNvbXBvbmVudAo4Ci9TTWFzawo1NAowClIKL0ZpbHRlcgovRENURGVjb2RlCi9MZW5ndGgKNTUKMApSCj4+CnN0cmVhbQr/2P/gABBKRklGAAECAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAHEBrwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF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OApdCi9DMQpbCjEuMAoxLjAKMS4wCl0KL04KMQo+PgpdCi9Cb3VuZHMKWwowLjk5OTk5OTk0Cl0KL0VuY29kZQpbCjAKMQowCjEKXQo+PgovQ29vcmRzClsKMTkuMTAwNjA1Ci0xNi40MjQ2NjIKMTkuMTAwNTQ2CjAuMDM4NjIwOQpdCi9FeHRlbmQKWwp0cnVlCnRydWUKXQo+PgplbmRvYmoKNDEKMApvYmoKPDwKL1R5cGUKL01hc2sKL1MKL0x1bWlub3NpdHkKL0cKNjAKMApSCj4+CmVuZG9iago0MwowCm9iago8PAovU01hc2sKNDEKMApSCj4+CmVuZG9iago0MAowCm9iago8PAovU2hhZGluZ1R5cGUKMgovQ29sb3JTcGFjZQovRGV2aWNlUkdCCi9GdW5jdGlvbgo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMS4wCjEuMAoxLjAKXQovQzEKWwoxLjAKMS4wCjEuMApdCi9OCjEKPj4KL0Nvb3JkcwpbCi0yNy44NzA1MzMKMTguOTUwNjYKLTI3Ljg3MDU4NAozMy4yMTk0NjMKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjQ1CjAKb2JqCjw8Ci9UeXBlCi9NYXNrCi9TCi9MdW1pbm9zaXR5Ci9HCjYxCjAKUgo+PgplbmRvYmoKNDcKMApvYmoKPDwKL1NNYXNrCjQ1CjAKUgo+PgplbmRvYmoKNDQKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjIKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC45NTY4NjI3NQowLjgKMC44Cl0KL0MxClsKMC45NTY4NjI3NQowLjgKMC44Cl0KL04KMQo+Pgo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC45NTY4NjI3NQowLjgKMC44Cl0KL0MxClsKMS4wCjEuMAoxLjAKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuOTk5OTk5OTQKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwotNjAuNjE3NTQKNzIuMzM4ODcKLTYwLjYxNzU2Cjc4Ljg5OTMzCl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago0OQowCm9iago8PAovVHlwZQovTWFzawovUwovTHVtaW5vc2l0eQovRwo2MgowClIKPj4KZW5kb2JqCjUxCjAKb2JqCjw8Ci9TTWFzawo0OQowClIKPj4KZW5kb2JqCjQ4CjAKb2JqCjw8Ci9TaGFkaW5nVHlwZQoyCi9Db2xvclNwYWNlCi9EZXZpY2VSR0IKL0Z1bmN0aW9uCjw8Ci9GdW5jdGlvblR5cGUKMwovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovRnVuY3Rpb25zClsKPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAuOTM3MjU0OQowLjkzNzI1NDkKMC45MzcyNTQ5Cl0KL0MxClsKMC45MzcyNTQ5CjAuOTM3MjU0OQowLjkzNzI1NDkKXQovTgoxCj4+Cjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwowLjkzNzI1NDkKMC45MzcyNTQ5CjAuOTM3MjU0OQpdCi9DMQpbCjEuMAoxLjAKMS4wCl0KL04KMQo+PgpdCi9Cb3VuZHMKWwowLjk5OTk5OTk0Cl0KL0VuY29kZQpbCjAKMQowCjEKXQo+PgovQ29vcmRzClsKMC4wMDAwMDAwMDA3MTA4OTc5CjQ0LjIzMDg3CjAuMDAwLTM0NzYyOTQ3CjUzLjgzNDExNApdCi9FeHRlbmQKWwp0cnVlCnRydWUKXQo+PgplbmRvYmoKNTIKMApvYmoKPDwKL1N1YnR5cGUKL0ltYWdlCi9XaWR0aAo3ODUKL0hlaWdodAoyMzMKL0NvbG9yU3BhY2UK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h0dHR67095xq2b+9ICVyqb2hMgj1jxOChplHVFHfdkn4mtytNYfaz/YODI2MTUxOTk6MjwwP9nWdbDlQUZgWG+BiqoEMsI94JAQIfDOQjB1OITltK8/QxJyyfS2nei+PTt64cX386qWu9saqTeti/Z2MVSV4WekokNn/AUIgR4SGhVdc2dDBN3pt4Y66o2cuwii37kxNTd25fePa2PClruMHq0uyVgW7W2jJCnJ8xCMhQOCbAScEIycydqyXhCdtqKhrO3dp5NottI1vTFy5cLK5ZkvWimUupmqSfIgQv36MELQsfBKqxk4BcRmbqw+d6Lk8euPOvQePHj9+/OjhvambE0MXzxzZV5abGOZlpSMvzMlIEILAdwgSIbiEFXRtfSJTCiobjvdcHr9598GD+3euX7105sjerdmrglzN1KX42T5KiF8paFn5JdVMXZatXF+6p+V039VrUw8eP33+4sWL588eP7x7c3Sw61hdRX5yhLeNroIwFyPVB110AgS+GYAQixAhRBT0bH2iUgt3Np44f2Xy1r2HDx9M3RjtP9u6ryxnVbCrmcanCUHHyi+lbuYWnJBTvv/ouYHxWw8eP3/52+vXr3979fzJg6nJofMnGis3pkb52OopinAxfjhmRYDANwOZELiGIBFigkSIkf5ORIjszyUEG7+Uhrl7yOq8bbXHuq9M3nn07NXrP/78888/fn/1/PG96yMXTx6qKkqLXmqnjwjxkSAuAQLfDG98CF0b74iUgh317d0DY8j6v3f39rXhvtMte0rXrwxyMVWX4vs0IQSkESGWJyJHpL1n6PrdJy9e//HX33///defr18+fXBztO9UU3Vxeoyvnb6SKDdBCALfI8iEEEJOtVfYmrxtB1o7+4bHb9y+feva2OD5jkPVmzPiA51NcKf6I1EmnBCaFh6hazZU1B8/P3zj3tOXv//59//+97+///r91bOHt8YunW5GhIj1szcgCEHgOwWWh4Acs6yWhUdIwvrSmqaO7v6hscnJiZErFzrb6is3psX4ORqpSPCy0n4mIfJ3NJzovXrz/rNXf/z1v//3//7f//7+47fnj26P9585vHvzOoIQBL5j4Ik5enZk7Zi5BsalF1XWtZ7q7hscGrrSf+Hs8aY9ZXlJET52BlhijgK/w/A+SIMIEoQg8B8H6SwTG5+kqpGDb2RS7tbqhtaOzu7e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aW9ucwpbCjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwoxLjAKMS4wCjEuMApdCi9DMQpbCjAKMAowCl0KL04KMQo+Pgo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMAowCjAKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KXQovQm91bmRzClsKMC45OTk5OTk5NApdCi9FbmNvZGUKWwowCjEKMAoxCl0KPj4KL0Nvb3JkcwpbCjkuNjM2OTYyCi0yOC40MDIwOAo5LjYzMzI2NAotMTAuMjQ0MDU2Cl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago2NQowCm9iago8PAovRm9udAo8PAo+PgovUGF0dGVybgo8PAovUGFpbnQxNQoyOAowClIKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKNjgKMApvYmoKNDkKZW5kb2JqCjMyCjAKb2JqCjw8Ci9UeXBlCi9QYXR0ZXJuCi9QYXR0ZXJuVHlwZQoyCi9NYXRyaXgKWwo1MjA3Ljg2MDQKMAowCjUyMDcuODYwNAowCjAKXQovU2hhZGluZwo3OAowClIKPj4KZW5kb2JqCjc4CjAKb2JqCjw8Ci9TaGFkaW5nVHlwZQozCi9Db2xvclNwYWNlCi9EZXZpY2VSR0IKL0Z1bmN0aW9uCjw8Ci9GdW5jdGlvblR5cGUKMwovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovRnVuY3Rpb25zClsKPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAKMAowCl0KL0MxClsKMAowCjAKXQovTgoxCj4+Cjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwowCjAKMApdCi9DMQpbCjAuNDExNzY0NwowLjQxMTc2NDcKMC40MTE3NjQ3Cl0KL04KMQo+PgpdCi9Cb3VuZHMKWwowLjMzCl0KL0VuY29kZQpbCjAKMQowCjEKXQo+PgovQ29vcmRzClsKMTEuODE2MzY5CjEzLjQ3NzMyCjAKMTEuODE2MzY5CjEzLjQ3NzMyCjEwLjI1MTY5NApdCi9FeHRlbmQKWwp0cnVlCnRydWUKXQo+PgplbmRvYmoKNjcKMApvYmoKPDwKL0ZvbnQKPDwKPj4KL1BhdHRlcm4KPDwKL1BhaW50MTYKMzIKMApSCj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjcwCjAKb2JqCjQ5CmVuZG9iagozOAowCm9iago8PAovVHlwZQovUGF0dGVybgovUGF0dGVyblR5cGUKMgovTWF0cml4ClsKMAo4MzYzLjM0OAotODM2My4zNDgKMAowCjAKXQovU2hhZGluZwo3OQowClIKPj4KZW5kb2JqCjc5CjAKb2JqCjw8Ci9TaGFkaW5nVHlwZQoyCi9Db2xvclNwYWNlCi9EZXZpY2VSR0IKL0Z1bmN0aW9uCjw8Ci9GdW5jdGlvblR5cGUKMwovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovRnVuY3Rpb25zClsKPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAuMjc0NTA5ODIKMC4yNzQ1MDk4MgowLjI3NDUwOTgyCl0KL0MxClsKMAowCjAKXQovTgoxCj4+Cjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwowCjAKMApdCi9DMQpbCjAKMAowCl0KL04KMQo+PgpdCi9Cb3VuZHMKWwowLjk5OTk5OTk0Cl0KL0VuY29kZQpbCjAKMQowCjEKXQo+PgovQ29vcmRzClsKMTkuMTAwNjA1Ci0xNi40MjQ2NjIKMTkuMTAwNTQ2CjAuMDM4NjIwOQpdCi9FeHRlbmQKWwp0cnVlCnRydWUKXQo+PgplbmRvYmoKNjkKMApvYmoKPDwKL0ZvbnQKPDwKPj4KL1BhdHRlcm4KPDwKL1BhaW50MTcKMzgKMApSCj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjcyCjAKb2JqCjQ5CmVuZG9iago0MgowCm9iago8PAovVHlwZQovUGF0dGVybgovUGF0dGVyblR5cGUKMgovTWF0cml4ClsKMAotNzI0OC41NTIKNzI0OC41NTIKMAowCjAKXQovU2hhZGluZwo4MAowClIKPj4KZW5kb2JqCjgwCjAKb2JqCjw8Ci9TaGFkaW5nVHlwZQoyCi9Db2xvclNwYWNlCi9EZXZpY2VSR0IKL0Z1bmN0aW9uCjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwoxLjAKMS4wCjEuMApdCi9DMQpbCjAKMAowCl0KL04KMQo+PgovQ29vcmRzClsKLTI3Ljg3MDUzMwoxOC45NTA2NgotMjcuODcwNTg0CjMzLjIxOTQ2MwpdCi9FeHRlbmQKWwp0cnVlCnRydWUKXQo+PgplbmRvYmoKNzEKMApvYmoKPDwKL0ZvbnQKPDwKPj4KL1BhdHRlcm4KPDwKL1BhaW50MTgKNDIKMApSCj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjc0CjAKb2JqCjQ5CmVuZG9iago0NgowCm9iago8PAovVHlwZQovUGF0dGVybgovUGF0dGVyblR5cGUKMgovTWF0cml4ClsKMAotMzMzMi43MTUzCjMzMzIuNzE1MwowCjAKMApdCi9TaGFkaW5nCjgxCjAKUgo+PgplbmRvYmoKODEKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjIKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC4yNzQ1MDk4MgowLjI3NDUwOTgyCjAuMjc0NTA5ODIKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAKMAowCl0KL0MxClsKMAowCjAKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuOTk5OTk5OTQKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwotNjAuNjE3NTQKNzIuMzM4ODcKLTYwLjYxNzU2Cjc4Ljg5OTMzCl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago3MwowCm9iago8PAovRm9udAo8PAo+PgovUGF0dGVybgo8PAovUGFpbnQxOQo0NgowClIKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKNzYKMApvYmoKNDkKZW5kb2JqCjUwCjAKb2JqCjw8Ci9UeXBlCi9QYXR0ZXJuCi9QYXR0ZXJuVHlwZQoyCi9NYXRyaXgKWwo0ODc4LjQ0OQowCjAKNDg3OC40NDkKMAowCl0KL1NoYWRpbmcKODIKMApSCj4+CmVuZG9iago4MgowCm9iago8PAovU2hhZGluZ1R5cGUKMgovQ29sb3JTcGFjZQovRGV2aWNlUkdCCi9GdW5jdGlvbgo8PAovRnVuY3Rpb25UeXBlCjMKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0Z1bmN0aW9ucwpbCjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwoxLjAKMS4wCjEuMApdCi9DMQpbCjAKMAowCl0KL04KMQo+Pgo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMAowCjAKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KXQovQm91bmRzClsKMC45OTk5OTk5NApdCi9FbmNvZGUKWwowCjEKMAoxCl0KPj4KL0Nvb3JkcwpbCjAuMDAwMDAwMDAwNzEwODk3OQo0NC4yMzA4NwowLjAwMC0zNDc2Mjk0Nwo1My44MzQxMTQKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjc1CjAKb2JqCjw8Ci9Gb250Cjw8Cj4+Ci9QYXR0ZXJuCjw8Ci9QYWludDIwCjUwCjAKUgo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Cj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdlSQpdCj4+CmVuZG9iago3CjAKb2JqCjw8Ci9Gb250Cjw8Ci9Gb250NAoxNQowClIKL0ZvbnQ1CjE2CjAKUgovRm9udDYKMTcKMApSCi9Gb250MTIKMjMKMApSCj4+Ci9QYXR0ZXJuCjw8Ci9QYWludDIKMTIKMApSCi9QYWludDMKMTQKMApSCi9QYWludDgKMTkKMApSCi9QYWludDkKMjAKMApSCi9QYWludDEwCjIxCjAKUgovUGFpbnQxMQoyMgowClIKPj4KL1hPYmplY3QKPDwKL0ltYWdlNwoxOAowClIKL0ltYWdlMTMKMjQKMApSCi9JbWFnZTE0CjI1CjAKUgovUGFpbnQyTWFza0dyb3VwCjU2CjAKUgovUGFpbnQzTWFza0dyb3VwCjU3CjAKUgovUGFpbnQ4TWFza0dyb3VwCjU5CjAKUgovUGFpbnQ5TWFza0dyb3VwCjYwCjAKUgovUGFpbnQxME1hc2tHcm91cAo2MQowClIKL1BhaW50MTFNYXNrR3JvdXAKNjIKMApSCj4+Ci9FeHRHU3RhdGUKPDwKL0FscGhhMAoxMAowClIKL0FscGhhMQoxMQowClIKL1NNYXNrTm9uZQoxMwowClIKL1BhaW50Mk1hc2sKMjkKMApSCi9QYWludDNNYXNrCjMzCjAKUgovUGFpbnQ4TWFzawozOQowClIKL1BhaW50OU1hc2sKNDMKMApSCi9QYWludDEwTWFzawo0NwowClIKL1BhaW50MTFNYXNrCjUxCjAKUgo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKMTUKMApvYmoKPDwKL1R5cGUKL0ZvbnQKL1N1YnR5cGUKL1R5cGUwCi9CYXNlRm9udAovTVVGVVpZK0dlb3JnaWEtQm9sZAovRW5jb2RpbmcKL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cwpbCjgzCjAKUgpdCi9Ub1VuaWNvZGUKODQKMApSCj4+CmVuZG9iagoxNgowCm9iago8PAovVHlwZQovRm9udAovU3VidHlwZQovVHlwZTAKL0Jhc2VGb250Ci9NVUZVWlkrR2VvcmdpYQovRW5jb2RpbmcKL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cwpbCjg3CjAKUgpdCi9Ub1VuaWNvZGUKODgKMApSCj4+CmVuZG9iagoxNwowCm9iago8PAovVHlwZQovRm9udAovU3VidHlwZQovVHlwZTAKL0Jhc2VGb250Ci9NVUZVWlkrR2VvcmdpYS1JdGFsaWMKL0VuY29kaW5nCi9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMKWwo5MQowClIKXQovVG9Vbmljb2RlCjkyCjAKUgo+PgplbmRvYmoKMjMKMApvYmoKPDwKL1R5cGUKL0ZvbnQKL1N1YnR5cGUKL1R5cGUwCi9CYXNlRm9udAovTVVGVVpZK0dlb3JnaWEtQm9sZEl0YWxpYwovRW5jb2RpbmcKL0lkZW50aXR5LUgKL0Rlc2NlbmRhbnRGb250cwpbCjk1CjAKUgpdCi9Ub1VuaWNvZGUKOTYKMApSCj4+CmVuZG9iago4NAowCm9iago8PAovRmlsdGVyCi9GbGF0ZURlY29kZQovTGVuZ3RoCjk5CjAKUgo+PgpzdHJlYW0KeJx9kt1qg0AQhe99ir1ML4KuuoaALISUghf9obYPsNkdU6Guy2oufPuuM0maWKig+Dkz55zFiffVY2XbkcVvvtc1jKxprfEw9CevgR3g2NqIp8y0ejwTPnWnXBSH4XoaRugq2/RRWbL4PRSH0U9stTP9AR6i+NUb8K09stXn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0fvGSai09d1LOscJC748Iv7nPbTGiV0j119vO0FnW11dvrxU/9z2ztRQXleqDDduzOsSd/U2ZX58/+TnxFs0/of8vtRbzoYTv31L/Of81G+dDakvGtek4vtTVGNv6gu4JMfT7F+YIFL9QuNAwyZi0+YtyzYtw4/YjD8y7S3nPflr74QZbPZt3mRJrcCjzXhCmzJDcbVp8yb8j1+bzh+/eYs4fhP+xY/aLL4C/W94BBwZCmVuZHN0cmVhbQplbmRvYmoKOTEKMApvYmoKPDwKL1R5cGUKL0ZvbnQKL1N1YnR5cGUKL0NJREZvbnRUeXBlMgovQmFzZUZvbnQKL01VRlVaWStHZW9yZ2lhLUl0YWxpYwovQ0lEU3lzdGVtSW5mbwo8PAovUmVnaXN0cnkKKEFkb2JlKQovT3JkZXJpbmcKKFVDUykKL1N1cHBsZW1lbnQKMAo+PgovRm9udERlc2NyaXB0b3IKOTMKMApSCi9DSURUb0dJRE1hcAovSWRlbnRpdHkKL0RXCjI5NwovVwpbCjAKWwoxMDAwCjAKMAoyNDEKXQo0CjE0CjAKMTUKWwoyNjkKMAowCjQ2OAowCjQyOQpdCjIxCjIzCjAKMjQKWwo1MjgKMAowCjU5NgpdCjI4CjM1CjAKMzYKWwo2NzAKNjUzCjY0Mgo3NDkKMAo1OTkKXQo0Mgo0NwowCjQ4ClsKOTI3CjAKMAo2MDkKXQo1Mgo1NgowCjU3ClsKNjY2Cl0KNTgKNjcKMAo2OApbCjU3Mgo1NTMKNDUzCjU3NQo0NzEKMzI4CjU3Mgo1NjIKMjk3CjAKNTI3CjI4NQo4NzkKNTg5CjUzNwo1NzgKMAo0NjEKNDMxCjM0Nwo1NzUKXQo4OQo5MQowCjkyClsKNTU5Cl0KOTMKMTE1CjAKMTE2ClsKMjk3Cl0KMTE3CjEyMAowCjEyMQpbCjUzNwpdCjEyMgoxNDAKMAoxNDEKWwo1MDAKXQoxNDIKMjEyCjAKMjEzClsKMjk3Cl0KXQo+PgplbmRvYmoKOTMKMApvYmoKPDwKL1R5cGUKL0ZvbnREZXNjcmlwdG9yCi9Gb250TmFtZQovTVVGVVpZK0dlb3JnaWEtSXRhbGljCi9GbGFncwo2OAovRm9udEJCb3gKWwotMTk1Ci0zMDMKMTE5Ngo5NzUKXQovQXNjZW50Cjc1Ngov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Y2VudAotMjE2Ci9JdGFsaWNBbmdsZQotMTMuMAovQ2FwSGVpZ2h0CjAKL1N0ZW1WCjgwCi9Gb250RmlsZTIKOTgKMApSCj4+CmVuZG9iago5OQowCm9iagozNDcKZW5kb2JqCjEwMAowCm9iago5NDU3CmVuZG9iagoxMDEKMApvYmoKMzY5CmVuZG9iagoxMDIKMApvYmoKMTA0MzkKZW5kb2JqCjEwMwowCm9iagozNDYKZW5kb2JqCjEwNAowCm9iagoxMTc0NwplbmRvYmoKMTA1CjAKb2JqCjIxMgplbmRvYmoKMTA2CjAKb2JqCjM2ODYKZW5kb2JqCjEKMApvYmoKPDwKL1R5cGUKL1BhZ2VzCi9LaWRzClsKNQowClIKXQovQ291bnQKMQo+PgplbmRvYmoKeHJlZgowIDEwNwowMDAwMDAwMDAyIDY1NTM1IGYgCjAwMDAxMTcyNTMgMDAwMDAgbiAKMDAwMDAwMDAwMCAwMDAwMCBmIAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAwMDAxNDIgMDAwMDAgbiAKMDAwMDAwMDIxNyAwMDAwMCBuIAowMDAwMDAwMzgyIDAwMDAwIG4gCjAwMDAwNzU5ODMgMDAwMDAgbiAKMDAwMDAwNjk0MCAwMDAwMCBuIAowMDAwMDA2OTYwIDAwMDAwIG4gCjAwMDAwMDY5NzkgMDAwMDAgbiAKMDAwMDAwNzAxMyAwMDAwMCBuIAowMDAwMDA3MDUxIDAwMDAwIG4gCjAwMDAwMDcxNjUgMDAwMDAgbiAKMDAwMDAwNzIwMCAwMDAwMCBuIAowMDAwMDc2NjE3IDAwMDAwIG4gCjAwMDAwNzY3NjYgMDAwMDAgbiAKMDAwMDA3NjkxMCAwMDAwMCBuIAowMDAwMDA3MzEzIDAwMDAwIG4gCjAwMDAwMTA2MjggMDAwMDAgbiAKMDAwMDAxMDc0MiAwMDAwMCBuIAowMDAwMDEwODU0IDAwMDAwIG4gCjAwMDAwMTA5NjYgMDAwMDAgbiAKMDAwMDA3NzA2MSAwMDAwMCBuIAowMDAwMDExMDc3IDAwMDAwIG4gCjAwMDAwMTQ4OTIgMDAwMDAgbiAKMDAwMDAxODQxMiAwMDAwMCBuIAowMDAwMDE4MzE3IDAwMDAwIG4gCjAwMDAwNzE3NjkgMDAwMDAgbiAKMDAwMDAxODM3NiAwMDAwMCBuIAowMDAwMDE5MDM1IDAwMDAwIG4gCjAwMDAwMTg5NDAgMDAwMDAgbiAKMDAwMDA3MjQ5NiAwMDAwMCBuIAowMDAwMDE4OTk5IDAwMDAwIG4gCjAwMDAwMTk1MzUgMDAwMDAgbiAKMDAwMDAyMDI1MiAwMDAwMCBuIAowMDAwMDIwMzY4IDAwMDAwIG4gCjAwMDAwMjAyNzMgMDAwMDAgbiAKMDAwMDA3MzI0NyAwMDAwMCBuIAowMDAwMDIwMzMyIDAwMDAwIG4gCjAwMDAwMjA5NjAgMDAwMDAgbiAKMDAwMDAyMDg2NSAwMDAwMCBuIAowMDAwMDczOTk3IDAwMDAwIG4gCjAwMDAwMjA5MjQgMDAwMDAgbiAKMDAwMDAyMTMwNiAwMDAwMCBuIAowMDAwMDIxMjExIDAwMDAwIG4gCjAwMDAwNzQ1MTMgMDAwMDAgbiAKMDAwMDAyMTI3MCAwMDAwMCBuIAowMDAwMDIxODk1IDAwMDAwIG4gCjAwMDAwMjE4MDAgMDAwMDAgbiAKMDAwMDA3NTI2MiAwMDAwMCBuIAowMDAwMDIxODU5IDAwMDAwIG4gCjAwMDAwMjI0MzcgMDAwMDAgbiAKMDAwMDA2NzQ4NCAwMDAwMCBuIAowMDAwMDY3NTA1IDAwMDAwIG4gCjAwMDAwNzAwMTYgMDAwMDAgbiAKMDAwMDA3MDAzNyAwMDAwMCBuIAowMDAwMDcwMzEyIDAwMDAwIG4gCjAwMDAwNzA1ODcgMDAwMDAgbiAKMDAwMDA3MDYwNyAwMDAwMCBuIAowMDAwMDcwODgyIDAwMDAwIG4gCjAwMDAwNzExNTcgMDAwMDAgbiAKMDAwMDA3MTQzMiAwMDAwMCBuIAowMDAwMDcxNzA3IDAwMDAwIG4gCjAwMDAwNzE3MjkgMDAwMDAgbiAKMDAwMDA3MjMzMiAwMDAwMCBuIAowMDAwMDcxNzUwIDAwMDAwIG4gCjAwMDAwNzMwODMgMDAwMDAgbiAKMDAwMDA3MjQ3NyAwMDAwMCBuIAowMDAwMDczODMzIDAwMDAwIG4gCjAwMDAwNzMyMjggMDAwMDAgbiAKMDAwMDA3NDM0OSAwMDAwMCBuIAowMDAwMDczOTc4IDAwMDAwIG4gCjAwMDAwNzUwOTggMDAwMDAgbiAKMDAwMDA3NDQ5NCAwMDAwMCBuIAowMDAwMDc1ODM4IDAwMDAwIG4gCjAwMDAwNzUyNDMgMDAwMDAgbiAKMDAwMDA3MTg3NiAwMDAwMCBuIAowMDAwMDcyNjA0IDAwMDAwIG4gCjAwMDAwNzMzNTQgMDAwMDAgbiAKMDAwMDA3NDEwNCAwMDAwMCBuIAowMDAwMDc0NjIyIDAwMDAwIG4gCjAwMDAwNzUzNjggMDAwMDAgbiAKMDAwMDA4NzE3MyAwMDAwMCBuIAowMDAwMDc3MjE2IDAwMDAwIG4gCjAwMDAwODc2ODIgMDAwMDAgbiAKMDAwMDA3NzYzOSAwMDAwMCBuIAowMDAwMDk4ODQzIDAwMDAwIG4gCjAwMDAwODc4ODEgMDAwMDAgbiAKMDAwMDA5OTM1NCAwMDAwMCBuIAowMDAwMDg4MzI3IDAwMDAwIG4gCjAwMDAxMTE3OTUgMDAwMDAgbiAKMDAwMDA5OTU0OCAwMDAwMCBuIAowMDAwMTEyMzc3IDAwMDAwIG4gCjAwMDAwOTk5NzEgMDAwMDAgbiAKMDAwMDExNjYzNSAwMDAwMCBuIAowMDAwMTEyNTgzIDAwMDAwIG4gCjAwMDAxMTY4NzAgMDAwMDAgbiAKMDAwMDExMjg3MiAwMDAwMCBuIAowMDAwMTE3MDgwIDAwMDAwIG4gCjAwMDAxMTcxMDAgMDAwMDAgbiAKMDAwMDExNzEyMiAwMDAwMCBuIAowMDAwMTE3MTQzIDAwMDAwIG4gCjAwMDAxMTcxNjYgMDAwMDAgbiAKMDAwMDExNzE4NyAwMDAwMCBuIAowMDAwMTE3MjEwIDAwMDAwIG4gCjAwMDAxMTcyMzEgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZQoxMDcKL1Jvb3QKMwowClIKL0luZm8KNAowClIKPj4Kc3RhcnR4cmVmCjExNzMxMgolJUVPRgo=
iVBORw0KGgoAAAANSUhEUgAAAooAAAOYCAYAAABSHdKoAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAAJcEhZcwAADsQAAA7EAZUrDhsAAASSaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOkF0dHJpYj0naHR0cDovL25zLmF0dHJpYnV0aW9uLmNvbS9hZHMvMS4wLyc+CiAgPEF0dHJpYjpBZHM+CiAgIDxyZGY6U2VxPgogICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAgICAgPEF0dHJpYjpDcmVhdGVkPjIwMjMtMDctMTk8L0F0dHJpYjpDcmVhdGVkPgogICAgIDxBdHRyaWI6RXh0SWQ+NDUwNGU3ZDEtNTZmNS00NjE4LTliOWMtZmRhMDhhYWUzOGI2PC9BdHRyaWI6RXh0SWQ+CiAgICAgPEF0dHJpYjpGYklkPjUyNTI2NTkxNDE3OTU4MDwvQXR0cmliOkZiSWQ+CiAgICAgPEF0dHJpYjpUb3VjaFR5cGU+MjwvQXR0cmliOlRvdWNoVHlwZT4KICAgIDwvcmRmOmxpPgogICA8L3JkZjpTZXE+CiAgPC9BdHRyaWI6QWRzPgogPC9yZGY6RGVzY3JpcHRpb24+CgogPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9JycKICB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nPgogIDxkYzp0aXRsZT4KICAgPHJkZjpBbHQ+CiAgICA8cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPsOJdGljYSB5IENpZW5jaWEgZGUgRGF0b3MgNjUwcHggLSAxPC9yZGY6bGk+CiAgIDwvcmRmOkFsdD4KICA8L2Rj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
!__Boletín 01 de Mayo__
''Creación del primer grupo de trabajo:'' estamos gestionando la creación de un primer grupo con el objetivo de crear material para introducir temas técnicos de IA a un público amplio. Próximamente daremos más información, ojalá se motive la mayor cantidad de integrantes!
''Workshop APEC-CENIA:'' Nuestra asociación se hizo presente en el evento remoto APEC Workshop on Best Practices to Detect and Avoid Harmful Biases in Artificial Intelligence Systems. En una primera sesión se presentó un completo informe elaborado por CENIA al respecto de sesgos en IA, para luego realizar una dinámica de discusión colectiva con nuevas ideas. En una segunda sesión se presentaron las políticas de IA de Chile, Canadá y Singapur, para luego discutir en conjunto desafíos y oportunidades de la regulación de estas tecnologías. Conversaremos con CENIA la posibilidad de aplicar las dinámicas del workshop en nuestra asociación para en conjunto nutrirnos más de estos temas.
''UCampus:'' Les queremos pedir a quienes sean de la FCFM y estén en pre-grado que nos ayuden para formalizar a AEDIA como grupo organizado en u-campus 🙏. Le enviamos un correo a las personas que nos pueden ayudar, pero si no les llegó y cumplen lo anterior manden un mensaje por interno y le damos las instrucciones. No toma más de 2 minutos!!!
''[[Redes Sociales]]'' Creamos las siguientes redes:
> [[LinkedIn|https://www.linkedin.com/company/aedia-ethics/]]
> [[Twitter|https://twitter.com/AEDIA_etica_IA]]
No duden en seguirnos y compartir contenido/etiquetarnos para generar visibilidad. Además les iremos compartiendo eventos relevantes que encontremos en esas plataformas.
!__Boletín 04 de Mayo__
''Charla AEDIA-ETHICS'': Les recordamos de nuestra esperada charla [[Los desafíos de la formación ética en las ingenierías y las ciencias en la FCFM]] del miércoles 5 de julio (12h) con Josefa Cerda y Pablo Ramírez (ETHICS FCFM). Está se realizará en el auditorio Philippe Flajolet, 3er piso DCC, Beauchef 851.
Estamos también cerca de confirmarles nuevas charlas para nuestro ciclo.
''SAVE THE DATE'': Gran evento coorganizado por AEDIA
Además queremos que guarden la fecha Jueves 10 de agosto, 17:30 para nuestro ''GRAN EVENTO AEDIA''. [[IA con ética en el centro: en búsqueda de soluciones desde la multidisciplinariedad]].
Lugar: Auditorio Enrique D'Ettingy, Beauchef 851.
Contaremos destacadas exponentes además de cóctel y número músical!!!
Contamos con su asistencia para este evento.
''Calendario Google'': Hemos creado un calendario Google para eventos de AEDIA, al cual se pueden suscribir. Para esto deben ir a la sección agregar en "Otros calendarios" de su calendario Google. Luego en la opción importar "Desde URL" deben pegar este link: https://calendar.google.com/calendar/u/0?cid=MjU3YTQ1YjViMWExMDNhM2E3MDczMzRhNjMwMjZkZTQxMDk0YjI2MmMzNzQ3OTc4OGI3ZWIxMTIwY2JkOTk0ZUBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
De este modo tendrán los eventos en su calendario.
Saludos y nos vemos pronto
!__ Boletín 26 de Mayo__
''Actualización del Reglamento:'' [[Actualizamos nuestro reglamento|https://aedia-ethics.github.io/aedia-ethics/documentos/reglamento.pdf]]! Ahora especificamos que la investigación y //software// generado por grupos de trabajo debe ser de carácter libre y abierto.
''Creación de Wiki:'' Como parte de nuestro primer grupo de trabajo de fundamentos de la ética, estamos diseñando una wiki que defina cada uno de los conceptos clave desde distintas perspectivas. Prontamente nuestra página web incluirá esto en su [[Glosario]].
''Inicio de Charlas AEDIA:'' Uno de nuestros miembros, Nicolas Varas, realizó la primera de nuestras [[Charlas]], titulada [[IA y Privacidad: Definiciones, Vulnerabilidades y Desafíos]]. La subimos [[en YouTube.|https://www.youtube.com/watch?v=wcSW4hXXRW4]]
''Ciclo de Charlas ChatGPT:'' El DCC organizó charlas de ChatGPT cada Miércoles de Mayo, a las cuáles hemos asistido. Destacamos en especial [["Desafíos éticos actuales a la luz de la revolución sociotecnológica del GPT3 y 4"|https://www.youtube.com/watch?v=2tBIj2lTApI]] realizada por Gabriela Arriagada Bruneau.
!__ Boletín 27 de Julio__
''Nuevas redes'' Ahora estamos en [[Instagram|https://www.instagram.com/aedia.ethics/]], como @aedia.ethics! Para ver nuestras redes más fácilmente, creamos también un [[linktree|https://linktr.ee/aedia.ethics]].
''Muchas charlas'' Hemos tenido 3 nuevas charlas:
> [[La IA en servicios de salud humana: ¿el objeto sirve al sujeto?]]
> [[Sesgo e inteligencia artificial: Explorando los desafíos del sesgo en datos y su impacto en NLP]]
>[[Importancia y dificultad de explicar las decisiones que toman los algoritmos]]
Si te perdiste alguna, están en [[nuestro canal de Youtube|https://www.youtube.com/@AEDIA-ethics]]. Atención a nuestro siguiente anuncio de charla!
''El gran evento'' Comenzamos la difusión para el gran evento que hemos estado coorganizando durante el semestre: [[IA con ética en el centro: en búsqueda de soluciones desde la multidisciplinariedad]]. Incluirá una charla magistral, un panel de expertas y un cóctel con una presentación de jazz. Recuerden inscribirse e invitar a más gente!
<<toc-selective-expandable 'Boletines' sort[title]>>
* Miembro fundador de AEDIA
* Coordinador Externo
* Memorista de Ingeniería Civil Matemática
* Tesista de Magíster en Ciencias de Datos
/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAKxAq8DASIAAhEBAxEB/8QAHgABAAEEAwEBAAAAAAAAAAAAAAIFBgcIAQMECQr/xABoEAABAwMDAgMEAwoFDQwGBgsBAgMEAAUGBxESCCETMVEUFSJBCTJhFiNCUlRxgZGS0RczU2J1GSQlJjY4coKhsbKzwRg0NUNXY3ODlJW00yc3VpOiwzlERVVkdqPC4UZ00mWEpMXw/8QAHAEBAAIDAQEBAAAAAAAAAAAAAAECAwQFBgcI/8QARxEAAgECBAIGBgcFBgQHAAAAAAECAxEEEiExBUEGE1FhcYEUIjKRobEVNEJScnOyIzU2wdEzgpKi4fAHFiRiQ1Njk6PC0//aAAwDAQACEQMRAD8A+qdKUoDy3K2QLxCdt1ziNyYzw2W2sbg/MH7CD3BHcEbire9su2FfBdnX7nYh9WcQVyYQ9HwO7jY/lB8QH1we66uulAdbD7MllEiM8h1p1IWhxCgpKknuCCOxB9a7Ktd+x3HGnl3HEGkuRVqLkmzqUEtrJ7lccns0s+fH6ij58SSqqxZb7br9FVJt7qt21Ft5lxJQ6w4PNDiD3Soeh+wjcEGgKhSlKAUpSgFKUoBVt5e87cVRcOhOKS9d+XtS0HZTMJO3jK3+RVultJ9XN/wTVwPvsxWHJMh1LbTKC44tR2CUgbkk+gFUDEGHpwk5dOaUiReeKmG1jZTENO/go2+RIUXFD5KcI+QoC4GWWo7SGGG0tttpCEISNglIGwAHpU6UoBSlKAUpSgFKUoBSlKAVbdj/ALE5Rd7CezMza7xB8vjPF9I/M4As/a/VyVbeZf2NNsypPb3RJAkn/wDCPbNu7/YndDh/6KgLkpSlAKUpQClKUApSlAKUpQClKUAq2MgkyL9cDhtreW2jgly7SWzsWGFeTKSPJxzv9qUbq7Ep392S3t61MMxLaymRdbgsswWFH4SvbdTi9u4bQPiUfzAdyAe/H7IzYbeIiHlyH3FqflSXB8ch9X13Ffn+Q8gAAOwFAe2NGjw47USKyhlllCW220DZKEgbAAfIAV20pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQCqJesaE2Um82iWbbeGkhCJSEckuoH/ABbyOwcR9nYjclJSardKAoVmyUypfuO9xBbrwhJV4BVybkIHm4wvtzT6jspP4QHYmu14LzZLdfonsdyYK0pUHGnEKKHGXB5LbWO6FD5EGqK1erliziIOWvePAUoIj3kJCUjfsESQOzavl4g+BXz4HYEC6aVwCCNwdwa5oBSlea5XGJaLfJuk90NRojSnnVn5JSNz+c/ZQFByf+z1ziYY13YeSJl1I+UVKvhaP/SrHH7UIcq5/KqDiNulsQ3rxdmi3c7w57VJQfNlO2zbP+IgAH5FXM/Oq9QClKUApSlAKUpQClKUApSlAK6J8OLcIMiBNbC48lpbLyVeSkKBCgf0E131ZGuduyG76J6g2nEQ6b7Nxa7R7WGt+ZlriOpZ47fPmU7fbQGIrLrRrDnNqjHS2Pi0CwRUezR8oyCPJnm9BHw+0x4TLschhW26XVvAubkpRwKFrrNn1s1Jwy8W2FrLbMcnWO7TWLanIsebfiJgyXlhtgSob63SlpbikN+Kh9fFS08kBJK09GCXDHrthFguWJlo2STbIztu8LbiIxaT4YG3lsnYbfLarV6iuT+imW2mNubleYCrRaEJ+uu5yiGIaUD5q9oca22oDaylKUApSlAKUpQClKUAryXW6QrLbn7pcHfDjx0c1nbcn5AADuVE7AAdySAK9dWpB/tzu6LyvvZLY6fd6flLkJ3BkH1QjuG/U8l/iGgPXjVrmuPvZRfmeFznoCEME7+xRt90sA+XL8JZHmr7Ep2uClKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBUHWmn21svNpcbcSUrQobhQPmCD5ip0oC1Db7rhh8WxMvXGyDuu2g8nog9Y5P1kD+SPl+AfJBqUnMMYh4vMzSZe4rFkt8V6ZLmuL4tx2WklTqnN+6eASrkD3Gx3FVmsG9V2NwmNI7/k7KJLcWPJtk3IWIyuLUy1sT47kxTydiDwjIdUVDYlCVJJ4nsBSk6va8Z2lN8way4thlieHiQU5Rb5VxuUxk90uOx2ZEdMPkO4QVurSCOYSrdsVrCNULrqLk0PTXUKyRMeyC2hy6yorMsPRb0wwpsNPw1KAWtoOOJU4hSQttaEpPJKkrX3NuIdQl1paVoWApKkncEHyINWLqY2leQ6bG1oH3SfdxaRaXED76lnxeVyCfnxNuTNC/lt5/KgNoaUpQClKUApSlAKUpQClKUApSlAKx3qpqPdcfkQMA0+hxrpn2SIWbZFf3MeBHSQHbjM490xmuQ7AhTqyhpHdRUn3apalM6eWuHHt1rXfMovz5g49YmXAh24SuO53VsfCYbTut14ji2gE9yUpV06V6avYRHuF/wAnuiL5muSLRJyC8BsoS6tIIbjMIJJaishRS03v2BUtRU4txagMR3npwzXSvCrpd9GdUZTlziwJVylWm/2tE+33S5cFuuOttsrYXDU+7uVJaX4QKyUtAlRV6MK0Bb1RxrHNT8x1eyC6XSVDi3vHJdkZatkSzreaC0SI8ZXjJcdKHCkqkqfHFSglKQpXLZCsUdMn9jtK28JX2Xg93uuKpR+JGhTHWon5gYgjKA9FCgOn35r5pt8OTY9F1OsTf/2lj7aIF6aR6uwXV+BI2HcrYdbUdvhYJO1XdgerWnupRkx8SyNp+4QNvb7VJaciXKCT8pEN5KH2T6c0Df5b1d9Wjnmk+n2pQjO5fjbMmdA3MC5sOLi3GCo+ao8tlSX2D9ra07/OgLupWIvcGvem3xYrkkXUyxt//ZeROIg3lpHozcGkeDI28gh9lCjt8UjvvVYxTXjBsivTOIXn3hh+Vv7hGPZLHEKY8R5+zqJLMxI+a4zjqR8zQGRaUpQClKouS3uRbGWYFqaQ/driotQmV/VBA+J1e3cNoB3V69kjuoUB4r++9kVxVh1udW2wlKV3iS2di2yr6rCSPJxwee3dKNz2KkmrjYYZjMNxozSGmmkBDaEDZKUgbAADyAFeKwWRiw25MJp1b7ilKekSHP4yQ8rutxX2k/LyA2A2AAqo0ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKxNqjl17yu9u6GaZPtC+zYqXMiu62UvMY5bXQRzUlQKHJbyQpLDKgR9Z1YKEcXKjqlqLerZcYWmemrEadnt/ZU9HD6SuNZ4QVxXcpgBB8JB+FDe4U85shJADi269ptp1ZdM8c9x2p+TNkyX1zrpdJiguXdJzm3iypCwByWogDYAJSlKUICUJSkAYoidMuY4PGZsmj2sYtWPx20tR7Tk1iN7RCQBtwjutyYzyUAfVQ4twJ8k7IAQO6F0vXuJeo2oZ1wyRWfw2HY0a6ewQ1W1iO4UlyO3b1oUlDSyhJUoOCQriAXuISkZ7pQGI/4RNYcA+96paZ/dFbUdlZBgyHJWyfx3rU4TKb/wAGOqWfzfK9sG1LwHUqC7PwXLLdeURl+HKbjvDx4jn8m+ydnGV+qHEpUPSrmqyc50Z041CnM3rIMeS1fIqOEW+219yBdYqfRuZHUh5Kd9iUcuJ27gjtQF7UrEfuLqC08+LGsnt2plnb8rfkXC23htPo3Ojt+A+QOwS7HbJ2+J7uTXvsfUHgku6x8YzRm54DkcpfhMWnKmEw1SXPxI0kKVFlnz7MPOHt3AoDJtKUoBSlKAUpSgFWxqLqFYtM8ZcyS+JkSFLdbhwLfDR4ku5TXDszFjt7jm64rsBuABupRSlKlD3Zhl+O4FjNwy/LLm3AtVsa8aQ+sFWw3ASlKUgqWtSilKUJBUpSkpSCSBWP9OcQyLMcmb1s1TtjkK6eE41i+PPEKGOwXBspbgBKTPeTt4qxuG07MoJAcW6B7tLdPb7EukzVPU5UeTnd9YDC2mF+JGsUDlyRbYiiBukHZTruwLzo5HZKWkIyXSlAKxRp3/a/rnqtiR+Fu7e5syjp+X9cxlQHQn8y7SFKHq7v+FWV6xRmH9r3UVp3kA+FjJrRecVf/wCckpSzcIv6UtxLhsP559KAyvSlKAVR8rw7E87sr2OZpjdsvtrkbFyHcIqJDSiPJXFYI3HmD5g9xVYpQGIv4KNRdPvv2i2o7zlvb7jF8wdeuUDb8SPNJMyL6DkqQ2kABLQqgTOp/IIV7k6dO6HX9eoEJhqVJtrNyiOWtmO4VBuSu4hXwNKKFBKVspkK4khjiCoZ8rWDS/lIuGoN1uHe8y88vrdxUr6/BiUpiED89hBah8R+KRt50BcqeoXUvHf7IajaIR49mR8UiZi+S+93YjfzddYfixFlCR3V4XiKAB2Sraso4L4V9gtagOS48x3IIrUmI5HdDrLUFaQtltpaeygUqC1KHZSlbjsE7WFXb0lFX8BFmbbJMJm531m1/i+7UXeYmFx/mezBjjt247bdqAzDSlKAUpSgFKUoBSlKAUpSgFKVFwLU2oNrCVkEJURuAfkdvnQEqV8v+pbrg6x+nPqHt+g8rI9Ob4m6JgOxrqjGJDBDUp0tgrZMtWykqSrsFkEAdxv22I131J62emnCpWqjw021XxeyIEi+xIdkmWO5Ro4+s82fapDakJ81EpJSPi4kBRAG3FKwn0qdWWmvVrgjuXYIZEGfbXER7zZphSZNveUCU7lPZbawFFDg7K4qBCVJUkZsoBSlfOrPeobUzqZ64bt0iaf6jXnAsQxu33SNKuVhe9nuEu6MxFffFPp+NDbUhSR4aCnmGlcieQCQPorStYuhfSzqu0pxfKLJ1Q6lpy5bk9r3Cty5u3F9ppKVh5a5DqQ4UrJb4oUSU8Fdhy2rZ2gFKUoBSlWXq1p5I1MxB/HYWe5Vh8kEvMXPHLgYkltwIUlO52IWjdW5QRsSBQF6Ur5c/RBa26xasaj6iRdTtUcpypiFZoj0Zm73Z+U2wtT6gpSEOKKUkjtuAO3asy4xpl9IFG69bhm99zd9zRZybKWhg3hpVvVbFNqEeMiAFc0SEkthTvhp3UlSuagdlAbw0pSgFKUoBSlY612uOpWP6fXXLdNL9ZIEvH4Eq5SGLrbVykS22mivw0qQ6gtK+E/FsoHcdh51SpPq4Odr2NnB4Z4zEQw6kouTsm72u9r2Tfw+BkWlaS9LXUP1L9TbWV+wZRhFhfxlENTbb2OvyESjI8bYFQlJLYHg+YCt+XkNu/v0K6384yDW53QTWfELNCvAuEq0t3CzF1LSJbBWChbbillSVFBAWlQ7lPw7EkaFPitCooS1Sm7JtaN7eXmeuxfQDi2FniaKcJ1MPFSqRjJ5oxazX1SUlbX1W+zfQ3LpSumYmUuG+iC6huSptQZW4nklK9vhJHzAO3aukeJSu7HdStWekjBurvFs4yub1B5LInWOUyRDak3RuZ4svxUkPR0oUfAa4BwFBCN+SPg7dtpqwYas8RTzyi49z3OrxrhlPhGMeFpV4Vkknmpu8XdXtftWz/2hSlKznJFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVYeqmpbuDx4Fhxq1Jvua5ItcfH7N4nAPLSB4kh9YBLUVkKSp13Y7ApSkKcW2hXt1N1ItmmtianvwZF1u1zkJt9kssMj2q6zlglDDQPYdkqUtatkNtoWtZCUk1StK9N7njkifnmfzo92z7I0IF0mMg+zwo6SS1boYV3RGa5HudlOLK3V/ErZIHt0t00a0+t02ZdLqq+ZXkDyZuQ311vg5PkhOyUpTufCjtp+BpkEhCB5qUVrVe9KUApSlAKUpQCvBfLBYsntUixZLZYF2tsxHhyIc6Mh9h5P4q21gpUPsIr30oDEf8BVzwz7/obqLdMQQjumxXBKrvYVfzUxXVh2Mn0TFfZQO54mn8MWb4N951p0tnwYqOysixXxL1ayPxnWkIEyN6nkwtpHfd4gb1lylAUbE8yxLPLM1kWE5Na79a3iQiZbpaJDRUPNPJBICh8x5j51Wax5lmg+neUXl3LIkKZjOUugcshxyUq3XBwjy8ZbfwyUjv8ABIS6jv8AVqw831A1o6foUCRkT9p1Ttl0ntWm2ttITachflOBRQ3wQlUOUQlC1rWBEShtC1kEIJoSk27Iz/Xlut0ttjtku9Xm4R4NvgMLkypUhwNtMNISVLWtR7JSACST2AFYBOddUU5XvFubpfZkK+IWhy03C4rQPxDOEpgE/LkI232evlxu8ZR1EagSMC1ascDHrVg7MK7TsdiTVS2clkOOOezSVOKbb5QG1ME+CU8lPp2cAQ2jxqRnGTsmZ6uFrUY5pxsi68Ptdy1xya36t5hAkQ8QtDvtOE2GU2W1vubEJvMxtXcOKBPs7Shu0hXiKAdWEs5npSrmuKUpQCsUdSH9i8OsWeI7LwvLLNeVr/EiqlJizFfohypR/Rt86yvVsaoYc1qHprleBPKCU5HZZtq5E7cC+wtsK3+RBUCD8tqAuelWfo7mLuoWk+HZxISUSL7Y4U+SgjYtvuMpU6gj5FKypJHqDV4UApSlAKw7qHotkj2WzNSNJb/brXerohpF6tV1ZWu23dTSAhp5Smz4kaQlAS34yQsKQhCVtq4IUjMVKA1zlaO6+ahRXsdzW/4xglklNqZmvYpcZNyukhoghSGZEiNHREJHmsNuqAJ4lKtli++na8OjAW9ObvDiQcg05UjFrpFitBlk+A0j2aSy2Pqsvxyy8gDsnxCjzQqso1h7Vf8A9F2c2jXqL97tC22sdzVI7J92rdJiz1fbEfdVyPkGJMhR+omgMw0pSgFKUoBSlKAUpSgFKUoBSlRWooQpQQpZAJCU7bn7Bv2oD4y/Sef/AEg+Gf0fj3/jXa+veosC23TT7J7ZeUIXb5dmmsS0rHwllbC0rB+ziTXy06zunXq26g+p2263YD00ZBFtVmi21hiPdr1aGn31RXVOkqDctaUAlWw+InYb9t9huBrVl/VlrNpfdtMtLunC54Tc8ohLtc+/ZZkNrTFtrDyODymkQ333nV8FKSlXBPHflsSONAfOv6IvNZuCa3agZA97Quw2vTu53e7NN+RRFejuJV6cx8aU/wCGqsidJmth6t9W9R886orVnebWuLDYYsmNY9arncLbaUyHHdyGISSGlJQ0lKHF/EolStypO43U6PugnBumPTHIMWvM9GS5Fm8Qw8juQaLTao6kKT7Kwk7lLQDi91H4lqPIgAJSnVDQnQTqx+jr1zyK44ro/P1a07yRkQlv2KS2mStpDhXHdLR+Nt5AUoKSU+GeauK/IgCtdAmO9TcrKs16etesS1V/gkvFvkPWqffG7lb3obrMlstIZlng6yHWyoltKx3T2A3Xvgjpq0bwrKfpMs90ruxvvuG33jKGGPZr9NjzODD7gb5S23UvrOwHIqWSr8LevqLp7nvUPm93lZzlOkz2DYda7XIMXGJEqNMyC+zCApCiUuJYiJSEqQhCnN1qc3WUJArRnQ3Qnqo0z66sm6nb50y5Q/jGRXe+y0w4t5sypzDM51xbZKFTA2pSeSeQC9vPYnYbgdPXj1B5VjGuuBdFGnGSZTj+EWtdmg35y1S5Um73FMpxH3kPAqkvcWFp2QFFTi1kK5bJA8XUHb9aNNNd8T1M6EtH9Y7XaItuaRfbSrGLyzBnSG3lbpeYkI++hxopSo7E7pCgQv4qyd9IX0Pawai6qWDqk6d4Tc7KLY3CXcLK4821J9oiLC48lorUG1kAJQpHIH72njy3IGbMW6gurzVXH2sYsvSjctPcoktiPNyLJ7gz7otaiNlyWmR9/lkdyhoJAJ2Cl8QSQNSfphBe8AvWnGe4Tl+Z2CXnTFyN4t6L/MTGC4yIXhlMcucGVAPKSoICQSkEjluT6eurQW64l0pYj1GSNa9QLtnDHuZLr0i7FqEhmQwPvcaM2EiOEK4FKgSo7KK1LUrlV9fSiaA9RnUrd8BxvSvR283xnCGp/tt8cnW2LFnuS24ZBYbXJDo4lhYVzQj4uyeQ+I3h1eaf6862dFeI6P4joDk6crc93C4RJFxtSW7f7CkIWVue17LDh7t8OW6dyvwz8JA8dh6xtQ8H+izsPULc5vvbOX4rtihzZg8TxJSbi9Dbku7/AMYtLTPiHlvzWn4vrGrV+j30Ag9ROiV9171vzLML/muT3SbFt15GRTWJNpZZAQHI5bcSEOeLzV5FICEJCQOQVdGkHSnqTqJ9HnN6QtVsBuOC5NZfHkWu5z5UOTDkyl3B+awpsxnnFpSnkGneaEkJc3Rz7hNE6F09Y3TViN06csp6W7nd0tXJ+ZZ76LzGj2xgPABYff3Vu0FJLgLYW58ah4ZIAoDC/wBCdEYuGoOqsCT4ngycdiMueG4ptXFT6wdlJIUk7HzBBHmCKWlWQ6c/S22vSOyZ9mEvFrbkDAjQbpkEucEtvWpL5bKnnFFaQpwgciTslO5JG9Xx9Gh099U3TDqXfrnqH083r3JlUGPbnJzF6tXKAUPcvFW0uSFrRsVE8AVdhslW9eW/6E9VE/6Q1PVxD6ZsnVird4iy/YXLxZkzzHagNxFHiJhb5ngVhPPbyBUPOgLf+mGZvel2pOG3/Bc7zC1fdjDnP3SG1kUwxC8w4yEuNslwpa3DmxSgBPwggA7k1r6RzQi76Y6G4l1DM626g3bOl3eDCmS5N2U1GCHozrn9ax2glMUIW0ngEHyKuRWo8qub6Trp/wCo/qkzTDRpToRf5EDFIMpqROmXK1sIkOSSyvZpJlFeyPDKVFQT8W+24AUch9eGn+vPUX0tYXpvgegOTJyNy4RLncosu42ptFtEZp9lTbjglkLUsrStHDkCg7qKFfBQFPzfqC6gpf0Vtg1nwu4zns1l22PHu15jI5y48RElcd+aNh2cKWk8nAN0+ItY48eQ1svVswdP0Xlr6gI+aXQatSb+pqRfxfpPvJ+Wbi42uKtXiciBD2c4eiQv57nZnFblqjoF9HBL07zmU3olm+OwHbTa7zkFwhORZsh6S6+ExVR3XllameaO6ApCjyAISVDVLQ279VeJ6f2XKcf+j202zmIxHVNi5dNw1Uq63JHJS/ajID3N1at90rSgFQ2I33BoDfD6M/CrpC6b8f1KzCLkbWV5VHcM127XqdL9qjNyHfZn0sSXVpY5tlKvgSkKHFXkQBsJrZ/6mc9//LF0/wDCOVgboK64WOsXHshj3fD0Y5k2Jrje3MRnlOxZDL/ieG60VAKQQWlpUhW+3wkKPLZOZ9e5WVOaZ37HMPwG7ZRcchtU22MohPxWURlusKQlbyn3W9k7r/ACz28h51iru1KXgzocJjnx9FXS9aOraS0d9W2kvNmh30c+T6hY43qP/B9pivMJMhu1+IDd48BqMpPtfDmp08lBW6vqJO3HvtuKzRoF0W5vD1luOv8ArrdLYLxLmzLixaLU8taUSZPPktbvbiEBxXBKCe/E8hx2NG6EdKtc+n7Icjt+faN3dEDKzAaFwjXG3uIhFlTwK3Ue0BRRs/uSgKUOPZJ3reZailClBBUQCQkbbn7BvXD4VgI1MNTeITvBt5WrJO712TfvZ9S6f9K6uD41jY8IlTyYiMIupCWeUoqEU43UpRjrdaRi2lfvPmVOt2UWjr7TpJjWpeXW6zouqGoy3bq9MdjNOwA6tKDIUsEjmpKVLCuPwk8iO+bNEulTWjGtW87TqNmd2laf3liQzHLWSyTLmkyUORnOaFpcbcQlHxLJBJJT8SVKqyLlpLr9I6zh1GMaF3848m5MyPZFXK2CYWURExyePtPDl2KgOe3kNxW9ky9zouNe/mcWusqX7Mh/3Q0qOJnNQBLW6nQzzTvsfvnHsdlHtvXAYKNSdSdVSWWba3Sa8Oa7jN0u6S18Jh8Jh+H1KU+tw9OFRpwlKNRO7eZO8ZJ/aei1a11Pnx0ET77kXUDqDh2T5RfbzbW8cuMLhNuTziigTWG9wrlulXEkck7EbnYiqFmrd06besm0WDOMpya4aey57M2IiZfJZQiE/uhKlKDgKhHd33CieQa+IHlWQOkPRrXnR/X29Zxmujl1Zs+Tx5EAvMXKA4YJfltOh1xIf3UhIQeXHdXzCVeVZb69Oni9636d2264PZ/eGV43L5RmELQhcmK9sl5sKWQNwQ24Nz5IWB3VWtTwtWWAzqL6yErpNPVX213R3MZx/h9Dpc8PUqweExNKNOUoyi1GTjbNeLtGSel9LJ35FXzHTey6pdTkREe4X2Pb8UtCZ+TJhXqWwxNlvkJgRlNocCUlLbTrq+ABUFNhW4VWLsxxu92zqduWQdSeqWP3DAn/AGgWLGPeL70lbbnaMhq2sDmpxPbksJPIjcEkjbYHpj02vmmuklqg5k89Iyu6IRcL8++4HHTJLaEIaUobg+Ey2012JH3vfc71qRplpX1G6OdWV/1BvWjtwzwXVye3Gubc1ltrZ9wKRJDzhKWyEDgUq2IStQA7AHdxUGo05uDvOV3u0uzMlv4dtzzHA8RCrVxeGhio5cPRdOndxjKevrOnObtC72lq1DKraaR6H9Rcog9UWYaVwL1enMOWbqYdqurjxXDDEkBk+G78bTgR8CknY9/iG6Rt7so1cyvqN61Yeg71/uNswGy3eZBlW6DKXH94GC06t8vrbIUsLcZKAN9kpII2Vuow0d0p160f6vL9qJkujl0vEDIH7ioyLJJZdjt+2PB0LS68psFKSeJ58Fbbnb5H3aw9M+tmlXUsjqQ0MxtGUQ5FzXdpFubeSh9p14KTKaUlRBUhzxHNlI3KeZ3Hwgq0ILErCxg1LLGp6ys75fDs7kesxVXgtXjtWvCpSVSrhLUpuUHFVrNXcr2jPa0pW2dtS8sf6cNaLF1N3v2AG3aKXttxuTAh3txplTJi7IS20lwOtPB8JV4ieO3xbK2JScJYjNvfTp1rxMB1WyrIbtjTk4N2qRPvEktobkHeHJUOYSvirZtfIFAPiHb4RW6OE57rbqZebRIe0ul6dY9DdL91cvb7L8yfsggRmGUd208ilSnV8TsnZI3JIw79Izou1qDp5aNSccabev2PTmbcEtqHOZHlPJaSyn8ZaX1I4p/nufM1t4rCRhQeIw17xlm15rmktNOzTwPP8B6QVsRxWPB+NuChXpKi3BpuMtVCcpJyTqPaTUtU1mtaxflj03suddTuS5tDuF9bsmGpixXYzd6liJNv6vv7i/DDnDiy0phJbACCtZ3SeJB2Iqx9FtPXNMNNbNic2YuddG2lSrvNcWVrmXB5RckvKWe6uTilbE9+ISPlV8V28NS6uF2rOWr8+XlsfL+OY54zEqnCblTpJQg3zUdM3953lble2yQpSlbBxhSlKAUpSgFKUoBVu5/nuO6a4xJyvJn3RGYUhlmPHbLsmZJcUEMxo7Q7uvOLKUIQO5JHkNzXsyvKsewfHLhluV3Vi22i1MKkS5TxPFtA+wd1EnYBIBKiQACSBWOMAxXIdQsnja1aoWp+3rjJWMQxqSByskZxJSqXJT3BuDyCQrz8BtXhJ7qeU4B7dMsCyKXfXdYdV2GvuxuMdUaBbG3A7Hxq3KIV7EyodlvLKUqkPj+MWlKU/e22xWUKUoBSlKAUpSgFKUoBSsc6hdROiWlhcazfUizwZbfZUFp72iXv6eA0FOD9Kdqxyvqc1Nzv71ob075Hco7nZF6yhabPB2/lEJWS48n/AAeJrWqYyjTeVyu+xav3K528J0c4njKarxpZab+3NqEP8U3FPwTbNjKtjNdTtO9OIntueZtZrE2U8kidMQ0twfzEE8ln7EgmsJr0o6mtRvj1U1/TjEFz69owOJ7MQD8hNe3eHbt5EVcGGdKGhOFy/ezWEMXu7qVzcud+cVcZLi/xyXiUpV9qUprH19ep/Zwt3yf8lf4tG4uF8JweuMxXWP7tKLfk5zypeMYzRSn+sa15S4qHoTpTmWo725SibHhm32vl6KlSAOP7HrVkXm7a33DWPAcg12sWMWK0yY14t9gt9qkuSFx7m42w4BJdV8CnVRmJYR4fbYO+tbTtttstpaaQlCEAJSlI2CQPIAfKqFneCY1qPjUjFcqhrfhvqbdQtp1TL8d9tQW0+y6ghTTqFgKStJBBFI0asnepO/clZfzfxIqcRwNOPV4LCRitPWlJzno+31YLxUE+8sysU5BcdU2NfrdctELRY7veMfxGX90EK6vrZaeiS5kcxWkOI7IfKokpSCv4eKXd/Mb3udEtaY39jbdr/BXbB8KZFww9t+7BH/8AENyWoxVt+EYu2/fbzByHprphjumFqlQrO/OnzrnIM263e4uh2bcpPEJ8V5YCU9kpSlKEJShCUhKEpA2p1Enzt4EPidODUlTU+1SV0+52afua7mWFZesXEbXcGcd1ww+/6W3l1XBPvlgu255fz8Ga2C2sefxKCU/bWdbTeLRf7ezdrFdIdxgyE8mZMR9LzTifVK0kgj8xqlXaz2i/2960321Q7jBkJ4vRpbCXmnB6KQoEEfnFYSufSTjdkuD2RaGZpkGl14dV4ixZ3y7bn1/LxoThLax5fCClP2VCliaO9pr3P+j/AMpkdLgfEds2Gn51Kf8A+kV/7rNjqVra3qp1QaS/e9UtLouolkZ+tfcLPGclA/CdgObFavPfwyEj1rIumfUjo1qy6IGJZnFTdweDlnngxJ7ax5p8B3ZSiPmUch9tZKeMpTlkbyy7Ho/Lt8rmni+jmPw1J4inFVaS+3TeeK/FbWHhNRfcZNpSlbRwjFHTv/Ymy5hgCuysOzS8QEJ/EjynRcoyPzJj3BhI+xIrK9Yoxv8Ate6lMzsx+GPluN2rIGB+PKjOPw5Z/Q17tH//AArK9AKUpQClKUAryXa1W2+2qZY7zCZmW+4x3IkuM8kKbeZcSUrQoHzSpJII9DXrpQGKNC7rcrCm76H5TNek3nAiy1BlSFFTtzsTvL3fKKj3WsJbXGdUe5diuKOwWnfK9Yn10ts/Gl2jXbGob0i54KHjdYsdBU5cbA9x9vjhI7rW2G25LSR3LkYIGwcVvk+23KBeLdFu9qmMy4U5lEmNIZWFNvNLSFIWlQ7FJBBB9DQHppSlAKUpQClKUApSlAKUpQClKwt076y6r6r3vUS36laIXTAIuK35VtssmaV7XeMCseKjmhIUAEIVzQVNq8UBJPEkgZppSlAKUq0ML1Nw7VnF5+Q6T5ba72xHfft6ZjYU4w1NbSN0LA4qPEqTyAI7HsRQF30rVzp76idac06ntVOnnVi1YY3/AAewYUqPNx+PKbMn2lLbiFK8Z5ew8N1G6QAQrcbkVtHQClKUApStfOsHrLwXo8xzH7zlVinX2bkk12NDt0F5DbpaaRydeJX24pKmk+u7g+2gNg6VR8NyyyZ5iVlzfGpQk2m/2+Pc4Lw/DYebC0H7DxUNx8qrFAKUpQGD+rfpQwzq605jYHld6uFmkWycLjbLlCSlao74QpBC21dnEFKzundJ3AIUNu9tadaIdWWm2mVs0gs/URgz9rslvbtNsvcnBH13SNEbQG2gEi4BhS20BKUlSVfVHIKO++ytKAwb0o9Imm3SRidwsOEyZ90ul9ebkXm83BSTImuICghPFICUNp5rKUjc/GolSid6zlSlAKVjbqG14w3pt0ovOrOb+M7CtiUNsRGNvGmynDxaYb37bqPmfJKQpR7A1p0310daIyDSjJWenGwXrAtVWmJcRuyxp8mbCbckKR4LssL8JLqWeDu6mUoIX/NUQB9DqVZmrWfX3TXEHcrsOml/zhUVe8m32R2MmS0wELUp4JkOthwApCeCCpZKxskgEjWXQn6TDGepDMF4VpLoFqDd58ZgS5ilP21hqLG5pQXVrdkpGwKx8IJUfkDQG5tKUoBSlKAUpSgKbktkbyXHLrjj0yTEbusJ+EqRGXweZDrZQVoV8lDluD8iBWufTt0VfwK3ISck1On5XboE/wB5WmzmMY0GNMCChMtbZcWFvBKiE+QSe/chJTs9SterhaVapGrNXcdjr4LjvEOHYStgcNUy06tsystbXtZtXW7WjWgpSlbByBSlKAUpSgFKUoBXmuVyt1mt0q73edHhQYLK5EmTIcDbTLSElS1rUrYJSACST2AFehSkoSVrUEpSNySdgBWD46VdTV7bnvJJ0hs0oORWiPhzCa0vdLyh+FbWlp3QPKS4kL7soR4wHoxW23HXnI7fqllkGREwezvpl4bY5TZbXPeH1LzMbV3HrGZUPgSfGWPEUhLOaaUoBSlKAUpSgFYH1VzvM8rz2XpNp/kT2NwLHFYkZNfYjba5viyAVMwIpcSpDSy2A666UqKUONBACllbeeK1ivlwgaf9RWV43fpjbC9SHIeRWNxR7SHWYDMGTG/mqQILLgB2Cg+eO5SoDFWnkhe5vcOw/pWIVPK3o3ZdiV35JK77jpTpfPtv9e4vq/qda7qgckTJGXTbo3z+RXEnOPRlJ9UhsdvLY96oWnOmud9QFvvMrW7XXLZj1lvUuy3DHrCUWi3pU0QpvkWt1vIcYcYeHLioB0AklO5yddLrbLHbZN4vVwjQIEJpT8mTJdS20y2kbqWtSiAkAdyTUemm3XBzG8mz6dBfhN5/kjuQQo0htTbqISYkWFGWtCu6C6zCbe4kAgPAKAUCBqKksRpU1Xi7efb5nfeNqcI9fBWhN88sXJJfdbTcfGLTZX8A0D0b0vCF4Pp5Z7fJb+rMLHjSv/fu8nP/AIqv+uQn1qYTW1TpQpLLBWXccTFYzEY2o62JqSnJ85Nt+96kOJrkJqewFc7Grmrcjx+wU41PiacftoRchx+2nH81T4/bTj9tBc6+P2Vxxrs2NCPWhNzq2IqwtSNCtJtWmiM8wm33CSAA3OSgszGtvLi+3s4Nu3bfbt5VkEp9KgU1SdOFWOWauu82cLjMRgqqrYabhNbOLafvRr63pN1E6TffdFtY/untDXdOOZ0kyQEj8Fqa3s6nt2SkgJHbcmqlbOrdnGJsexdQWmWQ6cT33EsN3Bxoz7O+4TsAiWyCASfkU7JBG6qzeRtWGOp/e52PCcFmH+w2YZhFtl5QfqvRGYkucGV+qHXYTLSk+SkuKSdwoitb0eVHWjNpdj1Xx1Xk0dt8Yo8ReTiWHjUk/tx/Zz83FOMu9yhJvtLWyfXWLkmquFamaXaZ5vltksMW7Wy4XaDEixY8uBMQyvlF9tkMLkgSIcUhSElCkclIUrsFZ6051OxDVOzPXjE5ryjDfMO4QZcdcaZb5IAKmJDCwFtr2UkjcbKSpKklSVJUbBCQkBKQAANgB8qtSITinULgd8sv3t3NfbcZvbKOyZMdiDJnRn1j5qZcjLbSr5CYsfMbZ4VnKVmcvFcNjRpOcXqjZSlKVsHHFKUoBSlKA4IBGxG4NYf0iJ0xzK76AzDwtbDTl/wpR8jaFuAPwU/bDfcSgD5MSIoG/FVZhrHOt+HXy/Y9Cy3B46XMzwmWL3YUFXAS1pQpL8FavkiSwpxk79kqW255tigMjUqiYTmNj1BxG0ZtjchT1svURuZHK08HEpUNyhaT3QtJ3SpJ7pUlQPcGq3QClKUApSlAKUpQClKUB4b7HvEuzTYuPXOPbrm6wtESXIimS0w6R8K1NBaC4Ae/Hmnf1Fav9H2t+uGr191zwPUu+44u9ac5GvHLbcLbaVNRuaTIR46mVOlS08m0K4FYO3bl+FW086dCtcKRcrlMYiQ4jS35Eh9wNtstpBUpa1K2CUgAkk9gBWg30feqemknXzqlbZz7H1G8Z1JvVu/si0BNgIclqXKZJVs40lOylLTukJIJIBBIFf0H1m6xdadRNaNHHMzwG1SNOr4zahlSceddDaCqQB4VvL45rc8JJKnHuLYSRs4Vbpvvo7171bznULVzQfXF+zXLKNLLnGZbvVqimM1cYkgOFClNbkIWA2k9tuzgG26SpWJOgvVPTWZ1T9U0eNn1gcXkOVtXCzhNwa2uMVkzS89HPLZ5CEkKUpG4CSFHsd646O9TtObt1+9SiLZnVhlfdQ/a/chZuDSxc/Z2nA97MQrZ7h5nhvsAT5AmgN4c8t+c3PGZEPTnJbVYb6tbZYnXO1ruEdtIWCsKYS60VEp3APMbEg99tq0N+iqs+tM3SiddrPqFjMPEmc7uQudpfxt16ZKWEMF0tShKSloK3TsC0vjse6t+30Tr54fRc6zaY4Jp/kmh+bZnbrFnf8IdyZasM93wZb6nAwhIbQrus823EkDuCk77DYkD0YW1qjO+kq6kbTpXNsVqnzLJj6ZF5vEdctq3tCBD+JuKhaDIdJOyUqcbQNipROwQrK3TZrlrcepjUfpV11vFjyW44rao2QWjIrXbvYPaobhaBQ6wFKSlQ9oa2APYpWN1gpNYt6ddV9Mbp9Jvr5JtuoOPSmMntNkiWR5m5MrauT7ESKh1qOsK4urSpKgUoJPwq7fCdml+q2mUz6WHUaXE1Bx1+NeMFh2W3Pt3JlTUy4JcgkxWlhXFx4cFjw0kq3QobbggAZixPW/P+ovVHUPHNMM6teD4Vpvczjq7sq3tTp95uyAfH4B5XhNR2iAkfCpThIUFJHaqp0j9ReVauXrUzSnUhm1rzLSe/e6J1wtTamol1iuKdEeWhpSlFtSwyvkgKIHwkEb7DVLQ3E+nLQPX/V7RvrDwLAmXr5kb+S4Zk2Z2aI9FuFufUoltEySgoQUjwyU8gOZdHmO+5/T3M6f513yZzp00vxq0480mKzIyjG7LFhW68yQXeTDLrKU+1BgEEuDk2FPFKVFQWABmuvmR1maPzur3CNbteLZ40hrSyU3YsKbbUeEiPaytd7eAHZYccedSlQ3J9hQPnW1vWn1aYJ0zaU5A67l1taz6Zal/c5ZA+lc1193k0zJLI+IMoWlaitQCT4Skg8thVlaEdNXRVetCrPerXJx/LrZabUhu/ZAxkcgx1SkMJdmOySl8IZUStTq0rCSkL3IANAWF9Dvrp932glx0iu8zxLrp3N4xkrVupVslFTjXn3PB0Po9Ep8Melenqb629VLT1dYr0e6OJtePSLpOtkS75LcIftjrRlhK/wCtmVENkIaWDuvlyWePw8d1aM9PmruA9GfX3dl45m0C7aXS7lKsUi6W+R7VGNpkqS4w7zRuF+AvwStSdyfCcA862F+kd1G0lTrjo5qsMPub2LrYZuydU8HmNuzpBYfe4RIa1Ew1usuNtrJe5qAWUjjsdwLm1i6ruq/RvrCsPS3/AAsWC42zKJdrYgX+diTT0pj25QaQHWGHWUL4vbglPH4Ty23+Gsh9VvXHn+jGeaf9Lmn0nH7tqhkgtcO+ZJOhqbt0B6U4hlLiIocOylqJd4qcKW0FAPPlunBWlXVV9HXI18Y1yz+9auX/ADyQ40mPkOdwIS49tUlAbQtDFtCWm+KewIZVxO6hsfiq0fpK9NL5p/1ZYz1ZuYsnLtN749Y7o+8hlMqC6qIGUKiPbgo4PNMoKeXwOBxQG+ygAM4a9db+sfRr1C4viObZ7aNU9P8AIbaxOnSBa48OfBBeW094SopCFFHAOBKweQVw3B+Ovo424282h5pYWhaQpKgdwQfIitJGNZvo48nsEN/SfR/T3PspvCAm0YlZ8Iim5yZCh2bdQqOBGQkndbrpCEJClbnsDuvEBERkKjJjENp3ZSQQ32+qNu3by7elAaK66ddeoN26sLJ0cdOjdngXWRcWrdfMoucUyxEcKPFeTGY5JSotNBRUVkhSwUAJ25nwdSfV3rt0Lau4bbdSL9C1O08y+M444+5aWbddoa2VoTIDSmOLLnEOtLAUgcuRTunbmcBai6f3jpU+lKsmteokZ2Jp/lmUSLlEyF1JENv29h1pxDrv1W1NOvK5BRGyEhfkarn0p84dUes2kmiGgi4+bZDbItxkSk2Z5MpqMJq4yUF51slDaUpjFaiogJSpKjsCKArn0wMnPbzo5iuYx9RbRdNNshyKBLsdojWdTUltSrY8pL65ZeIeQoF1QT4Sdg4nuePfZv6P6wayQ9B9OrxlepFhumHScOiJtVki46qLLhqKWy2XJZkLD3FAWkjwk8ioHttsdW/pXm8V076VdHdAkZdbZuR4rItjK4KZKTLVEjWx6N7UprfmltSwAFEAEkgb7Hbb76PzUPBM06V9PbJieXWm7XLGscgQbzCiy0OSLc/wKQh9sHk0SW18eQHIJJG4FAbAX/8A4CuX/wDCPf6Br5AfQk/+vDP/AP8AKif/ABjVfVvVzUjANLcGuOSajZjZ8bti2nYzUm5S0MJefLS1JZb5EFxwpQshCd1Hidgdq+Ov0RmrumWkuteXytTs4s+LxLpjJjxZd1lIjMOOpktKLfiLISFcQSASN9jtQH29rSK36+9WWr3V/kug9qxi66X4HjYnJbyROOCY7M8FQSy+p+Ukxw099ZCUJ5cSBue5FU106/dPU5xpdpB0+ai2XJMjzjNbNbblOtLrU6PbrWuY0mRuvZTZcdSotgDcpSXFfCoIJ04wnqWOrHWhk+N9dWb3i1YNZnLkxb8PcVJatQnNyEIjxZEWOPv48LxSC4FeItKQSQriQNk+hnrh1Y1U6hM16a9YX7LfpOPe8TbcitsMRVSDDkhlYcbQS2UrSrmlSQNuJB5cgU2V1H9aPV7oN1cWHQmNdsNyS2XufanobcezGE9Jiy5PhiMtbjrgbXuFI8QbjyXsO6RgnoXzDT/S76RXOZmYyYmCWiYq/QrVGu0f3YlhT01C40YtOBPgktDZKCE+QSBvsK7+vTUnAJ/0keB5TbsxtM2z41Kxxq7zospDzENyPcFLfQ4tBICm0n4h5pO4OxBFAbN6fdVfWdbOti56M6v4XbZOGQYsyXPds1kfRGhRG4apCJEeU5sp1PMIa3X2WpRAShRAHm6Veq3qT66sx1Hfw/NbRpjYsRiR1WiDHsrNxefekqe8D2p2RvySAwrn4aUb8htttud/MdyXG8yscXJMTv1tvlnnoK4s+3Sm5MaQkEpJQ4glKhuCOxPcEV8Xsd1z0f0H6gdYWcvxrV7Q1y9Prs7Vk09TAcbMULd8RyQLmlfBaiUKaXFCEoCleHxB3IGzX0fnWN1I9VecXuDnGdYrardhzUedcYbOMEm4RVlaV8ZQkAMKSpKTuW1Agnbbaq1pD1sajdYmvOW4TpVm1p0007xOE4+xeX7ezMud1cLobaVxknwmkL+NziEFQSkAndW6Y9B+pfQLcrRfdAunU3/H8hyyC8mWvJWNrldgllYJS8lSmlFpClqDSCgAc1BJ+NVae9JMHTnpB6nMo0r62tO7Mi2z4SoUS4X6xonw2ZDbwLMlrm2v7w6jmPFQDsSjlsAopA3M6F+vLULVvWnKOmvWxmzzchsapwtt+tbHs6JxiPeG6240CU7kbrSpHEcUkEb7E78VrTovmfSvlWqMaH0z6Q4rcxBiyF3bM8cx2NDhWndICI4lhpHjOu77eG0VbJBUrYdjstQClKUApSlAKViq0dUOh97u0S0RculRzcHkRoUy4WS4QbfLeWdkNszZDCIzqlHYJShwlRI233FeLOMhvmrGTzdGtOrrJt1stykt5rk0RZQuChSQr3ZDcHlNdQoFbg/3u0oK7OLb2A8l/lSuoq/zsBscl1nTOzSVxMoubCyk5BKQdnLTGWO/s6CCmU6k/EQY6Tv4xRmiLFiwYrMGDGajxo7aWmWWkBCG0JGyUpSOwAAAAHYCvHjuPWPErFAxjGbVGttqtcdEWHEjICGmGkDZKEgeQAFVGgFKUoBSlKAUpSgLfz7Occ00w6651ls4RLVZ46pD6/wlbdkoSPwlqUQlI+alAVr3pLo61rA3etbOoPE4VyuuctNpttluDIdbslnQoLjMoCh8DpIS6VjZQVsRxVyqN0f/AN1drKbW2fG0n0xngyVDuzkF9R5I9FsMb9/kon8ILBGyH5q58X6XV6z7Edu9835bLzfYevrx+gMD6GvrFZJ1O2EHZxp9zlpKfYssfvIxba+mPRa2XGNc3MYn3ZyE6l6Kzfb/AHG7xoziTulbUeY+602pJAKSlIKT3GxrKoTRKamB8hW7seZcrnAG1cgE1yBtUgn1oUbOABXPE1MJqQT9lCLnXxrnj9ldnGnEVNiLnXw+yuOP2V28RTjSwudXH0rgj1FdpTXBTQm50lPpXBHrXYU1Ej5GoJudZTVo6oaeQNTcPk4vMnyLc/4rMy33GMAXoE1hwOMSEBXYlC0pJSfhUnklW6VEVeBG1RIoWTtsa7CVr5j4Fpv2ib+Sy2/gF1xm8W9uDI9HFNzpDLzG/mUBL3EnYLWPiqiYBcMyxXqgsv8ADtarfAcyaxSo2FphTDIi22R4iFSorjhbR4klxttlXPbZPdtBUFqJ2hI2rGvUBpU5q1p5ItFpk+xZHanm7vjs9J4riXJg8mVBX4IJ3QT8gonzArVr05RjnpbrW3b2rzXxsd/hWMo1q3o3EGuqqJxcrawbtlmvwySb7Y5lzMv0rG3T7q03rJprByaVG9ivkNxdsv8AAI4rhXJn4Xmyk90gnZQB/BWnfvvWSa2qdSNWCnDZnBxuDrcPxE8LiFacG013r5rsfNailKVc1hSlKAUpSgMPYz/6JNZJ2BufesX1Fdk33Hj5IiXkAuXGCPQPJ3moHzV7afIAVmGrM1cwB3UbCZNmts9NtvkN5q6WG5KTy9gukdXiRniB3KOYCVpH121uIPZRrt0qz9rUvB4GTqgKttw3chXa2uK5OW64sLLUqKs/MtuoWkK8lJCVDsoGgLupSlAKUpQClKUApSlAcKSlaShaQpKhsQRuCPSvO3bbc0oqagR0EgglLSQdj5jyr01aWourWmWkdvi3bU/O7Ji8Kc8Y8Z+6TER0OuhPIoSVEAnYE7UBcjdttzK/EagR0KAI5JaSD38/lRq3W9hwOswI7a0+SktJBH6QKxTZ+r7pcyG7Q7DY9fcHn3G4vtxYkWPeGVuvvLUEoQlIO5USQAPtrL9AK8LVisjFzdvTFmgt3B9PF2WiOgPLHopYHIjt8zXupQHmbttuaWHGoEZC0ncKS0kEH8+1E223IWHUW+MlaTyCg0kEH132r00oCn3nH7DkcUQshskC6R0qCwzNjIfQFevFYI3+2vYxHYisNxorLbLLSQhtttISlCQNgAB2AHpXZSgOh+DCkrDkmGw6oDYKW2FHb071JuLFZaUwzGaQ2rfkhKAEnfz3FdtKA8num1f/AHZE/wDcp/dXz21R6aupnG+uCN1DP4S5rLpmxJW/Fx5q7xmnLWyuMppKG4ctxDJW04ouICNwsgKJQslSfopSgPnr1adM2b9Y8TE8M056amdK4tuupn3TLMkTa4z6WC2pCo7LEB9910KKgs8+CSptA3AJUN5cFwOz4NpxjumUbefa8dssOxtGWkLL7EdhDKS4D2JKUDf5d6uWlAUbH8Mw/E1PKxbE7NZjJO7xt8BqOXD/ADuCRv8Apqs0pQHmuNtt13hu267QI02I8OLrEhpLjax6KSoEH9NeOw4pi+KsrjYvjdqs7Tp5LbgQ246VH1IQADVVqk5XlmM4Lj03LMxvsKzWa2oDsudNdDTLCCoJClqPYDcgfpoD3vQIMlfiSIbDqttuS2wo7fnNcsRIsXl7NGaZ5bcvDQE77eu1Yit/WP0qXWfGtdt6hMDkS5jyI7DLd7YKnHFqCUpA5dySQP01mOgOt+PHkoDclht1IO4StIUN/XvXR7ptX/3ZE/8Acp/dWJpvWV0pW2bIt0/qFwNiTFdWy80u9sBTbiSQpJHLsQQRWVbDfbNlFlg5Hjtzj3G13OOiVDlx1hbT7KwFIWhQ7FJBBBoDuRbLa2tLjdvjJUk7hSWkgg+o7V4nsRxSTfW8okYxaXbyykJbuK4TapSABtsHSnmB+mqtSgKS/iOKSr03kkrGLS9d2tg3PchNqko28tnSnkNvz17FWu2LUVrt0VSlHckspJJ/VVk606xW/RHEnM0vOE5dkNtioddmHHLcmY5DZbRyW86krQUtgA7qG+2xJ2HerC6WOtLSnq9cylGmFnyeEMS9h9tVeojDAc9q8fw/C8J5wnb2dfLlx807b7nYDKuo+N3/ACTTbJsTwi/nG73dLPMg2u5sgpMCU40pLT449xwWoK3HcbbjvWh3R3o5rh01ozLG+oPpduupUq/XBuXGyq1z7Vd3JDaEbBlwTZLTiGwrmtJOx5Oq3SPOvozVNyS9Kx2wz76izXK7KgsKeEG2sh2VI2/AaQVJClH5DcUBonpd0TZnk/W071aZRp/bNK8WtbiZFnxWNIjOzpUhMXwA9IEQqjs8iVOqCFqJOyTvupdb05BimL5ZGRDynG7XeY7Z5IauENuQhJ9QlYIBrXLRb6Q/RbXTWUaF4vimeWzJkiZ46b1amIrcdcUEutuDx1OJWClSePDsQQdq2ioDzW6226zwmrbabfGhRGBxajxmktttj0SlIAA/NXppSgFKUoBSlKAwZe7JaMktEywX+2RrhbbgyqPKiyWw4082obFKknsQa8vS0leEScs0IQUyIGJGLe7TLKNnlwbm7LUGpC/N19D8WTu6r41oU0pZUvktVoN61Mzrq7idm0v1Hm5YzHbkuWFeMSYrrbbilobWuS+EREtqW06kOePwJbXsTtVQ0pyq76MTMmv/AFB4Lfcfu+Uz0SJF8gx/eljiw2UeHFiiRG5OMIaTzUtyS0yhTrzqgQlSUgDZylUzHMnxvMLQxkGJZBbb3a5Q5MTbdKbksOj1S42Sk/oNVOgFKUoBSlKAVgTqW1FyORJtfT7pVL8PN84QoSJiNz7ktIOz81ZHdJI5IR5EnfY8gnfJGr+qePaNYBc89yMqW1CQERorZ++zZS+zUdsfNS1dvI7DdR7A1jjp20yyGxRrtqvqeEvah524mbdSR2t0fb7xAb3+qltPEEfjDYk8Qa0sTN1Jej03q932L+r2Xm+R6fgmHp4Kk+M4qKcYO1OL2nU31XOMNJS5N5Y/adsgac6f45pdhVqwTFIngW20sBlvfbm6rzW6sjzWtRKifUmrmSK4ArsA2rYhFQioxWiONiK9TE1JVq0nKUm22923q2/E5A+QqQG1cAfOppFWNdsBNTCa5SmpgVKRVs4AqQT61zttXIFWK3I7CualsK5oRchTYelTrjYelBchxFcEetTKfSuNtqC51lNQKa7iPSoEVDRZM6SNqgRtXcRUCPlVS6Z1KFQI2rtI2qChQuma6ZQ7/udOoSFqO0fAwTVN5q0ZGB2agXgA+yzD8kpcG6FnsN+SlEnjWz1WJqVp/YtUsFvOA5I1zgXmMphSgAVNL80Op3/CQsJUPtSKsvpZ1Fvt+xi5aXagvf286cSRZrtyJ5S2AP61mJ37qS62B8R7kpJO3IVp0n6PWdJ+zLVePNee68z0WPj9McNjjl/a0EoVO+G1Of8Ad/s5d3V82zN9KUrfPKClKUApSlAKw9df/RFrXHyFH3rFNUn2bdcgOzcLIm2wiJIPoJTKBGUf5ViIB3cJrMNW9qBhFm1Iwy74RfvFTDu0csl1lXF6O4CFNvtK/BdbcShxCvNK0JPyoC4aVj7RXN7zluLP2nMvCbzHE5i7FkjTaeCFTGkpUmS2n5NSGltSGx8kPBJ7pNZBoBSlKAUpSgFKUoBVi672+BdNEs+g3OExLjOYzc+bL7YWhW0VwjcHse4Bq+qszWkgaOZ2T/7M3T/wrlAfMP6D2JFczTVaa5GaVIYtlqbadKAVoSt2QVAHzAPFO4+fEelfW+vkp9B0pIy3VpBUORt1oIHzIDsnf/OP119FNaOoPGtHcn08wmUyifftRMiYs0GEH/DW1G85ExXYkoaTxG3bkpaRuO5AGKbR182LUzWrItCun7TmXm99xaNLk3CTNuzVohuezvIZdRHWtLinSHHEp3KUJPcglI5VWekjrn086spt+xi1Y3dsXyvGkB2fZ7ipDm7XPw1ONOo7LCV7JUClJBUnsQd61S6WdbD1WdT+cNdP+IYdopafYJFyu2TW6yR5WT3eOqShJAceSWGC4tSXV/el8VAblZ2UMd/RDMpHWJqg43MXKS3jdyQH3FhS3gbpF2WSAASeO5IG3egNq8o+lCxDAdbmNDNRNEM0xq8CfHhTFynY0jwEvBCm3UIiqdL4UlYKUtlRVuAO52HmzL6Uew6X6o2vB9X+njP8Gst5KHIt4vIbbe9mUvgJCooB2QCCVAOKWkA/CT8Nay9SO39WOwv+n8V/1TFVT6cYD7qdI1bDc2+8An/rItAb+dUnVzpV0m4bAyvUBybOkXpxbNntdtQlcictCQVqSVKCEtpC0clk9uadgSQDhjVj6Rq8aC49h+Wav9N98tVpzuEZtncgX+NMcACW1lqQgoR4LnB1Ctt1DuQCSlW2OvpWMF0pvnTRp/m+d5XcbLkNiSmHjiIkL2pNwdkxm1ux3E8kBtO0dCvFKvh4kcVFQFWjqvgLnWRjOk2BaldUXTvj1kweGlqdKxrN03WfdH1NNNlaWHmmExzwb24Fa9lLJO+wTQGx2q/X1d9FtN7VqpqD0xZvAsF5fRHiy27vaZTRU42XGSVMSFkJWkEpVx49vPfYG5VdaLD3S1aequz6O5LdsemxpU2fDhzIYftkZiQtlTrniOI8RJLZP3sKIHcgAE1hv6VbGLVivQjZMWxdtSrPYLvZIMM8/E4xWmHGmiVfPsEDf57/AG1Q9L7ta2voYZzrtxjNoTh9/iFS3UpAfVOlIS33P1ypSQE+ZKht5igNlulDrAxHqq06yLUq041Pxm245cnIElNxfbcJShht5Tu6OwSEueX801jTFPpGYGrsLUK/6BaNXPL7FprCTPu0ufeGbU/IYKXlBcaOpDinAUx3SAsoV2AIBIFYS+iVzWy6c9HWr+f5Ey4/a8avU+7zWWkha3GGLYw4tKUnsSQggA9t6trpozq69QemuvOS6Z2TDdB8DsdnfduFqxC0R1XO7qVFkrQiVMkJUlDKUpWn720g/fFhHA7qIG8/Sl1faa9WmC3LMMNjTrPIsT6Y94tty4ByGpSSpC+aSUqbUEr2V2PwK3A2rHmDdf8AG1zzDLca6atHLrn0LC4vtM+6ybqza2ZO6lBtEVK0rW4pzgvhzDe/E78RsTrN9CNa4tzxnWyFPaDsacuyxXmySOSC3OCh27jcKIq0ujnI8a6ddY9abFoFrVpfKxx8M2uK7qdf1Y0+uW0t/wAFyOEtPe2Ns8nEr3DJc5JICBQG4XTJ9IVb+qnJ14/p7oblKI9vcYTebg/c7elu2od58XVNl0OuI3QobtoV323A3FXGetyyZprRedBun7AZeo2RYzHekXuaLk1brVD8JaW1tiStKy44HFBGyUcdydlEBRTiz6P/AKSsV0Jw7OcixDW/GdQM7ya3eyLl47Obfg23ZK1NJSpKipRU4QorUE9kpASNiVaafRU2Z6Vr7mum961NyvT7I5VqWltFrchtSZb8aQPHjOCXHe3WkFS+KQFfe1k7hJ2A+kvSz1y6cdTt+vuAx7DdMSznGvENxsFzUhxXBtzwnFsuoOzgQspSoEJIKh2I71sgQCCCAQexBrUfSroy6b+nnqQt2oNs1Ky2ZqRlSLrJYg3a5RXPeAcSVy3iyzGbISCrlvulIUUjz2Fbc0B8MOtTp/ttrtmpetWFWdqA1jmtd4x6e3EbCEtR34MGRHUAnYIQh7xx27byEgbV9HMX6tJ2U9BNq1ysTgmZtd7UxjsKMkgrfyh10QW0hP8AOkqDvH+TO/l3q1cF06sPUNp11g6N+1RnZN41LvLbO6gfZ5aYUH2V1XoEyY3/AOjUK1R+icxrUHOdQpGnuStut4NpVe3MykQXkHdOROMKhRm1enBKX3QPktgGgMd6e6U2XSn6UXENJ2UNzouO3+1xHHHU8xJkItzS3HyFfhLe5OfYVV9dupHqe0q6WMIRm2qFykJTLdMe222E2HZlweA3KGkEpGyRsVLUpKU7jc7qSD8wr6pP9WiaO42+7KIP0+726uL6b2y5OM+00yJ1p9WOrs8yFHWAS23NDwW6D8gpTZZ29Qg/inYDb3LOuvKdNNMse1y1P6a8hs+n2RLj8J0S9xZlwhtSE8o7kiHsjwwtOx2DhIJCVbKIBzgjqI0cc0TPUQjN4RwEQDcTdtlcQ2FcOHDbn4vife/C25+J8G3LtWu30ht2x536N++SGH2VxblbccFsKSNnN5sNxHD/AKtKldvkDWh33G6lsfRDrubjE1Npd1RF5CSFbGz+ziNy2/k/bhv6cu9AbzwOuXJ9fNH9Qc3006Y8uuGn1tt9xguXxy6wmpbu0dXiKahKVu6EJUFKCXCfkOSgU1gT6DH62tf5sb//ANlWcOgC947N+jRRHtcuOX7Rasmj3VKVDdmQXpTuznoSy6yrv+CpNa/fQqM3OTYtfotkfDNyehWJENwnbg8UXMIV+hRTQG5yutyyZnrTedBen/AZeo2R41HekXuYLk1brVD8JaW1tiStKy44HFJRslHHkeyiAop7ulrrm046nL/fdP2LBdMRzrGvFNxsFzUhxXBtzwnVsuoOzgQspSoEJIKh2I7182/oqrM/J1/zTTe96m5Xp9kkq1OIbRbHIjUmVIjSB48ZwS47260gqXxSAr72sncJNb+6V9GXTf089SNu1CtupWWzNSMrTdZMeDdrlFc94hxJXLeLLMZshIKuW+6UhRSPPYUBp10r/wD0wOoP9P5f/pvVvRnvW1YbV1AsdL+lWBTs91ADanZ7KbgzboEBKWfGUlyS4FFSw3sopSg7cgnflukaL9K//wBMDqD/AE/l/wDpvVduv3RZkPUVrhm/UJ0e6rNWzLbBkcm05BZ5kt23TYF3igMrciyWuRCXUpC08+A+JXxdyhIG8GmXUhf8y1quWhGb6M3vCchtePqyFb0uexLhy4/tDbKTFda7OpJcO6iElJSUlO++2ca+Yv0fPUv1Gz+p669NvUjDRfb9Y7ZPious2Mwu6WksraW4wqU0Pv0d0pQSSVclBlQUQAK+nVAKUpQClKUBim+/2F6nMRn/AFWcnw+8Wt5X40iJKhvx0/b97fnH9H21lasU64/2LyDSnMR8KbPnEeI+r1ZuEOVbwg/YX5Uc/nQmsrUBjfI+n7Ti9Xd/KbLCm4hksk83b5i8tVslvL+Snw396l/4Mht1P2VTOPUdgH1HLHqraW/kvhZL6lP5xvClL/RET3+zvlulAY1x/qD05ul2j4xkUmfheRyVeGzZcqim2yH1/ix1rPgS/wA8dx0efftWSqp2QY5j2WWmRYMpsVvvNslp4PwrhFRIYdT6KbWClQ/OKxr/AACy8R+/aJ6kXzCwjuizyibxYz/N9jkK5sI/mxXo4/XQGW6i442y2p11xKEISVKUo7BIHmSfkKw5dNZNQNKre/c9c9PGEWGEnnKyvFpftcFhvfu7JiPcJUceobElI+a6xjrNnutmuuCTMU00wFOLY/dylEqfkF4MC5z4H/GNNRmmHvZvFGw5PKCwkkKaBJAxVqnVQckrvs7Td4dg1jsTCjOWSLavKzaiubstX4cyoYp4nVJq6nVeehS9M8BmORcRjrH3u8XNB2euRB+shsji39o3GxCwdjaxZotqDjMphnSaPhMvB7tjVtaLNikuNutuwUkI9oivtkpkNhZCVqPFxKlJ8RCStJVlQedYcPS6tXk7yerff/RbLuOnxfHrG1lCjFwpU1lhF7qK7f8Auk7yk+cm+VkSSKmBua4HlUx5VsHGZyBXYkVFIrsSKlFGyQFSA+QoBtUgNqsUbOCUo+soD85rkKSr6qgfzGvLPQ4sI8NBVtvvtXMFDiEq8RJTufnQg9VcFSU+agPzmua8NwXxWj81Ae0KSTsFA/prmqbCc5PgfYaqVAKUpQESNqiRXZUCNqEpnWoV1qFdxFdahVWWTOojtUCO1dhHeoHsagyI6iO9a99QMSdpFnVg6pMZiuuM2lKbLmkVhO5l2Z1YAe4j6y2FkKHqOO5CUmthlCvFdbXb73bJdmu8NqXBnsLjSWHRuh1paSlaFD5ggkH89YMRS66Fk7PdPsa2OtwjiC4diVVnHNBpxnH70JaSXjbZ8pJPdFXt1xg3e3xbtbJbUqHNZRIjvtK5IdaWkKStJ+YIIIP216a106abvcNMMqv3Sxlkx15eOJN2w+W+r4p9idWeKNz9ZbCyUH9QGyK2Lq+HrdfTUmrPZrsa3Rq8Y4d9F4uVCMs0HaUJfehLWMvNbrk7p6oUpSs5zBSlKAUpSgMPanf+ivUS0a4RvvdkuSY+M5okdkojLdIgXFX2x33VNrV8mZTi1HZlO2Ya8N9slpyayXDHL/AZnWy6xXYU2K8nk2+w4gocbUPmFJUQfz1jrQu93a3Rrto3l9wel5DgC2oqJchW7t0s7oUbfOJ/CUptC2XFfN+M+fIigMp0pSgFKUoBSlKAVZWq+kGG6044cSztd8XaV8w/Ftl9m21MpC0lKm3/AGV1svNkE/Avkn57VetKA1nxH6OfpU0/uDl1wPFcnxua80WXJNozW8w3Vtkg8CtqUklO4B2J27Cq9ZOh/p2sepFn1dTj2QXLLrC6HoF0u+V3S4utKHLb/fEhYUByV2II3O9Z6pQGrTX0aXSLH1CkaixsCnR5Ep5b71sYu8hq3KUs7rSWUKH3sk92t/D2+Hjx+GqrjH0fnTXhGrCtY8JsN9xy9LlGWqPaL9KhQiorDikeE0tP3krSCWd/CIHHjx+GtkKUBrbfvo8ulvJ81XqRkGLZLPypcluZ75fzO8Kmpeb28NaXjJ5pKOKQnYjiEpA22FVfVvoc6c9dr7HyPVjGr7kc2HGbiRjKym5+Gw0hCU7Nth8IQVcApZABWrdSiVEk57pQHzB+k3+6vSPAsF0Jx3A5EzRl5AduORXVuVfpdsfS8pPhtSZC1rjltlRLe6gSlRQkhKVJqxuoPpi+jbtuhVzyLQzUxN5zZ+Gj7m7daMmF0nXCYop4NrhJ5ODfc8/gQUbnfYjavrsQCNiO1eaJarXAdceg22LHcd/jFtMpQpf5yB3oDUPom6c8juHQ7C0U6psafmw7y7JcRYrmtaX4FvU4lcdlRBC2XErSXUgEKb5JHwlOwuTDfo2Ok7C7Pd7FFwu53KJeI78ZSLneJD6YyXmy24thPIIadKDx8UJ8QDsFAEg7RUoDBmlPRL01aKC6o07wGTAZvsN233SM/fbjKizo7iShaHozz6mXN0qUNyjcAnY96s7Bvo0+kXT/ACeRk1owGbLD6ir3ZcbrIk29PfcJUwpXF1KT5B3mAe/mARtJSgNVrB0UaVdL8XLtWunHE8idzCLaJ0u1WFWRzPd86Yhh0x2HGA4A8nkrilLpVsVbghWyhoZ0yYJ0p9ReVai5H1t3Sz4FqI7dQ4mzPSk4tHS0pJU48ltZQFPKcUsLSSVDglRBKlKP2cryzLXbbiUG4W6NJLZ3R4zKV8T6jcdqA+SnS10/CxfSGt5D0lXC+3DRzG+QuWSuuKct8ltcQh6G3I4pRLBfISkJ5bcQvchAWd7NZugTpm1wy46g5Ph0q1ZStwOvXiwz3IEh9weS3Ag8FLGw++FPPsN1dhWxCUpQkIQkJSkbAAbACuaAxho503aS6GOTJ+D2OU5ebk0lmde7tPeuFyktpO6W1SH1KWGwdjwTxRuAdt+9Xvl+LW3Nscm4td5V0jw7ghKHnLZc5FvkhIUFbIkR1odb347HiobgkHcEg1ilAYF0s6HunbRXLxnWmeO5BZLwpzxJDrWV3Rbcs9+0hpcgofG6idnEqG5386vuwaE6XYlEzOLh+Ou4+vUCe/dL/KtVwkxZUmW8DzeQ+24HGFdyR4SkBJUSnYkmr/pQGrzn0avSG7kZzB3Br+u/GUJpuqswu5me0cuXjeN7Tz579+W++/fes0ZfonpnqHpu3pNqFjf3UY22w0yGbzKemSCW07IdMlxZfLwG/wB+5+J3PxdzV80oDXBfQLoJcLHY8Oyh/NMlxLGng/acZvGUS37ZEUkEICWuQKkoSSlKVqUAklO2xIOdZeF4jOxFzAZeMWtzGnYPuxVoMVHshicOHg+EBxCOPbiBsBVapQGrmK/RrdJ2H3i43Gz4hevYbmCH7K9f5a7arz25MFezvHc8Q6VgeYG4Bq5dIOhTpm0JyNnL9L8KulmvDOwMlvJropLoH4LrRkeE6nzPFaCN/lWfqUBrtrN0C9M2uOXHUDJ8OlWrKVuJdevFhnuQJD7g8luBB4KWNh98KefYfF2FXhph0u6P6RQLu1h9ouabpfoaoFxv8y7ypF4eZII4pmrWXmgN90hpSAlQCgAob1lmlAa2WL6PHpZxnNkakWHFMkhZUiUud75azG7iYt9ZJcWp32nkor5K5bk8uSt99zVwPdG+j8bMb3qLicrLcRyvI5siddbxj+RSoj01byytSHW+RZcQFElIU2ePy2rOdKAxXo70zaRaHXa95RhlklP5NkrinLzkN2nOz7nPUpXI+I+6SQkq2JSnikkAkEgGsqUpQClKUApSlAYr6om3G9BssvrKFLdxdiPlTQSN1c7XJauCdvt3ijb7ayk24282l5paVoWkKSpJ3BB8iKp+TWKJlON3XGbgN4t3gvwHxtv97dbUhX+RRqzena+y8k0H0/u9yP8AZBzHYDU8b78ZbbKW5Cf0OoWP0UBkSlKUApSlAYR6piX7dpza5m5s1wzyC3dUn6ikNxZb8VK/kQZzMHYH8LjXdXd1GqazS023Qe1xm5N8zl5K/EJVvZ7fFdbdkXTdJCkrZV4SWCCD7S4x8gojFGoszXPQ97GbJclYlmkLKL5Hxu2XyVJftUhqS8FFozGGmXm1bhBBW0pAUruG0A7DVxKyrO3ojvcEk6s/RoK8ndrvsrv4Ir17JRrhpC5B/wB+rul3Zk8fre7TaZKnd/5ntKIG/wAuXD57VsOmsYaYaR3HGL7L1Az3IWb/AJfOi+wIdjRjHhWuGVBao0RpSlKAUtKFOOLUVuKQjfilCEJygn5VkpxyxsaWKqqtUc47Ex6VMedQHnXYmrmoyaRXYkVBNdifKrIoyQG5qVcJ8q5qSgqm3aS6wpsNuKTuDvsa90h9qM0XnlbIT5nbeqVJft11eabRKUlXcABPnQHm94Sf5df7VVC2kTErVI++FJAHLvtXX7gb/KV/qrqeeVY1BtrZwODkeXyoCrojstq5IaSk+oFdlUm33l2ZJDCm0AEE7iqtQClKUArgjtXNKA6yNxUFV2GoKHnRlkdKhUFV2qrrPlVDIjrVVOvl6tONWafkV/uDMC2WuM7MmSnlcW2GG0lS3FH5BKQSfzVUleVYh6q23FaG319SSqFDmWmddQBuDa2LlGen8v5vsrb/AC+zejMkdWYsy4ap65ZPiGqWLw7TpyMTkOTLBMusN6ddZ0ZxOym5cZDrKI7Lqdt2fEW4Ae6m1FSBlbBtas1hZhasB1hsdmYeyBbjFlv9jW6mFLlIbU6Yr0d4qXGdLbbi0ffHULDaxySrilUkLQ4hLja0rQsBSVJO4IPkQax5rS1drjEw7H8UlRWMouWa2JVlXJjqfbbcjTESpDi2kLQpbaYseSpaUrQSkKHJO+9alKVqjaW+/wAjvY6l1mEjTnK6ppqPcm3Jrwu27cm3Y2tpWKuPVPB/47Sq9bf83cbXy/8Aik7f5afdd1KQv+ENEcKmJHztWevOKI/wZFtZAP2ciPtrePLmVaVir+FrVKH2uvS/m7oHmu1XmxSUD7dnZzKyPzJ3+yn+6AZi/wDDejeqtt28/wC1dydt/wBiU/v+jegMq0rFX+6c0kZ/4UkZZZyPP3xhN7t4H5zIiIH+WuyP1SdNsh5MZWu+CRZCzslibfo0V1R+xt1aVH9VAZRrEmuUOXh0uz6/WGK67KwtDrN+jsIKlz8deKTMQEjutxgoRKbHcksONp/jjV9WbUXT7I+P3PZ3j105/V9iujD+/wCbgo1rZChMdR7CtR9R1vXXF7q4tzGsZcdULa1bAohiTIYBCJMh9ADxLoUG0uJQgDZSlgbXQpkS4w2Lhb5TUmLKaS8w80sKQ42oApUlQ7EEEEEfI13Vqg7gUzSNhzLen9hFhlW5BffxaOst2W8tJG6o6ow+9xnVAEIkMpSpKuPPxEAoOy+HZTas5xGx5tYVrXbMgtsa6wlLGylMPtJcbJHyPFYoCsUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVinp2/sdj+XYceysYzi/wARKfxGZMxdwYR+ZLE5oD7AKytWKcA/sNr7qvjv1U3aPYMsSPkpT8d23rI+0C0t7/nT6igMrUpSgFUrK8osWE41dMvye4NwbTZ4rk2ZIXuQ20hJUo7DuT27AbknYAEmqrWGr3/6a9V0Yg399wnTmaxOvivNu6X5IS7Fheim4oLclweXiqip/AcTQFW0Wxe+u+9dXM+t7kTLc28JxUF7Yrstrb5GHbfQKQla3Hduxfee2JSEbWn1wW6S70+XXJbejlPxK427IIn2LYlI5Hf5bIWs1nurS1bxj7tdLcuxEN81XiyzISBt+G4ypKSPtCiCPzVgxVPraE4LmmdbgOLWA4phsVLaE4t+CauvNXR77bcI12t0W6Ql848xhEhpX4yFpCkn9RFetPyrE/Srk/3X9O2A3hTnNaLO1AcVv3K4xMdRP27tGssJ+VRQqKrTjUXNJ+8cSwkuH4yrhJb05Sj/AIW1/I7E+dTTUE+dTTWU57O1Ndg8q6012DyqyMbJDyrmuB5VzUlTwXtt122utsoK1njsAO/mKt2CxKhy2ZEthbTSFfEtQ2Aq8apOUK42d0/zk/56A9Xvi2flrf668F1iO3YtPwFtrbAIJ3+e9WWHvtq+MWVytDZ/nK/z0B5YNul2t4zZXHwm0nfidzXvayC1ukDxign8ZNd14O1skn+Yax+HvtoDJTbjbqQttaVJPkQdxUqx/b7xJt7oW0slO/xIPkaviDNZuEZElk9leY9D6UB6KUpQET51BXnUz51A+dCyOpVdZ+ddiq6z86oXRA+VdElhiUy5FlMtvMvILbjbiQpK0kbFJB7EEdtq7z5V1nzoZImqeqGIZboXNw7F9Gs3aELMcij2C3Y9frabgxaWXAouOxnUOsvBhlKQQ04pwJBCUlCAEi7Mf0rmafdTGBX7Jc3uWV3m74xksRx+Sy3HiReLtrWhMSMj4WRsHeSipbiuWyllKUpT33VP3edaWL2cffIOmuLS727+KmdOUI6EEfjBocx6VfOo/wB41w0gl+XjP32Dv/h28u7f/wCP/krWwzc5znyTsvJa/G/uOzxqEcLhcLQXtShnlq/tSeVeUFFr8RlWlKVuHnRSlKAV1SI0aYyqPLjtvtLGykOICkkfaD2rtpQFl3nRPRnI+X3Q6R4XdOf1vbbBEf3/AD82zWv2m0+DpQ3F6fs0ltWm74w2bfYjLUGm71aGjxiSIqlbJdUGfDQ6hJKm3EqBHEoUrbWsL9SsK3ag2m1aCNWm33G7Z444hapcNqSm0Wtnj7bcghxKkhxCHENMq2/j5DJ8grYCx9QNQEwAvBsHcYvOf3hpcez2ZhwLcQ4ocRJkBO5YjNEhbjq9gAOI5LUlKsx4VpFa8Fw2w4pYr9eIjlktkW3e1sSj/XBZaS34q2XObRUrjyJ477k96q2A6YadaWWhNi04wex41BCEIU1bILcfxeCdkqcKAC4rb8JRJPck96uegLb8PPbZ9R+1XxofJ1KoT+3+EnmhR/xUCn3bxYfw5FZ7pZiPNyRH8Rgfb4zJWhI/win81XJSgPNb7nbbtHEu1XCNMYV5Ox3UuIP6UkivTVEuGGYzcpBnO2ptmYrzlxVKjSP/AHrRSv8Ay15vcWU27vZctVIQPKPdo6Xxt6BxvgsfnUV0BclKtv7osht3a+4hIUgeci1vCW3+coIQ7+hKFfnr2WzLsbu7/scK7se1/OK7uzIH52lgLH6RQFYpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArFN9/sL1OYjP+qzk+H3i1vK/GkRJUN+On7fvb84/o+2srVinXH+xeQaU5iPhTZ84jxH1erNwhyreEH7C/Kjn86E0BlalK6J06HbIUi5XGWzFiRGlvvvvLCG2m0glS1KPYJABJJ8gKAsbWTPLviNih2LDGmJOa5ZK90Y5HeTybTIUkqclvJHfwI7SVvOeW4QEA8lpBrenOB2jTTDbdh1ndfkNw0rXImSFcpE6U4suSJTyvwnXXVrcWfmpZ8h2qxtHIMzUG/TeoTI4jzPvuN7vxCFIQUrt9g5hYdUk90PTFpQ+sHYhtMZsgKbVvl6gFQeG7Sx/NNTp50BrX0gf2DsuoOmy/h+47ObpDjN+kN1SXmVbfIHms1sCn5Vr/p8PuU6wdU8XPwN5XYbTkzDfyHgcojqh+dZBP21n9NaGB0o5Putr3N2+Fj1fSn9pxB4n/zY06nnOEXL/NmXkdg867E11ipjzrcPNM7kmpjyrqSa7En5VZFGdg8q5qI86lUlBUXG23UlDqErSfkRuKlSgPP7vg/kjX7Aq0sqnybbcUx4T62G/DB4oOw3/RV61amT4zcbvcBKiraCAgJ+JRB3oC2nL1cXUKbcmvKSobEFZ2NebxvtqozMPu0GK5LdcYKGk8lbKO+36qoHjfbQHv8AG+2rkwu4lMtcFSvhdHJI+0VRrTjVxvEQTIq2ggqKfiJ33FVuy4ndrdc2JbrjJQhXxAE77fqoC8qUrgnYUBE+dQV86mfKutVGWRBVdZ8qmo11qqhdEVeVdZ86mqrL1jzROnelWWZv4gQ7aLTJkME/N/gQ0n9LhQP01Wc1Ti5vZG1hcPPF1oUKSvKTSXi3ZGO+lNP3XZfrBrK58acjyo2eA4e/ODbWwy0tPoFFSv0pq9dYPvGpOiEz5HNpsVR9Erxy8K/0m0D9NOlnCVafdP2EY482USfdbc2WFfWEiQS+4D6kKcI/RTXX71d9KZ/5JqBD7+niwZrH/wA7b9NYsFBwoRzbvV+L1fxZvdJsRDE8WrOk7wi8kfw00oR/yxRlWlKVtHCFKUoBSlKA8V6vNqxyzT8hvs9mDbbZGdmTJTyuLbDDaStbij8kpSCSfQVjbRCy3W+OXbW/L7e9EvmcBowIUhOztpsTXIwohSe6HFBa5Dw8w7IUg7htO3i1H/8AS3qNA0UjffMdsYjZDmyx9R5AXygWsn5+M42XnU/yLAQocZArMdAKUpQClKUApSlAK8dzs9pvTHst4tkScz5hEhlLiQfUBQO1eylAW39xiYXxY7kF1tW3k0H/AGhj83hvcwkfYgpp7Tnls/3xbrZe2h+HEcMR8/mbcKkE/wDWJ/NVyUoC3E55YmFBu+Jl2Nwnba5sFlvf0D3do/oWar7D7ElpL8Z5DrSxulaFBSVD1BHnU1JStJSpIKSNiCOxFUB/BMbU6qTAhuWqQs8lPW15UVSj6qDZCV/4wNAXBSrb925tbf8Ag7IYl1aHk1c44bcP2eMyAB+lomn3WToHbIcUucMDzfiJ9tY/R4X3wD7VNgUBclKp1pyOw30K9z3eJLUj66GnQVoPopPmk/YQKqNAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUArFfVE243oNll9ZQpbuLsR8qaCRurna5LVwTt9u8UbfbWVKwfq3rCzeV5HpDgWDvZncDEdtl8eXOTAtduL7OxYelFDilPFtwKLbTThSFJK+HJPIDNzbjbzaXmlpWhaQpKkncEHyIrDuphOr+csaEQSV49b22LvnjqfquRVHeLad/WSpBW8n5R2ylQ2kINY8h9Q2p+i2lcKHqdpG3NlWSzR7e3ebHfkTID81DSWkOTC+1HdiMuOAFToQ6loKJWoAFVZz0l09Xp1iYt9zuKbpkF0kuXbIbqEcTcLm9sXnQD3S2Nktto/AabaQOyRQF5hISAlIAAGwA+Vc0pQClKUBrjq2j7lOrfSPLR8DGS2274zLc9OLYkMJP53N6zyPOsHdaqPc2D4dqYj4TgubWi7vOekYu+C4k/YfFRvWcK0aPqV6sO9P3q3zTPU8SfpHC8DieyM6b8YTcv01IrwSO0eVTB7V1pNTB71tnnWdqTXYk10pPyrsSalFGdoPzqQO9dYNSBqxRonSuAd65oQKUpQFMyU7WGaf+aNYc8as6ONtuoLbqErQobFKhuD+ivJ7ls/8A90w//cI/dQFG0+Vyx9J/51f+ermrrYjx4qPCjMNtI334oSEj9QrsoBUSd6E71EnahKRwT8qgo1yo/KutRqrZZIiqoHzqRNQJ2FQXRFRrX7rAK8kx7C9HY5KnNQstt9ulIB7+wMrD8hf+Lwb/AF1n9RrAr6Pu9617RD/jIOmGJPz1HzDdxuCw0E7epYAVv9lamN9an1X3ml5Pf4XPS9Gf2GNeOe1CEqn96K9T/wCRwRsY02hptDTaQlKEhIAGwAFYt6iPvVgw6f8AkuoGMd/Txbmyx/8AO2/TWVaxV1MfBphFl/kWYYhN39AzkVvcP+RJrePKGVaUpQClKUAq1dT8/haZ4VPyyTCduEhrw41utzBAeuM95YajRGt/w3XVoQCew5bnYAmrqrDlm/8ATHrE/lK/vuH6ZSn7bZx5t3DISktTJY9UxUKXFQf5VyX820GgLq0ewCbgGJFrIJrVwyi+SnL1ktwbBCZdyeA8Qo37hptKUMtJP1WmWk/Kr5pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoCmXbGrBfSld3s8WU4j6jq2x4jf2pX9ZJ+0EVTvuVucDvj2W3GMkeTE4+3M/p8Q+L+pwVclKAtv3rmdt7XPG49zaHm9apIS4ftLL3ED9DijXbGzrGXXkxJc9VtlLOyY9yaVEWo+ifEAC/8UkVX66pEaNMZVGlx232ljZTbiApKh9oPY0B2AggEEEHuCK5q3DglljErsL02xL8wLa+W2h/1CuTJ/SiuPBz22fxMy13xofgyEKhv7f4aAtCj/iIFAXJSrb+7VmF8ORWO62gjzcdj+Ox+fxWStKR9q+NVm23a13iOJdpuUWawfJyO8lxP60kigPXSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFap9O27ujGL3GV3ulziquF6Ur66rs+4pycV/Pn7Sp4HfvuNq2dvV7gWGH7ZPWr4lBtpptPN19w/VbbSO6lH0H5zsATWDZujGqNkuVzyvTGVjMRGQT3rpOxS8KfRGakO7FbrMxkOFhxagpx1AZW2pxxSk8SVKWB25e1ZH8TvbGSloWhy3SUXDxduHsxaUHeW/bbhy3q/tAH75J0H03k5P4vvl3EbOu4+Lvz9pMNou8t++/Plv8AbWBdYdNNcrjplkGTZ+9isKy45F98zcVsDsm5KvsaKpLz8R+W81HIacabcQWkMgrKkhS+HJC9sYMyJcIUefb323oslpDzDjZ3SttQBSofYQQaA76UpQCuqVKjQYr02bIbYjx21OuuuKCUNoSN1KUT2AABJNdtWbrRi93zjR3O8LsDnh3S/wCM3S1wl8uPGQ/FcbbO/wAviUO9Aa+5hLzbqpxOXEuV6cw/TW/pQqDb4kJpy73OIFpW1JkPSErRGCylDiGUNc0p4818iW0VSNm2pui67dOy/MxmuEGTHgXGTPgMRrpaUOrS03K8SOltl9lClJ8VJaStKOTgWriUKq+n2TWnMMLtGQ2RvwYsmKgezlPFcVxPwOR1pPdDja0qbUg7FKkEHuKtTqNkxntIr7iAkNIueas/craG1LCVOTp33hop3/EKy6T+CltSj2BrQz/tM732PV+jqWEWHi24q8ktd2ldpdrSV/BG0CTUwd66qmk1uHnWjtB3qaTXUD8xUgfmKFGjuCqmDXSFVMKqUyjR2g/MVyFetdYPpUuXrVitie4rmoU3PrQWJ0qG59aUFiW4rgkmo7iuCqgsck7VEmuCr0qBVUNlkgo1AnehO9RJ+VVLJHBO9QUa5UflUCd6F0i2s61IwbTW3M3TOcliWlmU74EVDpK3pTu2/hsMoBceXtueCEqVsCdqwF006q4KxqPqTkueXGbjF/1BylDNlYyG1S7Z7Zbo7YaghtyS0hCnFhS9mgor8u3eqhhDbeaZtmOq17QJFzF+umMWsufF7tt1uluQyy0D9TxXo7r6yO6y4gElKEBN43yx2fJrPMx/ILbHuFtuDKo8qLIQFtutqGxSoHzFalRp1Yyf2b/K39T0GDhUhgq1GLS65RTfOykpW82ot+CM7Virqj+DQnJpf5D7FO39PAmMu7//AAVz0yX6737Raym+T358yzy7pjy5j6yt2Um23GTBQ8tR7qWtMZK1KPmVE/Oo9VYUOmbVSQncqiYfdpiQPPdmK44P8qK3tzzDVnZmVqVBKgoBSVbgjcEfOhJ286EE6V1cletdcmWxDjuzJkhthhhCnHXXFhKEISNypRPYAAEkmgLA1szG+2az27B8FkJazTN5KrTZXCgLEFHHlKuC0/NEZnk5seynCy35uCrtwnDrFp9iVpwrGoymbZZoqIkdK1la1BI7rWo91uKO6lLPdSlKJ7k1jjRiPKz++XPqEvTLqE5CwLfiUd5JSqHjyV8kO8T9VyY4BJV5Hw/ZUKG7VZcKlb/WNAd1K6OavxjTmr8Y0B30rzlah+Ef11xzX+MaA9NK83Nf4xpzX+MaA9NK8hcc/HNceI5+Of10B7KV4/Ec/HP664Lrg/DP66A9tK8Piufjn9dPFc/HV+ugPdSvD4rn46v11Hxnf5RX66AqFKp/jO/yiv108Z3+UV+ugKhSqaXnQf4xX66eO9/KK/XQFSpVN8d7+UV+unjvfyiv10BUqVSzIf8A5VX6648d7+VV+ugKrVGuWH41dZBmyrS0iWf/AK3HKmJA/wCtbKV/5a7PHe/lVfrrgyHx/wAar9dAeH7n8lt3eyZc66geUe6sJkp29A4gocH51KXT7oMlt3a94i66geci1Ppkp29S2sIcH5kpXXt9pf8A5VX66e0P/wAsv9dARtuYY1dZAhRbs0iWf/qkgKYkD/qnAlf+SqzVvXKDCvEcxLtDYmsH/i5DaXE/qUCKo4xcwu+P3662rbybakeMx+bwneSUj7EcaAvmlWN7fn1u/jW4F5aH4TDioj23+AsqQo/46RXIz6BHPC9+32VfzNwaLbY/64btH9C6AvilUFm5GU0mRFmh5pY3SttzklQ+wjzqftUn+XX+ugK3SqJ7VJ/l1/rrgypP8uv9dAVylUL2uT/Lr/XXHtcn+XX+1QFepVB9rk/y6/2q4MyVv/vhf66Ar9Kt/wBslflC/wBdPbJX5Q5+1QFwUq3zMlbf74c/aqPtsv8AKHP2qAuKlW77bL/KHP2qe2S/yhz9qgLipVtmbL3/AN8uftV2R5kpTqQqQ4R3/C+ygObLj8lMz7ocjeblXdSSlsI3LMJs+bbIP/xLPxK+wbJFfpSgOuRHYlx3YsplDrLyFNuNrG6VpI2II+YIrF3TRIfi6VxsGnPLcm4BOmYe8XDutTUF1TUVxRPclyIIru57/fe9ZVrE+Nf2pdR2X46fgiZ3ZIeVxB5c5sPjAnn9DPun9Z+ygMsUpSgFKUoDFOW9OeJ3+/zcrxjJsmwa83RzxrjJxySwlua7sB4rsWUy/GU7sAC74QcUAApRAAFIf6QtJL3a7hEzxV8zS43CMYovF9nByXEQVBW8VLSG2IquSUkllpBVxAXyAArNtKpKnCaakr3Nihi6+GnGpRm4yi7pptWa2a7zVyw6gZv00X6HptrzdHbxhk50RsbzxwfUP4ES5H8BwDsHT2IG5JHIo2MbcQ4hLrS0rQsBSVJO4IPkQank+MY/mdhm4vlVojXS1XFosyoshHJDiT/mIOxBHcEAggjetZPaM16NZ7dvvb1xynRSQ6G4twIU/PxUqOyW3tu7sXcgBXmny89kr0W5YH2tafbzj49q7+XPtPVRjR6TrNQShi+cVpGr3wW0anbDaf2LP1Xs6k1IH0qn2i72u/WyLerJcI8+BNaS/Gkx3A4082obhSVDsQRXtCq3k01dHl5wcG4yVmjtBqQVXUDvUgr1oY7HaFVIKrqB9K55etSRY7eQrnl9tdQV9tc8vzUuRY7N/tpyHrXXyrjl9tLkWOzlUSqoFVcEmlybEir1qJO9cEiok71BZI5JqJO1cFXpUSaFkgTVJyjKsbwqxS8ny29RbTaoKPEkS5K+KED/ADkk9gkbkkgAEnarQ1f1xw/R6DGRdRJul/uqvBs+P25HjT7i8TslLbY7hO/YrPYfadkmyMO0FzLVm/Q9T+qFUd9UVYkWTBY7niWy1firk/KS/t577pHfzBCU6tXENy6qiry+C8X/AC3fxO9guEwVBY7iMnTocvv1Gt1TT375v1Y9rdovH2DZTnEi8ZbqZh2jWVTNLcmuxuUBbbbZuSH1tpEiW1CKg67FecSXNkBTgWtSkpWlwhm7jmGeZulVi0p0yypNzkDw/euUWCXZbbbd+xedExDT0jj5hthCysgDkhJK07RJSlCQhCQlKRsABsAK5rLChZLO7v3GhiOK5py9GgoQ5K7k0vF7vm3a19klZK19NcDtumOCWXBLVJelM2iMGlyn9vFlvqJW9Ic27c3HVLcVt25LO1UfX+D700H1Itu2/teI3hjb15Q3U/7av4+dULO4PvPB8htu2/tdqlsbevJlSf8AbWwcg7cOne9MRsdy5b+122M/v68mkq/21Vj5VZGhU73pojp7ct9/a8VtL+/ryiNK/wBtXufKgI1iDWBxzUzKLd0+W1xRg3FhN3zV1B/ibGFlKIZI8lTXUKa2/kGpZ7EJrIGfZtZdOcOuubZAp32K1MF1TbKObz7hIS2w0jzW644pDaEjupa0gedW5othN6xnH5mR5slpWaZhL99ZCptfNDDykhLUNtXzZjMpbYQfwuCl7cnFbgZAbbbZbS00hKEIASlKRsEgeQA+QofOpVE+dAKUpQHCvKo1JXlUaAUpSgInzriqLBzCyXS+O2G2vLkvMNlbrrSCplBB24lY7b/5O22+/avdd7zbLFCXcLrLRHYR25K8yfQDzJ+wUB7K4VXisl4j362M3WI0+20+CUpeRwVsCRvt9u29e1VAcUpSgFQqdQoBSlKAirzrivBkN6j45Z5V7lxJ8pmIjmtmBDclSFjcD4Gmgpaz38kgnbesTY51caRZhc5tmxVvLLvcLbv7bFhYvPeejbK4nxEJaJR8QI7gd+1YamIpUpKM5JNnQwnCcfj6Uq2FoynGO7SbS8WtvMzRSsSNdUOlgzKz4Dck5NaL7fn0R7fFu2OTYRfUpXEEF5tI479uXlWVJFwgRH2IsqdHZekkpZbcdSlTpG24SCd1eY8vWpp1qdW+SSdiuK4bjMC4rE0pQzK6umrrtXau87T50rGWveqWY6PYZMzqwafRMnttsZL1xC7yYTzCOQSFJR4LgcA33PxJIA8jVxaVZwrUrTjHc+XbRb1X63tTjFD3ihnmN+PPZPLb12FQq8HVdG/rJX2e3jsWnwvFU8DHiTiuqlLImpRbzJXs4p5lprqkXXUVVz5d6xPoD1CWTqBt9/uFlxm7WdFhuJgLE9IBd3G4I28lbD4kHuncdzvVpVYQnGnJ6yvby3MdHh+JxGGq4unC9OnlzPTTM2o+9rkZWpSlZDTFQqdQoBQgEEEbg+YpSgKFJwzHXHlSosI2+Qvup+3uqjLUfVXhkBf+MCK6/duW2/vbsgYuLY/4q5RwlZ+wOtcdv0tqNXArzrigLf8AuluMLtfcXnxwPN+GPbGf0cB4v62xXvtmQ2O88k2u6xpK0fXbQ4PER/hI+sk/nAqo1T7pYbLegn3raospSPqLcaBWj7Uq80n7QaA9tKoH3MTYXexZLcIgHkzJV7Yz/wDpPvgH2BYp7wy+3/7+sca5tj/jbc+G3D/1TpAH6HDQFfqJ86orOZ4+pxMedKXbX1HYNXBpUZSj6JKwEr/xSarPJKgFJIII3BHzFAKUpQA+VRqR8qjQClKUBA+ddsb+PT+n/NXUfOu2N/Hp/T/moC5qUpQCsT64/wBrd/041RR8KMfyZm0XFfrb7sPYSk+iRLcgOk+QDJJ7dxlirT1YwkakaZ5RgiX/AGd6+WqTDjyPIx5Cmz4LwPyUhzgsH1SKAuylWlpLmx1I0xxfOnGPZ373ao0uVH+ceSpA8Zk+ikOBaCPVJq7aAUpSgFKUoBXRNhQ7lEet9witSYsltTTzLyAtDiFDZSVJPYggkEGu+lCU3F3RqrfcJzfpJukrMtLLfNyPSmU6qTe8UbJck2Tc7rlQNz3bHcqa8vM+XxIzxhGcYrqNjMLMMLvTF0tU9HNl9k+R+aVA90LB7FJAIPYirx8+xrW7PdGMy0cyWbrH02wUvNzF+0ZNg3LhFuyR9Z+IB2Zkgb9gNlfIE7oXz5U5YN5qSvDmua713d3u7D19PGUOkkVSxslDFbRqPSNTsjUfKXZU2e0/vrPwVUgr1qyNKNXMN1jxhOS4hNWfDX4E6DIT4cqBIH1mX2/NCwd/sO24JFXpuRW1CpGpFSg7pnn8Tha2DrSoYiLjOLs09Gmdu/pXO5rq5VyFfbVzXsdnKueQrr5fZXPIUIsT3FcchUeQrjl9lBYnyrjc1EqqJVQmxPcVEqqJJrx3e8WrH7ZKvV8uUa32+E2XpEqS6G2mkDzUpR7AVDaWrLwg5tRirt8j2E71g3UTXy9XLKHtH+nuzMZXnCfgnzFqPuqwJJ2Lkp0disd9mk99wQe44Kt9zLdTeq2U7ZNJpU/DNL0rUzcMwW0Wp94SDspq3IV3Qg9wXjsfzEFCs+aaaXYPpFi7GI4FYmbbAZ+Jwj4nZDu3d11w/E4s/Mn7ANgABp56mL0pO0Pvdv4f6+6+56V4XC9Hln4hFVMRypcod9Vrn/6ad/vuPsuzdGenezaaTpOcZTd38w1Cuyf7JZJcEguDcd2YyPJhkeQSnuR2PYBIy7SlblKlCjHJBWR5vH8QxPE67xGKlmk/cktkktElskkklshSlKyGmRPnUHG0PNracG6VpKVD1BqZ864oDFvSs4tzpl0oS6d3GcLs0dw+q24bSFf5UmsonyrFnS38GgmJRPyJh+Dt6eBJda2/+CqvrNnd0wrF2YWJsMy8vyaWiyY1EdG6FznUqPjOAd/BYbQ7Id2/4tlYHcgEC2JP/pi1lRAH33DtLJaH5J827jkpbCmm/RSIbTgcI8vHfa8lRzWYatrTjBLXpphdsw21PvSUQUKVImSDu/OlOLLkiU8fm666txxZ/GWauWgFRPnUqifOgFKUoDhXlUakryqNAKsLVXIJMRiBjUGUIzt5d8N18q4htrcA9/lvy7n0Bq/axrrLi1zvMeDdbVFckqic23m20lS+KtiFADudiDvt60BeWNWyx2m1NQrAWFxkdi42oKLivmpSh5k1Ydom2zOM2m3G/S44g2pYZt8R5xIStW5HPifrfV3P50+leXRay3+Dcp02XEkRoK2PD4uoKPEc5AggHz2HLv8AbVn5VhGQWu/So7VplvsuPKVHdaZUtK0k7juB5+ooDYvy7CuFVR8Nh3KBi9th3cqMtpkBwKO5T3OySfUDYfoqsKoDilKUAqFTqFAKUpQEVedaUdPOR47jfWHrq/kF9t1raelLS2uZKbYStXtJJAKyNz863XV51pR0845j2R9YmurGQ2K3XRtmStbaJsVD6UK9pIJAWDsfzVy+IZuuoZd8z/Sz3fRHq/o3ivXXy9TG9t/7WHaZts18016k8unKhtNTWdKskhybTeYMpK0yZPghbgSriR4XIlCgCQvgFAjYGsH9U2U6gHqR0YC9MuK7TfZ3uRPvlg++gXIwB32/rb6qfr7/AF/sNZyRj2A9K9o1K1SAYgY5cnmbsLZCYS0GXkspaLLQ3Cd3Xe6R8IBXt2HljLqgkpk9R3TZLKC2HrvJXxX5p5OROx+3vtWvjFJ4dqo7TzRbtbbPZcuxaeGp2OjVSguMxlhYOeGVKrGGdy0ksO5VErNauUnm3XrXjbRl8a8XvLr90s6izc0wn7lp6bbIbRC95NTuTQCCHPEbASNyVDj5jjv86sfSnWPUvFOmzErngGh87KbXYceaVPmybq3bw54SCXRGaUlbjwTsd1cUgkEI51lrqw/vcdQv6Fe/zivF0/8AfpSxEH/2TR/qTWapCbxmWM2nk30vv4W+Bz8HisNHo4qtXDxlF4r2G5qKXVrmpZ/C8n33K5p7rKNWdHouqWnmMuXCVLbUEWeRMRHWH0OcHGi8QUjbZRCtviHHy37UXpz13TrjByZ5WBqxWRjt2Vb5MVcxMhS3tiVqUUoSAQQQfPc/OrH+jt/vbof9MTv9JNW30eN3F22a9NWdSkz15XcUxSnzDxS5w2/xtqrRxVWfo82/bTutN0r+Jk4jwHAYX6Xw1OGuHqQUJNyuoyqZbPXK0lzavvqZbteul+1EyW/2LRXDIF/g4xIMG43u63dUCEuWBupiOW2HlvFPbdXFKR22JBSTSMS6v9Pcj0Pvutk2BMt8bGnzCuNvSpLzntRKA220v4Q4lZcQEqIT5ncDY1Zv0cE63O6DTrYypKZ8HIJYnNHs4lakNFKlDz7pAG5/FI+VX7qJph09xdPLvozIateLwMsuMVt1i2JSh1q4SXP61dKQDw5Lj7JKgEHgU+W4qaVXE1aEcRGa9ZPR7X+zbw53ZXiHD+C8P4tV4NXw831dSms8W3JwT/auSu1eSaccsVb5wy7WjWTBLBAyvJdF7SLVPlw47qoGTKkv21L7yGwqS2YqE7DnsS2tYCth5HkM21pTkh6pekWwovOQ5RatUNMbc6xGlMTm+MyNHU4lCDusFSe5QlPxupB2+EDvW6MOU1OiMTWOXhyG0uo5DY8VDcbj5edZ8HWlUlKNS6ato0tN9U1o0/5HI6S8MoYKhRr4RU5U5uaVSnKbUrZfVlGbcoSinqnupLe1ztpSldA8icK864rlXnXFAK4PlXNcHyoCNKUoCDzLMhpTMhpDraxspC0hSSPtBqhLwuzMqK7OqVZ1k77294tI39S13aP6UGrgqJ86AoHgZnb/AOInW+7tj8GUgxXj/wBY2FIJ/wCrTT7rEw+1+slytu3m4WfHZ/P4jPIJH2rCar1KA8kC62y7se0Wq4xpjX47DqVgfpBr01Tbji9gujvtUu1s+0/KS1u0+PzOIIWP0GvH7ivsHvZsofUkeTFyaElH5gsFLn6StX5qAr1KoPvnI4Ha7Yyp9A83rY+Hht6ltfBY/MkLrvhZXj898Q2rkhqUfKNJSph//wB24Ar/ACUBVD512xv49P6f81dR867Y38en9P8AmoC5qUpQClKUBifRD+1vItSNLl/Ciw5K7ebcj1t92HtoUPRIlruDYHkAyNvQZYrE+T/2pdRmHZIPgiZzZZuJyz5c5sTlPgD9DIu36VDb51ligFKUoBSlKAUpSgFKUoDUvW7Ti1XfqNgs6fXW64hdZNgVcs2n2aWuKq4wnXyzFYIbIIdcUxLPjpKVoDI23UUqR2Hp40hj/wBd2PEmrDeE/E3fbQ85EuyV/JZmIUHnDv3IcUoK78goEg+7qAzXENKNeLPl17yKChjJ8fRY7vGQ8FyrciG+/IiTnWU7rTE/ruW248RwbUpkqISVKTXbhnmEWnHjltzy+yxrJw8QXF2c0mMU7b7hzlxP6DWhOmqU3kVr6+Z6vD4uWPw8FiZZnBZVe11FPRX3aXK7dlotFY9+jmp10My+aaan5BBfyLFzGcZujhbjG8W6SF+zyVNjZKXubL7TiUDgVNc0hIcCE5cjyo0tHiRZDTyPxm1hQ/WK12080BwjXa437V3WDT32qJeBGt2LxLo27HktWqMHCJK0ApW0p96Q+sIUAoNpZJCVEpFzSOhHpWfX4qNLvZ3PkuPebg2R+YB/b/JVm8UvZjFrvk1/9WYKcOByVq1arGX/AG0oSj5N1YP4GZ653PrWET0N6JM97TMzO1keRh5NLTsfUclK+feo/wC4xx1j/grXXWq1+nsmYKTt+bk2fzU6zFLemv8AF/ojJ6LwOXs4ya/FRt8qkjOG59abmsH/AO5SyyL3tPVXq42R5e2XNqV3+3k2N+9cHp114i/8E9YGSt7eXtmPQpX6+RG/ao66ut6T8nH+qH0bwuXs4+C/FCqvlCRnCsZaoau3LGL7E0+wHHWcgy+dF9vW1KkmPBtcMqKEyZbqUqUApaVpbaQkrcKF7cUoWtNuJ0g6uIHeJ1XWq47dwJuBw2t/sJbX+irS05t+ZWHU/Uiy6p3yHeMxdk2yeZ8WN7M1JtSoSGoxba/BQl5mak7duYWfwqlV5veDj42/k2UnwvDQadPF06uu0OsT/wA9OHzLiGX9T1qHvF+VpnkiEDmq1MWqdaHFj5oRMXKkp5ehUwBv57edUDT7B8j6t3kaka2Ppg4ZbblJjW3AIj5KUyor62XFXNY28VxLjagGx8O2xHwqIVkirE0Rga1T5WouR6X5PhUTF7pmkpUGPebFLlOPOMQ4kWU43IZmNpDZlRpKePhEhSVnkeWwqqaxLSqapcuT8e3w27TK8ZPgkJVMElGpLRS3lFa3yNv1W9nJLMvstXd9nYkSLAiswYMZqNGjtpaZZaQEIbQkbJSlI7AAAAAV3Virx+qaL/8AZWlV02//AKhcYG//AOhf2/y0+6rqai/780VwCUkfOBqDKUo/4r1qbAP2cj8u/pvnlm23dmVaVir+EvWqL/v7psukjbz92ZPbHt/zeO4x/l2+Xl32fw1ZnH/4U6Y9Uom3mpC7FKT+ceBclqI8/NIPby7gEQZVpWKv90JbI/8AwrpRqrB28/7TZcvb/sod3+flv5faN3+6a0tb/wB/x87tpHn7x09yCIB/jOwkj9IO320BlM+deG83uzY5bH71kN3hWu3xU835c2QhhlpPqpayEpH2k1jg9U/T22f6+1Vs1t9fealwtvz+OlG36axNZ5WPdQuU3PVm8SYWSY3bbtKteGRuaZNvZZiOKjvT20jdtx959t8pe7lLIbSgjdZWBeXSTqhppkmn68WxrUTGbtc4OQ5KDCg3eO++I4vU0tO+GhZVwW1wWlW2ykKSoEgg1WdLQdVs3uGvUweJZWGnrDgyFd0m3hwe1XJI9ZbraQhXzjx2VDbxVA2tnemODak2V2x5dj0WW0psoZfCAiTEVtsHGHh8bS0/JSSCKvzppv8AOyHRHHFXRDAm2b2zG5SmGUtNuPWyW9b1uJbSAlAUqKVBKQAnlsOwoDJlKUoBUT51KonzoBSlKA4V5VGpK8qjQClKUBE+dcVyfOuKAVwqua4VQHFKUoBUKnUKAUpSgKdkFrk3q0SbXEvlwsz0hASmdA8L2hjuDujxkOI37bfEg9ifnsawVjXRljWH5hcs+xzWTU+Ff7yXDcJqbjAUqSVrC1c0qhlKviAPl2+W1bCK864rBVw1Ks1Kau1tvodTAcax3DKU6OFnljP2laLzLsd07ru2MDag9I1o1VtzNo1A1r1PvEBh0PoiuT7e2yXACAoobhpCiATsTuRudqufXDp6xPXNqwP3i8XmyXTF5SpdpudofS0/HWooJAKkqHm22oEbEFAII7g5SpVXg6DUk43zWv3229xsR6ScUhOlUhWcXSzZLJJRzK0rJJL1krPTVGI8g6e28q08kab5Dq9qDMgz1lVxkrmxFSZiCEjwlKXHUENgp34thJO55FW9d+MaCNYhpo5pXZNVs5btXAMx5C3oC5USPsoKYacMXYIVy+YKhsOKkispnzpU+i0lLNbW1t3t2GN8e4hKl1DmsmbPbLG2b71rb8vDTbQxFpP042rRfGLliGD6l5q1bZ4WppEl2A8YTyiOTzBMXsshO2ygpHcnjv3rr0f6acf0SvlzveL6gZpOTe3lyblCucmI9HlPq3++qCI6FhYKid0qG/z3Hasw1FVRHCUYZcsfZ230LVukPEsQqyq1b9dbPpH1rbX01a3T5PXcwhc+lfHY2d3LUPTfO8pwG6XtXO6tWR9n2WYokkrUy62tIWSVHfyBUSBuTvVr700ad5Lhb2F3uVfJSZ1zYu9yujk/lcbhJZ7IU8+U77AfCEoCQkDZATWWKUWDoK6yqz92u+m2pMuknFZOEnXd4Ws9M3q+zeVszy8rt25GJpWgCshgxcd1B1SyvLcahvtPps9xTDSiUWlBTQlOtMIdkJSpKTspQCiAVcqysAANgO1TqFZadKFO+Vfz+ZoYviGIxqjGtLRXsklFJu13aKSu7K7td2V9kKUpWQ0zhXnXFcq864oBXB8q5rg+VARpSlAKifOpVE+dAcUpSgB8qjUj5VGgFeedb4FzYMW5QY8plXm2+2laT+gjavRSgLfOIxop3sV0uNqI8kMP+IyPs8J0KQB/ggVOOvNoDyR4NrvCO+xSpcNzy+YPiJV+tP5vlVaPnXbG/j0/p/zUBc1KUoBSlKAxX1LxpEfSqXm8Blbk7AZsPMGA2N1qbgPJektpA7kuRRJa2Hf76dqyfGkx5kZqZEeQ8w+hLjTiDulaFDcKB+YIO9cTIcW4RH4E1hD8eS2pl5pY3StChspJHzBBIrGXTTMlI0mt+H3J9btxwWVLw+Utw7rX7veVHZdUfmXY6GHt/Mh0GgMp0pSgFKUoBSsa5NrzidtvUnDsMgXLPMriq8N+zY42h8w1/ITJKlJjQ/kdnnEKI7pSryql/cDq/qV991UzUYpZXO5xnDJbjbriT+DKuxSh9XbzEZEfY9uax5gV3M9cMHxG8qxGIqfk+WcAtON49H9tuACvqqdSCG4qD8nZC2m/51UL7m9dNTfjzLI29NrA5/8AY+Nvpk3h9HpIuK0+HH3+aIzZUPwZHzrIGGYHhmndmTj+DYxbrHbwsuqZhMJbDjh+s44R3ccUe6lqJUo9ySar1AWvgumOBaawZEDCsZiW4TV+LNkfE7KnOeXiSZDhU7Ic/nurUr7axLhekOk0Hqsz272/S/Eo0u34ri0qNIZskZDjEpyXei6+hQRulxYQyFLGylBtG5PEbbBVirDPj6jtT3fxcexZn9S7mr/5lAZVpSlAKUpQClKUAqwNUNHbNqS9b74zeLhjuT2ZLiLbfLbw8dptwguMOocSpt9hZSkqbWkjdIUkoWAoX/Sm5Kbi7rc1OumD6pxtS7bppq7q4xBxTJmPCs93xixm2SLlMSFKetr8h2Q/7K6ppPNtTQSpxKXeCmltjls/jeN2LD7Bb8Wxi1R7babVHRFhxI6eLbLSBslIH5vme58z3rxZ3g+Paj4rOw/J4zjsGclPxsuFt6O6hQW0+y4PibebcSlaFp7pUlJHcVZ+lOcZCi6zNIdT5La80sDAkMz0thprIbZyCG7i0kdkr3KUPtD+Ld8h4bjRVCio7F6lWdV3m7mT6UpUmMUpSgFKV1vvsRWHJMl5DLLKC4444oJShIG5USewAHfegJHzrUBefY7pjqfn2OD2644WLw7dnMht8B+TAslylqU7Mt015tBQ2sPFx/nuUoEgIdLagjxMpu5FlPUO6u36fXOdjumoUUTMpjqLM7IE+SmrWrzZjHyVN+ssb+z+YfTlbF8WxzCcfhYriVmi2q025oMxYkZsIbbT5nt8ySSSTuSSSSSSaA1oVrpieTIVadGZUfUbInx4cWFYHhJjtuHsFS5TfJmI0k91KcUDsCEpWvZBzzo/p+5pfptZcKk3FNwnREOyLjMSnimVPkPLkS3kpPdKVvvOqCTvsFAbnberzrg+VARpSlAKifOpVE+dAKUpQHCvKo1JXlUaAUpSgInzriuT51xQCuFVzWBZGYZDrVrBeNOMavk2zYhhoCb5Mt7palT5ZJSI6XR8TSApKwSnZR8NffukgDPFK1n1Pt1xxrWvTjTzT3Lckt0a/PmVeIIvEl5C47KwvkC4tSklSEPhWxAPEbg96r2vOpgxjUzCsNya9TbBhl2bfkXS4RHHGVvuJBDbBeb+NtAVwKygg7LG5A3NAZ6qFYqwLT6XbNQH86w3U1+44Nc4PFu0Gc5OZEj4R4jbq1rAHwlW4O+5I8qyhLjiZEeiF51kPtqb8RlfBxG425JV8iN9wfkaAs+VqpZ4+rEPSJq3TH7nJtqro5Jb4+BHaBUAF7nlyJSPIfhprGPWW45a8BgXWz3a8wr7LuUe2QvYbm+wlwL5qUlTSFhCuySORTuCQN9u1Wfo1p7Hz7WTUq/Ly3LERbFJRZIU5q9PJlPBKlBaVPg8lp+8pO2+3xJ9KrWuttn5PrNpLpJY7kvxLUlV4dkzuUo8WtuDju5BcVtGc8z8RX3PegNhseta7Hj9rsrkhchdvhMRVOuKKlOFCAkqJPck7bknv3qoVrFq9Zsh0/1Y0xexfUXKpt1yK8ezzmJ1xLrLzAcaCyWUhLaEbLVulKQnbuACN6v3WHUHI1ZrjWiuAz/YL5kvKTOuQQFqt9vTyK1oB7eIoIcCSfLj6kEAZgpWtmaNu49q1gWI6Q5FfZ98RO8XJg5eJE1HsAUgLVMDi1ISSOZHYEfIDdFbJ0BrZ1SW+RIzPT+x4/fr7AumVXcRJKYt1kIZMVBbStRZC+CSOYO6UgnZW+9bIAADYVq/qLm2OQuqhGQZTPTHs+nOOqfcB7lct8EJQhP4TihIb2H8zfsASMgSNO9Vc4ymxZ3eNTpOOQYUpuWMbtaStksAhQbdfSsB1agNlkpUgciEjbuoDMNRVWDmcqu2suqmQ4tBvsu0YPg5DFzchSFRn7lNJUC2X0kKbZRwWDwIJ49zsobUzSmZcrzrPmdvwW+XZ7TqPbhERJVNclMIuWyAVRXHivuN3N9t07gEggpoDYOlaxaexc5uXUBqBh1i1KyBeMWyOyzJdnS1S5DTqw2SGCvdDa+QeSFcTsnftuARc+mul2omPws6j6i51eolnmTvaLYuHenHZDEZHilag8vktAUlTe+xCiW+/wBoGdqhWtPTPZ871L0sekZhqNkfuh64yExAxLUia6gBKSFyjuvwwoK2Qgp78tyRskVPpWvN6TG1CjXfKJ11x6w3x2NbJlwfLq0tN8yslavlwDStvIEkgd6A2DqLraXm1tL5cVpKTxUUnY+hHcfnFYDwXIV6zRr3qlneRSrNgsOS7EtFubnrgNLab+vJkuNqSpZJ7BJVxBCux7GvR06ZHkP3N5tk97mXR3DWLlIk447cnHHHvYEc1EhbpK1NhAb23J7hX20BR9FYcmV1E6iG3329SsfxptFujRptzflJbkOFIXsXVKJ2Uy8BuSQDWxlYG6O7dJe09u2c3FH9eZbfJU9a/wAZAVx/T98Dv66yvqHmtu07wu7ZpdEFxi1xy6Gwdi64SEttg/LktSU7/LegLirg+VYc0yxG7alYdEzzVG93eRPyBr2yLBhXGRCi2+Mvu0lpDK07qKOKitfJXcDfsSaV0+ZVkOXxtQdMclv9xmqxS5uWyPdvHKZi461vNpJdHfxE+Cohfn8Q79hQFczDNLnk2sFr0Wx+dIhRmYSrvkUuK4W3wwOzcdtY+JsqUpHJSSFcVjiQd6r2memErTidkDhza8XqBd5KH4cO4Oqc9gSOW6UrUpRWTyAKu24Qnfc96wfofp9GznUvUrJXMrypti33FNohzmLy8iTIbbKgrxHgeSxxbZIBPzHoK2qabDTSGgpSghISCpRUo7epPcn7aAlUT51KonzoDilKUAPlUakfKo0ApSlAQPnXbG/j0/p/zV1Hzrtjfx6f0/5qAualUxrJ8be/ichtjm/4sts/5jXrauNve/iZ0dzf8V1J/wBtAeilcefcVzQCsT4n/al1EZvi5+CJmtpg5fDHyXLjhNvn7D+a23aj+d07/bliteOoaXfrrqxgmO6c31yxZVbINxn3C9JYbf8AYLLICGVtpacBSt599tpTXIFCTEWtSV8Q2sDYeuPLua1gTpS42r21nVnVRF0+t7ec1nuDl+N7Ktww/P8AB8Dj8ttu1T01xW8axZFlmGdQGc3bKvuRkREsWZgIt1puVukM8mJUtiOEqkuLW3IbcadUqPyYKkNJBAAGSbrr/Yp9xkY3pJYp+o98jOFmQmyrQm2wXB5plXFZEdoj8JtCnHht2aNeX+CjULUX7/rdnq27c53OJ4i+9Bt+34kmb8MuZ6HYx2lAkKZVWU7VabXYrdHs9ktsW3wIbYajxYrKWmWUDyShCQEpA9ANq9dAUvGsWxrDLLGxzEMft1ktUNPGPCt8ZEdhofzUIAA/VVUpSgFKUoBWKsB+PX7Vh38SJjrP6mJCv/mVlWsVabfHrbrA7+LLsbP6rchX/wAygMq0pSgFKUoBSlKAUpSgFWNqtpuvPrVDm2K6JsuXY6+bhjl5DfMw5XEpKHEgguR3UktvNbjmhR2IUlCk3zSgLK0r1IRqHZZKbla1WXJ7FI925FZHHOblumpSFFIVsPEZWkpcadAAcbWlXY7pF61i3VTC8ht16jaz6YQhIy2zR/ZbhakrDaMktQUVqhLJ2SH0FSnI7iuyHCpBIbdcq9sJzTHdQsWt+Y4rNMq23JsraUpBQ42oEpW04hWym3ELSpC0KAUlaVJIBBFAVylKtHUbU3HNNLbGkXZEqdc7o8YtnstvbD0+6ydt/Bjtbjcgd1LUUobSCtakJBUAKtluXYzgmPTMrzC9RrVabejnIlSFbJTuQEpAHdSlKISlCQVKUQlIJIFYsYxXKuoF9u76n2mXYNPEqDsDDZI4Srzsd0P3cD6rXkUwfLyL5UfvLdUxLTLI8oyGHqfreuLKvcJfj2LHIzhdtmN7ggLSSB7TN4khUlQHHcpZShJUXMr0B1obbZQlpptKEISEpSkbBIA7AD5Cua5PnXFAK4PlXNcHyoCNKUoBUT51KonzoBSlKA4V5VGpK8qjQClKUBE+dcVyfOuKAVqjohlVj0U1I1Iw3UqU5ap91u4nW512O4sXBkrd4lvgklRIWkgDuSojzBFbXVFaEKUlakJKk78SR3H5qA1SjZ3bXOsJ+/5vbbtZ2ImPJi2FqRAdW+8V8CFBttKlDkHXzttuPqq4qBTV+XrVLAMrzvI9IdaMRttot1vAftky+PIQxPQNgpxtTgSEK+LdJSonbl3BBFZxqDjTToAdbSsA7gKAPegNfemjCkYzm+fT8LVMRp5Lfjt2Tx1rU3JdSnd1xkq7qbSoqQHO/Ice6uO9Z2vMyRb7POnxIypL8aM680ykblxaUkhIA8ySAP0176hQGr/RbmuJRsOlYxIuL6spuV5kS5kf2R5a91JSApSkpKUp2Qe6iADv61XdOY0jLuqzUHMn47nseOQGLHDUtJACzxCyknz+Jp7y/HrYOlAax6hZPbLf1hY5IzL2mLbLLY1+7FCK68l+S4HN1JShKiT8ZHYebYql6yxbRivUjY9Q9Q7RIkYReLUmE5LUy74cZ3ioBLiU7KHfiSkjuFnsSkitrledRUlK0lK0hST5gjcGgMb4PmOF3CXDsmjeNQ5Fl5ldxuEKJ7JBjICTsEq4APPFXEcU77DkVKT2ByTRKUpSEpAAA2AHkKUBqXp9pdb9cf4YsuvltSZN+uT1uskmS2eUYNAqbWnf88cEj5JIHYmr76dNY4c7GLfprmXtsLMbAr3S/DdiOqW4ls8W1lSUkABIAUVEd0lR7EGs7nzpQGm+maNN9NdQ83xLXq0RWJEi6KuFql3SMt2LKaK1HkkEFBJBQoEj5kbgjatmcQytm+My5dqx5y24tCZSIMt5lUYyiNytTccpCksgceKjsVHlsnbZRu1TbayCtCVFJ3G432PrRVAYB6RYEydZMw1FukVxiZluQvydnElKi0ndSfP+e66P0Ve/URfn8d0XyuZES4qRIgqgtJbSSoqfIa3AHzAWT+isjUoDFWA2u46bdN0Jm2wnHLnbcaeuCI6EErVKW0t8oA8yfEWRtWN+mr3NkHTtdsCx+U+ciuUO6maFxXUobkO8mmyXSnwyeHhHblv59ux22dqFAai9PeQ6L4rizeLapWOLb8ysUt9pTFztzj76+ThWhTKClWyvi47IAUeO/ffc5W1lynJZXT3mV7GLyrYqRGMaJFc7yfYnFoaU68gD70rgtxRRuSlIHLY7gZiLbZWHChJWBsFbdwPz1KgMV9N99xS4aTY5Z8XmrkG2WyOmZ/W7iEtyVgqdTyUkJUfEK9+JPyPzG8epvEL5m2jd7s+OxnJM5ssy0R2xut5LTiVKSkfNXEEgDuSAB51lU9q4oDDuLa34DatKbI7AubM68xrVHiNY/FVzuC5aGgj2fwBu4DzGxJGwHffavBo9h110X0qyjOMzDachuiZWQXNAIIa4tqWhokdiR8RO3zWR323Oa3W/DS7IjR21SCg8d/h5kDsCrby3rBz6dbNYcFl4BmuEt4jInSwxcrm0+2pj2BKgohhHiLWp1W3Dv8G255dwmgPR0f2J21aLxLpJB9ov86VcnVK+srdfhAn84aB/TWbK8Nistuxuywcfs8cMQbdHbix2x34toSEjv8zsO5+de6gFRPnUqifOgOKUpQA+VRqR8qjQClKUBA+ddsb+PT+n/NXUfOu2N/Hp/T/moCrO4/YX/wCOskBzf8aMg/5xXldwnDHv47EbK5v+NAaP/wCrVapQFu/wdYB5owqxtn1bgNIP/wAKRT+DzDB/F2CO3/0SlI/0SKuKlAW79wGMD6jE5v8A6O5ykf6LgrB+pNvh6Wa2W/J57rzWOZpZI2Ppny5Lj6YlziyX3WGXHnVKUhMhM1wNgnh4jPEbLdSF7IqUlKSpSgABuST2Aqy2LDZtSW510yuzQ7rYp8dcCFb50dLzD0NRHiOrbWClXikDYEfUSj8ZVAWa44hpCnXVpQhAKlKUdgAPMk1bnTBkFg1Az/UnUvHL5b5tukptWNQxHkocW81b/anVyuKSSG1u3B1CFEDmlkLTuhSFG62+kvQRLqQ/iE+bCQrdNpn5Fc5dqH833e9IVF4/zfC27Dt2q5ss0O0izd1iXkmntlfnREJai3FmOI06KgDYJZlM8XmgAABwWPIUBfNKxN/BBqJi/wAemOut/jso/i7ZlzCchhDb5eKtTU8+m6pavzb77vu/1zxL4c40WZyKKj61xwm7tyF8fx1wpvgOI/wGnJCvTfyoDLNKxvYeonR++3NrH3svbsN8eOzdnySM9Zp7h+YRHmIbW6P5yApJ7EEgg1kigFKUoBWKtK/j1c1pd/FyG1M/qskFX/zKyoSEgqUQAO5J+Va86O6z6PP6y6xWBGrGGqu10zOELfAF9imTLQjH7S2VNN8+TgDqXWyUg/G2tPmkgAbD0pSgFKUoBSlKAUpSgFKUoBWrWYQ8h/hzyzEtIMxn4jZpUWHcc2ehNMrUbq6D4aYIcQpMeQ7HS2qS7xVukxyhIcWt1O0taxXa6WzBOpHMcTvlyisP6h+xZNZSt5IL7jUFmDIjAE7haUwW3Qn8JLqynfw3OIEUaXzrafbcY1d1Ntd1T8SJkjLpt0b5/IqiznHoxHqkNgbeWx71dHTDbW74xkGf5xIXedS4t1mY7fLm+BwjtsrDjMeE2BtGirYcjvBtPxEuAuKcWOdeq4XCBaYT9yucxmJEjILjz7ywhttA81KUewFenphtdxOL5NntwgSIKM/yV7IIUWS0pp5EJMSLCjLWhXdBdZgtvcSAoB4BQCgQAMyUpSgInzriuT51xQCuD5VzXB8qAjSlKAVE+dSqJ86AUpSgOFeVRqSvKo0ApSlARPnXFcnzrigFcKrmuFUBxSlKAVCp1CgFeK8XqzY7bXrxkF2hWyBH4+NKmPoZZb5KCRyWshI3UQBufMgV7a8l2s9pv9ufs99tcS5QJSeD8WWwl5l1O++ykKBSobgHuPlQFqnWvRrf/wBbeGf9/Rf/ADKuWz3yy5DBRc7BeIVzhudkSIchDzSvzKQSD+uvnN9Grp5gUvXPqmsc3C7HLt9myqNDt0aRAadbiMCZdUhttK0kITxQgbD5JT6Cry62tDHenHHXerbpTUMDyHGZMdzI7VaUeDbLzBW6lsl6InZpRStaSrZI3SVqPxJSoAb6Vj9PULoKvJzhSNasFN/Dvge7BkMT2nxd9vD8PxOXPf8AB23+ytWeqfqQyXUn6NhzXHS/2m1PZVFhRroqKs+Jb21yfZ5raVjuB4qVM8uxKV79ie2T9Bbb0ldRfTVaMEwyxYpdsZNlYiz7KhpoSrc8WglfipH3xp8L3PjdlFQ5pUdwogbGQbnbboh122XCNMQw+5GdUw6lwNvIUUrbUUk7KSoEFJ7gjY16a156GdHcp0G0Yn6Y5XHeS9asqvIhyHVJJmQjIPgSexPZxGytjsRv3ArMeo2f4zpXgt81FzKYuLZcehOTpjiEFa+CB9VKR9ZSjskD5kgUBcdRVWH9PeoZ3LcixjHcr00vmHu5zaX71jLk6TGkJmsMpbW426GVqLD4bebc4K3G3L4t0kVmBVAcVT/uix/7oPuT9+W/357H7x92e1I9r9k5+H4/g78/D5/Dz248u2+9VCvldmureaYF1oaf9Z15uBGm2ot0n4ZCPcNsWSO8IqXln5IcXvOSPmEk0B9TJUqNBjPTZshqPHjtqddddWEIbQkbqUpR7AAAkk+VWf8Aw06Of8rOGf8Af0X/APnq8n2GZLLkaSyh1p1JQ42tIUlaSNiCD2II+VfNM6V6ZsfS5M4y1p/jyLMrGjcjbRbWfZPavYVHxvB48Oe/xb7fW+Lz70B9J4kuLPiszoMlqRGkNpdZeaWFocQobpUlQ7EEEEEdiDXbUGGGYrLcaMyhplpIQ22hISlCQNgAB2AA+VToDhXnXFcq864oBXB8q5rg+VARpSlAKifOpVE+dAcUpSgB8qjUj5VGgFKUoCB867Y38en9P+auo+ddsb+PT+n/ADUBc1KUoBSlU6/3lmw2t24utKeWClthhH133lHihtP2qUQPs33PYUBSclWu/wBwbwqItQZdQJF2cSdvDikkBrf5KdIKf8BLh7HarlQhDaEttoShCAEpSkbAAeQAqk4xZnrRBW5cHUvXOc4ZU95Pkt4gDin+YlIShI/FSPnvVYoBSlKAUpSgKdf8cx7KrY7ZMosVuvFufGzsSfFRIZcH85CwUn9IrG/+5vxGx/fdLcmyvTlxPdDOO3Q+70egFulJehJH+Cyk7fPsNss0oDE3DqZw/wCo9hOo8FHycD2PXIJ/wh7THfX/AIsdP5vm/wB0Zjdi+96qYbl+nq0/XkXu1l63J9SbhDU/EQn5jxHUHb5DYgZZpQGs+puW4/r1ncTTaxZRAvWA2yxx8hvYtc5D8a9rlvyGYkVx1pRC46fY5LjjW+zhLIVukKSqsz8Lw+6Y6rEbli1pk2NTfgm2uwm1ReH4oaI4gfoqGrWnrunmco1rwHCva4VwhC2Zlb7LABmvNocU5GuCGmxykrZLj6FoAU4pDwKQothCrVHUXoc6v2WFqbZJ9x8vdMF4yrpy/E9haCpPP5cfD5b9tqAvzp0vF1st6yzRe6XOVcY2KN2+6WKTLeU8+m0zvHQ3GccUSpwsvQ5KEqUSrwiyFEkFSs4Vq9p7ftQcMzvJNXsx0SzBOP5Nbbba4Crc01Mn2+HDclOB2Zb0L9pSp1cxxQQyl5aUJbC0IVySM74Nqlp5qWy+7g2X227OQzxlxmneMqGv8SRHVs6wr+a4lJ+ygLqpSlAKUpQClKoOZ53h2ndlXkWb5HBs1vStLQelOhPiOq+q02n6zjij2ShAKlHsATQFeq1c91PwbTOHHlZjfW4js5ZZgQWW1yJ1wdA38KNFaCnpC9u/FtCjt3PbvVk/dRrPqv8Ae8DsrunOMu//ALwZDCC7xJR+NEtq+0ff5OTPiHzjKHerpwLR3CdPpki+W+LKumRz0BufkV4kGZdJaQd+K3190tg9wy2ENJ/BQkdqAtblrlq1/Fpe0nxV38JQZlZLMb+wfHGt4I9fHd2Pkyodq3A6edGYeMz8TkYDbbnDu7iJF0euqTOmXCQj6j8iS+VPOupPdLillSe3Ep2FZFpQGKLT0taH2q5RrovFJ92chOpeiM36/wByvEaM4k7pW1HmvutNqSQCkpQCk9xsavFzF5lkcVMwqS1ECiVuWx/f2N0nz47d2FH1QCn5lCj3q5qUBRLRlMS4SvdM6O7bLqlJUqFJ2ClAeam1D4XUfzkk7fMA9qrdeG72W132L7HdYaH2woLQSSlbax5LQobKQofJSSCKoviZNivZ8P5Bak/8YhIM+On+ckbB9I9U7L+xZ70Bcx864ryWy7W29xEz7VNaksKJTzQd9lDzSR5pUPmDsR869dAK4PlXNcHyoCNKUoBUT51KonzoBSlKA4V5VGpK8qjQClKUBE+dcVyfOuKAVwqua4VQHFKUoBUKnUKAUpVHy0ZccflDBF2dN8PD2VV3S6qIPiHLmGiFn4eW2xHfb5UBod9Gd/fEdXH/AOc4/wD4671nz6QvJLVjHRxqZJuryECda022OlR7uPyHkNoCR8yCrl+ZJPyrFWgPSD1V9Peoee6hY5qjpnc39R5huF6hzrPO8ESPGedStoodSpHFUh0bEqGyu/cAjKmR9K1/1uyKzXzqh1Bh5XZ8fkifbsNsdrVbrIJQBAeleI689LUASAFLQjuocNlKCgMadGS8W0i6L9H9Pta7VyZ1WuUm0RYMyMl2O4bgqVJjtPpWduDrKBsNjup1I277i1dXvoocViTpOoXSrqBftOssiBcmBCTNcVELo7htp8EPx9z25FbgHb4QK2G6v+mSd1PYFi2D2bNDh6sfyiJfxcWI5cdZSxGkNpDKUqTssKeQoHcAcPzV0Wi09c9ssacVm5LpBdX2mvZkZW+1cGpahtsH3LehHgqd+ZSl9KCfkB2oCzPo3uoXUTXzRm7N6sKVIyjDL05Y5U5TaULloS2haFOhICfFSVKQogDfiknuSayb1b5Jp7Z9Ebxjeo1ul3SJnDjWJW61w3EtybhcZpKI7LS1fC2oKHPmrcJDZVsrbiap05dP+L9N+nKMCxydJucmTMeul4u0pIS/crg9t4r60jsncJSlKRvslKRuTuo0Xqx6eZvUXp5bbFj+WnGcmxi+xMmx66FnxW2J8YLCPER5lBDiu47g8TsrbiQNaNCLzkunWS3jSDqRz5qxao6U4o+jB77LjplWl3GwhC35sZCvDMl8Nxw26VqCg2yAkJKXydrOnM64T9OLXk2vF+tkjIL5CjzVWuBafYk2rmkqLKyXFlxwBSAryCVJIG/mcK6s9J2uPUzjNuOt2ZYDj+VYiTMxe5YjbJDpE/4fjkuSzv7OrgOUdCO54qKzxCDsXpfG1fhWJMLWK5Ytcrow22hM6xMvsIkkAha3GndwhR+E/CdtyrskbCgLL6tcyyHGdG52PYKpH3ZZ5JZw7Gkqc8PadOJbLvLY8Q0z4zxVsdg15VrL1UaKdQ2ovSkvSRWgeC2q1YNAjTrO/b81emSoyYDJTxaZVb2w6tbAcb25p3Lm+9Ze1O0R6qs311xTVi16iacxrRgUqc7YbFKtU1xtwSWlsKelKS4Ct8Mr2CklKUHfYd1cs/3tGoS8J4Y85jictMdkFU5t9Vt8f4fG+FBDpRtz4jff6u586AxB0G62fw79MOIZTMl+PebUx7hvJKt1+2RQEc1H8ZxvwnT/ANLWvj3/ANMax/8Ak0/+BVV4dKvSF1I9LV9yRzH9SNPrjjuVSjOl2VdtmNtRXxy4qjKC90ABQQQrlulKfmAa6pHST1RO9U6Oq1rUjTRu+txBbha/dU4wzF8AslBPieJy2JVy5fW+W3w0BuvSvPbfePu6L73Mb2/wUe1ezcvB8biOfDl8XHlvtv3223r0UBwrzriuVedcUArg+Vc1wfKgI1aGpeR3THrQwq1K8NyS74Ze4g8ABvsN+25/2GrvrzXCDAuMVca5Rmn457qS6AUjb5/Z+egMd6b51eLpdjZbzJ9pDzalMuKSApKk9yO3mCN/P0qlZhn2TxskmRIM1URmI6WkNpQk77fhHcHffz/NVZxCz26bnMu9WGKGbTb0llpaSSl10p4nbfzHdR/Nx9aq+ocPGGLZIuVyt7Dk91BajEAhxbhGyfLz28+/yFAVXDr6vI7BHuTyUpeO7boT5c0nbcfn7H9NVqrfwOyv2LGo0SWni+4VPOJ/FKvIfnA23+3ergoAfKo1I+VRoBSlKAgfOu2N/Hp/T/mrqPnXbG/j0/p/zUBc1KUoBVrW3+2rIFX5fxWu0Lcj24fJ6R3S7I+0J+JtB/6Q+RBrvyqbKlOx8TtL62ptzSpTz6D8UWINg46D8lHcIR/OVv5JNVuFCi26Gxb4LCGY8ZtLTTaBsEISNgB+YCgO+lKUApSlAKUpQClKUApSlAKUpQCrNzrR/TbUh5idl2KRZNyhjaHdo6lxLlD/AOgmMKQ+z/iLTV5UoDEn3D65YH8en2pUXMba39Wy5ugpfCfxGrpGR4iR9r7ElR37qrlHUPZsbWmJrPiV803e3CTOuzaX7Ms+qbmwVx20n5CQWVn8TtWWqitCHEKbcSFJUCFJI3BHoaAszNdY9PsDsVvv91vgmt3pXh2eNam1TpN0Xx5cYzTIUp3t3Kh8CU/EpSU7mrFV1VWW0pVPzvSfULD7I2OTt6uUSBJiMI/lHUwZch5lsDuVuNpSkblRSASMc4jp7g9n6gtWcisWJ2yyy7VcIVhis2+OmM0IrlthTnXvCRsjm6/JWFuceSvAQCfhNZPICgUqAIPYg/OgJs6oai6stIGh2Nt2vH5KQpOaZPEdbjutkdlwLfuh+VuDulx0sNEEKSp0djcGGaI4rjF7Rml9mXDMMxCFIORX9xL8plKvrIioSlLMNs/NuOhsH8Lke9Wp0trVabbnencckWvDMscg2hvftHhyYMOelhPohtya6hCfJLaW0jYAAZuoBSlKAUpSgFKUoBSlKAoF1xViTMXeLPLctN1UAFSmEgpeA8kvNn4XR+fZQH1VJroj5U/bX27dmURu3POKCGpjaiqFIUfIBZ7tqP4i9u/ZJX51ch866pEePLYciymG3mXUlDjbiQpK0nzBB7EUB2VwfKrZ9x3rGfvmJuiXBT52mU6dkD/8O6dyj7EK3R8hwHeqlZsktt7LsdguR5scD2iFJR4chnf5qR8wfkobpPyJoCpUpSgFRPnUqifOgFKUoDhXlUakryqNAKUpQET51xXJ864oBXCq5rhVAcUpSgFQqdQoBSlKAirzriuVedcUApSlARPnSh86UAqKqlUVUBxSlKAVCp1CgFKUoDhXnXFcq864oBXB8q5rg+VARqjZJjpyNDEV25yY0RCiX2WSB44+QJ+X/wC38xqs0oDzwYEO2RG4MCOhlhobIQkdh+8/bVFi4dERe3b9c5j1xk8yqP431I6d+wSny3Hr/kBq4qifOgOKUpQA+VRqR8qjQClKUBA+ddsb+PT+n/NXUfOu2N/Hp/T/AJqAuavJdrpDsttkXWe4UMRkFayBuo+iUj5qJ2AHmSQK9dWsr+2vJeH1rRj7wKvxZM8eQ+1LQO//AEhHzboD14ra5jDUi93lsJut2Ul2QnffwGxv4UcH0Qknf1UpavnVepSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAwzqtpXmAy8ar6UpgSbw/Dat98sc98x2LvHaUpTLjbwSrwZTXiOJSpSShxCuCynihaLL9862Xaczjlm0KnWS8SW3HEvZPfbc1CbbQUhToVBelOOAFY+AISo9t+AIVWzVULLrbLkwWrraW+dztDvtkRI7eLsCHGfzOIKk/YSk/KgKJpBpp/BhjEi3zrwbxe7xPdvF8ufg+CJk5xKElSG9z4baG22mm0bqKW2kAqUrdRvivLbLjEvFujXSA74keW0l5pXlulQ3G4+R9R8q9VAKUpQClKUApSlAKUpQHGwpxFc0oDjiKpl6xu131LapjS0SI5JjymFlt9gn5oWO4+0eR8iCO1VSlAWr70vuL/AAZI0u525PldIrP3xsf8+yn/ACrbBHzKUDvVxRJMO4Rm5sCU1IjvJC23WlhaFp9QR2Ir0VbsvFHIkly64lMTa5jqit5go5RJSvmXGgRxUfx0bK9eQG1AXBwHqa48NP21Q7blba5jdmyCGq0XRzs204vkzJPqw7sA568eyx80iq/QEPCT9tPCT9tTpQHX4KT8zTwUfbXZSgOvwUfbTwUfbXZSgOr2dv7f109nb9TXbSgOr2dv1NPZmz6/rrtpQHT7M39v66eyt+qv113UoDp9lb9Vfrrj2Rr+d+uu+lAdHsjX879dPZGvVX6676UB0extH5q/XXHsTPqr9deilAef2Jn1V+unsTPqr9deilAef2Fj+d+uuPYWfVX669NKA83sLPqr9dPYGD81frr00oDze72P5366493seq/116qUB5fd7Hqv9dPd0f1X+uvVSgPL7uj+q/1093R/Vf669VKA8nu2Ofmv9dPdkb1X+uvXSgPJ7sjeq/1092RvVf669dKA8fuuN6r/AF091RvVf669lKA8fuqN6r/XXHumL6r/AF17aUB4vdMX1X+unumL6ufrr20oDxe6Ivq5+uuPc8T1c/ar3UoDw+54nq5+1T3PE9XP117qUB4Pc0T1c/a//ZUkWiK2oLSXNx9te2lAULKrrMiMMWizKSLtdVliKSNwykDdx9Q/FQk7/aooT+FVRs9qh2O2R7VASoMxkcUlR3Uo+ZUo/NRJJJ+ZJNUjFokmc+/mF0ZW1KuSAiKysbKiwwd0II+S1fXX9pCfwBVx0ApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAWxaP7XsklY6r4YVz8S4270Q4TvIZH+MoOAf84v5Jq56o2V2mTdLYHLaUpuUBxMyAtR2AeRvskn5JWkqQr+as167Jdo19tUa7RApLclHLgsbKbV5KQofJSVApI+RBoD3UpSgFKUoBSlKAUpSgFKUoBSlKAUpSgPLcrZb7xDct90hsyo7v1m3UhQPofsI+R8xVB9lyXFe9uW9fbUnzivOAzWE/wDNuKOzw/mrIV/PPYVdFKAp9nvtrv0dUi2Sg54auDzaklDrK/xHEK2UhX2KANVCqNecXg3WQm5MOvW+6NJ4tT4pCXQPxVbgpcR/MWCPzHvXhTktxx9Qj5qw20xvxRdoyT7Kr/pUkksH/CJR/P37UBc9KihaHEJcbUFJUAUqB3BHqKlQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClK43AoDmlcbim4oDmlcchTkKA5pXHIVxzFASpUeaac00BKlR5prjxEetATpUPER608RHrQWJ0qHio9f8lPGR6/5KE2ZOlQ8ZHr/krjxmx8/8lBZnZSuvx2/xv8lPHb9T+qgszspXX47fqf1U8dv1P6qCzOyrYif2uZY7bj8MDIFLlRvRuYkbvN/46R4gHql0/Ori9oa9T+qqVk1vTfLQ5FjPhiY0pMiG+R/FSEHk2o/ZuNiPmkqHzoLMrVKpVhvzN6tTFwLSmHVgofZPcsvJJS42ftSoEfoqoe0tep/VQZWdtK6vaWvU/qp7Sz+Mf1UGVnbSun2pn8Y/qp7Uz+Mf1UGVndSun2tkfM/qrj2tj8Y/qqLjK+w76V0e1sfjH9VPa2Pxj+qlycr7DvpXR7Wx+Mf1U9rY/GP6qXQyvsO+ldHtjH4x/VT22P8AjH9VLoZX2HfSuj22P+Mf1Vx7ax6n9VLoZX2HorhSUrSULSFJUNiCNwRXR7dH/GP6qe3R/wAY/qpdDJLsKAvGZ9gWqVhUhphokqXaZBPsi/XwyNzHP+CCj1Rv3r3WfKIV0kqtkll63XRtPJyBKAS5sPNSCCUuI/nIJHrse1VH26P+Mf1VT7xCsV+jpi3SP4obVzaWN0OMr+S21p2UhX2pINLoZJdhWKVZMzIrrg8KTOvDj17skNlb65TbYE2O2hJJ5oGyXgAPrJ2V/NV3NVfA82sWo+H2rOcZceXa7zHEmKp5strKCSO6T5HsajPHNlvqZPR6vVOvleRNK/K7TaXjZP3FfpSlWMIpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApVk61Z9N0t0qyXUG3W9mdJscIymozyylDqgoDYkdwO9V7Hr+m72G23WS2GnpsNmQ42jcpQpaAopB+YBNU6yOfq+dr/79xtPB1lhli7eo5OK8Uk3p4SRWKV0e2MH8I/qrkSmT+Ef1Va6NbK+w7qV1e0Nep/VXIebPkf8AJUizOylR8RJrnkKEHNRV51Koq86A4pSlAKUpQshUT51KsZdROXZRi2mM+Hp8WzmuTuox3F0uK4gXKUClDxOx+FhAdkK7fUYX5+VAzJVK0/8Ao0uovKta9Ebtj2plym3DPdPrq9bLyqWd5b7S1KWwtwdvi3DrP52O/nWRMP609Js5Go7dgs2YLmaVICslgO2YolMfG6laUNlW6yjwHCoD5J7b0FzPh8qjWDrL1o6CXjQOR1KPZJKteER5LsIPz4ikSHn0L4BttlPJS1KV9UDvtuTsASNOeoHUZvKOsvpiyvE8ez3D2cxvEWXPjXhbkZq5xzJjezueCh5bQPFSwpJCVgFPNI3TUNXB9N6VpnjGZafRuvzOpLee6rycuRi7niYPIgkWtLMdpk+LF3Xs54gSFtpCRut1w8vi2qfRv1mZ7rpnup2L59iUlqFjWROW+2S4NpUy1AipVI7XBxTqghzi0kdhtuFVFhc3HPnXFa7u9deiSsUvGpdui5PctPcfuqbNcsyh2wOWtiSVIT2HMSXWwpxsF1tlaN1p2UdxVU1S6zdFNIblhUPKZV6fh6hJYXj11ttuVLgzEOqQAUuoPfYOtqIAJ4rBAO+1C6ZnSuFVor1GdV+gevOgOeWqPmuqOGQcTv0W13652mxuty7e+HSGkvtlSVBl1xtbeyihQWkBQT2Bzs71H6SaT6WaVLuuS36+Ss5tlriYpDcZ9pvd+U4wz4a1oBCfEUHGy4takoCl91DcbhczlSsYafdRWn2oGoV/0iQm52DO8ZaRIuOO3llDcpEdaUKS+2ppbjLzZDiPibcVtyTvtuKwt9IZ1VZr09YviOFaUpit5zqPcV262zZLSXW4DTZaS48EKBSpwrfaSkKBT3USDtsQubcUrWjVjQbWmw6MXCZorrtn8rU22wPGRJuF0TJYvTqU/fWTFfBjxy4OQbLSW+CijdWwJq8NaerTSvQLNMXwfUaNkcaXmD6I1pkxbSuRGecLiG1JC0HclBdbKkgFWy07A7gUJTMynzpWtDP0h3TScEyrUK43y92uBiF8Rjs+NOtDrUtc5YcLbbbXckqDLx+LiU+GrmE7Vfmn/Uzp/n2qt80PVb73j2c2CC3c5Nnu7DIU5EWltQdadYddZcGzzW4C9/i8uytoIuX0f7A5Pv8AVg347H0bmoT/AJPEbT+02PmqrhrWTUHrj6fYljyWWu4X2djWM3hixXTKrbBS7b7fdFHk2lClLS7IUhSAolhtxIABJ2I3uif1dacW+9DCYEK85Tl0OxO5FdrRjsZD64EBoDnIcW6422Eq5JKEBRcWFtlKDzTvJa6M51E+dWVo5rLp7r1gUHUjTK9+87LOUtoLU0pp1l5B2W042oAoWk/I+YIIJBBN6nzqCTilKUBFXnXFcq864oWQpSlGSKUpVQD5Vb2Z5/gunVqN9z/MrJjduBI9qus9qK0T6BTigCfsHetJ+t76SBzSvIHdC+naG1kGoTjwgzJ6WfambZIWeKY7LQ39olbkDiQUoVskhauSE2ron9GTlOqk5nV7rkz2/ZJf7gA99zybisqZQe4bkyAd0jv/ABLBQlHbZZ+qJt2lM2tkbvaS9QejWurt6a0kzyFkpx1bLdyVEbdCGS9z8P4loSlYV4a+6SR8JrIdWPpfofpDorCkQNKdOrHjDcxLaZS4EVKHpIb5cPFdO63ePJW3NR25K9TV8VBZX5kD50ofOlC6FRPnUqifOgKBn/8AcHkn9ETP9SurZ6QP72bTz+h0f6aqubP/AO4PJP6Imf6ldW10f/3s2nn9Do/01VrL62vwv5o7b/h6p+dT/RUMv8tjsrtUq4IB7EVb+R57g+GPsxsqzWw2V2QguMtXK5MxlOJB2JSHFAkb1vHly4aVZCdcNFleWruFg+hv8Tf/AFlU/BOojRrUzN7vpvhGbsXLJrCyuRc7Z7LIZeioS4ltRWHW0gEKWkbb79wdtqAyPSlKAUpSgFKUoBSlUbI8yw/Dm2Hsuyuz2NuSpSWF3Kc1GDpGxISXFDkRuN9vWgKzSrdh6jae3Cyy8kgZ3jsm029QRLns3RhcaOo7bBxwK4oPxDzI8x6168czDEswYek4llNovbMdYbect05qSltRG4Ci2ogHb5GgKvSqZkuR2fEbDOybIJK41ttrJflPIZceLbY81cG0qUQPM7A9u9W9pRrLplrjjkjLtKMui5FZ4s1dudlx23EITIQhC1I++JSTslxB3A2+LzoC9KVZeWaz6V4LmmN6d5fnNrtWSZe4WrJbpDhDsxQISAnYbDdRCU8iOSvhTue1UvGeovRfMdSp+j2OZzHlZna2nX5lnMWQ0+whspC1K5thIH3xG3fuFAjcd6AyRSrL061n0r1bk36JprnNryF7GJvu67IhOFRiv/FslW4G4PBeyhuk8VbE7Gr0oBSlKAUpSgFKUoBSlKAUpSgFKUoDEHV3/e16gf0Qr/TTV2YZ/cjY/wCjo3+qTVp9Xf8Ae16gf0Qr/TTV2YZ/cjY/6Ojf6pNaT+tS/CvnI9Kv3DS/OqfopFcT5VNP+2oJ8qmn/bWyjiM7B512J/211jzrsT/tqTGztTXZXWmuyrIxsnUVedSqKvOpKnFKUoBSlKFkK1ry2Lc9YupK12PJsG1Is2IYbbpfui9Q1yLaxKvT6vDde8eO6l1LbcZC20KOyV+1OjbbgTspUT50DPnLp/ppqZ00dfWU5xptpNqFetJ8yjri32SqO5KdRNJ5rkpU84XZI9oQpfiEklEhzblsN54Fp3rPpF1CdVMSXoll19hattSpWOXW1ssqgL8T2paUvPuOJS2dpQBT3Xu2oBKiUhX0QmzoVtiuTrjMYixmhu48+4EIQN9tyo9h3NU2JmeHz1Opg5XZpJYaU+6GZzSyhtPdS1bK7JHzJ7CgsfKtzpD6gs3+jlgaPo02vtpzTB8xcyQ2icG2vesV1D6CI55kKcQHeXFXE/CQASpO+Utc4usetetXTNq7Y+m/US3WzAp4lZDHl29ll6KoPRVOIbbLvJSUhpfFSgkLG3Hc7gfQKDmWIXWUiBbMqs8yS7v4bLE5pxxewJOyUqJOwBP5hVWqHoLGi1nw3Ug/Sdzta16W5Y1hM3HE4+i8OW/iymSGm0lShvyDXJBHPbbyP1e9W50x6QaqYRnXU1o5m+muW2uNqvdLgbNlMWGhy2Nx30zUh9T/ADGx4yGlBIBVuSCEkGvoZSouD5i4ppBrbhPQVnHR7cNG8kl6hXC+Li20xIZdtc2M7KYd9s94do7aEpQ52cWle4Tukbnb2a39OGruJ4z0laf49hGQZi9pFPZumTzrVFLsdlJkxXVoaWop8QpLToSB34pQSByAr6WHzrily1jUvry00l5p0n5diWjmlEuVkefTLbcHItqs6WH33kS2JDr0zYJ2c8NtQJc+LlsmsM5hoJq4u59J2vdtwC/zWtKrPaLBl2OmPtcoIjBtLklljfd8A+J2b3UQhsgEElP0arhVBY0pwDRnP9QfpC751Tu45dMdwWz2NFntjt1irhSrzIMVLSlCK6EvNtJKlnk6lJJQ3sDueNQ+kb6WM/19xrDc90iaYl5ppxcHZ0O3POpaE9hwtKWhClEJ8RK47SkhRAIKxvvsDuGpSUJK1qCUpG5JOwA9apeNZVjeZWsXzE75Cu9uW4tpEyG8HWHFJOyuC0/CsA9t0kj7aXJsaRdYkfUTqi0esNt0j0d1MsWqKZ0Uuplw5NnbtrHFRkNOTXFNxnkciNiha99gQAfKj9UmiOoTOV9KtvwHS3JL3C0quzF4yaRb2VSUNbyIDjpS64rd5xSoz6iASfLf6wr6FUpclK5qP1wWTVi16IMv9Lmk0GRcMjv7FxyNuHjsV24hpbalKkiM62QuTz4JU4pKnEfZ3UnEOmGleolm69J2pcrS3VK34dmWFe54d6vSlT5seS42whTs13xnfAPJpw8CocAUAIQNkp+ih86pJyzGU5MnDF36Ci/Li+2t25byUyHI4PEuoQe60g7AlO4BI323G4rY+fnR/pvqB064Pm3TFrf0s3rPoszJF3uzTItriXCy3RSmWWkeK7IWGmNjGbWlTndPNW4SpIB67/otnujfWtkms+f6U5Tlun2ploagOrwudIcetU1aIwMdxDDjLrjKVsKbTuAlSHGyBySUD6O15LtbY94t0i2SuQbkIKCpJ2Uk/JST8iDsQfkQKXLZTG3TlgeK6fYNMteE6Oq01ssy6OzotoekhyS6lTTSPaX0BS0sLX4ewaDiyEIQVcVKUhOUj51S8buUi4W8tXDiLhBcMWYkDYeKkD4gPklaSlY+xQqqHzqCxxSlKAirzriuVedcULIUpSjJFaxfSF9TUnpp0Dl3HG5YZy/KXTZrCofWjrUkl6UB/wA035H+UW3uCN62dr40fTJ57Kv3UPj2BoeJg4rjjbvhk9kypbq1uK/S23GH+LURV2Um7Ivz6ITpui5Rd751QZvEM5y2S3LXjxk/GTMKQqTMPLuVJS4lCVd+63T9ZII+p7l0trUxFvduMZEpz6jCnkhxX5k77mvlz0q6HdXOvvTtieEWfPlaKaSQIzpZft7a13jJHHXluuyVFKm1JZUpakpBWhJTx+F0AKqOrP0Mt4h49Lv+lGsUi+5CwhT/ALvvUJLPtzg7kIkJWeCz8uaSCSN1JHeper1IjdLRH1SpXxN6OOv7VXpx1AZ0v1vu93uuEpmm13GLdVLdmY+6lfBTjSl7rCG1A82TuNgriArz+10eQxLYblRXm3mXkBxtxtQUlaSNwoEdiCO+9Q1YtGSkcnzpQ+dKgyIVE+dSqJ86AoGf/wBweSf0RM/1K6tro/8A72bTz+h0f6aquXP/AO4PJP6Imf6ldW10f/3s2nn9Do/01VrL62vwv5o7b/h6p+dT/RUMw1Y150YwHI9Urdq9kFnauV9s9ndstvEptDrMZp10OOOISpJ2cVsE8t+ydwPrK3vmqbkQyJVllJxJdtRdygeyquKHFRgrcblYbIURtv2BHfbvW8eXPmH9GLopp/rx01azad6gWVqVAu+TKi+0IbR7TEV7MgoeYWpJ4OIVspJ2I3HcEbg3Dp/J1QifSfdRSNJYGNSb85jcYJeyB99uEwnw7ceakMJLjhKglPEFAHIqKvh4q2A6GukfUbpGhZJjl6zvHMksuRTvei1Rre/HlMyeCUbAqcUgtkDy23B+dc6ddKuq+BdV+ofU592uJy1Z5a3bcbT7DJSIxS2yI6vE5/F8UZrn27hS+Ox2oCwdM/pKl3Po3yvqS1HwSKzfsUvysaNptby0R7hNUllTJQpwrU0jZ749ysgNKI33Caqecda+quheIaNar6y2LEp2I6piP7xYssWTFmY/7Qyh9o+I6+6iWEtrVzAQ13bO3mNqTph9GrcLH065/wBOWo2odsudry+7JyCDc7ZAcakW+4JS0EqKHFlK0DwU9twSFLG/cEXDkfRVnGsWPaQaY65ZrYV4lpKGStu0RnvaclUw0hlnxfEITGT4aNlhBcKuatijccQPRf8Aqn6hGOsy5dKOMYpp/MS5ZXLzbLpNcmMeE0Uc0e0BCl8ykbpKUJHM7EKbBPHH+E9dfVBnmj+r+UWzTnTWJkeikmX7+ekSpxhTGWEuFSI0dJ8Tnsw8SpbwT2Rsk8jwy8vpW1M/3arnVi1mmM+ye612NuyqhSPE9k8MoSsu89vE32J+Hj5j7asrTjoW1VwLBtfMPc1GxSYrXBMpS3hbpKBbXZBeS5sPEPiJDclfHyPJKd9wTQFzp6vNWct6RcE6hNL9IoF0vOVyUxboxKuCGoNkbQ88w/McK1tlbQcY7JK0bBwcljbv06EdaV81B6hNUNCLyxjeUx8IsYyG05FiTTrbF1jhEcqbSyt54FZMpCUqQ6UkoV8iDVgZH9HXqpeOmbTXQpjVvHRK0yv8i7RfFtr5t12adfW+ES2eZJWhbiwCNwUKUNgTvV4WXo21usXUTnuv0fVnFvb9SMQdx65ex2qXBctsgx2G23YRS+sp4KiskKUsq23O2+2wFpaB/SFZRr97p9x5Fphacjn5RFt8jAbkxLj3RFpXLbQ69HnOyEMS5CWC44Gksp7pPYkBC9s9ftGMZ1+0lyTS/J4UV1F5gPMw5LzIWqDLKT4MhG43SpC+Ku3nsR5Eitbc66AZ+rWUYHf87XgNsvGJ3iPdr1mGM2lyFdsl8HYhDzA+9MrWoJUp0uOkKG6AkEprdWgPmz0Ca6zcU6UdQ9Er/YYa8+0tuztgh2eQ0j+vpc+SpmEy6CPj/r5S2VHY8UBG9bCZa3lfRrozp5p/oTpxZLjCEyLa8hyG4OtRYdrbPESLpKQXGS6paitZ++IAIIKhukV1WrodtFp62bl1VxchbbtFygh93H221JC7xwDXtK+/BSOIU6ARuHlchttXt6yelTNeoy86ZZPhWd2u0ydOb575903uG5JtdyWHGVpLzbagVFPglOx+sl1Y3RuSQKR0y9Xl81y1S1c0ayJjG7icEAdtuRY8l1uHdYaypIX4TjrpSfqEFLikqCjt2AKtTvo4tdJmA9NNv0u03yPDRqbmmpMxq0WjIlOezuxBBiF55xTTiFsgBJ4K2WXFp8NCFFRUjajS7pK1q0r6gNS9bIeouF3lWpUDjNZfs8qN7PMCdx4SEvL2ZDnyUtSijYb7/EcMWL6Jq+WzRRGn69T7JFzGw5QnJ8Zy63215mTFUtDKH47v3zdSP63acbKSClxO/kTuBfnUvqJkenfVB04WXUTTXS/MLlld5at8K/e6pTU2zu+0xm31Rwt9Y2BkJW2VFWykk7A96t+wJln6YbOxblsNy1adI8BbyCttLns8LiVpBBUnfbcAgkfMVf2r3ST1B6y51ozqNk2puCovWkMtFwStq0Sg3dpIejuLU4nxfvQUYqOyT2KlbdtgK5aulXVa2dZ146shmuKLbu1qNkVZfYZO6IobaQhQd5/xm7KCfh27qAHkaAtv6PrUmNmOfa+4mnSbBcNm4llTcO4yMXiutJusovTG3HnfEUTtyjkoACQPEV23Jrc+tXek3pU1E6edTdU85yPNcdvcPVK6m9y40KC+w5DlePIdCW1LWoKb/rpwHcb/AAp7+dbRUApSlAKUpQClKUApSlAKUpQClKUBiDq7/va9QP6IV/ppq7MM/uRsf9HRv9UmrT6u/wC9r1A/ohX+mmrswz+5Gx/0dG/1Sa0n9al+FfOR6VfuGl+dU/RSK4nyqaf9tQT5VNP+2tlHEZ2DzrsT/trrHnXYn/bUmNnamuyutNdlWRjZOoq86lUVedSVOKUpQClKULIVE+dSqJ86BnmuVtt14gv2u72+NOhSUFt+PJaS606g+aVIUCFD7CK+W/0UuQRcUxHVARtFMiyxyTkJiLl2aDAcS1H8Lb2dapD7SuJ7ngAU96+oN+N+TaJRxhEBd04f1qJ61pj89x9coBVttv5CtWOifpN1a6TLTmVkuOVYlkUbJpKrqytluTHWzNCOKEK3CgWj23I+Ibdt9+wGvv0bpxKzdRnVdl9yxlixRMevL0llmREaS9Z4omXFTjKQ3yS3xQgJUltRT8AAJAFZXsHXRqxnvT3nXVdhWB41HwzDrsuJGx+5KfVc7nDaLPjPmU2sNRlcXgQjwXRuhQKvImv9OHRvqVpBqtqzmebZJiF+sWskqVJvtviNSmnYwdcku+GypXZSSZSkHlseIBB3GxoNh6F9VsD6f866UsKz7G3sIzK7Llxr/ckPi6WuG6WvGjmKhHhSVFLIAc8ZrutRKfIJhkI51P8ApAMts9v0JzPS7Ccfu+Na2ym4Edq6yn2JkCUmQ0y+0tTYUjZK3SkLAVsW1HioECrkx3q11ctHVVL6TdW8OxGBfr5Z3briF4s8mS7CeIZddQ3JS6AvbZl4FSePxNEBJ5AjXTrs08xrQVnpC0kwe9RI7eJZIpEeTc1ghKvaYS1SpCUlPwKdK1q2KR3UAR8tpca6Yb9kHVSOsLV/JrAqVZbKLXjNosjjjsWGwW3EqkPSXUoLiil98gBASPE33PEEwSYjwfrl6nNStJNVtSsX0v06bc0mnSEXOPIuM1RlR47anH/BSEjdQShagpS077AcSTvVcvn0l2Nu6SaQ5Xi2MxGco1duarQzEuswpg2NbUlEeVIkupAUtpC3ElIHArQSSU8SKwB0QY/qLqjp51KaW6aZNh0NGY5BMt8iRcnnTJiRpCXWnZLLbQUHgppSkp3KAlQ5clfVGf8AM/o1bW3pHpRjOk2oBsub6PT13a0X2fD8RmfLckIkul9tJ3QPGbQpGxVwSnjsrfep0JVy4cD6xNQ8szbVfSprGsduV3wazO33H8ohNyWrFfI7YaUttQ5OKacAeSn4XXBuF/ifFZuivW91Ra04/pzm+NdOVouWN5Plb9gvsq2zZDjlsjtraBkKSRxaQlDilc1qUFFtSeKPhKtimcW6ksixW9sZ5lOCMXGbZZFriWuyw5It6n3glKpb773J88UhQQ02lAHJXJTm6Si2eiTp0znpb0re0pyrIbFfIjVweuESbb0PNuEvbc0OIWNthxGxB+fcdtzBOp2dbF4mt6Z4xgESS7HZ1LzvH8KuDrSylYgTJQ9qQCO4C2W3Gz/NcIq+NRZmptrveCYPpVjbESx3WVIjXy+NstLTYILEZSmQ1HUpKSpxwIaSdlJQAd0HtVJ6ptNci1I0ziu4VFblZRhuQWrMbHFccDaZUu3yUvCPyPZJcbDjYJIAUtJJA3rwZfrviM5/F7BluDTGsCzeHcY16vWQtqt8azSGUIKYM1l9A4Kd5LSCtSUko+Er37CSxLZ1U5ZgeKdQl31Dix8lgaKzkRrZeoTHsib0tyOlwRHACpCXmXVttOLQAPjB4Agg+vUDWLWLQ/SLDtec9vtpvMGdNtSMwsrFuDDMCNPWhvnAcCi5yYcdbBDynA6kK/iyRtaWl+ksLVOfr1pJY03ON0+5Bb4NsxjZThisz1MKM161eLv/AFul3gr4d2S6k8Nxyq/sn6fNT9U9O8N0X1Sv+OKxfHJltkXu425T6pmRtQClTLSo60BEQOLQ2pwh176pCdt9wCududSOrC3y8zzJGp+nGGYTY35EiEm64zInyBbmWgpUh5xuW2BuQ4QkJ32A+Z2qyeoK7anWnortet+o4hMamYLJtmYMOQYZiCI77a2Fxi2VrKSqG85HdTzUlRUsdxtWY9SAvUnUixaPMJK7LagxlWWK2+BbLbp93wSf+ektKeUPItQ1pUNnRvb3VbYrjrHi7HTjjtsnPu5dPt67/PEZwRLVZWZSH5Di3iPDLriWCy20FFai5y2CUqUBDM8oWlxCXEHdKgCPzVKteL7E1pHWhjUnGdU1TsANif8AujxIQh4dtQGXAxIU8Nx4rsgtcEnZZQ29tuhJrYeoMhb91/sHfY1+T2izuEGf6JUT94dP5lKKCfRafkmq8fOumfBjXOE/b5rYcYktqacT6pI2NUzGp0l6K7a7k4V3C1uezSFHzdAG6Hf8dBB/PyHyoCsUpSgIq864rlXnXFCyFKUoyRXwr+lbjyGes/JnHwQh+12pxnf5o9kQk/8AxJVX3Ur5S/TP6LXFrIMO19tkNbkCRE+5q7OIT2ZebWt6MtX+Glx5O/8AzSR8xUR3MdReqb9dHrjLnSlpEqOQUjC7Qk7fjCK2Ff8AxA1l6tQ/os9V7dqN0m2LHRLQu7YM+/Y57XL4ko8RTsde3nxLLiUg+RLa/Q7beVD3LR1R8K/pU8LtmIdYV/lWthDCMktsC9OtoGyQ8tstOK29VKZKz6lRPzr6t9COS3HLekHS28XV1bkhNiRBK1ndSkRnFx0En5ng0nvXyd+kZytetXWzfrDg7K7u9Acg4nAajDmqTLbAS40gDzIkOON/nTX2c0B0zGjeimFaXlxDj2OWWNCkuI+q5JCAX1p+xTpWR9hqz2KQ9pl+HzpQ+dKqZ0KifOpVE+dAUDP/AO4PJP6Imf6ldW10f/3s2nn9Do/01Vcuf/3B5J/REz/Urq2uj/8AvZtPP6HR/pqrWX1tfhfzR23/AA9U/Op/oqGYatPVDNLjp/hszKbXYWry/DKT7EuYYxdST8XFQbXuoDdW23kD3G1XZVp5fab3fbzZYLVqjvWVlx92e+uVwcBXHdZSlLfE8gA6SdyPIbVvHlykZTq37nRiLNgsKLvNy2TEabaXM8BuMy+hSg6tYQsnshZCePxBtw7/AA7VW83ziPhiLIzIZYMm/XJFrjqkSPBjtuKbW4S44QdhxbUEjbdSilPbckWFiWlOWY9dtPWLiqLcYuKQ3PeE8yNlvy/Y0xmS22U/xbbfiJG5BJVy23KiblutuzfIn/YcuwvHLtjz7EhmTbTJDxU7458B3760AR4SRyG4IUvsDtQFWgZquHHnKzqJEsDkWa7Gjn2ouImsoaQ4X290JVx2UrcbHjwUSdhVyIXFnxkPNLbfYeSHG1oUFJWkjcKBHmCO4IrD+L6T5Vh022p9ntt/tosk6zuQpkxfhwUvyy+GkFaFF1gNlDJ3AUQyj4djsnKNjRd45lwZ9tt0OFEcQzbfY3CeccNp7qQUgNkK5AJBUNgO9AewiRG7p5PtehPxp/Mfwv8AP+eqfkeS22wY/Mvkq5wIbcdtXF6c6WmUO7fCHFbbpG+2/bcDc1Was3VbFLpl2HybLZGo6pMqRES+HXS0HIqZDan0bgHuppK0jcbbmgPSNRMUtjXsWTZXYol2hpjt3FhuYClh9wAAfFsoJKtwCoD7djV01h/J8Cyu4pyqRKZtynsivVoPxPqQ0q1RCwVslfElC1qEnzG2znnvWX0kkAnbcj5HegOataTmEqblUzDsXgMS5drjtSLlJkPFtiL4u5ab+FKlLcUElXHsEp2JV3SDdNY9tuNZfieeZXfLPboF1t2VuxpqS9NMdyJIaYSwpC/gVybKW0KCk7kHkOJ7GgKpadQIrdq9qzhuHjc1L0ptcVyZ4gDTL6mfaORSghpRSFBakgbLTue9e24ah4LapMqHcsutMZ+CtpuS25KQFMlw7I5jf4QT8z2qyL5pzmV0XnEFyVBf+7i2xLYu4cigQWUsKZfSlo7kj74642AogqcIUU7cjzdtKr1cmsmjbxPBv92s8f43SpSbLDDHNBPHutZTJ7eX30d6AvVWomCIizJzmX2lEaBIbiyXVS0BDTqwChKiTsOQII+RFSRqBhDjanU5Xa+KZrduJMlI2kubeG13P1lck8R8woEb71ifP7fdLZc51ouwtjkjPs1tZiticELet0Rpp1TRSpI4doi0+ZBU/tuNxVdvmm+WXG4S8najwHJd1yS03KVblyihCYMFP3pBc4EKc8UJdV222+EE8QpQF5ZVqViOIQZEy5XNt1Ua4RrW6wwtCnUyXy3wQQVAAhLyHDueyDyqoOZlijMtqC7kMBD74RwSX0jfkgrQCfIFSEqUAe5AJG4BrG8fT7PUuQZE632l5f3cycknobnr2eYLbqI2xLXm3/W24I3Phdq9+Mae5Ba7/dZl8gRLkkZBPvtukuTlcQXgoMjwQgDxEJUlrmsq4pT8HnsAL1suc4bkktMCwZPbbhJWwuUlqNIS4otJWEKVsD5BZCT6Ej1qu1aWmuFIw3D7HbbhHiOXmHADU2W2gFS3nFeK/wAV7BXBTxUrb59jtvV20BS8ov8AExTGrrlE9p52NaIT855DKeS1IaQVqCR8yQntVvWXPLlLXEuN3ttqj4/MtK7n75jXTxo7CkqbHgrUW0p3IcKgvl34KG3beqxmCcrVbGRiDMF2UJbCpDcxzghyKFbvNg8FbKUkFIO2wKt9xtWL5mjN2iz5t+w+0W6zRH7raLl9zbb/AIcaQqI8tx1xXBJbbdXyb2CQU7sIKjuo8QMhzM4tsqXarbjV7sj82dcPZ1x5UlTbhbbBVIS2kAnxkoBUEKA7AkkCvTJ1CweGiW7Kyu1stwW1PSHFyUhCG0r4LVyJ2ISv4VEfVV2Ox7VaV9wLJLtfrVc7dbrRZ2kRrw8+qK8Q4xcZTTbTUk7IHirCPG5Hsd1gbkDc0SNpJkMjTZWLyrXAi3V6zw8cekm4LeBhBxCZKWgEJS0gtBZACeS1FPMjiCQMnRc2w+cm4riZPbHUWlCHJy0ykcY6FAlKlnfYJISrY+R4n0NPu1xQRDON+iBoPqikc/j8ZKeSm+H1uYT8XHbfj38u9Y9yjTfMrlfr/eYEe2ONu3awzYTC5SmxJhQClwxXBwIQfFU8tJ+IblAIHcjtvWnmRzsxhZRGsduZiSYM+LPt8S4GKoPSFsEvqeS1yUpaWQlakcVgBISVAHcDKUKbEuMNi4W+U1JiymkvMPNLC0OtqG6VJUOxBBBBHmDXdXktVvj2m1w7VEjMR2IcduO0ywji22hCQkJQn5JAGwHpXroCl3jKMdx8hN7vUOES0t8h50J4tI25uq/FbTuOSzskbjcjeqfO1JwC2eL7wzK0RyxGbmOBctAKWHBuhwjffiQN9/Lbv5VY+c6f53dZuoAsjdukN5haItujSZE1TS4jSEOIdZADavreKtaSDtus77bDfsy7TXKL9GzV2Gzbmn75Y7fj9vY9oUENw0FapSOYRukq8d1IO3fggnb5AXZnuf2XDsdutyXe7exMg25y4Noe3cHBIJSpSUqB4qUnik7gFR2BJ7VW8ck3WZj1rmX1hlm5Pw2XJjbKSG0PqQC4lIJJACiQNyTt86xXkGm+dTWM1tkO32l9jKrjbZPjOTlNlEFpEZD0IJ8I+SWnwk/VId32B3FZjQVFIK0gK27gHcA/n+dAYi6u/wC9r1A/ohX+mmrswz+5Gx/0dG/1SatPq7/va9QP6IV/ppq7MM/uRsf9HRv9UmtJ/WpfhXzkelX7hpfnVP0UiuJ8qmn/AG1BPlU0/wC2tlHEZ2DzrsT/ALa6x512J/21JjZ2prsrrTXZVkY2TqKvOpVFXnUlTilKUApSlCyFWjkupVhxfKbTh0+HdHrpfUPLtzcaKXEv+Enk6ArfYFKdid9vMVd1YbaH3U9U8l368XBsXQzt/JzZrvLf7N2UUDL/AMdz/G8lu03Hoch+NeLchLkq3TY648httR2S4ErA5oP46CpO/bfftXne1FtTtznWjHrVdMhk2tfhT/djSFNxnNty2p1xaGy4Ae7aVKWO24G43w3q7dbo3rPc8pw9JXJwPALlIuMhsbhD7qFqjML9VAjxePoN6yX09WyDbNFcPEFYcMy1Mz5Du/JTkl9PivKUfMq5rUCT37UB7oGsWB3HF3cuTcpDEBucbWEvw3USHJg2BjtslPiOOciU8UpJJSrbcDeuHtVLTb7tabNf8fv1nfvz4jWwyoiVIkuHvx5NLWGyE7qIc4HZKu3ascxY9jm9T9lscEsGy23GZ+U24Ic8RqRcZs1QfkJO5CiUrXt+L322FZmulvsVyuVpTdAy5Nt8hdxt7anNlhxLSmVOJTv8QCJCgexA5g+e1Qwea8YJhGQzPeN/w2x3OVxCPHmW5l5ziPIclpJ2G57VQbtmuFWe+NaSOY1KfdkW1TrNtj21K4rkIDioAdkcBvxKTt6bVfdYHt8fKsv6gc+yTE7ra4jmMWmFjcZ2fBcktrW4DJdCeDqOBSviCSFfm7d4BfWmo0jvzcjI9PMYs0KRBkvW2Wpm0IhyYz6NvEZcHBKkkbjceR+2r7rV3AdQ7fEwXFLNhEe6W25Z9klxVeZ/H26UtxgFyY+0UNhK1rCUJQoNhKQSSn4d6uy/ZJqPgkK4LYclRE5jkVsx/FI92ke2P29TqCl6U6SpW4PFa0tlZ2KRuBuU0sWTM7VwqsSBF6t+t2PYVaMtvb0SPj8u8XpMqV4wkqKwxHXsoENnmpxXFASg8B8ParTZz3LLTolqJlbORz7g85kE+2YxIkKSp5KFPIiMlJAAOzxWodu21CbmwtWjqJnzmAtWV4WNy5C9XaPZ0JbkJbUh59XFs7EfEPrE7dwB+q2YVzvWSalSNNHb3MbtuJWKG/cXWHlMyLjNfBCCp1BC0oSlBUeBSVKX3Ow2Nr3Gw5jdMs0s01yzK/brvZm7hkd1uERsbkNfeYqkhwHuPH48lAndJPmaC5nyla7RdSsqxTBMtnxL3NuipecLxnGpE9JlLaCloaU4eI5OpSsPFKdiSUgd96vCGxlVpuF9yOfdcgi4fBx1ZdXcpf8AXkuahRcXKbR39nSG0lJTsgEq7NgAEiUy5mdQnrpf/duNYxMu1ujXNdpuFzaebQ3FfQjkv4VHktKDshSh5K3A3INVS8ZhbbVd2McYjyrleJDCpaIENKS6GAriXVqWpKEI5dgVKHI7hO5Bqy+nDGZNh0psU+dOmPTL1FF1koed3QHJC1PFQT8iQ4N/zVbE5rM8u1Iv+pOi8iA1JsDa8XnsXnkYt2eYXzUhsI2U14allIc5bKV22ABUoQZcxHMbNmtvkTrQX0KgzHrfMjyG+D0WU0dnGljuOQ3B3BIIIIJBquVr7idyg3TRq0LsdsyNuTm19fevq4oWub46XVrmqDjISEBRj+ClY4hKVo7ggkXVpTaNO5sy+Lxe5ZczdLclVrucK8XWYt+EXAFBXhuuKSkkJ3S4nftvsfOhZO5lirdv/wDYa5xsoR2ZATDuPp4ClfA4f+jWf0JWs/KrK6cVzLpht0zCXcp05GRX2dLhOTJK3nEQkOFlhAUok8Qlokf4W/zrKMqOxLYdiyWkuMvILbiFDcKSRsQfzioJWpOlUPF5D7LT+PTnVLlWlSWgtR+J6Of4lw+pKQUk/jIVVcoCKvOuK5V51xQshSlKMkVbmounmH6r4VdtPc9srN1sV7jmPLjObjkNwQpJHdK0qAUlQ2KVJBHcVcdKqD5gWjoe6wei3VCZqF0iXu151j05PhSrHdJDcZ+TGBKktSW3FNtOFG/wutuJXvy2SkKKVZLy/Vn6T7VOxO4ZhPTNZ9N5M5sx5WQy8gjvLjJUNlLYBcHBXoQh1Q8x32I30PlUam5TLbY0s6Lvo4Ma6c7ujVDUq9x8v1DIUph5tKjCtalghameYC3XTuQXlhJAJASDuo7p0pUN3LJJaIgfOlD50oXQqJ86lUT50BQM/wD7g8k/oiZ/qV1bXR//AHs2nn9Do/01Vcuf/wBweSf0RM/1K6tro/8A72bTz+h0f6aq1l9bX4X80dt/w9U/Op/oqGYatbUnMpWB4svIIVoaukj2uJDaiLlGOXnH30MoCVBC+/JwduPlv3FXTWP9UsYyHLZmMQoFmhTrRbbu3dbm3IkhBfS024G2ggpUFffFNrO+w+Dat48uVJrPBAmSDlnuO02xLjUWNcE3gOIfmKcWhcfZbaOKkFKO+53KwPMGqnHzbEZdtkXiNkdvdhRZPsTzyX0lKJG4AaP88lSdk+Z5J233FWSnAchmwrXYRY7PZLDByhq6i3xny4ExWyuVv9UDmuYpJ4ABKUJGxJ7VbVxstzxHJLVesluePsvfdVecg9lk3JTSZjCmCwy6klsjxGWlsgo2J+sQdwBQGSrrntocgtJxjILC9cJNxRbGG5koobVICkF5k8QVB1LZVsgjflxB23r1xNQsFnzY9uhZban5MqQ5EZablIUpb6ASpsAH6wCVHbzIB28qx5iWFZZOtGFXqfbmGlOZHPyu9RX3VNuNrkpkGOkDidy0l9sFJ4ndtPlsdvXbNNcriqxV2ULe4uLkN1yG8EPqG0mSJAZUj4D4nhpkEbHj9RHftQGQm8txh2e7bG79BMlhLy3G/GT2DRAd7+XwFSeY/B5DfbcV5DqJgqW0vOZbam0KfajJU5JSgFxwAtgbkb8wQUnyUCNiaxSxotl72lxxWYzA9/wbYLazPduC3USU+0NOvJSnwwlpD6WiFqKVLUV/FyCe92yNPLldH7PIetkSIF5DHvN5U7MVJffRHjr8AFRSEkh8M7ISAhKUnbudqArStRseuE+3IsWT47JgLalyripyYfFTFZ3bUtoAFKuL/FK+RGwJ+ewr02rL8Tukj2fFcqtc1ZiJuHszcpK0KjHbZ1BBPFPcdxuBuNwN6tzJsHyZWSXe64nBtUdk4lKtdo+++CGJ77y3HVKQlBHFSkx1FQO+6VbgkirV1A02n2qxXOM3c7TbLJHw2Di9ulypSmUtrMjZ1t0BB4oeAjtlQPbYkg0Blix5vi2RShb7Veor0wse1COlwFamNwA8kD67ZJ2C07pPyNV2sMQ5d+uVyzHUW3Y7BlSI0KDYsejNSllmQtkuOO+E8hvfYuSPD5JTxBZIKglJUMrh6dASPakKks7d3EDdxH+EkfWH2gb/AGUBbmZahPYnlWOY6m2Q32b4mW6/KfnKZ9kajpQVL4BpfiblxCAN0kqWkfOqbfdRc2x6xTsnueAQWLXb4E65vOO3paHEsMgFpJR7OdnXRueG547bKO52qh5vpnfNSMzmX4rjRIkKxiNjlxalc3olyTJD4kcAnsOTTCSNySlKwfrVVs+smoWb6aRsZkWK2N3O4uRU3lCLgQwllt5tb6WlFG6vESlaQCBsFdzQHXkGpOY2O1w7pcdN7cXZztnjQWzelbuSJrxbW1y9m3SpnZCldiClW4II2q4HM1uydSIeANWGI4hyzKu8uZ7eoGOA6GggN+F8fJRVxJUncIVuBsAfBn+KXvMMmw1ty0QpOPWi4qudzRIfG7jgjuttJDZSQsJU7zO5G/EbV14NhE+xah5dlEmw223QrozBiW1ERad0ssBwq5oSkBKlLdUrsT2Cd/KgMhViqPrVdFuRHnsOjGFNy9zE2Fx7op151SHFNqkobLCQpCVIWVDl2ShR3O1ZMuLs1iC+7bYiJUpKCWWVueGlavkCrY7D7djWH9PtKMqwORiF9jQ7a5cWoMi3ZQ0ZHwvqddL3tbKuHdwOle4OxUhYBPwpoDKS8txlFx90rvsJMsLW34ZdA++IRzU3v5cwgFZTvyCRvtt3rmBluMXRm3SLdfoMlq7OOtQVtPJUJC2wouJRt5lPBe/pxO/lWNrXgF6sVix2NlEyHGt2FXKfkU24+MVqnOkSShZG26U7SFuOE9+SeI5A8qs/FsOyjLrGxi8GfbW12DDrjCbu8CYqRGdvFx23eDgQnYhKHFkJ3KRITv3IFAZyj5ritxeVBtuS21yUph2Q0kOhfJts7LdSARzQlRAUpJ2B7bg15tNMhu+W4FY8ovjEdmXdoiZpRHbUhAbc3U3slSlEEtlBO5Pcmsf3XT/US5MXFcC02W1rODOY3aWk3BSvZJCyfE8mgOJCGNiPLw+/pWWLJCFts0G3JiojJixm2EsoXzDaUpCQkK2G+wAG+woCgZ3mlyxSbjVutNjjXSTkd1FsQ27OVHLQ8Jx1TvZpzklKGlkjt8vWvXD1DwafMj26HltpflSpC4jTTUpC1KfQCVNjY/WASo7eZAO1Ui947kl31WxrIFQI3uLH4s7ZwyfvqpUhDaErDfH6qUB1P1t/vnpVvW/TjMIQxeQ4za5D8TILtkV1SuStCVSpIkBgpIQeYbS/x27fUT6UBeV41LwmyQLtOlZBEWLNDdnSWm3UlfhNkpUUjfZWy0lHY7BXwnY15E6j2uVLgOxbtZ2YSba7dLszKklMuMxskIUlCQUkBZKVkqG3bbferDkaVZwrDr7YbehhiJdWYKRZZFxL7LDntXiT0R3lIK0MON/ChCt+/figdjWc6wXOsjmZhNt7NubdvOItWO2qMxQLDqlvKkg/e/wvEb2X/wA2ncCgLuxLUbFcwhWp6BcWmJl3t6bkzb33UCUhkhJJUgE9080hWxOxNQ/hMxJ2/WLH4VybmO5DDdnxHmFpU14CS2ErJ38ll1ITsDv39KtXKsMzybcxccbt1pjlvDpljgIenrSLfLeUglXZo807NMDcbfUPyNdDemuXpdlw4bcC3R1YG1jFskNzFKXb5ADoUrbwxyBJjHcEfxR+ygMkWvKMdvUp2FabzElvso8VSGnQo8ORTzG31k8kqTuNxuCPMV75MmPDjuy5khthhhCnHXXFhKEIA3KlE9gAO5JqzNNMQl49DZk3mzRolxatsW2lxE0yVeGyCAhHwIQ20Cd0pQkb77q717dTsYuWYYe/Y7W60HlS4clTTqilEhpmS264wpQB2DiEKR5bfF37b0BHItT8Sx/FbzlXvNmW1ZWS46w0sB1ayjk22Ae4LnbiT2O4I3FVXFpF+mW5Uy/SLW8p9Ycjm3oWlCWihPwqK1HkoL5jkNgRxOwO4rE+R2Z3IMxucAyozt1yK8WFi4WuO8HV2+1QVKl83yPqlw80k/V++ISCo+ecKAxB1d/3teoH9EK/001dmGf3I2P+jo3+qTVp9Xf97XqB/RCv9NNXZhn9yNj/AKOjf6pNaT+tS/CvnI9Kv3DS/OqfopFcT5VNP+2oJ8qmn/bWyjiM7B512J/211jzrsT/ALakxs7U12V1prsqyMbJ1FXnUqirzqSpxSlKAUpShZHCgVJKQop3G248xVg2rRyx2W/XjJIOSZKmfkCml3N33ht7SW0lKN9kjjxSSBw47Dyq/wConzoGUiyYnjuO25+1Wm0stRpS1uSQvd1cla/rreWslTqlfNSySfmatWy6K4zj0VyzWe9ZFGsDi1r9yIuShDQFHdSEdvFSgkndAc4ncgjYkVkClAWjlml2LZXJtNzWmXarnYQU2y4Wt72d+M2RsW0kApLZHbgpJTt8u5rrm4NHiWK7tR0z75dLrDVAdkzrgpt5bS90lIdSB4CByKj4SQdxuAVbVeR8qjUMkt7C8SOIYPa8NRdZMhVuhJie2E7uFQHdaeXLbYn4Qd9gAO+1W3bNDsZtLd5YiZBkwZyKSuXdUe81JMp1Y2WorSAtO47HgpPbtWRaVBBY910fwidZ7FZrfBesiMYe8ezvWt3wHYayCFcVdwoKBPIKCgrfc7nvU7zpTi1/sYs1zcuLryZzNzRcva1e2omNfxb6XT5KSOwAHEAkBIFXmfOuKF7FnWvS3H7Tl4zli43ly7LhJgyXHp61plISoqSXEntuCTsE7JHpVDPT7gosJxpMy/C3N3D3nDYFzWEQX/F8XdkDsPjJPxBRG52I3NZNrhVBYsu4aV2CZkbWWRrnerddRCRb5MmFOUhU2Ok7pS9uDyIJOyxssb9leVVC1YBjVmyQ5Vb4rjc4WxFoRu6VJRGS4p3YA9+RWoqUoklR7k1cVKgGPkaGYKjEpmFK96LtkmabiylU5fOHI8UuhbCvNshaid+5O/fcVb2XYpf7zb8i02tNryB6VeIseAvKbpJbdZVCcP8AXATsRxKUck+GlCea1JJ7AqGYqVJKR5oMGNbIMe2w2+EeI0hhpP4qEgBI/UBVrM6ZWmBMu8ix3q82iPfpK5txhwpCEtPPrADjiSpBcaUvYci2tG57+ferwPnSoILCTbcswvIoELFLE1IweLZjEZtUAMNvszQ7uHFLeWjdst9uyieRJIPnXhxjS24lzLMgye7PQbxmstp6am1P8RHjMtFliOl1Sd1EIJKlgJJUe2wHfJdKFrFv4NhVq0+x6Pi9jkzXLfEHGM3KdDhZR+Kk7A7b7nvv51Xj51KonzoSW/kqVWt+NlbKTtBBamgD68RRHI/4hAX+YLA+tVeSpKgFJIII3BHzFFoQ4hTbiQpKgUqSRuCD8jVCxla7cuTi0hRKrbxVFUo7lyIrfw+/zKdi2f8AABP1qArivOuKpuS5JjuK2td2ynI7dY4IKWjMnym47SFqOyRzcITuT5A+ZrB3TNqlk+c6iayYvd9Ro2Z2LDrzbY9hujTMRPONIgpkKCnIqUtuFKllPID8H5dxQtc2DpVBxvUDA8ykSoeIZtYL4/CAMpq23JmStgEkDmG1Ep3II77eRrF3VdrHn2huI2HL8Lh4/NauGQQLDLj3Rh5Sk+1uhtDzam3Ej4CSSgj4geyk7dwbtqZvpWB9QNds40CvGPSdarPYpuE5Fc2bMrKLH40c2iY92Z9riPKc+8LII8ZDp4kfEjuCbzxzJ8hvGs2TWlrUHCLljFvtkZtixwHg5eoE8OKD65QCiEtkcQARvuNthsSqouZFPlUatxrUzTeTdJ9jj6gY07crW269OhouzCn4rbX8ap1sL5ISj8IqAA+e1W3pDld9l6ezMm1F1Fwa/BifPd98Y5IAtrUFLqi0lbilEBaG9gs77AjzO3IgZHpVrx9UtMpdgk5XF1Fxh6yQnQxJuTd3jqisuHbZC3QvglXcdid+4pE1S0yuF39wQNRcYk3QQhcvYmbvHXI9kKAsSPDC+XhFBCue3HiQd9qAuU+dKxPqjqTCvuhGcZ7ovqha3pWOWi4To10sz8S5sJlRY63fBcBDiCCQkKT2UAexFduhGs2N6hYDhMe6Z9j0/OLnilqvF1tjE6OJiXXojTrjioyFcm0lSyfqgAEULJ8jKdRPnVrK1Z0rS6phWpmKB1E5u2KQbzG5JmLJCI5HPs6opICPrHY7DtXqm6gYHbskZw+4ZtYI1+klCWbW9cmUTHCsEpCWSrmSQCRsO+xoSM//ALg8k/oiZ/qV1bXR/wD3s2nn9Do/01Vcuf8A9weSf0RM/wBSura6P/72bTz+h0f6aq1l9bX4X80dt/w9U/Op/oqGYat/LMgu+PtNSoFkYmRG2pEmfJkTDHbisNI5E9m1laiewTsBsFEntsbgqzNXrLk+T6fXnFcTjx1zbzFXBU4/I8FDTTg4uHfiok8CoDt5kVvHlzz4tqJd7rarRkGUY3DsNrvFqjz2XvehfcTIe4lEUtlpBK+KtxxJJII2quvZzhjUSLPeyW3CPLb8dh3x0lJb5BJc3/BSFKCSo7AEgEgmrYzPDMiud3wy7WKOhESwolNSbemd7OpPjMpbQtt0IVsWwFo3HFXFxRSd+x8Nm01udjv90jDGbBOx+8W22w0sPPKU3B9mLhU34a0EvIKnC4kkgqWVcuO/KgKtj+pcWZm+RYtebvaGUwrq1a7UhO7b0h32VD7qVBSyFEc+IICdyhfY7dq5D1Cwa4zY9ugZbapEqW+5FZaalIUpbzYUVtgA/WASo7eeyTt5VZNr03ymK9i0ia3b3zGye55HeU+0KTu6+JCWCg8Dz8NDyRsdu7aO/aoWvTTLYoxJUk29TkO8Xe/XdaX1bpmSw+GnG/g2c8NMlaQDx+qj0oDIsfKcdmXI2aHeobs0+KEtJcBKlNnZxKfkooJAUAd0799qtjCtSo1wwmBk+ZXO1wnbiZchjwgptK4bbykof4qUpQT4XhrUrfinn3IG1WrA0szVrF8YtSHIEOfhdjmxojwkKWJ10diqYS+ohO6GvjcWSd1lS/L4d1dtt0zy+zRpca2xbeDOw+34zD8SUVItamA+lxR+AFxKg6hfw7Eqb4nYbKAGR7rmeJ2NIXd8igRE+z+1lTj6QlDHl4yj5Jb37czsnftvXDmZ4ilu6F3IrdwszSHrlu+n+tW1glKnPxQQlW2/nsfSsFysZcgt5Dpfj9xt16RkE+z2JS0yyZkODGjR25LbzIR8KUtNur5cgkmQB9ZQBqmQxpmS5pkOPWuRark1k+RWuNKVGllUiFb7eG1yWnmuGyBzbeTyKtiZKAASaAz3WL8x1juWLTsyQzisKZBwuBDnSn1XVTTjxf5kMoR4Ch4gSgEDlseaBuN+2QLW9fXDP98wYbAblrTC9mfU4XYwCeC3OSU8Fk8t0jcDYdzvVkYLp883fMnynOsbtTt0u1894Q3SpMkssIZbaYSCpI4KQlrfcfNR2NAdFg1BiXPNr9Zpl3ttqcZnRYFtaKS29JfXERIcaeQVkLUkOJSCnid0rHfaqznuoFwwi0RJKcfbm3Cbc4dsjxlyyy2+uQ8loFDgbX3Ty5FKkg8Uq79u9vQNN8pYdxyRLbt7xay245LeUe0KTuXRITG4Hgefhoca7Hbctp77V35XYNQssuGHOXTG7MqJZrq/c7lHbuSihwpbfajBJU1urYOIcVuBsRsN9t6AuS05tIfzaTgN9tDcG5ItybtGXHlGQzIjeJ4ajyKEKStK+IKSnbZSSCe4FxT7jBtcYzLjKbjspUlHNxWwKlKCUpHqoqIAA7kkAdzWPkYdmVmv9x1Dhs225Xl+Kxa4dsdluJZhwUvc3EpfKd1rUSpZ5IA+FtI2Cd1VbOrac2tEa1Q4KpLbc1t6WlE5cKdDKAVNusKA7OJdCD8RCSnl5+RA7ZGquFM3GxW9i8MSRf8A2lTD7TiS22hjcOKWSQQAseHtsSFnYgbHaswMsxm6M25+3X6DJbuy3W4KmnkqEhTYUXAjb6xTwXv6cTvVlYzhueW3LrFechkwLqLfjTtsdmeNwcTLdfDjy/DDYC+QaYBUOBJSokDcCrWtOlOpPuWyWeb7phOWzFrxaxMYuC1rRdZnDeYE+ENwVJcIG+4Dh+fagL4umozbuZ4tjeLXO1zmrtIlifuhS1IjMMrUp1pxKwk7Ohts9lDdfmCNqrKtRMCYjuyXMttLUdgM8nFSUpQEuqUlpQJOxQpSFhKh8JKFbHsdsa3PS/UC+20W1uJaLKhjBZOM28tT1uGJJdDYWrYND4FBlpIKTuEgnz+GqvJ00u14sbMSRZYMF+dOtCboVzlSHFwYbweLKSEJQlG6eKW0JSnZa1HYqIoC577qrhVkxy6ZKi8MXBi0vJjPNQ3ULcMhYSUNAEgclc08dyAQQd9qquQZParJjUnI3rtb40ZDJW1JmPeHH5EfAVqAJCd9tyAdhuax5dtPc3lP3eR7Fa5JuOawb44lU5SPaIEVDQZbP3s8VJVHZJT3B+P7N7w1Rx28ZbhUnHrO3GcdmSIgkNvOltLkVMhtUhAUEnYqaStI3HzoDsGoeK2tr2LJ8qsUS7Q0R27kw3MHBh90AADlsoIKtwCoDy77Gqnlt+GLYteMmUy06m0wX5ym3XS0lSWkFZBWEqKeyT34n81Y+yfTfKr0jLZaGrc4/kV5tB8FchSQbTELCnGivgdlLUJPbiRs4PnVwaw49keYYFOxPHokZ127FqPKL0nwkpjeIkvAHiSSpsLSOw7q3NAVmxZM5Jw6FleVRolh8eG3MkNLmeI3FStIVxU6pKBuN9j2A39ag5qFg7LL0iRlVtYRGkNRHy9IS2WXndvDbWFbFClAggK2JBB8iKtPMbDqNlcmA4m02uNbLJd7dcWbeZpK5yWi6XA4sI4o4qLC0J2IJbO5G428SNOcwuXvBq+MWtCbvm0W/TlNS1OhyDGS2WWtlNp3IVFjp2PY/Ge3kQL/AI+bYhLt8u6xskt7kSDI9kkvJfTxafPHZsn8Y80bDzPJO2+4qDOeYZIW021k9uLj0021CC+kLMsJCiwUnuHAFJ3Qe45Dt3rFV4sV0xjJoV7yK54+wt3MrhkCY0u5FlE6MISo7KuRb2S4w34KuHffiog7gV6sdw7MbnYcXyRVqje0ScrmZXc4Ep9bCgh5EhMVO5QTu2lyOSkpB+9/IjagMpvZXjbDD0ly9xA2xLMBZDgJ9qHmyAO5c/mjc/ZXW3mmJvQGbpHyCC9FkvrisONOhzxXk7hbaAncqWnirdIBI4q3A2NY2xnTvP7Jc8avk6FaZcm3yr8/OZE9YQqRPfDqJSVFrzSnxG+O24SvsT3FW5Bi33S6RYpl4fsU292bGrl4tpFwX4rsyXLS6ZEdPhbul1xC2+IHIFSRueRoDNKs6w1NqYvoyW3LgS/F8CQ2+laHQ0T4hSU78gjirkR2TsSdtqrTD7MlluTHdQ606kLbcQoKStJG4II7EEfOsJ2fR7KLYnHo8lpi4wkYgixXKMq4KjcZa3PFkrKkIKlNuqOyghSSfDSDuD2zVGjtRIzUVhpttplCW0IbTxSlIGwAHyAHkKAxL1d/3teoH9EK/wBNNXZhn9yNj/o6N/qk1afV3/e16gf0Qr/TTV2YZ/cjY/6Ojf6pNaT+tS/CvnI9Kv3DS/OqfopFcT5VNP8AtqCfKpp/21so4jOweddif9tdY867E/7akxs7U12V1prsqyMbJ1FXnUqirzqSpxSlKAUpShZConzqVRPnQM4pSlCQfKo1I+VRqGCm5EMiNjmDElW5N48I+xm4pcMYOfLxA2Qvj5+R3rVrpi1l11zbqs1q0u1eyGxyo2BwrU1Ch2OCqPCbW+FOKcSXSp5SilSUkrWR8PYJHatqrzerNjlqlX3IbtCtdtgtl6VMmvoYYYbHmtbiyEpSPUkCvn90v65aNq+kB6h5/wDChi6YeWmzMWGWq6Mpj3R1lpLa0RnSrg8rmQAEElXcp3ANQQZzn5prRqt1T5fojCnZXp3gmG2OLNRkFqtUdTt8mPpaUUply2HmkNoDikhDaOZU04SsAcRQtB9ctUbd1gahdIuomUfdtDx6ys5FZsjehMRZyGViMTGlpjoQysgSk7LShBPDcg8wE0nqM+kQ02011QuehsDN4GJ3W0JbF5yO62SbcWoa3EBYZiRY6P64eCFJUVOrbaTuP408kDx9IGtHRFJ1OnWLSbU29ZrqrqAp2Tdr9fLXMTOuZZaU6pPiLYbZYaQhtXFpAQkBKRsSE0JTM44NqhrffuovN9N8p0YXZdPbHAakWPLC8VC5Pnwt2/xVcgt07J7t+FsrcqG2NcQ1l1F6meo/UbTfBMylYZp5pK83abnOtkaM5c71dlqcSttLklt1DLDamHUngjmeIPIBeyco4V1Q6d551A5l032a335vJ8Igonz5EmEEQnUEtAhpzkVEgvt/WSkK3JSVAb1rn0voj9M/VrrvpjqfKZscbUi8jL8Puc5wMxbowp19bzLby9kqeb9oQCjfl8CzttsSJMg2HWzUHSDq2tnTDqjk7mW2DO7Q5dsPyCXFYYnx32g4XYMrwENtOjZlZQ4G0q+JAPIqJT12/WjUTqB6ps00P04y17D8I0rjMIyO8W6LHeuVzubxITFaVJbcbYaSUOhSg2VksqAICgU2Lk8VPUh9IvgWQaeupuuIaLWeQ5f77EUHIYuT4d4Qm3k7occHJgqSknYeIDsU1HQ9lnpm66tbMe1JkN2ez6zPRskxa8zVhqHOebcfceiJdVskPJMtz72SCQ1vtspO4F+L1o1D0F6q8T0C1Iyx/MMN1PhPOYzerhGjs3G23BnfnEeVHbbbfaV8ASvwwsF1AJIBJ2rrRnV6O31Mdeuj9t04fbvFg0XTJvuT3yEsOw4kp1Ta2oReT8KniY7O6ASQlxR/AVtvNQtEifOlD50qCBSlKFxUT51KonzoDiqFk7LsRMfJYjalv2oqU6hI3LsVW3io2+ZAAWB81IA+dV2lAat613uBZOsLRbJs/uceLgZsd5as02W4EQWchcCOCnHFfAlxcXxEtFRBJKwjuTWBc8vX3QWbretOi93hTbzPkWScxGs76FvS4XsMb3i40ls7r5N+0pUpO+6lHvua3zh2m1uGbgd9tsWdb0gSoTEplLrS4xV9TioEHw19vsSW6r8a2W2G6p+Jb4zDikpQpbbSUqKUjZIJA8gAAB8tqkZTWvTqDp5nGqumeqOPa7WW/wAm22Cfb7TacctbTCHrY+y2oolpaccUy0yplriFhCUukI+uoJqm/SQZDYbJoxjKbxeYMJSs8x+QEyH0oUWmpYU4sAncpSkEqPkB51tDbbFZLM5JdtFmgwVzHPFkqjR0NF5f4yykDke57mpzrRarmUKuVsiSy3uEF9lLnHfz23B2qNibaWNVetubaeonSdrp00jvFvyfJc0u9tS6q1voltWaA1JQ+9PlLbJSy0lLXEciCtS+KAo7iqJm86Unqs1ts+ml2ijNZOhzbNoRHfR7U7dW3JvhdgeRdTuwfUDh8tq3KhwYVvZ9ngQ2IzW5VwZbCE7n57DtXUi0Wluabk3a4iZZJJkBhIcJI2Pxbb+VRcWNU+nN/pxy3S7p9vichjDKMDtCokG2RpqkyY1zdheBc/a4qPi3SoOqcW6kJSSVk7K3OA4l5Q301QpuN3uA1ilh6iJUzK3Y7SZcaDZhc5C2n5DKFAKjJdMVwpOwKUpPkK+kjFgsUSXMuEWywGZVwG0t9uMhLkgf84oDdf6d65jWa0QmnY8O1Q2GnxxdQ0wlKXBttsoAd+xPn60uRlNRs+smBosOvGpLmtVmy2fkemEiHdY9uist2xKWWHxDedcQtxHtCvFUhAUsKUkfCCEk1j2fE0kTh/RC6WsVCXpMBMlX9b7OByzqD4c/G5SAgL5ebmwPxVvrExvHYFtNmg2C3R7epXMxWoraGSrfffgBx33AO+3yrk45jxS0g2G3FLO/hgxUbI3O/wAPbt379qXJymlblwxeJqD1x2GxTrY0hWJW+UIcV1sAuiwyUyFhtJ+tz4hZA+tty7mqXeYuNZB099JkfSv3W9nka8Yq5bVWvw/aY7TMYe91O+H8SWUpDokBXblsFjkQK3mdxzHnfag7YbcsTW3GZIVFQfHQv66V9viCt+4PY/OuYthsUC4yLvBssCPPmACRKajIQ88B5BawOSv0mlycpqZpfh2jepPVr1JWbJbPjV8cRdcTlxmHC0twOMW5pxakbHl8MhtJXt2Kk7L38qxphFkhZzo5qZpVrFrfb8PyFvOLlMyGCq2IVe/bRcBIhSYpU54rxWhEYMFttXIJS23vsBX0Bj2azxJSpsW1Q2ZC9+TzbCUrO/nuoDfvXW/YrJIurN8fs8Fy4x0FtmYuOgvtpPmlLhHIDuewNLk5SmZ2SdP8hJUSTZ5fcp4k/eFeY+X5qtzo/wD72bTz+h0f6aquXP8A+4PJP6Imf6ldW10f/wB7Np5/Q6P9NVaq+tr8L+aO6/4eqfnU/wBFQzDVAyzILtj7bUqDZGJcNtqRKuEmRMMduIw0jkT2bWVqJ7BOwGwUSe2xr9Wfq1YclyvT69YriqYomXmKuCpyTIUyhtpz4XDulCiTwKgO3mRW8eXPJi2ol3ulqtGQZRjcOw2y82qPPZe95l9xMh7iURS2WkEr4q3+Ekkgjaq87neGsRI093JreI8xvxmXfHSUqa5BJcJ+SAohJUdgCQCQatjNcLyG5XjDbrYWW0xLAiU1JgImmOpPjMpbQtt0IUQUALTuOKuLiikg9j4LNprc7Hf7pHGNY/OsF4ttthpYeeUpuD7MXCpvw1oJeQVOFxJJBKyrlx35UBVsf1LizM3yLFrzd7QymFdWrXakJ3bekO+yofdSrkshRHPiNgncoX2Ox2rkPULBrjNj26BllqkSZb7kVlpqSlSlvNhRW2AD9YBKjt57JO3lVl23TbKYj+LPzE26T7Lk9zyO8gSFJ3dfEhLBR8Hx+Gh8DY8e7aO/auu26ZZZE+5MyF25a4V5u99u7iH1ApmSw+GnG90ffPDTJWkA8fqo9KAyJHynHZlyNmh3qI7NPipS0lwEqU2dnEp+SigkBQB3Tv32q2MJ1KjXDCYGT5jc7ZCduJlyGPBCm0rhtvKSh/ipSlBPheGtat+KefcgbVa0DSzNWsXxi1IcgQ5+F2ObGhvCQpaZ10diqYS+o8d0NfG4s77rKl+Xw7q7bbpnl1ljS41tjW8Gdh9vxmJ4koqRa1MB5Lij8ALiVB1C/h2JU3xOw2UAMjXXM8SsY8S7ZDb4iTH9rUtx5ISiP5B5R8kt79uZ2Tv23rhWZ4i2m6OKyK3JFmbQ/cSX0/1qhYJQpz8UEJVtv+KfSsFysZcgoyLS/H7hbr0jILhZ7EpaZZMyHBjRo7clt5nh2Slpt1fLkEkyAPrK2NUyCNMyXNchx61ybVc2snyK1xpSo0tSpEK328NrktPNcNkDm28nkVbEyUAAk0BnuseWvVC45Cly449YIky3Rb85ZZqfbimXEQ28ppyS42GyEpBQpQQSCUFKiRvsK9brplV4tuQqRbokOQxJkR7K6XVluS2G0+G8sKQCn74VJIAUNkbpKgQTZrOnWQTsosudLstoseS2yJIRc50N7cXh5cctoQ4EITyZDhDu7g5JKEgJ7kgC7Me1NxLI7Mq+xbglmMZ0iAz4qhzfW064gFtKSSoL8JS0gfEU99hXvk5viES2x7w/kcBMKU0uQy+HgUraQN1uAj8BAO6leSfmRWP8V0+y/G2MBmOW6FIdxaxS7U/CE47GW6GP67DhQAdy06FdtwHSRy7ivPjWkmSYnPSy9Fs+R2+5WBy2T0THChtqQ7MkSZBDZQrmy4ZPHjuDs0gHt3AF1MajMRszyG2X272eHY7b7siw5LivCW7NlJWoslSllKzx8FSeIB++fZvXhxrObZlGS3uw3m72uNcId7k2yy+yktSnm2GULd3ClK5KCy6COwIaJ4+e3ixrTrLsZzyVmSFwJjV6nTvboipCkojRyWUQ3WPgOy0sx0JWnsDun4iECvLb9LMwiRsPYck29L1uTep10ktvrCmrpOCtn2vg++BPjyR34n4k+VAXnHzq1NzV2mReYUh1KHVIksHknZtQS4VJB/AUQFlJISTsrhuBVIwnVuy3HDrXeszv9mt9yuEBd29nQstbwy4fDdDalKVt4amye57q9Nqtl7SrNJOI2W1xRbrdOxTE5lmtwTIUpEi4vxkMeOpQTuloBBUNwVKLm5CePxd07SXKW0XCVi6rZan28OTj1pjreW420+4V+OtRCBwGyIuxQO5QrceW4GSrRmWKX+aq3WPIrfPkojolluO+lwllR2S4Nj3Tv23HzqmO5pcf4Tm9PotkjOsCz+95M5U1SVspLxaQjwvCIUVEKIPMdkK9BvQcNx+VZNQVqkwo8ODDxuBZLW0p4+KhLK3FO8U8eKwrdruFbgNjdIJr1NY9mFl1KyTLIFst9zjX6FAjRVuzSwqH7OHd21jgrdClOlYKdzuSCOwNAe21ajQ/Gfay1yzWMuTpUO3JN08Vc0R1LS4sJU23xILa/hHL6prul5/Z5YsSsayKwSE3d4upMmWUh2G2FF9TPEHk4kJPZWw+Fe5GxrwDArq1fcTmCVFkRsbh3B9xbnJK5F0kBCQ7xAISkhcok77guADfuat/D9Oc0sv3Bi4M2wHHLPcGpi0SlL/spILe8gAtjmk/1x27EeL5mgMhwsyxO4iAqDkVvfF0ZfkwiiQkh9pkgOqR37hBUkK9N+9eU6i4IlhUlzLbW2ylxhrxFyUpSVPHZkgk7FK+/FQ7K2OxNY2c0gy26aTR8OlJtsC7WuwO2qM4mUp1EmQ74ftDq1+GChDvhqGwCjs8okdgKr0vTm53mPAU/a4UJcm+W64Xnxpq5Lr8eHu42gq4BHZ5LQDSQlATzV5qKaAuv+EbBPYk3H7rLYYqnFteMH0lKVIdDS+R/BAcISSdgCQN+4qj3bVO02EXm7TrhbJdqgzYdqjogvlcwznVhK2nEq2QnbxWVJ2UfhKiflvT8m0/vc3L414xmLGsqoy4/CdEklKJDCpHizGZcUp4OcgVFCh8XNaiVI8zTF6e5x46JC4VrfLmeOZHLBnKT48RLa0Re/hnipHCISnv/FHY+VAZCRm2HvMTpSMkty2rWttExYfSRHW5t4YX+KVcgB677VXKwI7GmZNmlxsdvk2q6x79mca5TpESWXHI0G2oa+8vNcB4e0iKlHdXxF0kAjkU57oBXGw3327j51zSgFKUoDEHV3/e16gf0Qr/AE01dmGf3I2P+jo3+qTVp9Xf97XqB/RCv9NNXZhn9yNj/o6N/qk1pP61L8K+cj0q/cNL86p+ikVxPlU0/wC2oJ8qmn/bWyjiM7B512J/211jzrsT/tqTGztTXZXWmuyrIxsnUVedSrgjepKkaVzx+2nE0BxSueJpxNCyZxUT51Pia4KCfnQXIUqfhn1p4Z9aC5A+VRrt8M+tR8I+tQxc6nG23UFt1CVoUNilQ3BH5q86bXbEKCk26MFA7ghlO4P6q9vhH1FPCPqKizFzxPW63vOKdegx1rV5qU0kk/p2rhq3wGFh1iFHbWPJSG0gj9IFe0sE/hCngH8YUsWujyNwobUp2a1EZRIfSlLryWwFuBO/EKV5kDc7b+W5rzXmx2XIIfu+/WeFcopUFFiZHQ82SPI8Vgjeqp4B/GFcGOT+EKWGZFPt1sttnht260W+NBiMjZtiM0lptA9AlIAH6KjdbPaL7CXbb5a4dxiOEFceWwl5tRHlulQINVH2ZX4wp7Mr8YUsLop1rtFqscNFustsiW+I3uUMRWUtNp389kpAAr113ezK/GFPZlfjCliVJHnPnSu/2VX44rj2VX4wpYi6Omld3sq/xhT2Vf4wpYtmR01E+dej2Vf4wrgw1n8MUsMyPPSvR7Gv8dNPY1/jppYZkW5lESQWGbxbmi5OtSzIaQnzeb22ca/xk77fzgk/KqnDlx58RmdEdDjEhtLrax5KSobg/qr3mEs/hpq3LPGVZL9JxdxQTHkpXcLcT5cSr780P8FagoD8VwAfVNLFs8Ss0r0+wr/HTT2Ff46ahpjPE81K9PsK/wAdNPYXPx01GVjPHtPMfKo16/YXPx01x7vc/HTTKxnieWler3e5+Omnu9z8dNMrGePaeI+dK9nu5z+UTXHu5z+UTTKy3WR7TyVE+de33c5/KJrg2xw/8an9VMrJ6yPaWpn/APcHkn9ETP8AUrq2uj/+9m08/odH+mqr7yzG513xa82mEtsyJtvkR2go7ArW2pKdz8huRVC6e8JvunGi2I4NkzbKLpZrcmNKSy4HEBYUo9lDzHcVrqEvSVK2mV/NHWeJovgdShmWd1YO3OyhUTfgm17zIdKUrcPPClKUApSlAKUpQHH202Fc0oBSlKAUpSgFKUoBSlKA6JkGJcGDHmsJdbJ32V8iPIg+YI+RHcVTdrvZvq+LdIQ+Xb2lof5nB+pX+EarNKA88G4Q7kx7RCkJdRuUnbsUqHmlQPdJHoe9eiqbOsrMl/26I8uFOAA9oZ23UB5JWk9lp+w+XyI86p5ylyzyEwstiiClZCWrgg7w3SfIFR7tKPovsT2ClGgLipXAII3B3BrmgFKUoDjYVzSlAKUpQClKUBiDq7/va9QP6IV/ppq7MM/uRsf9HRv9UmvTqlgMTVHT6+afT7g9Bj3yKYrkhlIUtsEg7gHsT2qoWjHjabXDtbcgOJhsNsJURsVBCQkE/qrVdOXXufKyXxf9TtrGUfomGFv66qTk13OMEtfGLJp8qmn/AG13iC4Pw01yISx+Gms6TOY5xOseddif9tTEVQ/CFSDCh+EKmxRyQTXZXAbI+dS4mpRRslSlKkqKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAqiZba5c+3NzbUkG6Wt0TIW525rSCFNE/JLiCpB9OW/yFVulAeO0XSJerZGu0FRUxKaS6jkNlDf5EfIg9iPkQRXsq2Lb/AGu5RIsivhg3kuT4PoiQO8hof4W4dHqVO+lXPQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAqDrTT7S2H2kONuJKVoWkFKgfMEHzFTpQFrnHrtjZ8bDn0LhjuqzynCGQP+Yc7lk/zTuj5AJ86qNlya3Xl1yEEuw7gwOT8CUkIfbHrtuQpPotJKT8jVXqm3rH7Xfmm0XBg+KwrnHkNLLbzC/xm3E7KSfzHv5HcdqAqVKtf3jkWLfDfG3LxbE+VwjM/wBcsp9X2Uj4x/PbH50Abmrggz4N0iNT7dLZlRnk8m3WlhSFD7CKA9FKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKApGU2d+8WooguJauERxMuA6ryRIR3Tv/NV3Sr1SpQ+dd9hvDF+tMa6sIU2Hknm0v6zTiSUrbV/OSoKSftBqoVbDP9rmWrjH4bfkSi616NzkJ+NP/WNp5AfjNrPmqgLnpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAq3p2KeFLcu+MTfdNwdVzeARzjSlf8APNbgE/z0lK/tI7VcNKAt+BlfCW1Z8mhe6bi6eDPJfONKP/Mu7AKP8xQSv+bt3q4K88+3wbpEcgXKIzKjPDi406gKSofaDVv+78ixb4rK47ebWnzgSHf66ZT/AMy8o/GP5jh39FjsKAuilU6zZBa7804u3SCXGFcH2HEFt5hf4rjatlJP5x38xuKqNAKUpQClKUApSlAKUpQClKUB5fecH8oH7J/dT3nB/KB+yf3VQNhTYUBX/ecH8oH7J/dT3nB/KB+yf3VQNhTYUBX/AHnB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3U95wfygfsn91UDYU2FAV/wB5wfygfsn91PecH8oH7J/dVA2FNhQFf95wfygfsn91PecH8oH7J/dVA2FNhQFf95wfygfsn91PecH8oH7J/dVA2FNhQFf95wfygfsn91PecH8oH7J/dVA2FNhQFf8AecH8oH7J/dT3nB/KB+yf3VQNhTYUBX/ecH8oH7J/dT3nB/KB+yf3VQNhTYUBX/ecH8oH7J/dT3nB/KB+yf3VQNhTYUBX/ecH8oH7J/dT3nB/KB+yf3VQNhTYUBX/AHnB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3VTMkZg320PQETgxIBS9FfCCSy+ghTa/L5KA3HzG4+dePYU2FAVS1XsSrbGkXJr2SWtpJfY35eG5t8QBG4I332PpXr95wfygfsn91W8dkqG/ke36alsKAr/vOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/vOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/vOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/ALzg/lA/ZP7qe84P5QP2T+6qBsKbCgK/7zg/lA/ZP7qe84P5QP2T+6qBsKbCgK/7zg/lA/ZP7qe84P5QP2T+6qBsKbCgK/7zg/lA/ZP7qe84P5QP2T+6qBsKbCgK/wC84P5QP2T+6nvOD+UD9k/uqgbCmwoCv+84P5QP2T+6nvOD+UD9k/uqgbCmwoCv+84P5QP2T+6nvOD+UD9k/uqgbCmwoCv+84P5QP2T+6nvOD+UD9k/uqgbCmwoCv8AvOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/vOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/vOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/vOD+UD9k/up7zg/lA/ZP7qoGwpsKAr/ALzg/lA/ZP7qe84P5QP2T+6qBsKbCgK/7zg/lA/ZP7qe84P5QP2T+6qBsKbCgK/7zg/lA/ZP7qe84P5QP2T+6qBsKbCgK/7zg/lA/ZP7qe84P5QP2T+6qBsKbCgPRerZYLy63O9qdh3FhPFifF3Q+2Pxd9iFp9UKBSfSuu0328R5Pu2/MtSUAbt3KIOLax6ONE8kL/weST57p8q69hTYUBX/AHnB/KB+yf3U95wfygfsn91W+U/NP6q4BSTxI2PoaAuH3nB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3U95wfygfsn91UDYU2FAV/3nB/KB+yf3U95wfygfsn91UDYU2FAV/wB5wfygfsn91PecH8oH7J/dVA2FNhQE9hTYVLYU2FAR2FAkHttUthXIAB32oDsTDUpPICulbfA7EVbVyy+7QrhIiMSUJbbWUpBbSdh+kVc0ZTkuKzIV3U4gKJ2+dYoVY1G4rkb2JwFXCU41Z2tLb5kQnc7AV6EwlqG4FG2VBQJSatR7M7uy840iQgJQopA8NPr+apqVY0vaK4PA1cc2qVtO0uZxktnZQqGwrz2i4v3S3iTJUFLKiNwAP81erYVeMlJXRr1qUqFR05bojsKbCpbCmwqTGR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQHWpAUkp8t/nXDSgtPcfEDsofbXbsK6XNmXkufgObIV9h+R/2fqoDs2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhTYVLYU2FAR2FNhUthTYUBHYU2FS2FNhQEdhXCkIUNlDep7CmwoDoIW18i4n/4h++poUhxPJBBFdmwrrXHSpXiNqKF/jD5/nHzoCWwpsK6w/wCGoIkpCCewWPqn9PyP2Gu7YUBHYU2FS2FNhQEdhTYVLYU2FAT2FNhU9h6U2HpQENhTYVPYelNh6UBTnLBZ5L6nn4KFrWd1E79zVEe1Li2p9y3Is4KY6i2D4vyH6KvNmP4ncCsN33Dcwcu8t9myvKaW8pSFBSO438/OtPFSnSSdJe5HpOBUsNjpyhj5+qkrZpW92qLvOrTCuws3/wCm/wD2VD7i5EwCYLilIf8AvgTwPbfvt51YqcNzInYWR7f/AA0fvrJkDULCokJmJNuwbfZQG3EllZ4qA2I7CsFKfWv/AKnTsvodXHYVYKKfBfWb9rL6+nK+9uZ7bLa1WmEIi3vFPIq5bbV79hUIN2td7iidaZAeYKinlxKe48+xFd2w9K6MMuVZdjxmIdV1ZOsrSvrdW18CGwpsKnsPSmw9KsYSGwpsKnsPSmw9KAhsKbCp7D0psPSgIbCmwqew9KbD0oCGwpsKnsPSmw9KAhsKbCp7D0psPSgIbCmwqew9KbD0oCGwpsKnsPSmw9KAhsKbCp7D0psPSgIbCmwqew9KbD0oCGwpsKnsPSmw9KAhsKbCp7D0psPSgIbCoutIebU0sdlDY127D0psPSgPLEcLjZQ7/GtHgv7T8j+kbH9Nd+wrzStoshuYOza9mnvsBPwq/QTt+Y/ZXs2HpQENhTYVPYelNh6UBDYU2FT2HpTYelAQ2FNhU9h6U2HpQENhTYVPYelNh6UBbeeag4PpfjruW6hZPAsFmYcQ05NnO+G0lazshJPqT2FazasfSh9KOnVoeexvLH85u4QfAt1kjOcVK+XOQ4lLSE7+ZBUoDvxPlWzmeaeYPqhjruJahYvb7/Zn3EOuQpzQcaUtB3Qoj1B7itFvpG+mDp80x6Vchy/T/SLG7Beo0+3NszoUMNuoSuShKwFehSSD+egLo+jx6xdV+rDMtSV53GtEK0WNEJ+1wYMcpMYPuPjgp0nk5sloDc7bnc7DfYbv7Cvlt9CQhJm6xLI7hqwAfpM/91fRPP8AV3HcBvdjxE2y6X/KMk8ZVrsNobaXLkNMpCnniXnG2WmkAp3W64hO6gkEqIFAXtsKbCsQxOp/CZeJ5xkSMYylNy03dLWU437Gyq624eGXQstpeLTramwVpW04tKkg8SSCKomAdaOk+pGV4DimP2PL216kwZk2xT5do8KG57K0XX2lOcySpKRsVICm+Xw8+QIAGedhTYVPYelNh6UBDYU2FT2HpTYelAQ2FNhU9h6U2HpQENhTYVPYelNh6UBDYVb+XZ9heBtRXcuyKHbTOd8GI06sl6U52+BppO63Fdx2SCe9XHsPStL9O7nKzH6RXMDlqi4rGLNIYsbLvlHSn2dALYPlyQ88vt5+Io1qYvEuhkjFayaXh3noej/BYcWWJrVpNQoU5VGlvKzSUVe9rtq7s7LkzaLHdVNPcqvS8asmTRnL022t5y1vIXHmttp47rXHdSlxCfjT3KQDv2q69hWPNT7di2FyZfUJOhOOXLDsbuTKkM8UqmRyEPBpSiN+ymvhPkPEX61gL+H/AFq/3MP+6k9/23xvem/3O+7m/YPYfbfZOHP/AHx4nP4ufi7bduPzqlTGLDtxratJy0+6ra6s2sJ0alxiFOvw55YSlCl67/8AFnmtBOMdU0k7tJK9mzcDYU2Faoai9ROpycy0Ue0/ulth2bVdqM6qDcLeHjEUoshQLiSFLH37uBxPwdlDfcVfT3WzUixdRefaNamZBByC1Y5YTf49wi2xMN1tKW2HFNhtKiCOL5Hck7oB37kVVcSoueSz3Svpa7V1z5ruLy6F8RjhniM0bqEqmW7zZYT6uX2bXjLS2bXdXNmNhTYVqPg+snUzrZppctW9LItrVMaycW6BjCkx0x/dyEJU4t997Za3SXED4HGxsFEA7gCo3XqIz7M9ZM50xw92bZmMMtLvgLtlmNykzrqAkBLnJtaURwslPZKVK2B5p32ELidJxUrOz2033293y7TJLoPxGNWpRc6eamn1iUruFnFeskm9XNJNJp2lZ2TZtPsKbCtM9W+ojqPwTp6xvUq8WqPimTu3w2G5W6XagpMgFl11uU2FqJRuGgCnuCSrbYDarwzPWDV7STqGw3AMryW1X7HNQgIscsWkRXbZKWvwklHxqK0hamz8albpUodiNy+k6V9U/s8ts219b/AldB+ISinGpTbfW2Sk3m6mznZqOV6O69bVba6GyzUuHIdcYYlMuOMnZxCHAVIP2geVd2wrSnpgiZFC6jddZr+XlDdpuyHrqoW5sm4IQ9JKthv968lfV9fsquYZ1Aau6qaK6i6+Wa+xLCzisuSm0WNMFp5h1iMy2+4JS1gurUpDgTu2tsBQJ2IO1VpcTjOClKLTebTR6R3Zmx3QavQxMqVCtGUIqjeTzR9ask4xtZvm9drK7s9DbrYU2FaeZr1j5anTHSzUmFY5Vlx7KpEhrJ7nBhpluwFsOhpTbAd3bSVqDiklwKPEbDcg1m7p61JZ1Ps98vVv1Dh5da2rglu3yEwhDlx2iyglqUyEp2cC+fxABKhsRsOwzUeIUa9TqoPWyfk1fx+BzuIdEOJ8LwTx2KilFSlF2u7SjNwabScU7p2TldrVKxlXYVjnVfXjBdGJNrj5uzd2kXlxLESRGgKdYU6SR4ZWOwV232PfY7+u2O7xrXnWcdSd50DwGa1ZImL2R25Tp4ZackzJPhtFtlsvJW222FSGgolCieK9iOxrDXVTN1an6F6ZPa2WaBbcqTmSW5DUNxtaFthDgbcPhqUgKUnuQlRH5t+I18VxHLSnKineN9baXTSa+J1+A9Devx+Go8TlFRrKLyKVqmWcZSjK1np6utr2uk7Nm9+wpsKwRq9qNn1g1Vg4nEy602HHZNlflM+720Tr5JmhK+KUwy26osgpBJS2BsFkuJ8hjrEtfddtR+k656w4zLtjGU4tMkomMptyXGbhFZS2tawgn72tLbhV8PYlBGw3G2afEKUJyptO6u/da/Pv8+RzMN0Ox2Jw1LFxnBQm4Ru29HUclG7y23i07N5bq9kbebCmwrX7TjVzJ9VMV01vmOZo225OgSrnlu9uZc8NqP8AA6hIG3hrL5S2j8ZsLXsSmsY471L66atYFk2pOmVvmquNuyBEGzY1FsBlxH4aQ0pz2mTxJD3B3lslxvbgdknknaJcSoxSdm7q6tzVk+3vXnsZKPQniNWdSDlCPVyUZOTaUZOcoJP1dLuMnfZRV5NXRucpCVApUkEHsQfnXnLD0f4oh5I/klH/AET8vzeX5q1V1b6psywHPMLtud2684Hil7x5m4zp0S2Ny5TdxcSSuMS8lSAlpQAUlKC5337BQ2zxodl0jOdO4eSScvtmUe0ypYZulvYLDb7AfWGeTJALTgb4BSD3CgfPzrLRxtKvVdKG6/05b8+w0eI9F8fwvA0+IYi3VztZq7X2tMyWS6y6rNfVab2vViQy+ShO6XE/WbUNlJ/R/t8q7thUX4rMgDxE7KT3StJ2Uk/Ya6C9Jh9pSS8yP+OQn4k/4SR/nH6hW2edPTsKbCuW1tvIS40tK0KG4Uk7gipbD0oCew9KbD0qWw9KbD0oCOw9KbD0qWw9KbD0oDC2tV9uFtyGIzDnvsJVGBKW3VJBO59DVw6F3CbeLdclS5b0hSHUhJcWVbDb7avS6Yrjl7fTJu9liS3UJ4pW80FED071g7V27SsByhFvw6W9Zo70ZLjjcJwspUr1ITtua5FeMsJVeKk7xvt4n0ThVWj0hwMeB0IZatr5na2ju9tTYwxSj4tq1SvExYu0wbK/j1+Q/nGuvHtS81lX62xn8tuzjbstlC0KlrIUCsAgjetqlwWFKJ9nb7/zRTNHisfUeXL/ADJ6mr0Bq2xEVV61aWdrZX3p9pZei5TIw5JWoA+O55/nq+1wyBuADWBeoqQbfebOlk+FvFWdk9vwzVhWDVHLsddSu33ySW0n+JdUVtn/ABT2qPpCOEl6PNXy6X/0Lf8AJ9fpDR+lsPNRdVuWVrbVq2b/AENr1IKTsRXGw9Ks/TjVa1Z+z7DIQiJdmk7qZ3+FwfjJ/dV5qTxO21dSlVhWipwd0eEx2AxHDa7w+Kjlkv8Ad12ohsPSmw9KlsPSpITyVttWQ0zhDJX5CpKjLSNyK+an0h/0i+eaV59/A5oLeY1vl2pAVerqGW3nA8e4Yb5gpTsPM7b71rtoh9Kv1I4tn1sf1RyxGU4w/IQ1cYsiGyhxDROxW2tCQQpPn6HagPteRt8qbD0ry2G+2nK7Db8nsMpEm3XSM3KjPIO4W2sbg17QAT5UBwlsr8hXaIij8q0l67fpFmemK5N6bacWWHeMzeYD8l6YSY1vQr6u6UkFaz57bgD57+VfPK8fSg9aF3lqlI1TTBCiSGolrjNoSPQDh/noD7z+yK/Fp7Ir8WvgV/VK+tL/AJZZn/YY3/l0/qlfWl/yyzP+wxv/AC6A++S2CjzFSTFUobgVoN9Fz1M609QDOcjVvMHL6bT7OYZcjtNlvkDv9RI3/TWnGtP0iPV3jWreXY/YtWJEO3268SY0ZhEGPxbbQshKRujfyFAfcH2RX4tPZFfi18Cv6pX1pf8ALLM/7DG/8un9Ur60v+WWZ/2GN/5dAffQxVj5V1KQUnYivhdiv0qvWPjc1uROzuDfGEq3XGuNrYUlY9OSEpUP0EV9NOifrrxbq4tEu0z7Q3YM0tDYdmW9DnNqQ35eKyT32380nuPU0BtAhgrHYVFbZQdiK+av0m/Vxr9oJqzj2MaU527YrdLtBlPNNxmXObnPbclaSfKtk/o8dX9QNcOm+HnGpl9Vd70q6y4qpSmkNlTaOPEEIAHbc/KgNldh6VylHI7AVzsPSsD9aXVBB6VdHJOYx2o8nIriv2KyRHvquPkblah80pG5P5qAz57IvbfaupSCk7EV8Gj9J31nm5G4jVggF3xPZxbY3hAb78ePh+VfV/ob6r43VfpN79urcaLllkcTEvUZnskrI+F5KfklYB7fIigNhdh6U2HpU9tvlXGw9KA6nWm32lsuoCkLSUqB+YNea2urKFw31cnop4KJ81p/BV+kf5Qa92w9Kp9y2hPNXZI2Q396kf8ARE/W/wAU9/zFVAe7YelNh6VLYU2HpQEdh6U2HpUth6U2HpQEdh6U2HpUth6U2HpQEdh6U2HpUth6U2HpQEdh6VqH9KuB/uMMo/pK1f8AjG62+2HpWof0rAH+4wyj+krV/wCMboDW36EX/fesn/R4/wD559Z16hI0HBuunC9S9SsrvGLYJkuCPYlFyCJPVCjwbqiaqT4Mh8fC0lxHHYrIClfPZB2wX9CJ/vvWT/o8f/z3CvqNOt8C6RHIFzgx5cZ4cXGX2kuNrHoUqBBoDVN639PWLYvrvqFgmayr3OveK+BkeUTb2JtvkPtxH2osZMkq8JT6EcQUI3KQtoK2Kkg3Z0DX3Hr70l6as2e8W+e/a7GzEmIjvodXFeG/JtwJJKFfzTsaz03Y7KzbUWZmzwkW9oBKIiY6AykA7gBG3Ed+/lXZCtlttqVIt1vjRUrO6gw0lAUfU7DvQHfsPSmw9KlsPSmw9KAjsPSmw9KlsPSmw9KAjsPSmw9KlsPSmw9KAjsPSmw9KlsPSmw9KAjsPSsO6ldN9ozHUK26v4hlM/Dc4tqQ0LpDYbfalNcSnhIYX8LnwEp33B49jvsnbMmw9KwVduqq0XPWqd0+6Q4hJzjLrJGMq/OiYiFa7OgFI4PylJWoubrQODbayCSDsUqCcVWjCvHLUV+fn29xvYDiOK4XVdbCTytpxezTi94tO6knzTTRd0LSFy7OSJmquVO5nIfgSLYhhcNEKDHjvo4P+Gw2Sea07pLi1qUE7hPEFW+Ph0hRf4Nf4EDqNcDp97z94ew+xI9v8PxfF9m9q5cfD8T49/B5b/hbVd2neu8/LNV75otlmmd2xXJbBaWr0647KZlQJkZ10tocivIIU4kqCgSptBBSQRuKy1sPSscsHQn7Ub7rd7Pe75+ZvUOknE8M/wBjVyq8ZJKMbKUb5XGNrRau7OKTu2zCGfdMduzHK8EyS1ZY7YI+nCWk2G3xoCHGmg2WyAsqVutOzKBt27Dz3O9em39OjULXi8a7OZk9ImX2Iq2zLYuA37MqHwbQGt9+W+zLe6vmQe2x2rM2w9KbD0qHg6Dlmy63T57pWXw0JXSXikaXUKr6uSUNo+zKWaSva+svWve99bmAsA6WZmlMi82jTjV6/WXEb5JVKfswhsPOsLUnirwJSwVNEpCU8uJVslPfkAqvbd+mVqHqq7rFpfn1wxC/T4oh3RtURFwjT2wEDdaHSFBZ8NBKuRJKQfMqJzhsPSmw9KhYGgoqCjondavTw108i8ulPFp1pYidW8pxyybjB507e2stp7LWV3pe9zS/r5xu4xtDrFiUa7XrKr/Iylq6yFONl15bYiyW1LS00kIZaSVNpCUgDvv3UVKOYrLopZ891BxzXHLM7cy1dgieDYGW4CYkdpQUrd91O5Lj3Lfc/AkKSPgGwAzdsPSoPh7wHPZg343A+H4m/Hlt23277b1jWAh10qstU7aa/Z2e+u/M259LMV9G0sBQWSUHUvNZbtVbKUUst4K0UvVa0unpa2GcX6cVYTrHkuqeLZ/NiQ8vfTJvFmcgMvIfWFFRCXVd0JKlL7BO+yyN/IijROkyHj2KZfpvg+eSrLhmaSTJm25UBL78XmEpdbivlYCErQhKPjbcISBsd+9UXp96otQNTuo3UzQLOcQx+2uaespWJtqkvOiUVOJCTs4BsOKwdtvPt8u+zmw9Kyeg0LWy9vN89+fPs2NT/mni2bP1utoL2Y69X7Dfq6uNtJO8ktL2MTW/QVnEG7HE01ydVkt1jsyrL7qmwhPgzmlOFxS5DZWhSnCtSlckrQd1K8wopr1aJaEY5omxkLtole1T8ouS7ncHER0xo6FEqKWmGE7hppHNQSndR7+ZGwGQMgvdtxiw3LJbw6WoFpiPTpTiUFRQy0grWQkdzslJ7DuatnR7WHAtd8Fiakaa3N64WGc68yy+7FcjqUtpZQscHAFDZST8u9XjhaMJKcY6rbu5adhrVuO8RxFGeHq1W4ztm0V5WbkszteWrvq3r4IsnNemuPeNW2NcMBzidh+WFgRZzrcRuXGnNBARs4ysjvwSlO/Lb4EkAKG9eTVbpfc1bsNnsmRao3pSrXcTeHJa4zTjr8wp4ghPZtppKdglpCQPMkqUVKOdth6U2HpVZYKhJSTjpLV6u1+21zYo9J+K0JUZwq+tSWWDyxclFXSjmcW2ld2TbS5GC7v0yP3DWNOtEDU252y7TLUi1XZtiAw4iU2GktqLXicgxyCEnbZex7jzNVfp+0Ba0Fxi6YVGy12/WSdMclsR5UFttbJcSErSpaSfEBSlI7gDz7d9qsLUTqiz7T7rCwHpyk4jYJNhzyOuWxdESXva2G0pe3Spsjhy5M+YJGyvkRWzWw9KQwdGFTrIrXXm+e/PmUxHSTieKwvoVWpenaKtljtC+RXUb+rd210TtsYp0H6ecS0Ct9/t+Nyn5ib7cVTCqQkBTEcb+FGHfulHJZ3PclZJq28J6Xp2lN5vZ0m1XuuN45f5PtUmzG2x5YjuEbEx3XQfDIGwHJK+wTy5bCs9bD0rENw1N1mjdStr0uh6KvSNOZdnXMlZp7WAiPJCVkN8NtvrJQ3w35HxOY+FJosHQUYxUbZdrXVr77CXSTik6tarUq5nWtnzKMlLL7N1JNXjydrrkeifovdxLu5tGd+0W29w40KXa8itou8ZXgspaD/xuIWXlAfEpSilXbdJ2BqsaJ6PY5oZgETAMakypTDDrkh6TKILj7zh3UsgABI7AADyAHmdyb+2HpTYelXjhqUJ9Ylrr8dzXr8Zx2Iw7wlSp+zbi2rJXcU1FtpJtpO2rZHYelNh6VLYelNh6VnOWeF2AULVIgOBh1R3UnbdtZ/nJ9ftGx/PXDVxQHBHnN+yvHyCj8C/8FXkfzdj9le/YelQeYZkILT7KHEHzStIIP6DQHdSp7D0psPSgIUqew9KbD0oCFY+z3RuzZ/d27xcLpMjuNtBoIZKdth+cGsibD0psPSsdWlCtHJUV0buA4hieGVvSMJPLO1rrvMMs9O+N2JxN6ZvVxcXbz7UlCijZRR8QB+Hy7VbzvVtNZecZ+5GKeCinf2hXyP5qz1egTZp4QklRjOgADuTxNfP2XZ8lMt4jH7mR4iu4iuev5q4PEpy4dlWF0ve9j6v0Kw9Hpkq0+PPrHTyqOZ2te99muxGRNTtWntSp8Kc9bG4PsbJaCUOFXLdW+/erMTcP59UCYm421SUXCFIiqWN0h5pSCR6jcV1tzluLS23upajsEgbkmvP1MTOrNyqbs+wYLg2HwOHjQwqtTjtrf46l6WXJptiuka7W94tvxnAtJB9PlW7GMZBHyrHLfkEUjjMZSsgfJXzH660HFnyX/2fuR//ALVz91bY9Msm5q0/cgXSJIYXElrShLzakHie/YGu1wSvNVXSezXxPmP/ABQ4Xh58PhjqbWeEktGtn/R2Ms1iXqq14tPTlolf9RZzqDObYVGtbJUAXpawQ2B+Y9z+asvISFHyr4l/So9TY1g1hGmmNT/FxrCVKjktq3RImns4v7eP1R+avUHwkwX096V5X1adRVvsM552S7ergq5XuYrdXBjlydUT9vkPz1s/9KX0f2XSd+xataaWFqDjshhq1XKPHaCUMPoTshwgdvjA7n5mr9+jCzPpZ0B07n5pqLq5j8DM8lc4rjveIXIcVH1WyQg9ye571tNrX1J9EOtWl+QaaZHrhjS4t6hrZSoh0lp3bdCx8HYhWxoDBn0RPU3912Gy+nvKZ/K6Y8lUqyqcXup2GT8TY3/EP+Q19FwNlbV+bbTjUK7dO+uEHM8OvTU5WNXQ8JMZR8KZHCtlD7UqR8jX6JNLtRMf1b09sOo+MSEPW++Q25TZSd+CiPiQfQg7igPgH1rXibk3VfqJLnPEuLvjjCStXZCU7JA+wCvrh0+2HoV0y0rxyyxsi0r9vNtjuz5EufCckuyFNhThcUpXLcKJGx8tq+P/AFcNF7qg1DZCgkuZA+kE+Q3IrYKzfRFdS18s8C9w8hxP2e4RmpTPKY7vwcQFJ3+9+exFAfUf7rein/2q0j/7XA/fT7rein/2q0j/AO1wP318xP6jv1Pf+0OI/wDbHv8Ay6f1Hfqe/wDaHEf+2Pf+XQH1z09uOj10hTXtI7jisyOhQTLVYXWFpC9uwX4XkdvWvz4avIQ71M5K24kKQvLXUqSRuCDJ7ivr99Hd0k6kdKmN5jbdRbjapT1+lsPx/YHVuBKUIKTy5JHzNfIPVv8AvnMj/wDzc5/4mgPv9jWk+mC8btK1ae46VKgxySbazuT4af5tVH+CXS7/AJPMc/7tZ/8A5ar2LoJxiznb/wCoR/8AVpqpeGfxaA1H62+kbRjPNCsrv0HA7NacisdvdnwLjBiIYdStsb8VFIHJJHmDXy8+jeyufi3WBgaYbykJu8tVseSD2Uh1JBBr7adSRQxoDqA68pKEpsEvdR7AfezXwu6CEKX1g6W8UlXG/Mk7fIbHvQGw30zX/r6xf+gP/mVuH9Et/ehQv6dn/wD6lae/TOf+vvFv6A/+ZW4f0So36QoP9Oz/AP8AUoDcpS2mW1vvuJbaaSVrWo7BKQNyTXwX+kQ6kZPUXr7Nh2OQt7GsYcVarQ0gkpeWFbOOgfMqUNh9gHrX0q+k16mE6FaHPYnj84NZTmiVQYvBWy2I233131HbsD6mvlb0P2HSK7a8Wq/a45nbbFjVgPvJ324q2lvJP3tobA7/ABbE/YKA3exH6Nu2TuhZ+3z7OyjUq6sDI2JSmx4rKwjk3G38wCg7EeqvsrTToZ6hbp0u9QkKVey9Hstyf9zZBFXuOCCvjyI/GQrv+ivsiOuXo9SkITrrjYSBsAPF2A/Yr4/fSGWzRJ7W97PtCs5tN9tGUpVMmMQeQ9jlg/HuFJHZf1ht896A+9bEmLOjMz4L6H40ltLrTqDulaFDcKB+YINSrSL6KzqbGr+j69LMmn+JkuEJS00XF7rkQD2QofM8D8J+wit4CNjttQEK4WhDiFNuJCkqBSoEdiD8q7Nh6U2HpQFLs7i2fFtD6iXIWwQonutk/UV/kKT9qT61Uapt7SYZavjSSTD3D4A7rjnbn+cp2Ch/gkfOqolSFpC0EKSobgjuCKAjSp7D0psPSgIUqew9KbD0oCFKnsPSmw9KAsPWnOc1050+nZXp9pfN1BvcZxlDFhhzBFdkBbgSpQcKFhISklR+E7gV85erbMvpAuqXAxpknpCumJ487LamS0NPe2SZCmiS2guK4JSgK2UQEbkpT3A3B+qvYdztXCFIcQlxtSVJUAUqB3BHqKA+LfSbgv0gnSNl1zyLDem28XaDfI7cW6WyeyA2+ltRU2tK0LCkOJKlgHuNlqBSexH1E6ctW9XNWLLdpmrmgVx0vnW55pqOxLuQlielSSVOI2bRwCSANjv5+dZanT4FriuTrnMjxIzW3N59xLaEbkAbqVsB3IH6a67Vd7RfYabjZLpDuERZUlL8V9LraiDsQFJJB2I2NAemlT2HpTYelAQpU9h6U2HpQEKVPYelNh6UBClT2HpTYelAQpU9h6U2HpQEK+b30bjM7CerXqS0+zwKYy6XcE3BKZHZyQyiZJU48nfupKxKjrB+YWk19JNh6Vj/ADvQTSPUnIIOX5bhjDuQ2xBbh3qFJfgXFlBBHBMqMtt4J+JXw89viPbuaA11w7qB1HzXrYyfpmyfT3AkS8bsPi3LIYq5Rfk2p1MV0x2gdilR9rb3BVxCkqIJ7b619MvTpK6l2tecDe1czLGlYtqAwizy49zkyExmWXpSeBaU6kLPBCQlaiVIKQU+agr6SYhobpNgcm53LFMHgQrnemlM3K7ErduUxBABDsxxSpC/Iebh2IBHevLp309aM6S3mbkGnGBw7BcLlv7a9EdeHtRJJ3dBWQtW5JBUCRudj3NAab6X2hm1/SlamaZyLnc5GOO4GFewzLg842648zblvrAUrYKWpTqjx22JVtsKxZ06uv5D0XdVL1xvl1mrx66XGZaJKro+p6KuPEKmFIdC+WyeI+exHnvX0Uzjpr0K1KzaDqLnOmVnu+R29kR2Z76FBSmhvs26lKgl5OylDi4FDYkeXasdasdLOF2HRbUfFenvSW0QMkz+zy7O8qNITFbUZCFDxXlLVsUpVsdgCe/YbE0BoVn9o+5b6OrR7qUx7MMktupUK9CPFvCb7LW46hUuaCwG1uFsJAaSrilI+orffkrfOlrzDONafpDMe0u1xiODF7VgUW9Q8XlJIt8u4PW9lx912Or4H1IedkoHMK4+zjbYg1lrpH6QLHhWlOH49rhpJbnMqwh92RFkOXQ3CA5IW+44mU1H5+E28lJbBWWgrdIIUdtxsJm+jum2ot2tWRZZjDb96sfP3Zd4sh6FcIYWCFpalR1oeQlQJBSFgHc7igNSOgTNM1T1A9Q+jKLrPuen2FZG+iwplPrfRaVGXIbERlaySG+COyN9h4W4AKlb07qMyK9Z79I7pL0/Z/cZLOmjlpXeBaPHU1EvE0MzFoL4BAeAdYaQEK3HwqG33w77q6f6Z4DpXZF47p7ikCxwHX1ynm4reypD6/rOurO63XD23WslR2HftVI1S0H0h1rTbP4UMEt99dszxft8h3m1IiLJBPhvNKS4kEpSSArYlIJHYUBoHok5J0p6susWbpnagubjWJzJ1lg7qeBkNNpdaaAUSSnxAEhHkBskbAAVb+gem2rfUp0wWjVfGNUrDjOd2XLZt7vOoNyvkpV1SlkOcokgBri3GDamHAguFsJTvwAWqvobiPTToPgWXrz3DNL7LZsgcSUruERtSHVgjYg7HY7/AD3Hc9zue9UuH0hdNNvyiTmEDR6wx7jMfTKkoaQtMR54K5JWuIFezqUFfECW+x7+fegPXr9Zbbl3TlmbF/RHuKPuWmzQuM6tLS30RFrQ4gpIJTyAI77Ebb71ox0saf4e99F5nGeNwnmshj49lDyZ8ec+0407G8V5gjgsBJStttXYDfbvuCd/pxIjR5bDkWUw28y8hTbjbiQpK0kbFJB7EEdiDWILB0f9NmLWi92DHtKbbAtuRIU1c4jL8gNSG1KSpTZT4myUKKE7oTsk8QCCAKA1P6KNAvuy0d0P6o71rPl1sfxCPfZN1iOTnpEecwmfLSEnm4QyhKUkrSlCue532PetadWMwfi9LytaNK8jyq6Ps6rcYeo+Q3BMfJJTvsa1GK20yFKENPAOffHgeZ7NAH4frzp5pDptpRYHsV09xOLZbM+VKXb2VrVH3Vvy2bWopTy5K32A33771jtPQ30lIs90sCNC8dEC8PiTJZ4u/C4CDu0ee7HkNw0UAgAEbDagNYuqmzw8s+kY6c7NfVSPAuOPPIlCLKdjLUD7WVJDjSkrSD5HZQ3BI8jVtaXZMvQjqr6m9ILTnWRWjSLH8PlXpT7Ep2YvH5SmIqg7FLhUQ8lUl9KU9yoto5b8O289w6ZdC7q/aZlx09iPzbBBZt1onKkv+2W5hp1Trfs8jxPFZWFrUfEQoLPYFRAAFSxrQbR/ErFkWOWTAbYmFlynVZAJSVS3buXAoLMt54rcf3C1/XUr6yvU0B8tX8jvGLwulTP9On71CZyHNpkVOU3O4pF+yeOu5spd95MshSPCTzU0hLj7yijcHiNuWxGoLLmNfS7aU2eyT7hGt1+xSbd7hCE15Ud+WqJd0F3wlKKASlhrsABukHbfc1nHMehrp7b0xumNaeaKYi3eYrb8/HzcVyvDZugbV4BW+hzx0s+IQVIQrbzO29Wbox00aw5Br/h/Ur1CRMdst8wbC04pAtVjlrkokSOcpJlqUr+LR4EopCOS1FZUSUgAKA186fJc7X7Sfqn1Q14lSJea2H3i1BclvrDuLCPFfdbEIb/1pwdQRujiVeFsonvvtN9HJqNqNql0o4zk+p02XcLoiRMhMXKWSp+fFZeKG3VqPdahspsrPdXh7kkkk5Qybpp0Py+8Xm/XvAYxl5Ihtu+eySpENq7pQd0Ca0w4huUB/wA8ldZBtFntGP2uJY7Da4lut0BlMeLEiMpaZYaSNkoQhICUpAGwAGwoD00qew9KbD0oCFKnsPSmw9KAnSpUoCNKlSgI0qVKAj511+Az/Io/ZFd1KEptbGoPWw8iLlGOJQlKd7e4TsNv+MNYHw2dyyyzJKvOewNv8cVvVqxoBh2sVxg3LJrneorsBksNiA80hJSVct1c2199/TarOtfRdpfablFukbIMrU7EeQ+hK5UYpKkkEA7MA7dvWvJ47hGLr4uVaCWVtc/A/QPRf/iFwDhfR2lw7FSl1sYyTtFtXbbWvmZ1bYYLSPvKPqj8EeldiUIQNkJCfzDapoSEJCB5JG1c16tI/P7bbNcOvPqQi9OOg10u8KUhOR35C7ZZm+WyvEWnZTgH81J3/PtXxi6X+m3M+rnVR7EbXdTCBbcn3O7PNF1LAJ33UARuVKPbvX2v6kOijR/qmu9rvGp8/JwuzsKYjM224pYZAUdyopU2r4vtqr9OHSVo/wBLNuudv0ug3Hnd3EuS5Vxkh99fEbBIUEp2SPTapKmgv9RLyH/l2gf9zK/82n9RKyH/AJdoH/cy/wDza+sFKA+G/VZ9GZm3TTpsdTIubMZVAjSEtTm2ICmVRkK8nD8St079j6Vmj6IHqfFrus7pxyy4bRp5VOsKnV9kPD+MZG/4w7getfUfM8PsGf4rc8MymCmZarvGXFlMn8JChsdj8j6GtVMM+it6Y8BzC2ZxjM7OItztEtEyKReUcUrSdwCA0CR8tt/KgPmt9JXpBfdMeqDJLzJguotGVve9LfI4nw18gOaAry3BHcfbWctD/pisk0+wGz4VnumDWQu2aM3DanxppjuOtIHFPMFKhuAANxt5V9R9U9GtNNaceOL6mYnCvkDfdCZCN1tq/GQrzSftFaw3P6Izo/uLy3mbblkDkd+EW9fCn7AFoVQGG/6t3jf/ACDT/wDvlH/lU/q3eN/8g0//AL5R/wCVWVf6j10j/lOdf99Nf+RT+o9dI/5TnX/fTX/kUBkXo363bX1gs5KYGByMcOPhrl4s0P8AihY+WyU7bV8TtcJ3uzqJy+5eHz9kyeQ/x325cXydv8lfd7pt6PtIeldq8t6YG9q9+lHtarnNS+fg8gnihIFYmzL6KPpYzjKrrl93XmTU28SnJkhMe7oS2HFndXEFokDc+W5oDAtn+mux62WiDbXNCpziokZpgrF5SAopSBvt4f2V6/6t3jny0Gnf98o/8qsrf1HrpH/Kc6/76a/8in9R66R/ynOv++mv/IoDTfqh+lZznXjT64aZ4pg8XFbVeEeDPfMlT8lxr5oSdgEg/PtvXT9E1oRkGba8MasSba83j+INrcEpaCEOy1DZCEn5keZ28q3rx36KDo8x+Y3Mcxm/XYtEKDdxuynGyR6pSlIP5q2pw7CsT0/sMfGMLsEKz2uIni1FiNBtCR+YfP7aA+Qv0zZ317xb+gP/AJlbdfRU3e3WDouTe7tJRHhwLtcpD7qzslCEhBJJ/MKyr1GdCuh3VDk0DLdSzkKLhboxiNKttwSwkt77/EFIVud/n2qr4z0gaUYhoHcenGwSsijYpdC8ZLibgPbFeLtz2d4bAHYDbjQHxS6vtdb51T9QtzyC3h5+AZQtVgiJ3OzCVcUbD1We/wCkVtRjH0LuZ3nHLZdrxrDBtk2bFbffhG1KcMdakglsq8Qbkb7Ht51t5pj9F70uaVZxas/sUXJp9xs7wkRWrnckPMBweSlIDSd9vMd624oD5P8A9RKyH/l2gf8Acy//ADa89w+hRyuNAkyIWtsCRIaaWtpk2hSfEUBuE7+J23PbevrRSgPzp6Aap5j0idRcG/TI70aRYbiq3XqErdPiscuLqD+juD+Y1+hfGMnsuaY3bMtx2YiVbbvFblxnkHcKbWNx+4/bWtutP0bXTVrrn03UjLomQwrvcQn2r3VcEMNOqSNuZQW1fER5nf5VnDRnSHGNC9Prfprh0y6ybRayv2Y3KUH3kpUd+PIJT8IPkNvnQF60qVKAgQCCCAQexBqkWRRgPv486f8AeoDkUn8KOo/CP8Q7p/MEn51WqpOQsvNNM3uG2pci2kuFCfN1k/xrf2kgbgfjJTQFUpXDD7MphuTHcS406gLQtJ7KSRuCP0VOgI0qVKA8s+dEtcGTc57yWY0Rlb7zivJDaElSlH8wBNajdLguPWRj936h9W7nenMeu94lwsPxWNdJEOBb7bHWWg88hhaPaJK1hzktzkE8fgCQdhtnkdlj5Jj10x2W4pDF1hPwnFJ80odQUEj7dlVpd9HpqHatF8MunSDrLcoWK51p9dpvssa4vJjou1ufeU8iVFW4QHUlS3Pq7kJ4H5nYC7ntPLnoxftams/v+omSaNXvD4TdujiZNu0i0tOe3Nz4zB5LeHBKkueJ3UlC2wVENja+dHM/6f8ASTpSxTMMWyOfC0zt9vS3apd1Djsx9K3lJQjwwkuOOrdJCW0J3O4CUgbAVnL9YcTy3GdRrVjMyNcbLj2NzBcsgZlIMBqatlYENDn1XHUoBU5xVs3ybSfiXsNG1XIW/of6S9SVumdh+n2d2m55aI334Q2G5Tw8Z1Kd+zalbEH5uJHzoDe2z6w6Y6o5XO0PyjG50G/SLMi9rxzJ7YgGda1OlsPhBK21JDidihRC0kd0jasHfR6ZRiWmvRI1lWV3eJZMfsN2vz0qXIXxajsonugfafkABuSSAASQKznGv3Ttd9VLVnlnn41d82n2J2JHvFudRKdZsyT4ylOutkpaYKyAFrIBUsJSTuRXz6tEC4ZX9FwF4wPfEbGs/evORQISg84u2NXVxxwKbTuSAlTbpBH1EFXkN6A3/tfUxgEq7Y3a79asnxZvM3Ux8cm3+0rhxro8pPNDKFkktOrT3Q2+G1r2ISkntWWq0+6/7pbNU9GNPcN01usa8ZJneYWWTiaoDodWpLai6ucjj3DTbW5U59VIUNyN63DoCNKlSgI0qVKAjSpUoCNKlSgI0qVKAjSpUoCNKlSgI1jHUTK8ut2p2DYVjF3YjtZIZipyFxEuqZYjt8y4lRPYqKgkAgjesoVgeMjG9TOpC6PXVhE22WPHGrdbg62vwZEhx0uvONK2AUUpAQdjQF2HNZGMZIi4ZPqBaXsSkNOQWXXWEtPC6IkhpSOSTsUDZSSdgArsTV7TcnsFuuibJOusdmcuI7PDC1bK9nbIC3T6JBIG59axFqvjNpwTTbB8BjNPjHEZPbmbk/4SlpbiodVIWpziCQFOISNz2+Lua9ePZHDuGuuZ5ROi3BpuzY5ChW1LsF5syI58SS+4jkkduQQn7SAPSgLxVrPpYiCzc1ZvbRGef9mDnM7Ic58Nl9t2/i7bq2H21cF5yixWB6NFuk8IkzSr2aK02t6Q9xG6ihpsKWoJG25A2G432rXiVZpVv6dMUtN9trzTmdZNDmZC4mMpSmWpMsy1rcAG42Qhtvv9gq9LLf2LJrrnl0ylicqRKttrbxtCYjri5EINKW82wAncnxyStPbYgE7Ab0B69J8sTdL1qNlkrMJEjEoFyahW9yfJ+8xgzHSuSsKVtskrd+fkEgfKr5g6jYXcLgzaWL42ibIYVLZjvtOMOOsJBJeSHEgqb2B+MfD9ta72pTjuken9wu7Ek2ybmpu+Y7xnOKFuPvOpD6Snu0lfhBRII3Snesk2W/W/Ieoq4Xh1uW1FteKtRLYt6G6hEnxXlPPvNlSduIDbaeXkflvv3Au53WjS1i3O3Z3NrcIrEhUR5fJR8F1JAUHABugAqSN1ADuO/eqpC1Cwq45EnE4ORw37qtpbyI6FE+IhB2WUK24q4/MAkjvv5GsECzXed07yGPdUlm9aqZMVyk+AQ4ymZP3KljbdITHR5nsN6ve7hP8AugLTbI8BUdrHMPke5U+zqDK5ch0IKUqA4hKW2Ug7kbcvsoDIE3UDDrdcTapd9YQ+mS3DcISpTbUhzbw2XHAChtxW42SpQJ3Gw7ivHJ1Z04iLubT+XwA7ZlJTNaCipxokEj4QN1DZKjukEbJJ+VYe0bttqyPCcbxnL510l3S33QzrlYmrephwXASFOKfnrXuVJSs+IDyQlWyQErOyaqnj3SFadcdUWbPJXcJD79ptqAwouLZhxgyhaBtuUF1S1HbsQnf0oC+c/wBY8exDDrflVqcYvBvb0Vq1NNuqSiX4zqE8gsJVsAlZVttueO23pcknNsYiMw3XbnyVcErXEYaZcdkPpR9dSGUJLhSn5kJ2G4386wrNNms8TQjGFLkfc9b1qnvy/ZHeBkxInFkEcdwVvOqI3Hfbt8qua0XaNjGtWoV/zZ1cfx4NsbsCnG1KU/CQ0pTrUZIG7i/HJ5NpBVyKe3cUBkZOa4o5Y4uRsXyM/bpyw1FeZJc9ocJIDbaUgqWvdKhwAKt0nt2Nd2O5RYMthOXDHbm1NYYfcivFIKVNPIOy21pUApCx23SoAjetfbXi3u3F8esmYXu7YRk027XLLrZdfBbXDtrzq1/1q8VnwystOkls7d+Q3+SszaQTMiuWCw7lllriwrtKekLkGPFMdMrZ1SUSS2e6VOIShZB7/F8vIAXjSpUoCNKlSgJ7H0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgIbH0psfSp7H0psfSgKBZSbTcpONr7M7GXA/6FSvjbH+As/oStA+VVzY+lUrJoMp6I3cra0Vz7Y57THSPN0AbLa/x0FSfsPE/KqhAmxrnBYuMJzxGJLaXW1eqSNx+agO3Y+lNj6VPY+lNj6UBDY+lW7l+m2nmoKGG89wHHclTFJLCbvamJgaJ8+IdSrj+irl2PpTY+lAUR3DMQfxxOHvYpZ3LChKUJtaoDRhpSlQUkBkp4ABQBA27EA1G0YRhuP2uVZLDiNlttumlRkw4cBplh8qTxVzQhISrdIAO47gbVXdj6U2PpQFsWjTPTjH7POx6w6fY3bbXcyTNgw7SwzHlE+fitpQEr/xga9WO4RhmIJkoxLELLZEzOPtAt1vajB7jvx5+GkctuStt/Lc+tV3Y+lNj6UBa+N6Y6b4bc5V6xDT3GrHcZ24lS7baWIzz+53PNbaApXfv3Jq5dj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBDY+lNj6VPY+lNj6UBPY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lNj6VLY+lNj6UBHY+lW7at7FkEnH1/DEn859v8ARKt/v7Q/MpQcA9Fq+SauTY+lUjKLVKuVtDttCRcoDglwVKOw8ZO/wE/JK0lSD9izQFV2PpTY+leWzXSNfLXGu0MKDUlsLCVDZSD5KQofJSSCCPkQa9mx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAjsfSmx9KlsfSmx9KAnSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoC2cB/4Nuf9OXL/wAU5VzUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQH//2Q==
/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCANaA1oDASIAAhEBAxEB/8QAHgABAAEEAwEBAAAAAAAAAAAAAAIBBgcIAwQFCQr/xABzEAABAwMDAgMEAwoEDgwJAhcBAgMEAAUGBxESCCETMVEUIkFhCRUyFiNCUlNxgZGi0TNicqEXGBkkNzhDc3WCkrGysyUmNDVVV3aTtLXB0jZjdIOUlZaj09Q5RFRWWGQnRaTCxOFGR2V3hIWlw+Lk8PH/xAAcAQEAAwEBAQEBAAAAAAAAAAAAAQIDBAUGBwj/xABIEQACAQIDBQUFBAYJAwQDAQAAAQIDERIhMQRBUWFxBSKBkaETMrHB8AYjQtEUNFJy4fEVM2JzgpKissI2Q7MHFiTSU4OTY//aAAwDAQACEQMRAD8A+qdKUoBXk5FjNryaM2zPS429GX4sWUwvg/Gc/HbWO4PqPIjsQR2r1qUBaEHJrpjsxFkzxTYDrgahXltHCPKJ+yh0eTLvy+yr8E/g1d9defAhXSG9brlFakxZCC26y6kKStJ+BBq0f9m9PFdvarvi6U+Xd2ZbQP2nmR+laR+MB2AvaldeBPhXWEzcbbLakxZCAtp5pQUlaT8QRXYoBSlKAUpSgFKUoBSlKAt/Nb5Ks1oDNpCV3a5upg25Cu4L69/fI/FQkKWr5JNd/HrHFxuyxLJDKlNxW+JWr7Tiz3WtX8ZSiVH5k14FgByrKpeWr9632vxLZafxVqB2kyB8DupIbSfRtX41XhQClKUApSlAKUpQClKUApSlAKUpQCrSuv8AsDn1rvI92LfmTaZR27eOjk7HUfzjxkf4yRV214WbWWRfcZmQoKgmc2EyoS/xJLSg40fl76QD8iaA92ledjt6YyKxQL5GSUomsIe4HzQSPeSfmDuD8xXo0ApSlAKUpQClKUApSlAKUpQClKUApSlAUUoJBUogADck/CrLte+f3trJHCo4/anSbU0RsmZITuDKPqhPcN+vdf4tSyGQ9mN3cwe1SVtwY4Sq+yWyQQhQ3TEQoeS1juv8VHzUKvBhhmMy3GjtIaaaSEIQgbJSkDYAD4ACgJ0pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoC0J2MXPHpi75ggbSHVlybZ3F8I8snzW2fJl35j3VfhD8KvZx3JrZk0Z12Cpxt+MvwpUR9HB+M5+I4g+R9D5EdwSK9areyPEkXZ9F5tExVqvkdPFic0nfkn8m8jydbP4p7jzSQe9AXDSrbsWWrkXA43kkNNsviEFaWuXJmYgebkdZ+0n1SfeT8R8TclAKUpQClKUAq2c6uk1mDHx+yulu7X10w4y0+bCNt3X/APERuR/GKR8auUkAEkgAdyTVoYePulu83P3hyYfSYFnB+ENCvedH99WOX8hLdAXLabXCslsi2i3MhqLDaSy0gfBKRsPzn1NdulKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgMcnMsU0lGVjOMhgWKw2xX121MnPBlluNIJK0gntuHw4Akdz4iABuQKs3+nX0IQsPyn81i2pRITepOC3pq3Hz7+0KihAT235nZO3ffarASiLrtrVlOd5ZDamWTTq+PYvittfa5MtTIg2mXJQUNlPF5xxltQ3DaGTt7y1VlGgMr2G/2PKbNDyLGbxCutquDSX4k2E+l5h9s+S0LSSlQPqDXfrVDB4zOguvFht+LIRCwnVmZIts60Np4xoF+bivSmpkdA7N+0NR323UJASpaWl+fIq2voBSlKAUpSgFKUoBSlKAUpSgFW5l1/mQBHsNg8Ny+3UqRESsbpYQPtyHB+IgHy/CUUpHnXo5DfoONWl66zypSUbIbaQN3H3VHZDaB8VKUQAPnXm4jYJ0QyciyMNLvt04mQUHdEZofYjNn8VG53P4SipXxGwHo45YImN2pq1xFrdIKnHn3O7kh5R3W6s/FSjuT+ryAr06UoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoDzb9j1qyWAbfdo/iI3C23EKKHWXB5LbWO6FD4EVb0e/3bDH2bVmr/ALVbnFBuLfQkJTuTslEoDs2r4Bwe4r48T2N51xvsMyWVx5LKHWnUlC21pCkqSfMEHsRQEwQoBSSCD3BHxqtWSYF508BesTEi644FbuW4ErkwE/Exye7jY/JHuPwT+DV1Wq7W2+QGrnaJrUqK8N0ONncfMH4gjyIPcHzoDuUrW/LdeNR9RMqu+E9Prdottox6Yu23nNrxHMxkzG9g9Ft8VC0eOtskoW84tLaVpUkJcIO3mCf1WYgRerVqvY8/8E83rFfLCzbRKR8UMTIm3gLP4KnG3U77b7DuAM753KfuAh4PbXlNy76VJkOIOyo8FO3jueoJBDaT+M4D8KueLGjwozUOK0lphhCWm0JGwShI2AHyAFYw0Fzq26s2y76kCO9Duq57llnWmT/uiyLinZUJ0eXPkouFSSULDiFJKklJOVKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKVYesWrtl0gxpm6S7fJvN7u0lNtx+wQSDMvNwWD4cdoHsB2KluH3W0JUtXZNAYFxmQ1pZrZm+jeSPsRncmu83OMWdW8kC4xJrniS2kjz8ViUXuSfMtuNqG/vbZQrybD0r4vmOPXe9dQ1qgZVnWXqak3W4NFaPqjwyTGiWt4EOxWo/I8HEKStaytxR3XsMbXXQGRbdfbDpJedddV3sNyfFrlc4cdV9ZbeVNhyYyHY5ltsJklBYloUPvgX97WeZ8qA79vu9p1d6ncUwHHrtDks6UPO5bkhRISS3LciyIcKIANyV/wBcuvLHYIDbe53WkVttWJLh0odPk3Gbbi8XTO22luy8lWqfaSuDc4Dqtyp1mcypMhLilEqUrxCVq7q5V4osHU1pErfFb/E1ixps9rXkDzdtyFhHfYNT0JEaURuOz7bSjt3eJoDOtKxdgfUfppnF9ThcuTcMSzHbdWL5RENtuZ8u7SFnhJT3Hvx1uo7/AGqyjQClKUApSlAKUpQCoOutMNLffcS222krWtZ2SlI7kknyFTqyrwVZ5encVZSTYba4Prh4K2Ep4bFMNJHmkdi58tkfFVASsDLuaXhvNLiwU2yJyFijrHdQPZUxQ/GUOyAfJB381drzqiUpQkIQkJSkbAAbAD0qtAKUpQClKUApSlAKUpQClK1G6iuta+4ZqdF0K0SxiBfcvflMQZEm4FRjMSXingylCVJK17LSVKKglPkQrvtzbTtdPZUsesnZJZtvkj2OxOwtt+0G0PZthjdpOUm2lGMVrKTeSSNuaVrLdLL184/YVZDb8706yS5MtKedsRtLjKFkd/DZeBSVq7bDkUDv5/Gu70Za76ia72rNLrqLChwJdnvCILMCNFUyIg8P321BZKyoKB35HcHcdvKq09sjOt7BxcZWvmt2W9Nredlf7M1qWw1O0aNenUp02lLBJ3Tk7LuyjF58bWdnZmxtKUrrPmxSlKAUpSgFKUoBSlKAUpSgFKUoBSvBz6DlFzwXIrbhFyat2RS7VLYtMx0bojzFMqDLiux7JWUk9j5V87vo9NAevDTfqAuuSa5zshhYi5DlIurd3yFFwRdJatvCW2hLrm6wrZXikD3QU7+9tSn95UdN5JK992/L09UKncpqazztbyz9fRn0vpSlAKUrWjrO63Mf6NmsTdv2B3DJRlapqWhEmIY8D2cM78uSTvv4w22/FNVlOMbX35Fowc3aP1Y2XpWPen/WCDr5o9jOr9tsr9ojZLHckNwn3Q64yEvLb2KkgA90b+XxrIVaThKnJwlqsjOE1Uipx0YpStIvpVdNMYX053/WeGbnbswx5dvYiXGBcpEcqZclobU042hYQtOzqiCU8gdtiO4ONWp7JKTWV0vN2NqVP2ssK1N3aV84voV8gv1/001Jdvt7n3FbN9hpbVLkreKAY6twConarR6munT6RXKusl7NdMr/AHz7mnLjHdx+6xshRHgWqGAjk25HLoICdlc0htXi9+y+W1dEqeHaIUXpJJ33K6Tz8/RmEJqdGVXg2rcbNr5c9T6l0qLYWG0h1QUsJAUQNgT8TUqzLJ3VxSlKEilKUApSlAKUpQClK+WVp6c/pGWeuxOey8hvf3LDKDLevZyBBtjli8cq9mEbxOXEs/ewx4fZWx7Ac6U+/WjSeSd89y018/JMT7tKVRZtbt71+vFH1NpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKxxqjZLljWL5TnWCT3rZdGrVLlSWWWg6iWpDKlcw2SAHxt7qwRuQArceWR68zJ8ix7EcduWT5ZdYlss1rjOSp8uWsIZZYQklalk9tgKA1x0Gtdos2ieCQLFxMFOPQHW3Enfxi4whanSfwlLUpSyrzJUSfOr7rX3S286i6X4u7dndGsoVo3cbhJk4auFHcnXmx2laitlubbm0l9Mcjmpko8RxtpTaHUpKd6u1XUBbb+tu06Uaf5vnF8krDTUSPj023xmCe3OVMmNNsx2wfMklQ+CFHtQFz6Pf7G9WGeW+1EJi3fCbJdLq0nbj7a3LmsMun0WtlJQfVLCPxRtspWo+kkjU7ptuGVZNrzpHOu07M7gm43fMcHccvUSOw02ERorkHw0TGWY7XIBTbbwJLi1KBXsNksB1N0+1Tsxv+nWY2nIYKVcHHIElLhZX33Q6ke82sbHdCwFDY7igLmpSlAKUpQClKUApSlAKUpQClKUApSvLyjKMewrHbjluWXiLarNaIy5c6bJWENMMoG6lKP5v0nyHegPL1L1JxPSXDZ2c5pOXHt0EJSlDTZdkSn1qCWo7DQ9515xZShCE91KUBVg6QadZJe8lc1+1ktiWM1ucZUWzWZTgdaxO1LIPsjZHuqkubJVIeH2lAITshA38zTfGrvrjl9v6gdS7JLt9otpU5p9jE9HFcFpaSk3aY0fKa8gnw0H/c7Stv4RayM80ArCXUZ/teyrRzUxs8PqHOo9olrP2fY7tHet5SfQe0Pw1b+qBWbaxR1WY5Pyjp0z6DZ08rpCs7l4to233mwVJmRv0+NHboDK9K8nE8jgZjitmy61HeFe7fHuUY777tPNpcR3+PZQr1qAtrPdNsB1Rsisc1DxC15BbioLSzOjpc8JY8nG1H3m1jYELQQoEdiKxedJtbNJ0B3QzUw5HZWB2xDPZDstCUAdm4l2SFSmOwSAHxJSO/2azrSgMMWLqgxKNd4+JayWG6aVZJJX4LEfJeCbfOc79olyQTFfJ27I5pd7jdsHtWZkqSoBSSCCNwR8RXSvdismTWqTYcks0G7Wyajw5MKdHQ+w8j8VbawUqHyIrDB6csh03V7b01aky8PYbPL7lLwhd1xx0dvcbYWsPwgdtv62dSgb7+GryoDOtKwYjqTuGnziLd1J6eTsBIIQMlhuKumMvny5Ga2gLiAkE7S2mgBsOSvOs0Wq7Wq/W6PeLHc4lxgS0B2PKiPJeZeQfJSFpJSofMGgO3SsUXDqw6YrTezjty6gdPo9xS4GlsryGKPDX+KtXPilXyJBq+bzmNqtmPs3+C6i6InhtNtRDcS57c44N20tqG4IV58vIJ3PkKA62XXq4ePHxLHFbXi5oKi9tumDGB2XIV8/ggfhK+QNexYrJb8ctUez2toojx07DkeSlqJ3UtSvNSlEkknzJNediOOv2ZiRcbs+JV6uiw/PfH2eW3utI9G0D3Uj85PcmrgoBSlKAUpSgFKUoBSlKAUpSgFfJ3rW0l1H0i18umq9vjzUWi83RF5td7jIPCNKJC/DWoDZtxLgJSD9pIBG/cD6xVqJ02dVtsv+b5noZq/fWE3eHkVxjWaRcFp8ObGMhaREUpXulaD2SD9pJCRuU9/F7V2eltdWlRc8E83F81a66u6a6eD/AEb/ANPe0u0Ow57V2rsdFVqcIpVYb3CTfeWT91rPJqzd1bNYT00+lDzuztsW/VLB7fkLSAhtU+3OmHKIHmtaCFNrUfRIbH5q266cM80H1Gj5ZqdpI4qHLv0pmZksSUfCejSEtlKVuNblKOSQolaCUqIUdyQqrD6qulfpvkaYZNncrHLVhtztVuelRrlbAmIhT6UlTba2U7NulxfFO3HmeWySDWu30bOCZXf7pqJdo/jR7BNx12xreUkhpya6pJRsfJRQgLJ28g4PxhXHs+0bds+1vZa9qjwyae9ZNrhq1Z34rM+q7T2H7MfaD7O7T232RCeyShKMZxv3JXlHK12nbVYbWaTcd5fdj6sdSOprqStulGnORSMSwRciR40uA02Z82KwhSy4XXEqLXPgAkIAKQvuVEV5mu/UXrJ0m9Q/3NQMzn5Xh8mJGuQtV8Uh90MuFSXEJkcQ6lQU2viSSBunkFbd9demuPj2nXUzasa1otTEWGzLk2a5tTyUIjPqQpCFLO4AAc4e9vtsd/KvpLqPo70sYfjM7Pc804xlUKAxyLz8cOuO/iNNcjutaidkoHclQA86x2N7RtexR2mFW0oybcm3w0a0to0tOB6X2io9ifZTtuhsL2P22y1KCjGEYReOUpPv+0bxOeius0mrNXMd9Z/VjkekunGHT9LQ01Oz1hyZEub7KXPZIqG2V7pbUCkuK8dG3IEABXYkgho1c5mrmkNvvWAdU15d1Nft4lymZc6K+2zNKd1x3betshDAXukKSkHYBQUfI+jq3adDdXW9PunvUfF7jiL17sSbpjSg40xItTzYSj2EfaSF+HuCg8knht9oJI1D6lOhrJunbGjqTY89j3uyxZbTS1FhUOZGWtWzagApSVgHYFQUk7kEJ232126ttGz1q1dpypN2TUrOFsmlwd9cnfLOzPL+zfZ/YXaPZ2zdkTl+jbZKblGU6cairJykopvNOOWHDiSxJ5Ns26Vr1qDo50aRNT8+t8m55uy49b3GbmhTZM1Ux1pJdAAPBKU8tk7ckpABAUFVZ/SletY+pjT/AC7UPMdZcit9zjz3LbZmrSWIsWG4hlDoWplLezo3cQnZzfdIPck7iekGVwtTug69XfqVTdr1Y7d7U2ZaN1z5MdhaCy62s/adS77gWo7Hh75I5b4W6WdVcf07wrMLHjevuN4lByCc6IcLJLRJkT4A48EyQtkoZU4pG26QVJBbQTt3SZrV5LabTn3ZUk4q+GzaVm81m87Zu3hctS7Fi+ze0obPs8VtUNpac1Tc4KOK+CFoyaUc7rCrxsnqontdOHVJ1Ra7503pu3qrZrTOVCckMSZONsvpfLQBWlXDjxUU7ncDbsfLtV+9YXWxmunmYDRjSFcZm/RUMIut4dYQ6W5DiUqSyw2sFG+yklSlBQHLYAEE1cnRjo902aa32VcMI1ns2e5rJjLjlxqQ00WY+4UsMxgtS++yeSyVeWw4gkHUzrLxK86ddWFzyK+RHE228XGNfIMgJPB9n3CsJPqlaVJI8+wPxFZbRU2nZtloQqVH35d6Sd9+ST3Za24efs9mbH9nftB9sKlCjssY0aVJyhTdNU1Od1duLipSjbSMubslkbq6yYRq3pjoTP1DxjXPL38zxqAm5TnpTrL8Kbx4mQn2VbZbbSByKOI3HEAk7k06LOraX1D2y441mUKLEy2xNIfdXFBS1OjE8fGSg78FJVxCgDtupJGwPFN/9Ul/tMbpjz68OzGxEmY4+0w6FDi4qQjw2gD8eSnEgfnrTj6LrAL9Iz/JNTFx3WrLCtarQh4ghD8l11pwoSfwuCG91enNHrXoe1qUu2Fs0PccLtbk+9ny0S59WfHdn7Fsfa/2J27tHtGMVWpVFgmoqLu8PcySus3aLvhvlax9Ja+Z3WF9IXqg91DQelXprusSxSTe4mP3TJVRW5b5nPuobUywhwKQhLZXxUopKioEJ4cd1fTGvz69S2KytCeva9ztSLMt60pzlGTlC2zwnWt6YJG6dtuQKCpB2P2kqHmK9inaW10qc/dbz3Xs1k3ws2/DkflU7x2apUh7y036p5262XjxsbtdfWpvUJ0PXzTnLNK9csnvluv7ciNdrflK2LixJkRi0rnspAU0HUuqCg0UbcfdKa3d6YdcoPUfobi2sEO3C3uXuOsTIYUVCPKacU08hJPcp5oUUk9ykirYk9PHRrmGHRs9uOnWC3bGRCNzYusoIdiIjFHIvBxailKOI3KtwNh38quXpmn6Z3TSiJP0d0+cxDDnpsw2iKYiYzUxgPKAmstgkhl7bxEFQSSFA7bEE607xjOnUzad1yu9Hy1suWSyZlO0sFSnpaz55a9dLvzzaLh1a0/nakYg/YbXqBlGGzUkvRrpj0wR5DbgSQkK5JUlaNz3QR327EHYj5T/AEcXVH1F6k9XViwXUTWPJMisjsO6F6FNlc2nFNRnFIUU+oUkEV9iXv4Fz+Sf81fCb6K7+3qsH/kd6/6K7Vdjz2uUXpgb8bSLbT+qYt6nBeDeZtR9Kvmms/TxdsSzfSjXnOrOxmEic1NtCbjyiMLZDSkqYG27YIcUCncjsNtu++SemuD1UdS3R1jWRudRdww+5S4c5MW4Q4TU2fcnUSXkpdlyHhu2gFIQltkJUEo5F1XLw0Yr+nE/8FdJv8IXb/Vx62d+jQ/tH9Nv/Jrh/wBPkVlRWLY69/wySXLJv63csla20SwVqElvTb52bXyX1c1P+jN63dec81zf0C1nyp/Kos6FLcgy5jbftUKVGBWtJdSkFxCkJcB58iClOxA3BsX6YjTO/wCE3/C8ku2q+U5TFya43yVDtd1cbVFsqOUZXgxQlIIRs4lPvEnZtNY8+jLIH0gkD81//wCjvVsL9ORHfVa9H5SWlllEi9tqc290KUmGQCfUhKv1Gm0yxUtmrPWSV/Fy/JI02eOHadoor3YuVvCH8TLH0dGhOYK0O0r1UHURn6bQI78n7jw8z9UcA++jwuPDnx39/wC19qsZZ5186sdQfV7Y+mPp+yn7jcQdv5s87IIcZmRcbg2zyMp1pTyFoZRxbX4fFPI7BRVsrgNpfo3JsO49EmmaYUpt3wYMuO7wO/BxMx8KSfQj0r4+6Z49aennrftWLa9Wptu02DKXLfeRNSUtezO820SSdx964uIeCvxdjXZV73aioS9zE2lx7yWb4Wtrk733HFRuuzpVl7+FLpk72XG6+Rul1qdRvUL0J9QWNxsD1RvGVYZfbS3c3rFlTjc8KcQ4tp5sPlIfQkhKFgpWNlKPmn3azb176iWnVv6Ne66m2JpxmDk8GxXNlpz7bQdmR1FtXqUklJPyrLmfdO3RbasTk6j6h6Y4Kqw2uEZa7rcGUOtIjkcgUrUTuFbjiE/aKgBuSKwp1uScdm/RjXOZiOBTMKsj8Wzu2+wzI6Y70GOq4slCVNpUoI3BCgnfcBQ3AO4HBWy2aVOeclOOfBOTyfy6M7qFntUJwyi08uLSWf59UY2+hShi46RarW9UmRHEm8RWS9HcLbrfKKockLHdKhvuCPI7VgPrd1s6memnqQu+luGdTWoc6yMMQ50Q3C4pW+2l9sKLalJSkL2Vy2PEdtt9yCTsJ9CD/Yy1N/w9C/6OqtVfpaf7da7/AOB7T/qRXfXy2/Z+bgnzWC/xRzbElLZ6t92Jrrjt8D6W9fnVrkPShoha8mxC1RZ+T5NMRbLe7NSVsRT4KnHH1oBHMgJASncDkoE7gFJwnoze+obUzoYyTqtvfUbmDWesQrve7X7P7I3bGGbep0eAuElnwXA54Lm5Uncck7bbd82fSG23QqV0pzrjr5ar3LtFudiOW1yxhPt7FxWC20tpS/vYGy1BXie6Uk9irjWjnTZqrjDPSNcOnuR1kae4fbMtXMYdYu+PTnbpZY0lRS9HDviNsL5p94q7pSXXAFHsU8fektpjH3slF8NMuTvm3wy3pFqLSp7LKXu6y5qzv1WiXNPg2ZL6EOrPq96ts7nY/P1lxy1DGhEuc6E5iTKzcYHjBDyUPIUnwl9wn7P4YI8iK7fUf9IJqrnPVHaulLpuvzGMwl5JGxq6ZMiK1KlvSFvJakeAl1KkNttErG/EqUpBIUkeedPo9dGOlLRyx3mHoXrLZdR8puTbSr7dGJ7CpAaQSEIRGbUVR2eRUe5UVKPdatkgfK/P8bR0/desljV+zFdmtuei6TUvNq4SrU9L8UPJ27qSWV8u3xBHmDXS8EtsoUX7rze5N3jv1tZvLk2ZrGtmrVV7yyW9pWe7jffzS1N2OvHWfqE6F9SMBu+l+suQ3/H8jgvKnWjLFtXJp+RFW2HCVlCXG0uJdQSG1I2IVxIB2GdNZNSrxrr0Lnqh0y1ByzALvb8YkX9hmzz+DRkM7h+M+kp2dSFtOISv3SOyh2JScmX7pz6M7riac/ybTjAp2NxYRuKLvNCHYjcUpCi8l1SikIKQDyB2ParE1Jn4HdPo5tQbhpfp/JwzE5GIXt2z2t+ImLvGV4pRIQ0CeCHgfGSDsri4CQN65a7dPZKsZe/G7T4e9l+S/suy1OmilPaaUo+67Jrjpn+b55vQ1X+jN1x6reoPJM/xW7a1z3Wo9riO/W92AnvWzk6sExY6wG1OrHbm4ShHDcoc32q1uoPqd6teh/qwOK3TXS7ahY2tMO7KiXmKwEzIDxUFtFKE7MLBS4kKa4j3UnbbdFen9B9/4fap/wCB7b/rnaxt9Md/bdwv+SNu/wBfJrrqv2VXZnH8WT55z/JGFCPtY14y3Wty9z82fVfqd6msW6adDpmsd5hquC3EssWi2hzw1zpjyd2muWx4gAKWo7HZKFbAnYHUjo71P6iusPENRtc9T9U8jttix1b8OxYxhnh21C5SI3jLHiJQp93YLaCEqcVupR33AAr3fpXdOclzXo5xjIsehuS2sPuMG63JtpBUpERUVxlTuw+CFOIKvRJJOwBq1PoVtWMVkaY5boxIuUdjI4V7XfI8RbgS5KhvMtNqW2kndXBbJ5beQWjfzrONL2lTaqd7OKajy93O292cs91t1h7Vwo7NUaupWcueuV9yullvvvukeT9G/wBXGvvUxk+W6C6v5RdrjDFidnxcjgoRCulrWh5pvw/GaQlJ5cyQpaSrdJG5B2GE8o6gOpvS3rmj6FJ6jM4vePWzO7datrhNClyYbkhk8HglISo8HOKiAAe52G+1fWZeqeE2vWiJovYLK5NyK525+93h62steHa2EFKWnJqtwUl5SlJbHvKJSTtx3UPjPr//APOny/8A9pVm/wBbFq+zzVTb9nVsmnfhK00r+F2vDMitFw2Su75p5crxbt42T8cj6VfSO9V+oPSppPaLzptj8eRd8luC7ai6zGS7GtmzZXyKOwU6rvwCjx91RIVtxODXMz1svX0dg6spuvOoNl1FaZcuQW7LjswJYTOUwltEJLKWfDW17yNk8t9juU9jcX0r/VrqboLacU050zMW3P5czKlzrq/EakrQyypCQy0h1KkBRK9ysgqGyeOxO9YXu/Tlgd3+jouvVHq1md6z7UO7Y8mZbbpfr6/IZtKnJKW0RoranOHID3SFBR5ghITttXFif6NXrLRPJ700nklzaetr2tnlfqsv0ijSer1W5pve+jWl3wtnbZH6L/rA1F6oMJyuy6rvxp+RYa/E/wBlGYyI5mxpId4eI22AgOJUysboCQQU9twSd3K+Vv0G7ccN6wOh4eOpVkSW+Q34D2zvt5+ZPevqlXpbVFRmrb1F+iOGg28S4N/X1uFKUrmNxSlKAUpSgFKUoBSlKAUpSgFKUoBSlKA4pUqLBivTp0lqPGjtqdeedWEIbQkbqUpR7AAAkk9gK18scf8Aptcjh5teIjo0bx+WmTjlvfQUjLZzSt0XN9BHeC2obx21fwqgHlDiG0mN5DvVxkcjGYEtaNFcemFi8ymVkDM57StlQmljztzSxs8sdn1p8NJKEuFWw0ePHiR2okRhtlhlCW2mm0hKEIA2CUgdgABsAKA5KUpQCsZZ905aVagXn7rZFlkWDLEjZrJ8clLtd2RsdwFSGCkvJ/iOhaDud0nesm0oDBZj9U+lCR7HKtOtNgZH8FJ8GyZI2gDyDg2gzD2H2kxSSTuTVw4P1J6W5nfm8Llz5+JZevyxnKoarXclnt/BId9ySO49+OtxPf7VZTq3s409wXUuxuY3qDiFoyK2OdzFuUREhCVfBSQoHiofBSdiD3BBoC4aVgwaF6m6akyNANYJjEBvunE81Lt5tXHf7DEoqE2KNidvvrqE7DZvYbUR1Mv4IUw+o3Ta8adKBCDfmibrjjh2+17ewneODsr/AHU0x5eZoDOdK6VlvdlyS1x75jt3hXS3TEeJHmQpCH2HkfjIWglKh8wa7tAKUpQClKUApSlAcUmTGhRnZkyQ2wwwhTrrrqwlDaEjcqUT2AABJJrXuwx09WmTw86u0Z7+g9jUxMjGoD6ClOWXBpXu3R9B+1CaUN47ZGzqx4yvdDYK/wAkdWeUTcCs8h7+g/jcxUbJ7gwspTlc9pXvWphY+1CaUNpLiTs4oeAnsHDWwkaNGhRmocOO0xHYQlppppAShtCRslKUjsAAAABQHLSlKAVxvsMyWXI0hpLjTqShaFDcKSRsQR8QRXJSgMK9HrzsTQi04RLcWqXgE+54W8lZ3KU2ya7FZ7/EFhplQPooVmqsJaOH7mdedbNP9+DMy4WjNoTavydwh+yvFPqPaLY8o+hc+dZtoBSlKAUpSgIOtNPtLZebS424kpWhQ3SpJ7EEHzFaR5to/p/lHUPf9OtPIk7D8Px+3R5OeWqw3SRAg5DcJv32NGciMuJaQhDSS66tKErd8dCCSnmDu/WrUlDuDdUWe2S+MrYa1IagZNYJSwA3LXEgsQZsZKt+7jQjx3Sjz4P7jslRoC67bimL2eyJxq045a4VoQ34SYEeI23HCNtuPhgcdtvhtWN7TbLb046q4nf8caSxgOVXj6gnWPxFez2a6XBaUR50Jsngwlx0JZdbTsn78FpAIXyy5WLtYQrM8jwLReypMi8X/JrVfJTbexVDtFrnMTZMpZ3HBPJlplJ8yt9IG/egNt6UpQClKUApSlAKUpQClKUApSlAKwZeuibpqyN2dKvmnYlzLjcZF0kTDcJLb6n318l++24n3N/JB90bnYAkms50rGrs9Gv/AFsVLqr/AFojv2HtTbuy5OWw1p029XCTje2l7NcWa9sdB3TaHY6rli92urUQbMx519mONN+myQ4O3by8vlWcsdxvH8Rs8bHsWskG02yInixEhMJZabG+52SkADckkn4kk16VKmlQpUL+yilfgrF9u7Z7R7Uio7bXnUS0UpNpdE3ZGMNVOmjRLWiUi5ahYJEnXFtHhpnsOuRpPEdgFONKSVgfAL5AfAV5+nnSboVplcYl4x7EFyJ1uJVCeuc5+b7Ionfkyh1RQ2r+MlIV86y/Sqx2WhGftVBYuNlc0j292rHZf0JbTU9lpgxyw24Wva3Ix5qVoFpTq/dYV41Exn62kW2K5FiEynmfBStxCypBaUlSVhTadlA7gbj4mvIvfTBpflceHbs1eyrJbZb3Q/Gt13yafJipcT9lSkKd++EAkArKuxI+JrLVKPZaDveCzz0WZSl212ls8IU6W0Tioe6lJrDfXDnlffa1zWXrR1buPTnova7bp9h1lVEu8g2INSYSXIMOMWVkt+ANkK5JSQEq93YK3B8qw/0n9HmiOs+jUDUzPbe/OvF7mTFvIgSzEYihDym0tJaa2Snsjntt+H27bVvHlWI4xnNik4zmFhg3i1SwA9EmMhxtW3cHY+RB7gjuCAQQaxrivSppVgHtTenb+V4rGmnk/FtWTTm2HF/jlCnFDlsAN/PbtXnz7PlU2ydeslODVkn+HTk1nbXXM+v7M+1tDs/sB9n7LKps+1OpilVhnjjn3ZPFGUbXWl07Z6s+d+v+ijWh3VBYMG0JuF0k3B4QJ9ubU8HZEWY46oJb5JA7DglXcfZX3JHevqRn+mOBarY/9zWo2LQb5BJCw3ISQppe23NtxJC21eY5IUDsSN9jXl4ToXpbp9fJmVY5iyVX+4EqlXm4Snp9wdJAB3kyFrcAIA3AUAdh2q/a02Ds6Oy0Z0qlmpSbtqknos9bcbLoY/ar7aVe3XsUqDkqmzwt7V92pOTteTwt2tbu95vNu+ZhuV0m6P3KxQcSvbWTXXG7YpKodkm5NPdhM8fsANl3uEjskKJABIArKeP47YcUtEawYzZoVqtsNHBiJDYS002n5JSAB6/M16NK74UqdNtwSV9eZ8jtXae27dBU9pqynFNtJybV3q7PK73vV7xWOtZunjRbqDs7Nk1g0+tuRsRSTGed5tSY25BPhSGlJdbB2G4SoA7DcGsi0q7ipao4lJxzRrJhX0b/AEh4NOTMt2m0meyh8SUQLrepkyAHAexVFccLTu3b+ESvyHxrZltttltLLLaUNoSEpSkbBIHkAPgKlSrYm1a+RWyvctzPsHt+omNSMVut4vttiyiPFest0et8kp2IKQ8ypKwk79wCN61zxP6MfpVwPIYeWYVasusV6gLK4twt+VTo8hokEHitDgI3BII32IJB7Gtr6VEe5LHHJkt4lhehr9rR0OaGdQd7ZvurX3W31yKNokd3JZaYsTdKUq8FkL4NlXBJUUgFRG53r2NOOkzTHSTAbtplp/es3tGP3ZIBjs5TN3hnmVqMVXPeMVknmW+PLc71mmlQklFxWj15ktttN6rTkaoYt9GP0q4PkMXLcNteX2O9wVlyNcbflc6PIaUQQopcQ4FDcEg9+4JB7Gs46t6E6V67YSjT7VrFWsjs7S23mkyHnEPtPIGyXUPNqS4hexIKkqG4UQdwSDf1KmXejgloQspY1rxNd9JOgXpk0Tv8XJsExG7sXGDJEuMt/IZ7rTboHZRZ8UNLI2/DQqrw1u6VOn/qKEdzV/TW33yXDSER56XHYsxtA3IQJDCkOFG5J4FRTud9t6yxSku+kpZ2Ee4247zXXTP6P7pX0qucK74/p49PkWx/2qAm83WVcI8R4eTjcd5wshYPcL4cge4Iq9tdem3TrqLtbVg1NlZI/Z2wnxLZAvkmHEkKSrklTzTSgl1SVbEFQO2w28qypSku+kpZ2Ee4247zX7Rfoc0M6fb27fdJjl1ickjaVGayaYqLL2SpKS8wV+G4U81FJUCUk7jarUzL6M3pZ1DyOXl+d2zLr/e55SqTPuOVTX33eICUgrUsnYJAAHkAABsBW1lKPvNN6oLu3S3nzZ+kh1kyHpK0nxTQDALIMgseYxpolXHNFuX5TTLKmgmO37UVBRSVpUPE5BACeIHmO/0y/RkdKWpPT5g2f5ha7pd75k9lYus2ZDvDrDSHX08y2hts8Ehrl4e23mjv33refVHSHTLWvGV4dqrhVsyW0LV4iWJrW5ac2I8RpxJC2l7EjmhSVbEjfvWOcK6M9ItNbS7jenF61CxexPLLn1TbM3ujUZtR+0Wx4xU2VfFSFAnz37Cop5KftM5Saalvtnly13cL7yZ/gVPKKTy3Xyz9NHx5HypwvR246G/Sh2TSfQO73a5RcfyiClT5cSt5FtW007ObfUhISUoaW8hRIH2fWvr/AK1dNWhvUPAjwNYdOrbkPsYIiyVlxiXHBO5S3IZUh1KSe5SFcSQNwa7OlHT3o1ogZz2mWBwbTNurinbhcluOy7hNUpXNRelvqW+7uolWylkbkmsiVbL2FOjLNx3vjl+Xqyv/AHp1Y5J2VlwV/jfoa1YD9HV0ladz2Z9q04fuCYsgSo8S73eXOhNvDyX7K64WVqHwK0KI2BHesqay6IYdrtjH3GZzOyFuyrC0SYdpvMiA3MQoAFt8MqT4qO32Vbp+VZBpUS78cMs0THuSxRyZrjo/0B9POg2XsZxpXEymx3NrZLvg5JM8GU2CD4T7XPi83uAeKwRuAfMV52pH0cfTLq7l03OtR7blV+vc4/fZUvJpiylA34toBXshCd9koTsAPIVs/Sku9a+7TkF3b236ln6d6XY7prhqcDtU+93W0ISptDd+uj1zWlkoCPBC31KV4QSNgjfiASANqwbkn0aHRtkWRnKmdLHLHcFPeOo2O7zIDQX/ABGmnAhr8zaU1tFSku9LG9eO8RWGOBacDH2AaC6W6U4ZPwXTPG/uZg3NKzLkwJLonvOKBBeXLUpTy3Rv2WpZUPgRWDbn9F/0n3rIn8vu9ny6bfZMr2165yMqnOSnJHLl4pdLnMr378t9962zpR5yx7+I0jg3cDEOpHSnorrFp7adNtVsfnZZb7HuqBOul0kO3NlZ81+2cw8okbA8lEKCU8gdhVvaadCHS1pVabjZsc0wYlsXWO9ElfW8x+4fenUFDiW0vLUlkqQopUpsJUR2JNZ/pSy739rXnfW43RX7OnLoa16bfR2dKGkuaxc/wfBLlCu0F9EiITkM9bbK0qCk+4XtnACAeLnMdh2rZSlKnE7KN8kRhV3LexSlKgkUpSgFKUoBSlKAUpSgFKUoBSlKAVr7n14yHqKy25aJ6f3SVbMFsrxiZ9k8NwtuyXNgVWSA4nuHVJP9cvJP3pCuAPiL9zvao59luo2ZSOnzRO7O2+4MIbXmmWMAKTjUNwbiOwT7qri8jfw09/BQfFUPsBWV8GwjGNN8TtmEYbam7dZ7SwGIzCCSdtyVKUo91rUoqUpaiVKUpSiSSTQHdsFgsmK2SBjWN2uNbbVa47cSHDjNhtphlCQlCEJHYAAAV6FKUApSlAKUpQClKUAqK0IcQptxCVIUClSVDcEHzBFSpQGGb30tYKzdZGVaS3a8aVZHIX4z0zE3UMRJbnbvKt60qhyNyO6lNczudlgneuknOepDSwlrUjTuJqVYmu31/gyPAuSEdwFP2iQ4eZ+zuYz7hPchoeVZzpQFjaba36WatpkN4HmMOdOhdp1rdC41xgq7e7IhvBL7J7j7aBV81YmpOhulerXs8jOcPiS7lC7wbvHUuJc4J2PePMZKX2T3P2Fgeu9WOcK6k9LCHNPNQIep1ia7/UWbLEW6IRvvxYu0dvZw+ewksLUe27o86AznSsA3DrIwrFkfU2oun+fYvmTg4QsWfsipMq7OghJTAkRyuLKAJ3Kg8AlPvL4DfbzDrr1PSD9aRenzDI8EdxbpmduC5KT8y3AXHSr+L4qh/G+NVclHVmtOhUq+5G5sjWBtScnu+t+X3Dp80zvUu32q3cUag5PAXwXb2VpChaYjo8pryCOax/udpXL+EWgC3ZXUrkGsj7WiWlFgv2HalTm1KyJd5gdsStw4pdnIc7szFrKuEbwlKQte6l8Q2pNZz0002xPSXDYOD4ZBXHt8IKWpx5wuyJb61FTsh90+8684sqWtau6lKJq2pm04uzPUxbF8dwnHLbiOJWeLarNaIyIkGFGRwaYZQNkpSP8At8ye5716lKUIFKUoBSlKAwll2+LdW+n1/HZjNsVvOLyPhvJiOMz4v5/vX1j2/wDy1m2sJdVf+wmNYTqYBt9weeWO6PuD7SIch/6uln8wjz3VEeWyazbQClKUApSlAKs7VHSXBtYbA3YM2tbjwiPiZbpsV9cabbZQSUpkxn2yFsupCjspJ7gkEFJIN40oDW89OGv0VCbZa+qlBtzZSlL9wweNIufAEdi+h9thSiAQVGP8d9t6t/KtH4HStNtHUlj95v8AkUy1KVC1IuV2lGRKulifKPElcBxaZEJxDb6W2UISlkSEgbq3O2FcM2HEuMN+33CK1JiymlMvsuoC0OtqBCkqSexBBIIPmDQEo8iPLjtSor7bzDyEuNuNqCkLQRuFJI7EEdwRXJWDOnidN08vV+6Y8ikvOuYW2ificqQtS1zsYeWUxklZHvLiLCoi/wCK2wo/wlZzoBSlKAUpSgFKUoBSlKAUpXXuNwg2m3ybrc5TcaHDZXIkPuq4oabQkqUtR+AABJPyqJSUVd6EpOTsjsUrTrS76QuF1I6t3fSrppwCBehZre7cXbxlN8ds7Elpt1DZMdlmLJdWCXEEFYbIHmkHtXR0l+kosmT9Qsvpl1f0uewTLWbq7Y40mNeE3OBImIJAQVlplaA4QPDPFQPJO/HerQTnKMVrJXS4pO2XjkVm1BSlLSLs+TtfPwzN06VrX1mdUGpnSjiiNSbbpFZcuxBLzEOTIOSuQpsaQ6VAcmDFWlTe4SApLhVurukAb1hHBvpW3cz0MzHVmH0+3GTcsOkp9ttsS9JMSNDV4SUSJExxlAQVuOKQhptt1xXBR4hIUoUU4yjKS/Dry0/NPpnoXcGpRi/xac/q1uuWpv3PnQrXBkXO5S2osSI0t9995YQ202kFSlqUewAAJJPkBVlYJr3ojqhd3cf031cxDKLmzHVLch2i8x5byGUqSkuFDaiQkKWkb7bbqHrWmGOfSEag9UWgecydJunATrtaIUuJk8N7LGGGrdAfiu+FMacdaSXyfDeBaCQQUDueVaPfRiZZq3h2vl5uejWkrGod7cxaUy9a3r8zaUtRjJilT/jPJKVEKShPADc89/gavSi5bRKjNWSjfzTa8MlnprwdqVGlRjUjq5W9UvPN5dHo1f6qdfvVJmPSdovFzzBcSh3q63O7tWlty4IcVDhBTbjhddS2pKlb+HxSnknurfc7cTw/R+dVWZ9Wej9xzXPMSg2a62i7rta3rchxEOaA2hwLbS4pSkkBfFSeahuAQRvxFr9TXU5rhozoZF1H1U6UcTu2PT0NQ8hskjMESnIDzrqkJQ6j2NbD7Ktm9lJWo7uAFI23rs9G/Vtc+obQbMcn0v0AtNgm4W8q32XFYN4aZjTXfADqG0ulhtuOCpXHfiQPOoo5Ku33sPD8NsPnytri5Imrn7FLu39b38ud9MPM9brb678V6RoNsx+BYBlGdZA2XbfaPaPBaYY5cBIkLAKgkqBCUgbrKVDdIBNamaifSedYnT3rOvTbWzSHT+cphEd5yFZWZrC5LT7YU2qNIcecCu6uJJbUCpC09iNxqp1w5zqvmfWNLu2p+nreK5RANojIx1F5anojpS0040gSkAIIWXOfYbJLhB7g19WVZf1RZKzMz/NOhTA4uQ4ex7XZHLpm8OXLdHFZdREfZiOqZd91GwUW0q5H3xtsc6d1QW0Slq5X4KKStbdfe838C9S3tfYxX4Y24uUuO+25bt+53w50C/SO6udUWtNw0w1BwDHo8JdsfucWdY2ZDZhBpSRwf8V1wLSrmEhQ4EK27Hl7v0Pr55dD30geMa764u6WY50zY9p+7fo0u63C52ye2pyQ8ynlu6hEVrxFHc+8pW4+dbL9U/WTpB0lWCLP1AlSp95ugUbZYralK5koJ7Fw8iEttA9itR9QkKI2retKNOEHJWuut83/AC8LmVJOpUmk72fS2S/n42M7Vibqq1nvHT7oFlurlgxkX64WGM2uPDXy8Lm46hsOO8fe8NHPmrbYkJI3TvyGvmpX0gWqGjujeIa9ajdO9lt2OZpMZYgWpvNHXLyhl1pbqHltG3hkbto5cPF3HNAOx32vnL+r+7X7pna6m9DtMbZnWHJtsqZfLddr0q2XCIhk8XmwyI7zTvABzmC4nskFHMKrGvGSpzzthyfJ658Ou7qa0WnODtdSzXPPdx+txYv0cnXPqZ1cyswsepOF2aBIxtqPKZuVlZeajLS6pSfBcQ644Q4OJUCFd0g+6OO53drSH6PLrSxvqPvmT6f4noBYtNLfYYSLt4domNrafcdd4K3abjspSr4lXcmrr6g/pE9NNGNWbboLjVhey3PJ8+HbnmFzBAttudkqQGxJlFDiknZxKiG2nNge5B7V0VLOVOKWcllzzt8cvV6nPT0qSbyi8+WSf8fG242zrHGvMnWK14Bcci0Yv2KwLvZokmc5HyG0vzGJqW2yoNBbMhosHdJ98hwd/sjzrW/X/wCkIzTpOz7HsV170It/1TkUdUpi8YrlS5/BCFBLqQzIhxypaSpBIKkjZQ2JO4Gzt8yqw5zojc8zxeeidZ75i8i4QZKQQHWHYqloVse43SR2PcVx7S5LZZ16b0Tz4NX+a362Z10Ev0iFKe+2XJ2/PwNHfo/PpD9cuqTXOVptqLZMOiWtmwyrmly0wJDL/ituspSOTj7g47OK3HHfy719HK+If0Nf9tpP/wCSFw/18avod1w9e9i6NjjdpRgb2W37I0uyURPrAQmY8VshJcW54bhKlKOyUhPwUSRsArs2hwpwpcZLzeKXyXkjloKVSVTk/JWj835m11Kxt0664491HaPY9rBjMCRAiXxpzxIchQU5FfacU260VDYKAWhWythyGx2G+wyTVJwlTk4S1RaE1NYo6GOdXtZUaPQBfLxg19uVmSEB24wVRy204pRSEKSt1Lg+Hfjx94DfftXTxDWq+Z3jsPK8X0dyaXa56VKjvKm25orCVFJPFckKHdJ8xWNOvjJVwNNLNikcnxr7dUqUkH7TTKSSNv5a2/1Vf8rOcS6fdEbSzMmQ35lptTEWLb0SUh2ZL4JBQkDc91kkkA7Dc1SDvCUnuaS55X8c8i8l3oRjvTb8HY5Mc6g4d71TTpDcdP8AI7LfPBW+57Z7OppttKCsL5tOqCknsAU7jc7VlqrHlYlHbvyNYEY9JmZW1YBbE25iS0lCgVh0oStziArlunmVAcd+1WTiPURf5urrekOoemT2JXGdGVIgLN0blpeASVAEoSE7EJXsUqOxTxI371ZK7UPxZ+jengil1Z1Pw5fBa+LM3UrAGW9WcG16m2/TvDsHn5Mh+cmBJuEd0obDvIJcSyAhQdKN/eO6QCCPLvXWynqqyDAdRLVh2f6Qy7NCu2ymZDd0bmyFNqWUJWGWEqBPIbcAoq9N/IxHvpNb9OZZ91tPdqbEV1LszdJFtkM2WfHhTlo2YkPxjIbbV6qbC0FQ+XIfnrBGd9SmomnbTGS5NoFc4WJPvoZE527sGUkK+ypcdAV4aiPwFKHftyBrLUrP7IvTeRqVa5KX7Ym0OXZlZ7ckBorAPoe2xHwPaqzeGnKo9Fr5X8C0U3NQWr0MTaA6xal6ham5niGUu2KTa8ULkb2u3Q3GfGfDxQg+84rYFKHDt/PWwNa1dCdheY03vWZzQoyskvDjhWr8NtobA/5anayDB1rlZxktyxnSHGmMgRZVlm43ibOMO3Mu99m21pbcW8rsfspCfjy2INaSi44YP3klfyu362M01Jymvdu7fD5XMqUrFGMa5OPanPaPagY03j+RlkSIC480yodwb4lW7bhQ2pJ2CvdUn8FXfcbG2NXepnKdH8jgRMi0jdasE+YuOxdHLyyVvoQU8nEtNpUUbBQUAtQJHod9q71z0+Bbjy/mZ+pWumofV25hF2s7rOmVwkY3eHy1FukuWIjstCSnk6zGUguFsBaSlS+IXv2286yXqfrPjemf1fbXYsq8ZDelhu12SCAZMpROwJ37IRv2Kj89gdjTcnxdud+FtRvtyv4dTIFKw5nWr+p+mWIOZ5mOl9nVa2S2JLFvyJbsqJ4hCU8wqMltfvFKTxX2J7bivYxrVPL8u0lteo2O6ZOz7lduS2LMi7MtcWuawlan3QkbEJB7JJ94diNzTc3wyfiOC4mS6Vrzpl1Yy9RGrxaWdLbovJ7a+GWbTAkJeS6PeBW4+tKG2EpUniVKPfkOO57V6OCdSF+vGrqtHNQNMncWvDrSno5RckTEnZsuAKKUBJBQCQpJI3G2w+EpYmkt6v6XyIbwpt7teXUzrXm5BGv8u1uMYzd4dtnkpLciXCVLbSN+4LaXGydx235Db51bGqesGK6T2+K9ehJm3K5u+z2y1QkByVNdJACUJ37DcgFR7DcDuSAbZy/U/V7DsIm51e9LLQ1CjRy89Fi5Ap6dDSR9taTHS0vidioJc7DyJ2rOUkouW5fX16l4xeJR3v6+vQt7p11i1M1LznMsey02N624ssxEybdFW14z/jKSlQ5OK90pbWdtviO9bAVrh0MWFdv0muGWTu0jIrs/JU6rtybbAQDv/LDv66vmz61XDUO83G16P4tHvkG0OGPLvdxnqhQPHH9zZKGnVvHb4hIT5HcgjfWSccMHqkr+Wb83YzTUnKa0u7fBL0uZWpWKsK1yF31HuGkObY4MeyqE347CGpntUWc1xCubLhQhW/H3uKkg7A/EEDKtV3J7mW3tcBSlKAUpSgFKUoBSlKAUpSgFKUoBWHNYNVckVkkbQzRksSNQbzGEmXPcb8WLi1tUSk3GUPJTh2Ulhg93XBufvaFmvS1m1bnYe9bdPNPYEe9ak5WlabHbHCfBispIDtxmlPduIzuCT9pxZS2jdStx6mj2kVn0jsEmK1cJF6yC9yTcsjyGake13ieoAKec27JQAAhtpPuttpShPluQPR0x00xnSbEY2IYu08ppC1yZk2U54su4zHDyelyXT3cecXupSj8gNkgAXZSlAKUpQClKUApSlAKUpQClKg881HaW++6htptJWta1AJSkeZJPkKBK+SJ0rCeoXWV066cqXFuWocS6z0HiINlBnOlX4u7e6En5KUKx6rqe6jdTwG9C+mydAgvb+He8xd9la4HyWGQU8tv4ji/zdq459obPB4VLE+Czfp8z6XZfsj2vtNNV50vZU3+Oo1Tj4ObV/wDDdm11Y+1C6gNF9K0uJzzUey2yQ0CVQ/H8aX2/8Q1yc/ZrBi+nPqL1R++a7dSdyiwXdvFsmHtiGwUnzQXuKeY/ltr/AD9qvvT/AKQunzTlTcm06ewrjPQeXt14JnPFX4wDu6EH5oSms/b7VV/q6eFcZP5L80da7J7C2D9d2t1pfs0Y5f8A9KlvSEjFmmWfWPqF1jznWuAXJVqsCo2J4qZSODkaL7MzJmOhr8AvPvJBUfeUhhsdgNqzJWPNV7PddEtUp+sdustwuWDZfFjMZY3b4pfdskyI0Go9xDLYLi46o6UtPcQot+C0rbjy29mDqtphc7M3kUDUXGn7W4146ZiLqwWfD+KufLYAb99/L40lGa9/NlKFXZpX/Ro4Y3dk3dpXyu7K/WyLJ18v0bSm5YT1ARwpiViV/iW+6PM7eLIsc51LEyOU/wB1A5NvJSdtlsJIIPnsbpprnpLq/FEjTzOrZdnOPNcRLvhy2h/HYXs4kfMp27HY1r7iwX1K6hY3d7DFlnS7C5yL8b07H4MZHdWiRFZicxu5GZXydW+BwW4hpKCQFGr61J6PNENRZZvbWPLxa/JV4jV2x1z2F5Dn45SkeGo79yop5fMb1Le000nTSa4PJ+Dz8reJFOPYu1ylT26U4T3TjaUekoPC31U/8LNg6VqQ3YutjQsA4rlVs1kxtj/6BvH9bXZDY+CXir31bfFS1k7dkd9qufC+ujSu5XQYtqna7zpjkaDxchZFGU2zy/iv7ABPn7ziWx2qY9oU08NZOD/taeD0fmRW+yG2yg6/Zso7TTWd6TvJL+1TaVSP+W3M2QpXWttztt5gs3S0XCNOhyU82ZEZ1LrTifVKkkgj5g12a7k75o+VlFxbjJWaFKUoQWJrxgy9TNFc6wBlKjIv2Pz4MUp+0iQthQZWn+MlzgofMCuzoxnKNTdIsL1DSsKOSWCBc3Nu3Fx5hC1pI+BCioEeoNXlWEukw/U+C5Npqo99P81vtgbHxTFVKMyGCPhtFmRwPkBQGbaUpQClKUApSlAKUpQGG+o/Fr4xbbNrdgVtXMzDTJ525MRGQPEu1qcSE3G2jftu6ynm36PsMH1rJ2JZVYc5xe05li1xan2e9w2Z8GS0d0usOoCkKH6CO3w8q9asDaV//aT1fvOgkrdvGMo9qyzBFnlwY5OBVztaSew8J5wSGkD+5SVgdmqAzzSlKAUpSgFKUoBSlKAVa+qOQYVium+T5DqO42jFoNqlO3jxElSVRPDUHU8R3VySSkAdySAKuirT1Y03smr+muS6X5G9IZtuT2162yHY6gHWkuJ2C0b9uSTsRv27d+1ZV1KVKSiruzsn0NKLSqRcnZXR8k+ii5yMm15yiL0DaTw8XD0FaJ+UahXRy6LtVsW8khMePHS2lDilJTshapBPh93AORrD71hy61fSZWmxZjlicoyGLqjbE3C8CC3BE11MxkrcDDZKWwfxQT5Vu/0t/R5dU3Sjqhdr3p5rhgBxy9RxCmOz7LKlSHmUq5Nr9lCm0ocSSrbaSR3O4V5V0NXvoudZJ3UYx1B6Pa2WVy5qu8a/vO5RFUl9qe2pClOARmi06lS0FXDg2ADx8hvXTRkqW07PV1UVnfX3k10Vlnpd67jnqxlUo16eScnlw91rxd3zy9ctfS4f2mF8/wAN2r/XisL/AESuneJas9I2qOnOdWsXCxX/ACZyJNj81IKkGHGIKVJIKVBQCgR3BANZ66uunjqj6kNELfoyzkGmBckuR518vb3t8HnIadWpLUaKlD/BAHh7rW8oqIV7ie1eH0HdK3Uz0hwrjhGQT9M7/il8uiblLfh3Ge3cIq/CS2otpVF8N0EIRslRR3397vtWWzQjH9IhU0nkuD9z/wCrNK82/YzhrHN8V735oyHh/SfpF0o9PmpmO6WQriTebHcZNwnXKSH5UgoiOhtKlJSlISgKUEhKR9ok7kk185voXP7abIf+RE3/AKbCr7RXi0wb9aJ1iujIehXGM7EkNn8NpxJStP6QSK+bmk/0Z/Un0xa4r1J6eNZ8HctimnofDJIMkurhOqCiy6yykpcKShs80utkqQDskEirbPOUNrlVno4YfSSXxRFaKlsypw1UsXrF/Jmb/pYP7SXL/wDCFo/6c1WIPoR/7C2oX/Khr/ojdZo6t+n7ql6idD4+ikTJNMHDPWxLvt8fRPt5cdakKdQzGiJTJ4IASzu4t9RUQv3Ebirc6Cek3qR6QI1+xPIbnptfsav75uC3IVwnomsS0s8EAc4wQptRSgKB2Ke6gVbcTGy/dPaMX4tOdsH/ANXYbT957HD+HXxxfmj59fSM/wDzieR/+XY//wBCiV90r3/vLP8A/JXf9A18w+oP6NHqu1+13vGu07LdKbLOuUiI81BYuFxebYEdptpsFSogKzs0kk7AEk7AeVb3u/00UzSeZCmWbS8agPFUZtbV2uAtHgqa2L53jF4LCyfvPcbbffd+1ZYX/RiofiWLLqopeqz8zVtPbva/htBX/dvf+B8h/ok/7dW3/wCBbt/qxXh/SoXG/wA3rZzBjIHHlRoMa2R7clwe6iJ7I0vZH8UuLdP8oqrarpe+ja6sOmHWO3avWPLNJ709FZfiyIMqfcW0vMvJ4rCVpi7oV8QrZQB8wa2a6z/o/wDT/q+bg5E9fHsUza1xvZI94jxxJafY5FQZkNEoK0glXFQUlSeR+0Pdras2nQqxzwXTXi3f18mytFpTrqWWN3T/AMuT8vhzL71h6a9GOrPR/HMTzaPMcssdmLcrNNtUoMvxt2AlC21bKQUqbVtspKkkEHbcAiyM+0y0q0X6EtVNKNIJbb1nxnFr7EkgzkypCJio63HhIUPsukrCinZOwUnYAbVZuhHTn1/aSYizpC51FaeDDoLZi227Kssi4Xi3RwNktsIc8JnYfg+Kp0I7AApATWRdSum/NLP033bp+6eRjpVlUWfHv19zC5yTLkOyx/XExZZYWX5DpUskqKEp93YFICRTbEpwrey0mn1bel+i1523IjYvupUVU/A10SWtub3cr73noh9CJ/ZZ1J/5Oxf+k11OrnPOnjIOt1lrRTRi5Zrqs1f4tvfcmXkxrDLvbS0Nt84yU+K9wWlKVkPMIJbO4WCVHPfQ90G9T3SBqZLylzIdML7ZL/Hat14YTOuCJTcdLoX4kcmMElwd/dX2V5bp+0PM1d+i21QT1Jr6hunfVfH7TJfyD7pUxb+w8VQZpd8VfBTaHA+guFRCVBGwPHc7cq3lJOts8m+7FO7Wq71/g79UuBjCLVLaF+KTVk9GsKXxXlc1p+lQx/qEtV603uvULqDjd8u11g3FyNasetJiwLMErY5ttvLJekcypJKnNtuGw896+k/TOy7H+j9w1t37X9Drl579lRFkfzEViXq++j61b6rcYxu9ZHrXZHM8x9LzSWk2dUKyFl3gVIbSlTshCuSAS4tTnL4JbGwF/wCk+i/WBpj02L0bnZbpZklzi2sWGzl1qdDYgwy24guPPoQtUpSQW0pQGWeySVOKPnyyi3sNfZ/xNu3B3xW/3K76tvedMZL9Lo19ySvx/Df4P0SW4+eX0Nf9tpP/AOSFw/18avoD9IVivRXf8axmT1cZTKx15mS63YptrLyrioHiX0JbaadKmuyORU2Qk8dikqG+Aukr6Ojqu6UNXmNUrNlOlN8SuE9bJsGRcLi34kZ1SFK4LTE9xYLaSCQR5gjv2zZ9IN0GX7rAOLZFhmaW+x3/ABtt6Gpi6B0w5Ed1SVEhTYUpC0lJ/APIHYkbA1vtUscKOFXtk+Wcnf1S8+BjsywTqYna+a55JW9H9ZmxXT/atIrLo3ilu0HXCcwNEBKrM5EcUtDjSiVKWpSveLhWVlfL3uZVy2O4rIVYq6XtCYnTZodjWjsW+O3hVkadVInLR4YfkPOrddKEbngjmshKdz2A3JO5rIWRuZK3anVYjEtki57gNIuMhxljbfuVKbQtXYfADv6ir7Q4+0k4u6vqVoJ4EmrfX1/E1O6hmmtTeq/AtNFIEiFbUsOTGSApJCll54EehabR+usxajdN2DZU9jMjGsSxyyu2e+xp8xyNCRGU/ERuXGfvSPeKjw2Cth2PcfHHtj0E1/tet7+uE+5YJPuEhTgXDMuYhpLamvCCUK8AlPFAABO/lWVMoT1IXWzyLfjkTALNLfbU2Ji7pMkqa3G3JCfZkjkPgTuN/gaxhenSjb3k3Lxve3TI1n36kr6NKPha1y9rJmOPZFd7zZLLPEqVYHkRrhwQeDTyk8g3z22UoDzAJ4nsdj2rVjrWuNutmd4TkNnukqJebMvw7hKiI3VDjOq+9KK/JKzxfKUnzAJ/PcSemTVu16TWrD8V1Pbs+QKvMi632bGlyG0zVObBJDqEhxRSlKTsoAFRJ3GwNXje+mW2XXRu6adOX96bf7s63cJeQTgXHpU9BHFxzclXDYFATueKSfM77pKzU9cLT65K9uWb+s0i73j+1ddM3a/o/XdZ5YxSw2LGMct1ixmM2xa4jCURko7go235E/hFW/Iq8ySSfOtabvtqH1022Dt4sTCbYHF7dwlaWy4D+hx9A/RWVNGcR1vwy2w7NqPmmNXG02qN7OwiHEdVJW2lOyOb6igDiAP7monbufjWCOm+HqDmmpmf61YXNtH9cXR2GuHdEOJalMOLLmyXmwpTSkBLW3uqBB71fJ7QpJ3STl0eiv5lEmqDi9XZfN28jMHWZdYNt0AvseWU+JcXokWMk/hOeOhfb5hLaz+isdagSLhpp0NWmwXHmzcLrEjQeCjspHjul9SD+ZsKTtWVJ+jOQ6k5XbMn1mutsk2+xuF63Y5a0LVDD3b76+64Ap49h7vBKe3oVAw6mtEL3rfiVts2PXyLbpdsm+1JRLCvAeBQU7KKASkjfcHY/EfOsZQtTlF/ikm+SWXqrm0JL2kXuin5v8rItfIUXHSHor8G1rVHns2GOha0dlNuS3EB0g+o8dXf5VcfR9j8OxaB489GQkO3Uvz5CgO63FOqSN/zIQgfoq4bXp9l+Uae3LCdab1Zrum5xUxFJtENccMgD7fNajzXuEqB4IAKfI1bun2n2tuluKDT7HrziN2tcJSxbLlcPaWpEdtairithCSlzYqO2zia3lL7yrL9q1umeXnnwOeEX7KnF7r362WfxMYaiCRmPXNiNts+61Y5DjrmLR5NpR4r6uXpuHEp/OoCu31CpTqB1PaYaa7B+LbiLlLa+GxWXFhX/m44/wAqsz6UaL2jTR+6ZBLuj9+yq/OF263qSgIW8Sd+DaASG29+/EE+Q3JASBbdh0TydnqSvOteQXK1vW56EYtrjMOOKfa9xtsFYUgJHupc8lHuqqUkoOnH9lyk+F3d287eRpUeNVJLelFdMlfyvfMyHlumeB53cLVdcuxqLc5VkdL0Fx7l96VuD3AICxukHioEdvKtcNCpKtRerTUHMr6S89jyH4VtQvuGEB7wUlPoeCV/pcUfjW21a83rp81GxbVq5aq6JZfZre5fyo3O3XhlxTKishSykoBJBWOW3ukHf3tjtUU3gqp7rS82tSZ96m1vvHyT0/gdHrsv7sXTG04hDJMrI7u00EJ81ttgqI/yy1WX3lRtJtHlEFCW8Vx/YfAKUwx/2qT/AD1hrVfpi1Tz+Rj+VjVSNcMntMnx1pnRyxbmQFJUgR2m0r48VJ7lXIr3G5GwFZD1G0/1TzzRe6YLMyTH3siuxbQ7LbjvRIjbIWhSkAburUdkkcu2/LyFUkn7CcVrJ/JJfNssmnVhJ6JfO7+VixOhPHXIOlVxyuWk+05FdnXuZH222gEA/wCX4teRpXtqP1jZznA2XCxSOq2xlp7p8QAMDv8AMIfP6az5pPhCtONOLBhLjrTr1qhpafcZ34LeJKnFJ3AOxWpRG4B2rEOj2gGrukuaX6ZbM6xxywX2amTIL0F1+W6lK1qA23QltRC1Anmsd9+J8q6JNfpF1ok0uGiin5XMFd0XfVtP1ba87Fq44+vUTrovDl5++x8Ogupt7LnvJbLaUIBA+B5vLX+fb0rIHWhlBx3Qm5xGl8Xr5Jj21Gx77FXiL/ZbUP011tQen3N06tJ1p0ayq12m9yW/CuES6NLVGf8AdCCd0JUdlJCd07DuncKB8vH1g6aNU9W8fgSr5qhDlZFDk+KiKYyo1qYbI7pbQkKWV79/EWFEjtskefO44qEKb3a8+9dvndfx4G6eGtKfHTllkvBldSRcNJOi+NZ7YpceWq0w4Ly0nipCpKkl/wDXzcH6av3pXsEPH9BsUaiNpSqbFM99QHdbjqiok/MApH5kiu+dNslzfTS44JrLe7XdHLkylrxLTDVHTHKdilYK1K5rCkhW/FI7bcdq8LB8G1108w5nTyz3vDp0K3pUxbrxLTJTJaZJJHOMlJQtSd+330DsAd63lLv1Xvk010zy88+BjGP3dNfspp9cs/LLj5mLLoh/MOvaCbMpSmsago9tdb3IQlMdRUCR5bqeSj85rbmse6S6M2LSpi4TUT5F5yG9umRd7zLAD0pwkkgAbhCNySEgnz7k9tshVVd2nGHC9+rd3bkWbx1HN8kuiVkKUpUEilKUApSlAKUpQClKUArH+seq7WmNmhRrTaF3/L8jkG3Yxj7LgQ7cpnHc7qP8Gw2n33nj7raASe5Sk9zVrVSwaQ4mrJbzGl3CXJfRAtFogoDk273B3szEjo/CcWf0JSFKUQlJItTRjSnJbdeJ2smsciNcNSMiYDDjcdfiQ8et/Lki1wifwEnZTruwLzm6j7oQlIHoaK6Ov6eN3PL81vLeSai5WpD+R33wylCinfw4cVB7sw2QSltvzPvLVutajWT6UoBSlKAUpSgFKV5mUZHasPxq7ZdfX/AttkgyLjMd/JsMtqccV+hKSaApkmU4xhtpdv2X5Ha7HbGP4WbcpjcZhH8pxwhI8j5n4VbmFa46Lakz12vTzVzDMnmtglUa0X2LMeAG+54NLUrbsTvttsK1xwvDH9X34muGt1vN2vV2JuNhsVwIfhYvBcG7DDLB+9+0+EUF58pKysqSCEACrqzPR/TrO4LcW+YzFbkRleLBuMEeyT4Dw+y9GktcXGXAe4UlQ+e43FYOuk7Hq0+yqk4Ym7PgbF3zIbBjFvXdslvlvtMFv7cmdJQw0n861kAfrrAeX9eOhNjmmx4fJvGe3lW6W4WNwFyOavQOK4oUPmgq/NWHND+nHT/UHO81smvlwyjO8xw6ey4h+8XhxcWXa5aVLhyUoQUrSolp5txBUUc2FcRxIA29xPBMKwSF9W4XidoscbbYt2+G2wFfNXEDkfmdzXM5bZW920F/mfyS9T240Ps72evvXV2ia1StShfhfvzlbkodTAS9T+t3Vb3MD0nsOmNqdOybhk0kyJiR6hkJ3Sfjstkj4b+ZriR0Y3nPHUTuofXfLs4XuFm2xnvYbelW++waHIbfNAbPl6Vs+ATVQkVH6BCedeTn1eXkrL0Lr7WbRsvd7KpU9mXGEbz/AP6TxT8pIsHANB9HtL0tnBdPLNbH2wAmWGPFldvV9zk4f8qr94mp8TVeIrshThSWGCSXI+d2rbNo22o6201HOT3ybb82Q404j0rk2+VNjVjnuQ4/KrBmdPug9xvZyW4aJYHKu5X4hnvY3DXIK9weXiFvlv2HffeshcTTiaEHA0wyw0hhhpLbbaQhCEDZKUgbAADyAFS41ybGm3qKE3OLia8HMcCwvUG1my5xi1svcI77NTYyXeBP4SCRuhXzSQfnVxcRVOJqJRUlaSujSjWqUJqpSk4yWjTs10aNYJ3RrcMDnvZD0zauX/T6atXiG1vPKm2t5W/YKbXudvmsO+XlUW+pPqL0XKY3UTom5e7Q12XlGHHx2wkfhuMH7P51Fr5J71s+UiqEEVxfoKp57NJw5LOP+V5eVj6Zfame2rB2zRjtK/al3ai6VY2k/wDHjXIszS3qL0Z1kZR9wWd2+ZMUN1W55RjzEeu7DmyyB6pBT86yRWCNTukvQ3VN1dxu+IN2m8KV4ibtZVCFKDnwWSkcFq8u60qPYVYLWA9ZGh/3zTTUeDqnjzH2bJlH3uelAH2W5BUORA7Dk4keWyD5UW0bRRyrQxLjH/6vPyuVfY3Y3aefZu0+yn+xXyXhVisL/wAcYG2tYSwb/at1XanYyocWcxsFjzCNt5Kfa8a3Sv0hEaAf8cVZtn68MQtL68d1m02zTA8pQ2S1a3LU9N9vcA91uKWkc3VLOwTugJJUn3u+9Wzd836i8q1XxfW/GNCses0exWa52hy1X3MVMXG5w5q4rqUuJjw3mY623IqFBJcX3UsEjzrqpbTSrRxQlkeHt3Ym39m1vYbTSak1daNNO6TUk2mnZ5ptZM3FpWKtJOoGw6l3WThV7sFyw/OYDK5UrHbqAXHIyVhHtUV9G7UpjkpI5tndJIC0oJAOVa3Tvmjy5RcXZ6ilKUIFKUoBSlKAVjLqB01u+oeENy8MeZi5vic1vIcTlubBLdyYB4srJ8mX0Kcjuf8Ai3lHzArJtKAtHSfUmzau6e2bUCxtOR2rowfHhvH79BlIUW5EV0fBxl1Djah+Mg1d1YGiBWhnUM7BVu1hGs0lciMTv4Vuyttrd1vcnZCZsdsrA+L0Zz4uis80ApSlAKUpQClKUApVr6g5/B05sisgudivdxhtBa5CrXE9oMdtKeSnHByHFIHxrq6WaqY1q/jjmU4ozPRBblLibzGQ0pS0pSSQAo7j3gN/Xei710twfdtfeXlSlKAUpSgFKUoBSsc6na447pKS9lWNZOuAngDcYlvDsQKV5ILnMbK+GxFXXheW2zO8WtuX2ZqS3BurPjsJkthDnAkgEpBO2+2/n5EUWabW4PuuzPbpSlAKUpQClKUApXn37ILLi9pkX3IbnHt8CKnk7IfXxSn4AfMk7AAdySAO9Y/tvUbpvcM+/obyHLra7uprxmvrOAuK24nw/EGxXspO6N1e+lPlt59qJ3dkHkrsyhSrH011lwXVp68t4TOkS0WR9DD7y46m23OXLipsn7STxV6Ht5bEVfFLAUpSgFKUoBSlY21O12xvSRwryzGsnMEFCRcYtuDkQrUNwjxOY2V5jY7eVQ2lqSk3oZJpXj4hk9vzXGLbllqZktQrrHTKjpkthDnhq7pJSCdtx38/I17FWknF2epVNSV0WdqfB1Iu2OyLNpyLA1IuEd6O/Kusl5v2cLTxCm0tNq5K7qPcgAgdlbnbHnTVpJqlota3sSyB3E5tlkSnZqpMKRI9rS6pCUgcVtJQpPuD4gjc+flWWsuydGIWVy9u2S73VtlQC2LXG8d8J2JKuG43A277VbOkmtuH60xblNw9i5oZtbjbT6pscNbrWCQE7KO+wT3/ADiohk5OPDPpu9SZ5qKlpfLr/IyBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVbOo+ouJaU4dcM6za5ex2u3JTyKUFx191RCW2GWx7zjriylCEJBKlKAHnXo5TlOO4Rjlxy7LbzFtNmtEZcudNlLCGmGkDdSlH/s8ydgNyaw3p1jt710y23a9am2OVbbFa1F7T/Fp7ZS5ESoEfW81o+Ux1JPhNn/c7avyi1FIHe0jwTMcvyhOv+tdt9hyN5hyPjGNKWHG8Utzv2kqI91c55OxfdH2Rs0g8EkqzXSlAKUpQClKUApSlAKsrW3C5upGjOeaeWx0NzMnxm6WeOsq2CXZEVxpBJ9OSxvV61iDqd11Z0N0+9ttbHt2WX936rxq3JR4ipE1ewCigdyhHIE+pKU+ahWdarChB1JvJHZ2dsFftTaqex7LG85uyXzfBLVvcrssPR7M4ed6dWa9sMKiS2mBBucBwBLtvuDH3qTFdT+Ctt1C0kfIEdiDV51iXTzo6zHFcYj5RbNYbxjupl5dcuOTS3G03O13CQ6SoofhrUlKlIJA8Zpbbh2VuopKUpuf+l11hzAfVequvUZePubol2/DsfXZX5rf4jkxyVIdbSrtyDPhq23AWN646dOdSKk1a+7gfQ7XtWz7JWnRpz9ootpSSspW3rPR7inTx/ty1j1P1Wtf3ywezWrDbfLQfvc1+3uTHZjiPx0odmhnl5cmXACdq2IArzMWxbHsKx634nidni2qz2phMaHDjI4Nstp8gB/OSe5JJJJJNesB6V2JWVj56pN1JOT3lAn1qQHpVQn1qtSZ3KcfWq7ClV4mhFylKlxFV4/KhFyFKnx+VOPyoLkKVPj8qpxoLkdhVOPpUtjVKE3IkeoqJT6VyVQp9KE3OIiqeVchHrUSPWhKZrVfivN+qq+PXpxbsXTTH7dHscVSjwZl3ISFype3kVlpphlJ27JDgB95VZAqzNcscyPTnUhnqAxeyT71ZZ1rasma2y3R1Py0Ro6nXYlyYaT7zymlPOtuISFLLbiVJB8PY9qxap6a5NZEZHYc9sE22rbDhktXBrggbb7L3V7hHxSrYg9iAa5a0Xiue72fUh7LCtUWh1FKexnGbPrBZFFjINPr3AukF5KyguRnJTTM6Krbupt+M46go+KvDI2KUkbgVolkGrGBa36rYBo7a72pWH3TIRJud7THWYN4fty0SGrZEkfYeC5CWUvOIJSAPDBKlnjvbWuzyTTSeafkcPbFCdOpCpKLSnG6e6Su1dcc014ClKV0HjilKUApSlAKUpQFlax6ZQNXtO7rg8uYuBJkpRJtlyaSC9bbiysOxZbW/ktp5CFj14keRNedoLqXP1OwBqbkkNq35bYpT1hyq3tndMO7xiEvpT2G7a90vNn4tPNn41kasC6hb6I642nWRglrEtQVxMVzPvs3Eng+Harmok7JBUr2NxXo5GJ7N0BnqlKUApSlAKUpQGJ+qfKfuT0JymWh3w350ZNtZ2OxJfUEKA/xCs/ork6YMW+5LQvFIDjIbelxPrF71Kn1FwE/4qkj9FYw64J0i9s4HpZb17v5Heg4pA89k8Wkb/Ld4/5Ne31caj3LS3TS0YZhby4dwyBX1ZHdaVxWxFbQkL4HzCjyQkHzAUT57VWEnGEpLNykornbd5v05FpJSnCD0Scnyv8AwRlS+6zaX45OkWy65lBTKh/7qaY5yFRv774QV4X+PtVyWHIbFlFrZvWN3iHc4D4+9yYjyXW1eo3Sdtx8R5ivB0t08s+mmCWzELbEaT4DCTMcCRvJkKSPFcWfNRUrfz+Gw8gK156RpzsHWfVfE7KsjHWJ778dlP8ABtLTKWhHEfDdG4+YSPSrpL2jpauzd92Vr/wKXbp+1tvSt10NjMm1NwLD5Yt2Q5NEjzSjxfZEcnpAb/HLTYUsJ/jEbfOuxh2fYXqBBXcsLyWBd2GiEumM6FKaJ8gtP2kE7HsoCtS9M9ZHenjPsxsWuON3ZudkN1VM+u22fE8VAJAPfYra2O6Sgq23I41sTothOjlnh3DONIUMuRMocDz0hp9a0e6VHw0pX3bAUpW6NgQTsfIAILFFT3NLwfB/DdoTPuycd6fmuPz3mS6t3LNQsJwYMfdZk0G3OSjtHYcc3ee/vbSd1r/xQaah5fGwDB75mctsOItEJySGydvEWB7iP0qKR+msJ9ImMycmtVw16zZZuOT5PLeQxJeG/s0VCijg0D9gFQUNh+ClIHbfeI3lJpaJXfwS+tEJWjFN73ZfFls9YOrOJ5lptbcLwrIItxn3e9MsvxUKKX2koBIDjSgFo3WW9twN9jWzuM2eJiOJ2uwpcQ3Hs9vZi81EJSEtNhJUT5D7O9ax6wW235z1m4DjUaGypdoiszbg4Ed1eGpx9KVkeYCUI23/AB67XVVnisg1GxbQX7om7LZLipqZkcxcgMJ9nKifDUtRACQhClbE7EqR6VEH3Eo6zk9eWV+mTZM195d6Qj8c/wAkZqe180cYkiM5qDa+Je9n9pSpSooc/FMgDwgf8ar2k3O2wreu7TLhGYgtteMuS46lLSW9t+ZWTsE7d999q1u1nutp1G01b0Q0Bx435uQ7HjqlQI5FrtzDSwvcyiA2VEpH2VKJHInvsD1Oo7AM9x3QnCMex9iRkELFHIpvkZhKlmU2y2NlFIBJaCgrcbHYFJI7dl0ouTyzST5PV25fTCTckuTfitF4mZU6+aOmdHt68+trK5ZIjuv82mHvL7Dy0htQ7juFHzq/HX2Y7K5L7yG2m0la3FqASlIG5JJ7AAfGtbLdqd049V0e1YVlcGTb7tGdDsO3y1GOvxAnZSGXmzxUkgbcSUqOwISCO3na13ibqbrfjPTLZpb0DG4zbcm+ojrKC+2lvxQySPwQ2lOw8uSwT9kVZp3UN7eXC1rt+Hj4FU1Zy3JXfG/BdfAzUde9HvGU0NQLWW0OeCqUFKMQL9DIA8L9uvbtGouD5BbLnebBk0K5wLOVJmSYSy+22pKeRAUgELPEg7J3PcVaWuC8fwLp/wApiw7VEj22LZnIMaIhsBpBcHhNgJ+Slg/n714HRti/3N6D2Z9aOL16efubnbvstXBH7DaD+moj3saW5LPm91uib1/jMrxUXxb8kv4paGLdVtVsd1H6hcJxdd0kKw7HVJu85JgvnxZKQpaebXDmQNm0jdO3vq9avXWS9dPWdyLW/d9RLDY5sneLMmCMU3UwjuCwFKHOMF7kFS090KUB2Ud/A6dD93fUxqnqSseKxBWbbFcPfZJc4II/83G/Uah10QrVNt2H4nbLPC+vcivYKH0MJD6kpT4exUByIKnkfn4j0qqzp0kldyaducn+VvDdYs/62pd2wq3+VX+N/HPU2QwnEcSwjHYtiwm1RYNqQkONJj9w5uB98UvuVkjb3iST2715N91m0vxydItl1zKCmVD/AN1NMc5Co3998IK8L/H2rE3VbqDddJNKrFgmHy3I9zvgRaWJKFbONRmm0pWUnzCjyQnf4ciR32rL+lunln00wS2YhbYjSfAYSZjgSN5MhSR4riz5qKlb+fw2HkBV28blJPJOy5/y+JnHuqKazav0+me9YchsWUWtm9Y3eIdzgPj73JiPJdbV6jdJ23HxHmK8bJtUcAw+YbbkGTxI81LfjKiNhTz6G/x1NthS0p/jEAVrp0jzXoOs2rGJ2RZTjzE59+M0n+DaWmUtCOI+G6Nx8wkelW9pNrT/AEvWV5XimumNXZi5X27LnLvaWPF8cH3QTvsVteakqQVbciNqqmpqLjlijiV/h8fDrldpwck88Ls/z+Xibb4hneHZ9b1XTDMkgXeM2oJcVFdCi2o+QWn7SD8lAGverG2iuDaQY9a52WaQoZcgZO4JDj7UhbiFcSrZCQo7thJUv3dgQSQfIAXFqZmjGneA33NZDYdFphrfbbPk475NpPyKykfpqajVNNvcs/mRTTqOy3vI5Ms1EwjBiw3leTQre9KO0eOtfJ974e40ndax8wDWtXWDqji2eYNYcFwjIItxm3i+NNvx21EPMhCSEpcaVstG63EbcgN9jV39ImKPXnHpeuWZLNyynLJLykTH/eUxFQsoCG/xAVJV2H4ISPIVaupdtgZx1uYbZIsNnlYYTM2e6lI5LU14j6Ao/HYeEBv+NU+z+8hTqb2m+Vu8/K1n9XKpaE6kNyduf4fi8tTaCyW2Fi2NwLQh1DUS0Qmo4WohKUttICdyT2A2TvVpr180cRKTGVqDauK3vZ0yQtRilz8X2jbwt/8AHrCXU9nIyrVbGNBZGRtWXHH1NTsklOSUx0La7r8JbiiAEhCCdidipafPYV6Gttxgaq6fxdFdBMeN6YckR23Z0KOUWq3R2lch/XJAbKiQOyCo7cvjsDDnKp95rd29c3yX5EqEaf3d7WV/TJczNmrWVN4hpdk2VNvgGHan3GFpO4LqkFLex+a1JrGXRJi5sGh8W6PNgP3+dInqV+EUBXhI3/Q2T/jVbHVe5I0+6bMd01bnKlTJa4FnUsb7voYbClKA89iptH+UK2C07xpGHYHj+LIQEm122PGXt8VpQAs/pVuf01aCUXVknvUeqXev6opJuUacZLPOXyt8S4qsi/616V4zKkw7xmkFt2ErhLDQW+Iyt9uLqm0qDZ+SiDXqajQ8juGA5DBxF4tXqRbZDcBYVxIeLZCdj8Dv5H4HY1qnorrtppiOAnQPWvFZ9geT7RFuDkqKrwpIdWoqU8E7OIXsoJ5bH7IPIfDNNyk4rVLLn/Lx1NGkkpPS+fL6+Rt/YchsWU2tm943d4lzt8gEtSYryXG1bdiN0nbcHsR5g9jVuZBrLphi89+1XnMoLcyIkqksM8pDkYDzLqWgot/421YV1rvmO9NegkbH9HXTFVk0oogy25JeVwcTydkIcJO54BCUkeXIEeVd7D8m070p0kGEafKTmeXzYClyotjQZ7sq4Oo99b7rXJKEJUrYlahslPbc1Mn7zjuytvbte3RcfQiKV4qT97O+5K9r/XmZ/sOQWPKLUxfMcu8S5W+SN2pMV0ONq9e4+IPYjzB7GrUvGumklhfeYuWc29Ps7ngvuNc3mWXN9uC3G0qQhW58lEEVh/AtGNT9P+ljJ8ShuKay28h+a3EYeBUwFpbSplKwduam0K8jtyVtv8atPSfXXR53TWN0+6xY9Mx1bDH1dMTLYUiO6vnvzUpOy2XCrZRKkgA9+VWku+4Q1VsuN9c+WnO5WL7qlLRt+FtH46m3dpu9qv8AbmLxY7lGuEGUnmxJjOpcacT5bpUkkHuDVr3nWbS+w3R6y3DMoJnRgTIYjBclcfbz8UNJV4e38basI9Qd/iaDaR47pRo+VwncmfXGiPtyCtxDCiFOuJc335LU6kBQ8gTttsNs5aV6b2HSnCoOLWeO0hTLSVzZISOcqQR98dWfMknfbfyGw+FQ7d6SfdTtnve/y38+AzSinq8/Dd5/TZz47qlpzl10RZcVzS0XicuMZfgwZKX1JaBAKlcNwjupI2Vse/lXrZDk2PYnbV3jJ73BtUJB4l+W+lpHI+SQVEbk/ADua1d6MoMO/wCoWqGpkeK2xHlXBUaIltOyEodecdUAPgAA1XY0OuTvUJrtk+puSbSrNh6kxMehO+81HUtagh4J8ufFsqJ8+Sxt9kbIrFhWjccT5fzurEy7uNvNJ2XP6z8jPdh1h00yW7osFoy+Gu5PJ5MxHwuO68PVtLqUlz/F3q8q1f69xFhYDjN+jr8C8wr6gQpCPddbT4TilcVDuPeQ2fzgVsXik2bcsXs9xuSdpcqBHekDbbZxTaSrt8O5NIWnGTX4XbzV0JJxlFcVfydj1CQBuTsBVh3HXjSC1yXY0vPbZ/W7gafdaKnmGVk7cXHUAtoO/wAFKFYj6xtR7nDcxrR6xXpNoXlj6frOcp0NBmGXA3sVkjikkrKj291G3kTXNqBfMQkaQSdDdALOrKpUyKm2o+qWvGhxkkjm+/KH3kKOxO/LcqO52qqbcXNZ52S4ta9Fu/gi1kpKMnbe3wW7r9cTN2R6l6f4jZ41/wAkzK0QLfNR4kR9yUjaSnYHdoAkudiD7oPYiuuzq1po/iKc8Rm9pTYFrLaZzkgNtlweaNlbHn2+zty+VYuvOFwdJOk6XZsviwLrOsdhkteI60l1LciQVbJbKhuAlbiQCNt+IPavI6PtH8WZ0mtWXZFY49yuV0ckSY5mp8dEZor4DwkL3S2VBsEqA5HcAkgAC9u/OKeUbWfVvLyVzNN4ISazd/RfxM3YRqbgOpDEiRg+UwbumKoJfSyohbW/kVIUAoA7HYkbHY7eVXPWpfSVaoFw1u1WzHHYrcSxNyXIERllPFshchSxxA7ABLW+w8uYrbSmThGXFJ+ZOanKPB2FKUqCRSlKAUpSgFcM2bDtsN+43GWzFiRWlPPvvOBDbTaQSpalHslIAJJPYAVrx/TP6n4xvdNUOnOZAsDfvSrhjGQovr0Nv4uORfAYeWkfheCHVAbkJO1db2v+nQuqEW2Q4NBrU+DJeCVNnOJrau7ABAULaytOzm4HjuJKPsIVzA71gtb3VZk8DUbJGHkaR4/LTLxOzvtlH3TTGzui7ym1dzFQobxWVD3zs+sfwYGxFQZZajtIYYaQ202kIQhCQEpSBsAAPIAVOgFKUoBSlKAUpSgFKUoDzcjyKy4lYbhk+R3FqDbLXHXKlyXTslttA3JPr8gO5PYd61T0Esl66idU5fVdqBb3o1niFduwO0SBuliMklKphB7cyeWx/GKyOyWzUdbr1cOqbWVrpqxGa6jCMUfbn59cGFcfGdQv3ISFeoUNj/HCjt9577Q2q12+yW2JZrRDaiQYDCI0ZhpPFDTSEhKUJHwAAAFeZ+u1r/8Abg/OX5R+PQ+4Uf8A2x2Zh02raY58adF7uUqur3qnb9tnaA3qYFAKkBvXoHyDAFSA2pVQN6FWylSCfWqgelSAoVIgVLiKkE+tVA9BQi5EJ+VV4mp8fWmwqbC5Dj86cfnXJsPSmw9KWIucfE1Qp+VcmwpxpYm5xcRUSPUVykeoqhT6VAucRT6VGuUpqJHrQkgRvUSKmRtVKFkzjIqwL9oDoVk96VkmS6LYJdrstfiKnzschvyFK9S4tsqJ+e9ZBI2qJFCxhrqR0Pj6p6SuY9i0Zm3X7HFIumMORkhn2aWyN0toKR7iVj3e2wB4q/BFe50w61o1y0qg5HPSGMityjbMgiFHhqYnNABZ4eaUr7LA+HIp80msjEbVqlmrrnSt1Lw9V45Uxp3qm8m25OkdmYF07luUr05bqUT6F/8Ai1wV/wD4tZbSvdeUvk/DR8nyPreyo/072dPsWWdWF6lHm7feU/8AGliiv242/EbhUqgII3B3BqtekfEilKUApSlAKUpQCvDzjDMe1Fw+84JlkFMyz36E7AmMnzU04kpJSfwVDfdKh3CgCO4r3KUBiHpxzPI7jYLtpdqHOXKzjTaWiyXeS4CFXOOUcoVyHYbiSxxUrbsHUvJ/BrL1YI6gGXtKsrsPVBZ2VezY+19SZy02ncycbdc5e0kb/ahPESAdt/CXKH4VZzYfYlMNyYzyHmXkBxtxtQUlaSNwoEdiCO+9AclKUoBSlKA1I14kX6z9VeGZfesMv90xuzxWvZlWyCqSXHfvh90DsVJcUjdO++wB+Ir3+qHBcq1cwrE9Q8Oxe7Gbj0pyUuzS4/hTVsrUjf71uTyBaSeP2iFeW/atmKVEVhiktYvEurd/4dCW1Kbk96s/Kxia9a7M3HGHP6HWK5HeMolNeHGti7PJY9lfUNt5LrqEttpQrzJV327etWfgOj2oWh2iuST8TTFu2pN64znyQFoCwr+CRyICylKnFDfspZ+I232JpRq6lbJvLw1svnvIWWG+aWfXqYBxzVy15xpb9R6xYFdpeUeC6zOsH3Ny1rkup3CFtp8MpSVDieW4CSSdxtXs9Kel2QaVaYG1ZQjwLhc5zlxXEDnP2RKkoSlskduWyATt8Tt8KzLSrXScpJZysvLMrhuknud/l9epZmsmGTNQtLskw63OJRMuUFSI5Udkl1JC0An4AqSBv86wP086r5Bp3gsXSTINIM4fyO0OvtsMxbZ96eStxS0qU6tSUtpBWQVn3dtiCd9q2rpUR7rfB29P5lpd5JcHdeORphhN9zTFeqbJ8z1K0xyV+dcYao0Nqy29ya20CWggpWQkLQG0FJWO2+/YfD3NfsQzTEtdca1+smGz8is7TDKLlCjR/GeY4pUhQUhO+wKFbhXcBSe5HYnbOlFeKgl+DT1/MPvOd9Ja+n5GG4WteU6kR0WzSrTjIoMiRsly8ZHb/ZYMFHkpe3IqfcHwbR2323IG9ebm2p+r2Aa0W+PeMadl6ayY7bT1wg21yQplwo951wtBSkEOduJGxR5bnvWdqVOjTX8/r63EWumn9c/r8zWPP8EtmtmsGE5Jp7jcqHHsssXC+ZE5bnYKH0IWhTbSC4lCn3N0KHIA8eQ3PmB5OqNmyrSTqhi66pxK7X7GrlGSzLVbI5fdjK9nDCgUjyPuoUNyArcjfetsqVWKwYcO5v8A1arpp5EvvNuW9JeTuvU1J6ncx1D1U0lUnD9Lcjh477awuZIuMYtTHgORT4cZPJfhAhJLitu5TsCNzWVME1IhQtDJF2iYpkNiYxLHUBH1xB9mDymox28LckrG6B322O4rJGaXi74/iV3vlhsrl3uMGG6/Fgt78pDiUkpQNtydz8B3Pw71gSbmue9SGkIwi34ZcMfvl5liFe35MR5qHBiNrSpbqXHAOZWOKQ0CpXdW+wHKqtOUKlKGrt4Xyv0W/gsyyspQqT0V187ePq8jm6FMeXA0lm5NJQr2jIbs8+XFea22wED9sOfrq2OoZeRQOp7A8ouWGX67Y3ZWGXGTbIK5KnHvEcUoJA7FYV4ZKdwdgK2bwrEbTgeKWvD7G2UwrVGTHa5faVt9pavmpRKj8ya9utqjXtYzh+Fq3grGcL+zlGf4r38Xc1p6o8DyrVrC8S1Cw7Gbqqdj0lyUuzS4/hTVMrUjf71uTzBaSeHnsry3G1X7etdmbjjDn9DrFcjvGUSmvDjWxdnkseyvqG28l11CW20oV5kq77dvWss0rPCsLhubb89fMvd3Ut6VuT3/ADNccJ0g1H0M0SyK4YaiLdtSLypE6USA4kEK7tt8tg4pKVOKG/ZSiex7A9616r2jP9J1WPVfAbtMytUV1mZj/wBzktS3ZCdwhaAWylHIcVcuQCCT3G1bAUpNe0Uoy0dvCytkIvA01qnfrfiYg6WdML/pTpWzY8n2buU6Y7cXYwXzEXmlKQ3uOxICATt23JHfberm1wwm4ai6UZJh1pUgTrhE/rYLVxSp1C0uJSSfLcoA3+G9XzSprffJp/XAin9001xv8zVnp81cv+D4DA0mvGj+bv5NZVPMNMsW3iw6lbqlpUt5xSUtJBXsVH3dtiCd9qtfTi/ZliPU5mGWaj6Z5NIud1YXFios1ucltNgrbCSlZ4hTfhtgeJ5djvt8NzqVbE/ae0etmvPUjCsDprS6fkal66YnmeC9Qdj17tWGT8lsSmGkXGLEj+M6xxbLSwpA329whSVH3eQ2JHaspQdZ8r1KabtuleneQ25yQQHr1klv9lhQm9/eUlPMqkODyCE7DcglWwNZipVY5LC81dvzd7dCZZvEtbJeRqj1gx8iVqHprcZOL3a74xaJIlTTb4inubnjNlbew8lFDY4gkb7nY9jWyWH5SnMLMm9N2C9WdC1lCY93hmNIIG3veGSSEnftvt5GvcpSHdhg5t+ZEleWJcEvL+ZinqIyTWPFcThXjR2xoukpmYDcGkxjIe9nAPZDY7qBOwVxBUB5bdyLH1dyLG9cdKFWCz4LdLxmE5hlMWKuyyG12qUop5qXIdbShlKCFAkqAVtt3BrY6lVwppxlo3fmvr+RfE01KOq+szU3XXp6zVzQDCLBjiHL1eMIHKRHjgqW+lafvnhA91cFAAJ8ynyG/ar4w3qQmXmxxLLZ9Ec2XkjTKWXYAtojQmn9tjzkLIS03y395Sdx6VnqlXcnJycvxO/iUwpKKX4VbwMEau5X1IYNh+M3rGrHAv8APRJcdyJm2wVvBLZUFNsto3KygAqSXAOXupUeO5rw9eJONa+YC1juEYbcLzlMt2OIkl6zyI4tQ5pU4XpDraUtp48klPI7k9gdt62TpVXFSVpaXv8Aw6Fk3FprW1v4/WXKxqb1LaMZnDwXTe64nBk5BK0/Zaiy2Y7anHHUoS1s6lA3URyaO4G5AUD8DV1Zl1JXO9aVX6+YnppksBbFtc9qnXuMIcSIVJ4EIXuVPuclAJShPmQVFIq59T9acv031Gsdmc06nXDD57SPbr3GZdeMZxSynyQkgBIAUUnuoHt5d7X1dXk/UWIGmeA2q6wcUdktyb7kM+A7EZW0ggpZjpeCVOnfudk7bhPfbc1EsVWDis1Jvwb96/Lf8GTHDRlFvLCl4paW57vijvdFWLLsGhUKY+3wdv0yRcD6lBIaR+y0D+mrP0Ct0vprynMsP1Btd0Ytd0lNSbReY9vfkxZKE8xwKmkq4L4qSeJ28lfLfZ2yWa347ZoNhtLAYhW6O3Fjtj8FtCQlI/UBXerWck6rnHRq3gtPKxlCNqeGWt7+Od/DNmt2Z4TkXUvqRYn7hYrhZtOsVcL/AIlyjrjSLu+SkkNsLAcS2QlKeSgOxUR3Ow2QACQEpAAA2AHwqtKoso4Vpr4su85Yn0NXOrDT7Nxn2G6y4hjUjImseU23Ot8douucW3i4DwAJUlQUtJIB22BPY1fNr1+vedwUW3TDSbKRdXkhsSL3BEK2wTt3U67yJVx8+CAVK22G1ZqpURWGOB6Xb89fryZMneWNa2S8tDXHrKfydOi1sxGKzJu11vE6MxMchRFcXA0krWvgnlwSXAjYE9t/PtWWY1huWFaOJxzG46nblZ8dMaG20Pecktx9k7fMrH6zV60qJRxQnD9p39LBO0oS/ZVvW5qr0TXaTjeNysHueAZZFusu6vyZVwetam4iB4aQlK3VkcVDgRx233PzraqlK0lLFa/1bIpGOG/1rmKUpVSwpSlAKUpQGGatHp93wXXnUDS21Eox282mFnEOIPsQZ78mQxOCB+Ch5TTD3HsPEU8QPeNdvN9RMJ05s5vmaZHEtkXcJaDiip2QtRAS2y0ndbq1EgBCEqUSQAKsjp11TwmFqnmGWaxXSVgeZZa7Hs2P2DKrdItC0WWGp1UfwnZKUtPvPOPvPLS0tRTuhBG6CSBuBSnnSgFKUoBSlKAUpSgFYJ6r9cLpphi0HC8AZVO1Dzh02ywRGSC4wVe6uUR8AjccSe3IgnslW2VdQM7xvTLDbrnWXThEtVnjl99fmpXwShA/CWpRCUj4lQFa39MeF5JqVl1y6tdVoXhXrI2yxi0BR3Ta7RsQgpHwUtJOx+KSpX91IHDtlWTa2ak+9LfwW9/Jc+h9X9ndgoU4T7Z7QjejRdlF/wDcqaxh0XvT4RVtZIyf09aKWzQzTuLizLyZt3lKM29XI91zZq+61FR7lI+ynf4Dc9yScngfCqJHxqYFdFKnGjBU4KyR5G3bbX7R2me17TLFObbb5v5cFuWRUD4VKgG1V86ucTYA3qQFAPhUwKFQB6VID0qoFSqUirZQAVWlSCfWrFbkarsfSpUoQR4mnE1KlAR2PpVKnVKAjVCKkU+lUoTcgR61EiuWokVVosmcJHrUSNq5SKgR8KgsQ86iR8Kn5VQjehZM4iPhVnas6a2PV3T29afZCkCNdY5Qh4JClR3h3beTv+ElYB+exHkTV5kb1BQ+NVnCNSLhJXTOnZtpq7JWhtFCWGcWmmtzWaZgfo11Pvl4xm6aJ6irLec6ZvC1TUrVyMqGn3WH0qPdY4jiVfEBCj9sVsZWpHVBZrro7qBjnVxhUF15VlUi1ZhDY85tqcUEhZ+HJPZO5+PhHyRW0+P360ZTYrfktgnNzLbdIzcuJIbO6XWlpCkqH5wRXLsU5Rvs1R96GnOO5/J80e59p9lpV3T7a2SNqW0XxJaQqr+shyTbU4/2ZJbmehSlK7z5MUpSgFKUoBSlKA4J0GFdIMi23GK1KiS2lsPsOoCkOtqBSpCknsQQSCD8DWFOnefO0/u9+6ZMjkvPP4OhuZisqQtS3LhjDyiIu61fbciqCoi9vg0yo/wlZyrDPUhjF7hwLNrngltcmZbpk87cUQ2APFu9ocSBcbcCfi4ykON/+PYZ+dAZmpXlYrlFhzbGbVmGL3Fq4Wi9w2Z8GU0d0PMOoC0KH5wRXq0ApSlAKUpQClKUApSlAdU3O2hZbNwjBQOxT4qd9/TzrtVpvrrgOG3bqh05wvGcZttvdkKRcLv7DGQyHkB5ThLgQACrg0s7nueQ+VbkUj3qanza8shLu1HDkn5ilKUApWKNOdbpOoequZYDDxxtm24iosquQklanngvhx4cQE90ufhH7PzrK9FnFSWjV10Dyk471kxSlKAUpSgFKUoBSlKAUpSgFKUoBSlcUpt16M60w+WHVoUlDoSFcFEdlbHz2PfaobsrolK7szlpWJdA9MtTdOGb8NR9R3spXcZKXIgW+88GEp5bq3d7pUvkN0p90cR3NZaqzViqeopSlQSKUpQClKUApSlAKUpQClYo0U1ukaxXnLo8fHW4NrxycIUaYJJcVL3UsciniAn3UJO25+1WV6bk+Kv5jRtcMhSlKAUpSgFKUoBSlKAUpSgFKUoBSlKA1c6ZdD9HNPdYdYrLZNLcVhXXHsoizrPPatLAkxbbOtsZ1DLTnHm22l9MtISkgdttu1bIZHjGN5haH8fy3Hrbe7XKHF+FcYjcmO6PRTbgKVfpFYmhf7XOsq6R0nw2c506iy+J8nJFpuDja1D5+HdWQfkkelZsoDBqumR/CN5PTzqnkOnfE7psjp+uMfV2+z7BJVyYT2HaM6x5UOsGtunHJvWnRV+721r7WSaeqXc2APPk9bXNprQ233DQkgbfa71nKlAWdp3rDpfqzEel6c5zab77KeMqPHfAkxFb7FL7CtnWVfxXEpPyq8ax7qNoFpJqpLavGXYfHVfIyeMW+wHXIF2i9th4U2OpD6Nth2C9uw3Bqz/uE6ldM/f061Ot+o9ma3KbHnafZ54SO/Bq7RG+58wPaI7p8t3PjQGcqVhKJ1U4nj8pm0a5Yrf9J7i6sMpeyNlKrO84TsA1dWCuIQdxsHFtr7/YFZlgT4N0hs3G2TWJcSQgOMvsOBxtxJ8lJUkkEfMUB2KUrXPqz1cySAi1aAaRrEjUTP8AeM34atjbLerkHZSyPse6lYCvgEuKHdI3x2ivHZ6bqS/m9yXNnpdkdl1u2drjslGyvm29IxWcpSe5RV2/zLEzKU91j66/0P7c8tWk2mctL19eQrdm+XMEhMdKh2UhOyh2P2fEP4TZra9llqO0iPHaQ002kIQhCQlKUgbAADyAHwq0NIdJsb0R0+tWnWMpKmYCOcmSobLlyl7F15fzUfIfBISkdgKvNNc+y0ZU06lX35Zv5Jcl/Heev272nR2uUNk2G62aisME9X+1OX9qbzfBWjokSAqYFRA7VMDaus+eYqQFUA3NTSPjQqSA+FTA+FUAqYG1SkUbFVA3qgG9TqxVspttVa68iSWVBISDuN+9I8gvKIKQNvShB2KUpQCldQzVbkBKa5GJBdUUkAdt+1Ac9KUoBVCN6rSgIEbUqXnUSNqEpkSPhUCPhXKRvUFCqtFkzhIqNcih8agRsaguRIqBFch7ioEdqFkebfLJasks07Hr7BamW65R3IkqO6N0OtLSUqSfkQTWuXSlkN00d1DyLpEzSa48m1ly8YZMfPvTLY4SpTQ+G6DyVsPiHh5IFbNqHxrX/q700v17xm2aw6dJ8LOtNXzeLctCN1SYyNlPx1Ad1jinkE/HZSR9s1w7ZGULbTTWcdecd6+a5o+p+zteltKqdi7XK1KvazekKq9yfJXbjL+zJvcjZWlWZo7qhYtZNOLJqJj6gli6xwp1jkFKjSE+66yr5pWCPmNj5EVedd8JxqRU4u6Z8rtOzVdjrT2evHDODaae5p2aFKUqxgKUpQClKUApSlAYG0nH9BTVu9aASyW8ayT2nLMDUQrgyhTgVc7WCewLLzgkNoH9ykkDs0azzWMeoLTa86g4UzPwlxmNnOIzW8hxOU6QlKbiwFbMLUfJl9tTkdz+I8o+YFXDpTqRZNW9PrLqDYUOMx7tH5OxXv4aFJQookRXR8HGnUONLH4yDQF20pSgFKUoBSlKAsPWvVa26N4BNzKawJL6VJjwYpVx9okr34pJ+AABUT6JPxq0NLtPMnzjGYuc6xZZkEu7XtpMxm2wLtJt0O3MqG7aENxnEbr4kEqUSe+3mCTj76QGJcF4dic9DTi7dFurgl8RukKU2PD3/QlwD8/zrN931h04xjBGcuXlFuchOQw5BbYeStySQj3W2207qUr4EAe7332ANVTUYTqSzs7dMr+bv6EyTcoQjvTfrbyNetAbA/eOq/NLrJv9xvkbD2H7fEmz3i89uV+EhCnD3VskOjc9ztvV+5lqbl+p+sK9CdL7yuywbSgv5Lfo4BkNoTsFMsEghCt1JTy8+RPkEne3+hFMOTiuV5XMuEdd1vt8IebLg8TZCOYJG+/dTqz+ivC6TLjBxrWzVKxZdNZh32VMUWhJcCFOhL7pcCSrblvzbVsPMd/IVpGPep0p7otvm8n8ZZ8bFZSSjUqw3ySXJXt8FlwLm6nrINH9LUZThOb5hbb17cxDD68imyPbOaVc/EQ64pHLilSgUpBBHbasiWK0Ih9PVrf1Bud4nu2+yC8T5BuslmSt3wlPKCnm3EuHYqI2Ktuw7dhWD+rbPsS1FzXAtMLNkcOTDTeEquslt0GO0pa0NhJc+ySlKnN9j23G+xrLfVtk7GPdP19FtcQRcixa2lNKBSkLWOQ7fxErH6axk29nnL9qVlyskvi/maxS9vCPBZ+Lv8F8jGXRppXZ8qwO85xkyrsqTd7s4ltUa8zIpUhtI3Uosuo5krWvurc9j6mrzyTUnJdQtZG9AdNbzIs1psjBcyK8x1cpQQgJBYZcXvwVupCCvurkT3908rz6ZY9lteh+HWy23GK+pVuTIcDTqVEOukuOAgHzClkEfDasO9LMSRZeonVi05CC1eHHXHkJdPvuNGSpRWnfzBC2jv6EV0zS/SFS3JPxcVZeG854SboOrvbXlJ/HdyLm6jLJctGcFj6l6b5fksG5WqfHTJam3uXOYntuHiQ61IcWkncg7gDzV8tuxrXr/f7DoFjWoGKtiBNy0xWlSvC8QQA40VuKSDuCoFJSncEeZ+FdDrDuUzN2se0Hwxv2/Ib5PbmSWGu/ssZAOy3SPsJKlctz8EE+m9wXLKtHrHdMd6Tsxsci4pftcWK24/GSIi1hGzfvcgtK1FJIUkdlEd999sI3nBre5K3NJd5eNrdb2NpWjOL3KLvyu8mdTJdKJOe4far9oNrTeG7sy62ty7PZNNlNTUcfeS6kOKShW+x4hAA7pIA8s8WtmdGtkSPc5iZcxphtEiQlAQHXQkBSwkeW53O3w3rTjUrRtPT/AKnYPeNEL9dI83I7qIirMt8uhbYUkq7+amdjsoL5bb77+m6NaJpwxR0beXBpLTlnu3mdmpKL3Lzu3rv3bzA/VzbJsLTO6Z1B1CymxyLUyy1GhW24CPGfdW+lO7iUpC1khR/D2HEHbsd7y0CuGQPaI4tdszuT8u4O232qRJkrKnFNqUpSFLUe5PhlG5Pf1rEPXve1s4Xi2LKd8GNd7wXZDpHupQ0jbufzu7/4tX5rXqXhWnmidztlnyGC5KcsZgWqPGeDrikKbDSHAEbkIAUDzOyfIb7kA44nCjUktb5eCv8AFmuFTq04vg7+LS+RaHR9kWVag3fUDUG/3+6zYUq6CNbo8mW44zHRyW4pLaFHikBK2gAANh6VsvWFOjvGPub0Gsbi0cXrut+5udvPmspR+whFZK1Aza1acYddM2vTEp+Famg663FQFuq3UEgJBIHmodyQBW9ZRo9zdFJeSz9bmVNuq3LfJt+uXpYwFpXqHbdcdQMwt2omXTrY5b55g2THI14ftoLKVKBcPgrbW+7ukb7qPH4JA22vbTfRvVDG42VY/lmsd5n2a5OITZn48ta7hCbCiSfFfSvgSnZJA5DzIINWvdNG9B+p7Ef6K9ljSsfnXJDrjs9lSWltvIJCvaGty2ogjckbFQ78vjVOlrL82jaAX/IMomSLnHsbk02iQ+VKcfjsshWwJ7qQFhQT57dx5AVn/VwkpKzjHPg9M+r1z52Lt45pw0lLLlrl03fE8jpan5W5rTqVYXM2v+QY3Y3FxGHLrPXJUXhIKUL3V25FKHNykDft28tu9rrlGS33qO040qxvI7nAihSJ91agy3GQ82XCspcCCOQDbBI38ufzrzeiO9YnYtL8lyzIMlt0SZNvLjlwclSUNltCW0lBVyI8ytwj13NeZoxkdk1H6vc0z165NJj22E5HtgfPhKWkcGAoJXsoe4Fkgjcc+9aRTVWlB5uKu+do3+L8kUk06dWa0k7Lld2+C9Tb+teesW3XG0adzs+tuo+WWeXEMaLFt9vuPs8N5anQFFaUJC1K4lR7r7cR2862G861T66b0ianBNOVy0x2bzdfaZTizxShCCltJJ8th4qz/i1jOLm4wjq2kvP8rm1NqN5PRJv68bGV9PbBk2baC4tByjNMitt0mW1iTJuVvlJamrSoFSQXVpUdylSd1D3iR5+e+D+lZ7VnP05nZU6oXZGORp6GfrF94yrj/dPdjLdCkNck8SpZB2ITxTueQ2I1TyS34Po1kd5tbzQZtdndYilpYISso8NoAj+MpFWH0U4v9z+hkC4ONhL1+mSLgs7dynl4aN/8VsH9NbXU6tWW63xfySMEnGjTi9b/AAWfm2jGKU6nad9UsPTLANTb5fI9zgeNIRks1ya2xyaWpS1pBSFKTxC08eJO4SSASal1S2TN9JmMdzTH9aM2m3243L2dcd+eER1nhy3ajtJShCNwAUbKBCgD8/a0CH3f9UupupCj40a08rZEc37DdYbQR/5uOr/Krr9QdygZf1TaZ6f3GWy1b7SpufI8ZYSguLWXOB37blLCAPXlt8apT7yoLfJp9Fdu3kvXoaTai6ztlFacWklfzfoZk1qsE+8aZTr1LznI8afs1pkTnfqWamKl55LPLi4riVlIUnbilSd+R8+22Hum3F9TtXtJWn8y1cyiBZfbH0QxbJXh3B8AgEuS1hSvDCuQShO3x3JAAF/dYuWN2LQO7pivpK728xbWloVuCFr5L2I/iNrFXPoTFs2GaDYop25RG4MazNzZEoupDSC4C64oq322ClKBPypBp+1m9Ml0ebb8rfSIaaVOC1z8VkviYf0WyzOtO+o29aBZJl1zyW0OMrft0i5Pl59khkPI99W52LZUkp8uQBAHfe4bjqNl2uGr9w0n08v8mwYtjW5yC9QFAS5Kwrj4LDmx8L3gU8h391R322B8bQKwXHUzXHL+ot+I8xZXy5b7At1PAyUhKWvFA/FDbe2/4yyPwTXg9Dl2tmPXXUHHMmnx4N+9uaW6zKcDbiw2XQ5ty2J4qJ39OQpTvLAqmqhd83fK/RZvwErRxuH7SV9yyzt1aaR63VfBe0ewa03bTzNsvtV2n3EQVI+6GbIEpstqK1KS84oBYKU7KTsfeP6Mhai6nyOn3Q2zTLi47dskXDjW+MmW8p1cicWgVuOKJ5KAIUo99z2G433rD/UFnOI6qa+aa4JbL/Dl2e23BLk6QhwezqcW8nkgOfZX7rXHcEjdRHmCK9PrzTKEPAMmZaVJtEC4yBJW37yOavCUgE+XcNuAfmNUjd01d2U52vwSsvW780WatVslnGLfVu79LK5eWRYVk1l0SvGfZzk2WXrNU2py4AQbxLhtQZCk7pQzHjrQ2EtkpKiUkngSe3avIxfKL/kXSVIzvVN66/WNoiTHYMpudJhOyeIKI7jhZWgr3UQn3twdge5O9ZtOrWmycTazdzNLSizPMh5EhUlPvdt+ATvyK/hwA5b9tt+1YP6wtQzO6eIMiLbbjbRlU9hoR5zQafSwjk7utIJ47+GggE77KG4B3AV8ozSWtlb9lt69fyFDvODedru/FWzXT8yPSHo5YJej8HJr8m6iZeJj8tPs15mRUltK/DRyQy6hCj97J3IJIP6K9dvUbJtdNZLppthd+l2PDcUSfrm429zw5c54K4+E28O7SCoEbp2UQhR37gDKukcey23THGLLY58Z9uLZoyUll1K9z4aeSux+Kif11gHoViuWa46j4/ek+BfY1xYEpl3s7skupJ2Pw5E9/mPUV0VP1mUHpFOy42tH01ZjBv2KlvbWfC92/wAker1HLvPT5Ax7UnTnJb60gXRMG4Wu4XeVPizULQte6kyHF8VbNqHJJB94EdxvWyFkujN8s0C9R0KS1cIrUptKvMJcQFAH9BrWTqpbmay53ieg+GkypUeSble3Wxybt7RASlThHZJCFLOx7nkgeahWz9tgRrVbotrho4sQ2UR2k+iEJCQP1AVlTu6bct8suls/C+njY0mkppLhn1vl42/iYq6jda5OkeOwYeOQ252U5E/7HaY6xulKuwLqk/hbFSQB8SofAGrK1YxR7TjQ+6ZhmmpmUSc28BK2bg3fZMZCZ6yNmY8dpaWg2Dv24E8Qo9vhZnV8VWvXrTXIL5Nl2+woS0hU9jbeOtEkqdWkqSpIUlKm1dwfIdqy9d7RoDicWLneWXpGUzG08rc/dbqu7PyFqI4piMKWpBWTtt4SB379h3qkVjpOV7Ntq+9JZZc3+XCxdvDVUUrpJPk78eS0/mW/Ij5ll3S/AzHOs7ynHbxbbFKuDy7XJTEXKISosF/ZHI7pSg8UqTvzO/c9vA6bLDqrqnpBGcyvVS/22zLlSBGdtz5TdJCQoD3pbgUUNpUlQSlA3PfdW2yaufrAzRdu6eZCvZJECRkrkSGI0kJS8yFHxVoWEkjkEtlJAJHfzq9tO4TWlGgFq9oa2Nix0z5CPLdwNF5wf5RVV5SS9tVayVlbnnJ+lkZxi7Uqa1d3flkvjcxH0s3jM4usOoun03M7vkePY+tbUd65SFPrQ6l/gnZSidiUhzcDYEp32raatX+hJmC7hmSZXLuEdy73+9rMhHiAuAIQFDcb791OOGtoKvJOMYRlqkr9bX+diE1KUpR0bdvh8hSlKoWFKUoBSlKAwnrX/sDrdoXm6uzK77dcTkrHmlu4W115H6DIt8dP5yKzZWE+sDe26NDOWzs7g2R2HKQr4BqJco65G/yMfxwfkazZQClKUApSlAcMuJFnxXYU6M1JjvoLbrLqAtDiCNilST2II+BrDU/pVwuzzHr3orkN+0nuzzhec+5eQlNskOE77v2t4Lhr777lLSFnkffFZrpQGnUbUTqW1EyXJdJ2NRscg2XD7km2XfOses7kedcngnd2FFYkLeYYeb3Sl58FxKVKKUJSpKuHG3022+05C5n2J6pagWvOC0Wxkci8m4yHOyQEPIlJW2617iN2uITsNhx8x2+mTZrSlECT2usG/X6LeUq7OJuSbpJ9p8TfvyLhUrv5hQPcEGsrVw1ZOUs9zyPqdgoqhR7jffjaVnqnZ2fLTLkdHRHV/Jcnvd50s1ViQImeY4w1NU/AQtuFe7c57qJ8ZCyVI2cCm3WuSvDWB7xStFZjSK1oc2kdWGmTNs7zYmN5JIuPDzTb1GEhPPb8FUjwuIPxQrYdiRswnzrpg8UbnjbTTVGq4R0RIedSqiarVjmZJI7VyAVFI71NNCrJpHxqtB5VUDvVkZsqBtVaUqSDqyoq5C0qSsDYbVWLGVHUpS3AdxXZrzryri02f4xoD0OSfxh+unJP4w/XVs+KfWqh0+tAdxS1cj5+ddq3qJeVv+LXdb28NPb4CpUBWlKUApSlAKoRvVaUBCqKHxqR86oe4oyUcRHwrjUO1cqqgR3qhojjqJHepVRVCyOJQ7UQrgsK9DvUledWRq/qhadIMFmZjcoL9xkJW3Dtlqike03S4PKCI8RkH8NxZA38kjko9kmjL6mDcG5dKXU3L0ykEx9ONWnlXHHVHszb7t2DkYenIlKQPRTA+Cq27rTDJdJNRdemIV36gNQpcEx3W5tvxnF247MKzPAED+unGlyJLwBALnJCN+XFAG1e2vPtY+nQfdHfcuuOpunLTyDeE3ZloXuwRO3iTGn2EIExlvdS3G3EeKEJ3StWxSePZUqDlTT7t7x5X1XS+h9D29Vl2rTo7ZKL9uo4arytJxyjPW+Jxsp81fe7baUrhhzIdxhsXC3ymZUWU2l5h9lwLbdbUN0rSodlJIIII7EGuau8+UFKUoBSlKAUpSgFYGgBWhnUM/a1btYRrNJclxFHs1bsrba5PNbk7JTNYbLqQPN6O78XRWeasnWXTKFq7p3dMJkTV2+Y+G5VqubSQXrZcmFh2JLbJHZbTyEL+YBHkTQF7UrHWg2pk3VDT5m5ZDBRbspssp6xZRbkE7QrvGIRIQncDdtXuutn8Jp1tXxrItAKUpQClKUB59+x+yZTaZFhyK1xrjb5aeD0aQ2FoWPzH4g9wfMHuKtLD9B9IMDfkScWwK2xXpSFNOuuBchZQoEKQFOqUUpIJBCdgR51ftKiyz5jXIsDEdBNH8EvByDFcCt0K48ipEg83VtE+Zb8RSvD7Ej3dux2qea6F6S6h3Vu+ZhhEG4XBsAe0cnGlrA8gstqT4gA7e9v27VflKl525DS/MsPJdCdIsutlss19wO2OQrMFCCywlUZLAV3UkeEUnYkbkHsT3869ORpdp5Kw5enzmH2xOOrA3t7TIbb3335DjsQvcb8geW/ferppR5pp7wsrNbix8G0R0p02lquGF4TAt0xSSj2olbzyUnzCXHVKUkH4gEb13cq0swHNLlGveQ4627c4g4sT47zsWUhP4oeZUhzbue3LbufWrrpRu9r7gsr23lvYpp/huEe0KxfH4sF6YrlJkjdyRIP/jHlkuL/AMZRrr5ppfgOofs68xxeJcXoh3jyDybfZ77+46gpWkb99grz71dNKPPULLQtjHNNMIxS4rvNnsafrJbfhGfLfdlyvD/EDz6luBP8UK2q56UpcWMYZzetDtQsrGh2dKhXO8lCZbdvfbdSUq4chweSAEr4bnZKgdjWFtbsCw0yLL02aJ4xBhXK9zGp1+eipK1xITfdJkOndZG55gKV+CNh7432CyvRjTLNr6xlGRYs07eI4SG58eQ9FkDYbDdxlaFHYdhuTsK9fEsCw3BI70fEsdh20SVc5DjSN3X1d+7jit1rPc91E1EUsnLjd87afK+pMpP8PCy5X1/gejYrPCx2ywLBbW+ES2xmojCfRttISn+YCuxLiRZ8V2DOjNSI8hCm3WXUBaHEEbFKknsQR2INc1KtJ423LeVilBJR3GO43T5o/DD7UPD0sRZLnivwW50lMJ1X8aMHPBV+Yo2q/I1vgQ4LdrhwY7ENpsMtx22kpaQ2BsEBIGwTt2222rsUqN1txO+5jqx9O+imOX85PZ9O7WzcfE8VDigt1Da99+Tba1FDZB8uKRt8K5J/T/o1dcqfzS56e2uXd5LnivOvpUttxfxUpknwyo+ZPHcnuayDSiytbdoHne+8oAEgJSAABsAPhVp59pRp7qe1EazvGI92EFSlR1LWttbe+24Cm1JVsdhuN9jt5VdtKhpPULLQs+TpDptJwl3Tn7kobGOPrS47AilcdDi0qSoKUpspUo7pSSSdzsN96uCw2C0YxZIWOWGEmHbrcwmPGYSokNtpGwG5JJ/OSSfia9ClTrfnqLaci1sF0wwXTRqczhNhTbU3N4SJe0h10uuAEAkuKUfiew7d66ObaKaW6jXaNfc0w2Hc58RAabfWtxB4AkhKuCgFgEnYK3Hc1e9UI3G1HnZ8NCb68zUrqyt9onZVpTodYIcW3wZVxS6uJHbS0000t1DSNkjsPN7+es6nQLSJSuJw1kxfG9o+r/an/YPE335eyc/A8/4leXcel3Q68XBV2u2HSJs5RCjJkXme46SPI8lPE1keyWa349ao1ltSHkRIiPDaS7IcfWE777FbilLV5/EmkcoWet279bfCyIlnLLSyXx+NzsxosaFHahw47TDDKA2000gJQhIGwSkDsAB8BViZXoFo7m99GS5PgVvm3IkFb+7jRdI+LgQpIcPzUD2rIFKau+8aKxYeVaE6RZom2oyPA7a+izt+DCQ0FR0stb7+GEtFIKNyTxO47nt3NXArB8NXi/3FKxa1/UHh+ELb7Kj2cJ337I223377+e/fz717lKaprcxo0+BjjGOnXRTDrwm/Y/p7bmJ7aubbzqnH/CV8FIDqlBBHwKQCKujNcDxHUWynHs1sbF1t5cS6GnSpJSsbgKSpJCknYkbgg7E+te/Sj7ys9AsndFn4JpDprpmXXMGxCDa3n0eG4+gKceUjcHiXVlS+O4B2323ApkWkenmU3tOS3bHQm7hHhm4QpT0KStG23FbjC0KWNgBsontV4Uo882Flkjw8VwjEsIiOQcTx+HbG31+I8WW/feX+M4s7qcV381EmvcpSl7i1jxcswzFM7tKrHmFgh3aCpXPwpLYVxV+Mk+aVdz7ySD3NW5hWg+kOnk/61xHBLfCmj7ElZXIdb9eC3VKUj/FIq/aUXdd0HmrMtbPNMcG1NjQoec2IXRi3vGRHbVIdaCHCNuX3tSeXb13q45MSLMiOwJcZp6M+2plxlaQpC0EbFJB7EEdtq5qVFk1bcN9yw8N0J0i0/upvmJYJboNw3UUSTzeca3BB8NTilFvcEj3duxI8qvylKtd6C2dxSlKgClKUApSlAWdrJho1E0izbAS0HDkePXG1JTt+E/HW2kj5gqBHzrqaC5kdQ9EMAzlbhW7fcats94nzDzkZCnEn5hZUD8wavysJ9I29r0uumBr+3g+X5Fjo/vDVyfci9vh/Wz0egM2UpSgFKUoBSlYN6gL5d86vdq6ZcIuD0S55fGVNyi4x1KS5ZsaSrg+tK0/Yfkq3jM/EcnnB/BUBiOy2TVTNs6zzqH6fbVYJGHX26MQm8dnFcRWULiJLMq9RpO5QwtagllvkgofbjBaikqSqowtctSMoyy8aW4d085G1nNjZQ5col9u9riwYAcSktuOPsyXlutnmg/em1kg+QrcKx2S0YzZYGOWC3swLZa4rUKFFZTxbYYbSEIbSPgEpAA/NWsOQA4R9INZ5afcj6h4U7EWT2C5MZSln9IbjN9/4xFcO2S9k4SS1kk/HL42PqPs7S/TY7RRlJpwpTnC1tYWk73TywKXjZmRdFdG5mn0m9Zpmt8i5BnWUlj61uUeKWI8dhpGzMGIhSlKRHbJcUORKlrcWtXcgDKqagnzrkT5V1pWPBk3JtsmPKqjzqg8qqnzoUZyJqafhUB5VyDzqSjJVJPlUakPKrFGVpSlCCilJSN1KAHqTXQuTKZraENyGklJ37qrjyI8bcT/HTVreJ86AuD6ik/lkfz1X6ilflkfz17Y8h+aq0B5AvzTYDZYUSn3d9/SuzCujc10tIaUkhPLcmrWdc++r7/hH/PXp42vlNWP/ABZ/zigLkpSlAKUpQClKUBRXlUakfKo0JRBXxrjVXKfOuNXlVS6OM+dUPlVVedUPlUF0caq156lfAGq+hpvPh/VP3QXXw/G28L6z+q3/AGXz7c+HtXD48vLvWw6vKrI1f0wtOr2DTcNuc1+3PrW3Mtl0ige02ueyoLjy2SfJbawDt5KHJJ7KIqJK6sa05YJqXAt+urdPq36sl/XXs31f4DntftPHwfB4nn4nL3ePHfffttvvWI8k1Y1K0GtiWdftOZ1wisuNQ2Muxdcd2Bc3VA7c4zrqH4rpAG7fFaN+XFZArwtWntaNQbbjtqvmns/T7TnIsvsmN3k3eWyL1eYc2Whl1htmOtaYjKuSkLWtzxVJUAlCQSa44wcp4Fqj6GrtEaVBbRJPDK6Ts7Nq10npldX4XXEu3pbvHVda+nfT5eM4DpzkGOJsUc2dFxyifbLiq3bf1qFj2F9vfwPD297bbasp/wBFrqNgf779JsyWB9r6jza2Sf1e1GNv/NWZYcOHbobFvt8VmLFitpZYYZbCG2m0jZKEpHZKQAAAOwArmr0D5Iwp/TK3aF2yHpn1otZH2iixxLikfmMGU8SPzCn9N/ozE9zI2s7xtwfaRe8BvkMJ/OtcTw/2qzXSgMP23rB6Wbm/7K31AYLFkfkLhemYTv5uD6kK3+W1X7YtSNO8o4/c1nuOXbn9n2G6sP7/AJuCjXr3K0Wm8sezXe1xJzP5OSwl1P6lAirDvvTV065NyOQ6D6e3BSvNcjGoa1/nCi3uD8waAyRSsKf0mXTYz/vTpwbH6fUV5uFq4/m9kfb2/RT+lXsEPtjmsestlSPsIaz6fMQj5BM1b42+W1AZrrVrPM8z3XTPck0/0+zaZiWn2JSVWa93uzK8K73S7tkF+JFfIPszLG6UOOpHiKc5IQpISpRvr+gVq7bO2NdXeoaW/g1ebRY7in/K9hbc2/x6xV0vtP23S53FrrID1+xzI79bL6SgIWbgm5yFuOKSOw8UOIeG24KXkkEgigIo6X9Nra49csQuma4vfnlpeVfbVl1yE5bqUhIW6p15aX/dSEkPJWkp7bVk7QTVbOJWVXfRbWSdAm5Xa4v1tZrxEjezt5BZ+YbU+pobpbkMuqQh5Cdk/fWlJASvYd6sczzPu/VDp1acUcYF7s2P3+6ynXm1LajQnTFYSHQkgkOugBICgd2irvwIIG1lKtL7pcxtXbIMIcktp7GTZZKZCfzlpzg4PzJC67ls1AxC6yBBZvTUeYf/AKEmJVFkA+nhuhKj+gUBcNKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgPKya43u1WZ+djuPG+T29vCgiWiMXe/f74v3RsNz386wlpz1eWjNdSkaYX7CJuM3Jx16KDKlpc4ym9/vKgEjYnZQB38wB8az+883HZckPLCG2kla1HyAA3JrQ/PdNLledGo/UlYELj5Acim5A840NliG7J2aUP72W0KHyWo1VSUZ3n7u/ldpL5vwLOLlC0fe3c8m/yXibw5FOvFts0mdYLEbzPaSCzBElEfxjuAR4i/dT23Pf02rDGH9R+dZxk11xOx6EXH26xPez3Mv3phtqIvcjZSyjZR3B7J5EgbjtWRdItSLfqhpzac4jrbQqSxtMbB7MSEdnUn0AUCR8iD8atXpnjCdiF6z5xoJdzTIbhdwdu/g+KW2k7+gS3uP5VaYXCo4y3L1ureDV34GeJSpqUd7+Tv5Wt4nT1v6ibtohKju3nTOTOtExYai3Fm6NJS47wClILfEqSR3G57HbcVe2muaZfm9uReMg07dxiHJjtyIhfuTch15KxuN0ISCjsQfeO/fbatc+sh1zONXNN9JYygoPvJefA77e0PJbBP5ktrP5jW3rTTbDSGWUBCG0hKUjyAHYCq0s6bm882l4a+uhM8pqC4Jvx09NThuT8yNb5Mi3QfbJTbSlMx/FDfirA91HM9k7ntv8ACsD2fqiyS9alSNJo+jr7eRRPE8Zly+M+GgIRzJLiWynbYjb84FZ/ccQ0hTriglCAVKUTsAB5mtQej5C861m1J1akI5IddWzHUoeXjvKXsPzIaSPzGoh3quF6Wb/LzZM+7TxLW6Xnr5GUb/1OMaeZXBxjV3T+5Yu3c+8S4ty2psRSdwCpSkbKSASNxsVDcEjY71m1txt5tLzS0rQtIUlSTuFA+RB+IrTfqseXrxqbi2kemyU3eZZy85c5Uc+IxDLqkJPiLHZPAI3V381BP2u1bfWa2tWa0QbOytS24MZqMhSvNSUJCQT+qpp96ljlrd25rj9aifdqYVwz5P68juUpSgFKUoBSlKAVhPSD/YDqB1yw0Hg1OnWPMY7R9JtvENxSfkXbUsn5qPrWbKwnev8Aa51jYxcFjixm2AXO1FQ+Mi2zo8hlJ/8ANz5ZH8k0BmylKUApSlAWrqjqPj2kuB3fUDJ3HPYrUyFJZZSVvS31qCGYzKR3W664pDaEjzUsCrU0A07yDFrJdM61FS0rUHPpKbxkZadLjcMhPGNbmVH+4xWiGk/jL8VzzcNWtbSOofW43/mH9OtJLi5HtvBw+FecpQOLz5HktqClSmkHyMhbpHdlJrP1AK1W60P9quoGhmq4Hht2XLxapbo7bMSwjnv+ZDLm35z61tTWu3XzjS8i6aMikxwfarG7FuzBHmktvIC1A/DZtbhrh7Si3ss2tVn5Z/I+o+xdWNPt7ZoVH3Zt030qJ036SM6J865E+VW7p9kqMzwXHcubUCm92qJcO3l99aSvb9qriT5V1RkpJSW88StSlQqSpTVnFtPqsiY8qqnzqg8qqnzqTBnIPKuRPnXGPKuRPnUoqyVSHlUakPKrFGVpSlCDrzYTM9jwH+XHcHsdq8qXjkBiK88gucm21KHvfEDevdrr3EKVb5KUgkllYAHxPE0Bawyq5eX3v/JrsQMjnyZjLDhb4uLCTsn4Vb3sk3/6Vd/yDXbtMeWi5RlLjupSl1JJKSABvQF7G3QSSTFbJP8AFrrXNlmFbpD8VtLSwke8kbHzFd72hj8s3/lCvPv77Js8kJdQTxHYKHqKAttu93Fs7plr/Me9epCyo8gic2CD+Gj4foq1Q586r4o9aAyUy80+2l1lYWhXcEVOrHsN6Vb5IacX94cOygfwT61e4II3B3BoCtKUoCh8qjUj5VGgRFXnXGfKuQ+dcavKqs0Rxq86ofKqq86ofKoLIgryrjV51yK8q4z50Lo1j6oAdQdbtEdDm93Y8q+Lye6s/Ax4iSU7/JSRJT//ANrI3V1/W+lVpvQ87PnuGT/zBOQwEn+ZRrHukiP6JHW7qXnix4sDALPFxaEo+SX3Dyd2+aVokp/Mvv51kLrL9zpxyqZ/9IP2q4b+ns9yivb/AKPDri2HvupW/alZdI5fFM+l+1L/AEWnsXZq/wC1SUpfv1fvH/plBeBmulKV6B8iKUpQClKUApSlAKwPqxoJl72bzNZND8ht9syqfEai3my3gL+p7+locWnHVNguR5KEHgl9AXuhKUKQoAEZ4rFHUNn2Q43jttwPTt5Cc+1Blmx48pSCtMLdJVJuLgHfw4rHN0/ArDSPNYoDCGH5/wBRGqgvVuwDRbHYL1ku71hmXq65WHbW1MY4+0eEGWfGkhtSig8UoHNKk8gUq2zrodoexpJHvF6vWSyMpzPKX25N+v0hlLPjFtPFqOw0ncMRmgVeG1uogrWpSlKUTV26cYDj+luDWXT7FmXG7ZY4iYrJdWVuukd1uuKPdTi1lS1qPdSlKPxq5KAV07nZ7Teo5iXi2RZzB/uchlLif1KBruUoC0/6HcKB7+LXy72FQ7huNJLsff8AvD3NAH8kJqniamWfs4xZsiYT8W1KgSSP5Kubaj+lAq7aUBaY1Is0MhGTW+6Y8vyKrhFIZ3+P39vk1+0KuSDcIFzjpl22dHlsK+y6w6lxB/MUkiucgKBSoAg9iDVtztOsQmSFTmbULdNV5y7a4qI8T6lTRTy/xt6AuWlWl9QZ1ae9kzJu4tJ8o96ihStvQPM8FD86kqNPuwyC19smwa4NIHnJtaxPZ+Z4pCXh/wA2aAu2leJZs0xTIHTHtN+iPSE9lRivg+n+U0rZY/SK9ugFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAx51BZIvFtG8quTCgJDsBUGP32JdkEMp2+YLm/wCivdxnC7batOrbgE2K29Cj2hq2SGj9lxPhBCwfz9/11ivWrR3WrV/wrUc7xq02SFOE2LGjwXi6tSCfCLy1KIUUg+SQlO/wPasuYYxm0azJZz642idc0L28e2R3GWlo2GxUlalHlvvvtsPLYCoilKEsW+2XJLL4vwsTJ2lG26/m7fkvU0ksGYXfpkvWp2i91ceXFuMGQ5YXD8ZC0cWFj+WhQ32/CbArdbTnGkYdgOPYslsINrtseMsD8olA5n9Ktz+mrE1k6fbVqvmGIZgqWzFk49NbVMC2yr2yIlwOeFuD2IUDsfRavlWQMwazh63JbwOXZI04r2W5dWHXW0o2P2UtqSeW+3mdqmMmqfezlknzUb2flJ36ESinU7uSzfi7XX+m/iat4iDqX103u9FPiw8RaeQn4hJZbEcf+9WpX6K23ut1t1jtsq8XeY1EhQmlPyH3VcUNtpG5UT+atdtJOnfV7SPJb3lFtzLFLrMv4/rxU6FI35cysqSULG26id/P4V62rWj+u+sNobxm86gYvabMXUuSI1shSUqkgHcBxS1q5AHuANhvsTvsNozVKFOOqWfC7ebJydWU5aXy6JZIufUzVG3udO191KsyZLEafZ3DB9pR4bm733ppRTudtytKh38iPzVi7pI0Owi86MxcgzDGI1xk3mXIfQp4q/gEq8NKSAQCN21H/Gq8tYtEtStSMVa03seT43ZsTh+zpjteyPqlLQygBCXF8uGwI32SkeQ71eui+GZvp7icPDcoulhmwrTHRGgOW6K606pIJ3LvNRST3HdIG/erxUVKpJb7JX4LPzuVk5OMIvddvq7K3TeXZj2KYxiMM2/FcdttnjKPJTUGKhhKj6kIA3PzPevVpSqt31JtYUpSgFKUoBSlKAVhPqI/2DzLRXP2zxNpz5m0yFHyMe6QpUHifzvvRSPmkVmysMdYsSQ5035ne4TKnJWKsRssjhA94OWqU1PBT8/62I/TQGZ6VwxJcafEZnQ3kux5LaXWnE+S0KG6SPkQRXNQCsP9QedZJGYs+jmmNwEfPtQVuxIMpBHKy25AHtt1UD+RQoJbB+0+4ynyJ2yRmGW49gWK3bNctujNus1khuzp0p07JaZbSVKPzOw7AdydgO5rGHT5iuR3Z676+6kW1+FlueoaMS2ySFLsFibKlQrcNvsuELU+/t5vOqHcITQGSMBwfHNNMMs+BYlDMW0WOIiHFbUrkspSO61qPda1HdSlHupSlE9zXv0pQCrT1XxhOa6bZNiKkBX1zaZcAD+M6ytAP5wSDV2VxSE8mVj5b1WcVOLi95ts1aWz1oVoaxaa6p3NdehrJ1ZL004oHlkyLR7TangfNJZeWED/AJst1n1NavdGv+1bLtatJ9+LePZk7cIrZ7bR5QUG9h6cWEn9PzraFPnXF2dJy2WF9UreWXyPqPtjRhS7c2mVP3ZyxrpUSqL0kcg8qqPOopqtdh8wzlTU0nyrjT51NNCjOSpJ8qiO9VB71coyVKUoQKUpQCuCd2hSP70v/Ma564JqVLhvoQCVKaUAB8TsaAxZ46vxz+uq+OojYrJ/TXJ9R3v/AIMf/wAmoPWq6xmlPyILzbaO6lKT2FAR8Sq+LXT8UetdiKxKmuFqIyt1YHLikbnb1oDl8SshYxOM60NqUd1tEtK/R5fzEVYf1Jev+DX/APJq7MJjTojMtmZGcaBUhSOQ237Hf/MKAualKUBRXlUaqT3qh8qEogr41xqqaqgo96oXRA+dUPlSqKoXRBVebkN6hY3YrlkVyXwiWqI9NkK9G2kFaj+pJr0ledYB64cvexXp0yCJCKjPyVxiwREJ83FPr++JHruyh0bVjtFVUKMqr3Js9XsXs99q9o0Nhj/3JRj0Teb8FmdboAsc0aMXDUa8t/7Kag5DPvz6z9opLnhpH5uTbih/L3+NXn1mx3JHShqypoe/GxK4zE/IssqdB/Yq/NK8OZ0901xjCGEpAslqjQlFP4S0NgLV+cq5H9NeH1I2/wCtunfVK18eXtmF3uPt684Lyf8AtpslL2FCFN6pK/Xf6lPtF2gu1e1to2yHuym8PKN7RXhFJGQYshuXGZltHdDzaXE/mI3H+euWra0yuH1tpvil05cvbLHAkb+vOOhX/bVy10njClKUApSlAKUpQHFKlRoMZ6bNkNR48dtTrrrqwhDaEjdSlKPYAAEknyrBugcWTqrld46ocgirQxfY/wBT4JHeb4rh44hfL2nbfsua6A+SRv4SYyfwTTXyVJ1Wyu0dL1glLSxfY4vGdyGXOKoeOIXx9m327LmugsAA7+EmSr8EVnKLFjQozUKFHajx46EtNNNICENoSNkpSkdgAAAAPKgOWlKUApSlAKUpQClKUApSlAebecbx/IWg1fLLCnJT9kvspWU/ySRuk/MV4n3Bv233sVy682oD7Md1722MB6cHuSkj5JUmrtpQFpfWGo9o/wB32K2X5kf3W3PmK+dvj4LxKD+h2ptak4wh1Ma9uS7DIUdg3doyowJ+Tivvav8AFWauqoPMsyGlMvtIcbWNlIWkFKh6EHzoCjD7EplMiM8h1pY3StCgpKh6gjzrkq1ntNcVDypVnjyLHJWeRdtMhUXc+pQk+Gr/ABkmuP6s1GtHe25Fb74yP7jdI/s72w/8cyOP62qAu2lWn93Uy29sqw68WwD7UiO2J0cD15M7rA/lITXsWXKMcyJBXY73CncftJZeSpaPkpPmk/IgUB6lKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBXk5Zj0TLsVvOKT9vZb1b5Fuf3G/wB7ebU2r+ZRr1qUBijpSyGZk/Tdpxcrmf8AZBnHolvn99/67io9mf8A/esrrK9YT6W/9iLdqRp/9hOI6jX2Oyyf7lHnOpujQA/F4XEAfm+Ve/r1qXecCxeHZcGiNT88zGWLHisFeykmYtClLlOp8/Z4zaVvun8Vvj5rTuBZ+WH+mE1mb01Y3d0/0ymR7llTg4rYu99TxehWs/jNxwUSnh3HMxkEfbFZ9qzdI9MbPpBgVtwe0SXpqo3iSJ9ykAe0XOe8suSZj5Hm666pa1enLYdgBV5UApSlAKoQCCD5Gq0oDU2xp+4f6QDJbYseHHz7D2Lg2B2C5EdSWv18GHifz7/Gtnwa1l6oEfcb1KaDamtnw25F1k43Lc8hxlJS22CfT768e/562ZT6V52x9ydWlwlf/Mk/i2fZ/aN/pOzbBty/HRUX1pSlT/2xj5nIPOpVAHtUx3ruPlGSB7VyA1xA96mk/ChQ5kn4VWoA1MHerIo0SB3qtRB2qVSVFKUoBSlKAV4+XnbG5x/iD/SFexXm5FBkXOyyoMXj4ryQE8jsPtA/9lAYh8X51dOna+V9dH/2Mr/STXV/oeZH+LG/53/8le7huK3eyXVcueGQ2phTY4L3O5Uk/wDYaAvSlKUAqhO1VqBO9AKoo/Cqk7VAmoZZIio1xqPapKPwqBO5qpcpUT51InaoE9qF0RUa1e6jUnUPqU0T0cbHiR4k17Lbm2e6S2xuWeQ9CWXkfPnW0Cq1k0LR/RH6x9XNTFgOQsQixsRt6j3CXAfv4T8w4w5+h3b1rh27vqFH9qS8l3n8D6v7LP8ARXtXab/7FKbX787UoeKc7robXAbDYfCrf1Ft/wBbafZPa+PL2yzTY+3rzYWn/tq4ag8y3IZcYdTuhxJQoeoI2NeifGGOOma4fWvThpVc+XIy8Jsb5PzVBZJ/z1kqsL9GDrjnSjpU06d1xMXgwlfnYbDR/wBCs0UApSlAKUpQCrb1Hz7H9LcFvWoOUuuItljiKlPBpBW66fJDTaR3U4tZShCR3UpSR8auSsCXpP8AR717YxcJD+B6QTGbjdVbBTVzygoC4sbcH3kw21pkLHl4zscHu2RQFydPOA5DjeO3LPNRGUJz7UGWL5kSUrK0wiUhMa3Nk9/DiscGh8CsOr81msr0pQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK8a84di2QrD14sUSQ8nul8t8XkfyXE7LT+g17NKAtL7jL5bO+MZxc46R5RrkBPY+Q3Xs6P+cp9eZ7af9+cRj3RpPnIs0oc9vmw9xI/Mlaqu2lAWzC1GxGTITBlXI2uYrsItzZXDdJ9AHQAr/FJq5UqStIUlQKSNwQexFcMyDCuMdUS4Q2JTC/tNPNhaD+cHtVtK02sUVRcxuXcsecPfa2Sihnf5sK5NfsUBdlKtLwdS7P8AwUyz5EynvxfQqDJI9OaObaj/AIiaf0Qo9v8AdyrHrxYyOynXo3jxt/78yVpA/lcaAu2ldK1Xuz3yOJdlusSeyf7pGeS4kfpSTtXdoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBWtOe6oag6tZtfNOtI8oOKYtisxNtyLKYzCXbhMnp3L8C3+KlTTQaHBLshSVkLUpCEhSFKGy1ahdL2zejkCC+ofWcG63mLeEn7aLki5SRKDg8wsvc1HfueQPffegIQen53GrhcclwTWjU2yZNc3W5Uu6PZC5cUTZDbaW21yo0rmw+AhCEbcUngkJSUgDb2unKfk2W685lcdeZltf1Ixm1RLfYGIERTEAWB0JU7PhhxalFyRKQpD+53b8BlvcpKVLyBViwtpHV1p03au8yJiWSvXQo80wFu29LYcPoqQlBSD8UL2HYmgNoKUpQClKUApSrH1n1St+junlxzeZbZF0ktKZh2y2Rv4a5XCQ4lqLFb9C46tCeR7JBKj2BoNTD/ANIRZpMjp+OXW9P9eYbfbde2Vgd0kO+Dv67bvgn82/wrOtiu8W/2W336Cd49xitS2TvvuhxAUn+YitYkaKytRSnJuozIJeaX6UlDptiJT8ax2o8e7ESEhwIUAdx4z3iOr23KgPdHDL0pyDSOO/lvTXdJVouMNvxXcUmTXZFkvSE+8WCy6pXsjqvJL7JRsSOYWncVwRwx2iVVPKSS8VfP1PrKsqlXsejsUo96lOck7/hmod23FOLeu820Samk/CrU0z1BsWqmB2XUDGy8IF6jB9Db7ZQ8wsEpdZcSfsuNuJW2ofBSDV0g12HzhOpA1EHeqg7UKNHKD8amDXCDUwaFWjlqoO1QBqVXuVaJVWob7VIKoVK0pSgFKUoBSlKAVShVUd96AqTvVKVEmouWSBNQJ+NCagT8aqWSKE1Gqk71QnahZIoTUCaqTUFH4ULo8bMMkh4did6y64kCNZbfIuD2523Q02pZH6k1hzoExiZatAmcuu43umcXabkEtah7yitzw0E/IpaCx/L+Zqw+sDqDxPI9Lsq0l0pk3XL8olrbt85vHLNNubMJsOJU+l2RHaWylXBKkFBXyBURt2NZ46d9QNJsowC2YnpflUe4pxG3xLVLhrYdiTYhbZSkePFfSh5oq233Wgbnfz71x4XU2xNrKMfWT+SXqfSOtT2T7OSpxksdeqrq+ahSjdXW5SlUy44eRlSlKV3nyRhTo19zp1xuH/8ASEy82/b09nustnb9Hh1musKdJH9baZ36y/Cz6g5pCA9AMgnLH8yxWa6AUpSgFKUoDG2veptx01wlIxWIzcMzyaW3YMTtzitkyro+CG1L9Gmkhb7p+DbK/jtXq6PaZW3SHT62YRAluT344ck3K5PJAfudweWXZUx0jzW66taz6bgDsBWONJN9cNU7n1DTQXMYsAk4zp82Srg8yF8bhdgkjbd91sMtKH9wY5Ds8az3QClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUBb91wLELxI9tlWNhuZ32lxSY8gf+dbKV/z10/uXy61d8ezh99sdxGvMdMpP5g6ng6PzlSquylAWl90+X2r3chwd59sdjJs0hMpP5y0vg4PzAKru2vPsQu8gQo17Yamf/SkoKjSB/wCadCV/zVcFdK6WWz3yOYl5tcScyf7nJZS4n9SgaA7tKtP+h5Ft/vYrf7xYiO6WmJPjRt/7y9zQB/J41TxtS7P2diWfImE9uTC1QZJHrxVzbUf8ZFAXbSrTTqTY4hDeSwrljzh7b3KKUs7/AB2fRya/bq5YU+Dco6ZdumMSmF/ZdZcC0H8xHagOelKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQHn3y+2vHLa7dbvJDMdrYeRUpaj2ShKR3UonsEjuTWu2TaTau2bJrxrJpLZLOV5RIak3zB5z5jGYUoS2JrMoEtsTShIC0KSW3AlIUpK08zm+z41cLjc2srzINrntbmDAQrmxbkn0Pkt4j7Tn6E7DzuqgNVDl2v13Qq1450sZXBuxSUl/IbzaI1sYWR2Ut6PKfdcQDtv4bSiR5CvX6VcdvOM6m6wWjUuVbbtqIzOtEiVeIUdbDLtmfgoVEYYbWpRbZakIuCB33WpKlq3UTtspWEM42wfqn09zPsiFn9muGDTlkbJMyOFXG37n14N3NIB8y4AO9AZvpSlAKUpQCtf8ArJ/rDFMAy6YCLPjGoFpuF3dI9xiM4h+Kl5fohD8phZUeyQnc9hWwFefkOP2TLLDccXyS2MXG03aK7CnRJCeTb7DiSlaFD4gpJH6ahq6sWhLBJSW4xPXG++zGZckyXkNMtJK3HFqCUoSBuSSewAHxqyk6OdQmkLbdh02lWPUnEoyQ3b42R3dy2Xq3tDcJYMpDDrUxtICQla0tud9lFe3KvNyXp96htdcfuWN6i5Dj2m+PzIjrRtmPy3LvMnrKdkolSXGmEtx9xutppJLiTxUsJKkq4pUZq9lc+mpdo7NUcVKWG7Sd08ubsnktcrvgi6+jEGVokMmYaWzbcoyXIchtLakFBFvl3WS9GWEkDYONrS6B6OD81Z1B+NayaQa75FpxkMLp66koMWw5HFbbjWG9soS3bb1HTshvgoAIQvYBIGwBPukIV7p2ZB2rTZ9ohtEbx1WqeqfBnL2t2TtPZNZQr2akrxlF3jOL0lF716rRpPI5QalXGDtUgdq3PJZMHapg1x1UHahWxyg1IH0riB9KkDQho5QQarXGFetSCvQ1a5VolVdzUeVNx61NytiXI05Gqbj1puPWgsV3NUqm49acqXFitUJAqhPqaiVelRcskVJ9aiTVCaiT61UskVJqBO9Cd6pQmwqJNCd6iTQsihPxrAPU7errkV3w/QCz3SZbGs7E6dfp0JxSJCLLBDPtDDa07FtUhyTHZLgIKUKd294gjPhO9a6dU0ljTbMdPdf7nKYYsVnVOxO/KW6Erbh3JcZbchKT3WlqRDaKwO6W3HF7EIO1Zu0Wzo2eHtKsYWvdoufHsdsOJWSHjeMWeHarVb2gzFhxGUtMsoHwSlPYevzJJqw9ZMHlPRW9WcCQ1A1Ewtpdws1wQOCpbbY5uW6Qod3Iz6QptSTuElQWnZSQayRGkx5kdqZDkNvsPoS4062sKQ4hQ3CkkdiCCCCKsTWnNnsWxM2PH2kTswyxSrJi9qDgS5NuDyeKT8mmgS66vyQ2hRPw344t4stT6CsqbpNT92xsTp/mNv1EwLG9QLS2pEHJrRDvEZKjuUtSGUOoBPrxWK9+rW0rwhnTPTHEdOWHw+3i1igWZLoG3iCNHQ1z/Tw3/TV016J8eYU6YPvLOqlu/wDpTVDIe3p4zjcj/wDr7/prNdYU6ev61zvXq0K7Kj6ke0AeiH7FaXR/OpVZroCJJ3puaofOlAV3NYT6i79e8mdsvTtg89+LftQUvC6zox++WbHWuInS9wd0OLC0RmT+VfCh/Bq2ytleU2DCMZuuY5TcmbfZ7LDdnzpTp2Qyw2kqWo/mAPbzPlWLOnbFr5cG7zrzn9tdh5bqOpqUiDICS7ZbI3y+r7duPJSW1qedHxefd/FFAZXx+x2jFbFbsYx23s2+1WmK1BhRGU7NsMNICG20j0CQAPzV6HNXrUaUBLmr1qhWofGqVRXlQDxF+tOa/wAaqUoCvNf41Oa/xqpSgKeKv8anir/GqNKAl4q/xqeKv8ao0oCpec3+1VPGc/GqJ86pQE/Gc/Gp4zn41QpQEi86Pw6p47v4/wDNUVVSgJ+O7+OaeO7+OahSgJl938c1H2h78c1E+VRoDk9oe/HNPaHvxzXHSgOT2h78c1QyX9/4Q1ConzoDk9pf/KH9VPaX/wAof1VxUoDl9pf/ACh/VVDKfH90P6q46oqgOT2qR+UP6hT2qR+UP6hXFSgOX2qR+UNUMqRt/CmuOqHyoCapL6klKnNwRsQQNiKtuZg2MyZCp0aAbbMV3Mq2uKiOk+pLRTy/xt69+lAW57Bn9q/3nzBq4tJ8mLvGBVt8nmuJ/SpCqr93GRW3tkeI3FlI85FuKZzPzOyQHR/zdXFSgPMtOc2O+rLNqyCM+8k7KY5hLyfztq2UP0ivX9sk/lT+oV5F3x2w35PC82eJM4/ZU80lSk/NKvNJ/Ma8j7ipNv741ld1twHkw84JkcD04u7qA/krTQF3e2Sfyp/UKe2Sfyp/UKtH6wz61f7vsUC9ND+625/wHv8Amnfd/U5U2dQcbDqY92ekWWQo7Bu6MKjbn5LV7iv8VRoC6TNlA/wx/UKe3Svyx/UK6zbzT7aXmHUONrG6VoUCCPkRUqA5/bpX5Y/qFPbZX5Y/qFcFKA5jNlbfwx/mqPt0v8sf1CuI+VRoDn9ul/lj+oU9ul/lj+oVwUoDn9ul/lj+oVQz5m/8Of1CuGonzoDn+sJn5c/qFPrCZ+XP6hXXpQHY+sJn5c/qFUNwmA/w5/UK4KorzoDn+sZv5c/qFPrGb+XP6hXXpQHY+sZv5c/qFdxEySUJJd7kD4CvLrvN/wAGn+SKA9qlKUArDXVvbJ69E7nmtkjOP3jTyZDzeAhsbrWq2vJkPNpHxLkdEhrb4+IRWZa4ZsOLcYb9vnMIfjSmlMvNLG6VoUCFJI9CCRQHHa7nAvdsh3m1yUSIU9huVGeR9lxpaQpCh8iCDXarC3SPMlxdH29Oro+t246aXafhEhS1cipqA8URF7nuecMxHO/f36zTQClKUApSlAKUpQFi6xaL4HrniD2HZ5axIYJLkWU3smRCe27Osr290+o7hQ7EEdq11xjVbPulPJIOkfUXNdu2HzHPZ8ZzoIUUhH4LEzzKSkfEklPnupHvJ3Erws2wfFdRsZm4fmllj3W0z0cHo76dx8lJPmlQPcKBBB7g1xbRsrnL21F4ZrfufJ8vVbj6Xsft6GzUv6O7Sg6uyyd8P4oN/jpt6S4r3ZaSWjXLGksSmG5UV9t5h5AcbcbUFJWkjcKBHYgjvuK5ga09VP1H6F7yzab2bjmGiE2RwiTuPizccKz2Qvb7Te58uyT5p4qPBe12O5HY8sskLJMausa5Wu4tB+LKjrC23UH4g/rBHmCCDsRU7PtKrNwksM1qvmuK5jtfsSfZ0YbTQmquz1PcqLR/2ZL8M1vi896usz1gdqlXGDUgfiK6TwrEqkFetQBqtCLHIFGqhQrjpyNCpyhRqvL5VxchVeXzoLHJypyqHI+tOR9aEWJ8vlVCo+tQ5fOqchQmxMqFUJqHI0oCpV6VGlUJoSkV8qiTvQn1qBNC1ipNQJ3qi3EoSpa1BKUjcknYAeprWTP+o/MNTMol6MdKMBq83xv73dMrc2Nrs6DuFKSvYpcWO+x2I3GyQ4d9sK+0Q2dJy1eiWr6I9bsrsbae16jjQSUYq8pydoQXGUtEvV6JN5F+a5dSmI6NhnHokV7Js3uXFFqxm3brlPrX2QXOIJbQT8dio/gpOx2szT7pmzHVXJ4usnVpLZutybHiWnDGu9rtCD3AcRuUuL8t07kHb31OeScg6DdMWJaNLeym5zX8pz26BS7rk1xJckOrX9tLXIktoP5ypX4RI2AzPWENmntDVTatN0dy68X6L1PV2ntvZexqctk7BbxNWnXatOXFU1/24Pj78t7S7pr/ADujLB4k117TfUjUPTmA84pw2fGrqwLa2pRBV4MaWw+2wCU78WghI3OwG5FXlpd076eaV3WTlEEXTIMpmthmRkeQzDOuRaA/gkOEBLDXxLbKUIJ7kHtWTqV6Fksz491JtYW8hSlKkoYU0e/rfqB19h+XjXjH7ht/LssZnf8A+9v5qzXWFNO/626q9ZoZ7e0WDELgB68hc2Sf/vcVmugIHzpQ+dWPrPqaxpLp9PyxNtcut0Wtq32S0s/wt0ukhYbixUD1W6pIJ/BSFqPZJoDHupW+uWsdv0NjhTmI4WqJkucrBIRLk7+JbLSrtspKlpEp5P4jTKT2drPCvOsf6F6YSNK8CatV7uKLpk94lPXvJ7okEe33aSQqQ4Ae4bTslttP4LTTafhWQFedAUpSlAKoryqtUV5UBSlKUApSlAQpSrByTUOa9czi+DQxPuRJS4/tu2yfj8jt8Sew+dRyJtvL+pXTs6boi1xkXpbK5yWwH1NfYUr1HYf5qszJNQ5z9zVi+CwxPuPdLj/m2yfjt8Dt8Sew+dS8nZELNXL9PnVK6lpTc0W2Mi8rZXNS2A+pr7Cleo7D/NXbqXkwsxSlKgFFVSqqqlAKUpQFD5VGpHyqNAKV1bou6N22S5ZI0WRPS0oxmpT6mWVube6la0oWpCSfMhKiPQ1q/cOrzVGza4wdArxozYot/uDrbbEn7qHFxFJWgrS5yTE58SAfNAVv5iuattdLZ5xhUbvJ2WTd29FktT2Oyuwtu7aVR7FFS9nFylecItRWrtKSbS32ubVVE+dY2u+QdQ1utkmdB0zwe5vsNqcREYyyUl18gb8EFyAlHI+Q5KSPUivI6adebjr9i16v91ww4xKs13ctLsJUovqC0NoUoqJbQUkFZSU7duNWjtFOdT2SvitfNNZXS3rmisuxNsjsk9uSi6cGlJqcG05aXSk3nZ52sZfpVkWnWjTq96m3TR+23xx3K7Mx7TNhGI8lLbezZ38UpDauzrfYKJ7/ACNWv1QYgzdtJMryyHkOR2a847YZs+BKtN6lQwlbLanQFttOJbcCijiStJIBOxB2qtbaVToS2iHeSTeT4a28iuy9l1J7ZS2Ta1Kl7TDZuL0n7srO14u97rdmrmX6oqteeg3I8hynp6gXbJ77cbvOVc5qFSp8pch0pDnYFayTsPgN62GVW1Kftacai/Ek/NJ/Mp2x2dLsjtCt2fOWJ0pSi2tHhdrlKVhbqxvWuli0xbnaAwZEi+fWLKZZiRESpLcQpXyLTS0qCjz8MHZJISSdvMjIOmEjNZWnmOydR47bGTuW5lV1bbCQEyCkcuyfdB9QnsDvt2qlOuqlSdKzWG2bWTvw48y1XsuVLs+n2i6kGpylHCpd9YbZuO5O+Tv8i6KofKq1Q+VbHmEaUpQClKUBE+dUqp86pQCovMsyGlMvtIcbWNlIWkFJHzBqVKAtl/T7HEuqkWhqTZX1HcuWuQqOCfm2n72r9KTUPYM+tf8AuG92+9ND+53Bgx3v+da3T+turoV51SgLY+7R+B2yXFrrbQPN9pr2yPt682d1Afykpr1rTkNivzZcs13iTAPtBl1KlJ/lAdx+mvRryLtiWNXxwP3SyxXn0ndL4RweT+ZxOyh+g0B6x8qjVtHFL3bhvjuZT2kjyj3FImtfIclbOj/nKj9dZpbO13xVq4NDzftMkKVt6ll3if0BSqAuelW/DzzFpT6Yb9y+r5auwjXBtUV0n0AcA5f4u9e+CFAKSQQe4IoCtRPnUqifOgKUpSgFUV51WqK86ApSlKAV3m/4NP8AJFdGu83/AAaf5IoD2qUpQClKUBhDFtsG6sszxokIg6k45Cy2GPsg3CAoQJwHwJLC7WfXsr89ZvrCHUn/ALU71pfrO2ShGIZdHt10c290Wq7g297l8eKX3obxPw8Dc1m+gFKUoBSlKAUpSgFKUoDq3O2W69W+RabvBYmQpbamX477YcbdQobFKknsQR8DWnuV6eak9GuQStQdGIUvJNKpjxk37EvEUt21g/akRSdzxA+PfYDZe4AWjcyqEAjYjtXNtOyx2hJp2ktGtV+a4ree52L27W7IlKnKKqUZ5Tpy92S/4yX4ZLOL5XTsLTbU3DNWcUi5lgt5auFvlDZW3Z1hzb3mnUeaFj4g/IjcEE3WDWsWqPTxnOkOYyddeldtDch3d3IcL7iJdmwd1KYQOyXPMhI2O5PDYkoXlLRHXrB9dMfVdMafXEucLZu62aV7su3veRStPxTuCAsDY7fAgpGNHaZY/Y11afpLmvmtUej2n2NR/R/6T7Kk6mzvW/v0m/w1Ev8ATNd2XJ5GTAr1qQNcQJqQPoa7D5uxychVa4+VV3FCLE6VHc+tV5GhFitKpyNORoLFaVTkapufWgsSqnL0qO4qhV6UJsSJqJV6VQmokmhNipNeBnGd4lpxjcrLs3vsa02qGN3H31eaj5ISkd1rPwSkEn4CrC106kML0SiM255p6/5ZctkWvG7d98lylq7JKgkEtoJ+JBJ7hIURtVgYF005zrJkkbVzq1lNTVI+/WbBmVH2C2JPl46d9nF7bbp3O/4alfYTx1dqbn7HZ1inv4Lq/lqz6Xs/sOnDZ12l2vN0tnfu29+pbVU4vdxm+5Hm8i30r1j63JLkW2/WOnuiilELmKSEXPIUAkEIHklo7fNA+JcI4p2o0601wnSjF4uHYFYY9rtsUfZbG63l/Fx1Z95xZ+KlEn4eQAq42GGYzLcaMyhpppIQ22hISlCQNgAB2AA+FclabPsiov2k3im9W/guC5eZw9r/AGgqdo01sezwVLZou8acdL/tTes5/wBp6aRSWQpSldZ8+KUpQClKUBhSzf1p1m5a2nsm5aZ2B0j1UxdLqkn9T6azXWFH/wCtutCD8PrDS+V+n2e7Mf5vav56zXQED51gTE+GvmucrUd37/hGlcmTZMZSeK2blfyC3cLin1THSTEaPlzMoj8E17/UVnGR2u0WjS3TmaY+d6jSXLRaJCQSbZGSnlNuZ7HYRmTyTv2Ly2EfhVf2B4Tjum+G2bA8Th+y2ixQ24URsnkrggbclq/CWo7qUo91KUSe5oD3qirzqVRV50BSlKUAqivKq1RXlQFKUpQClKUBaGp1/kY/ich+IsokSVpjNrB7p5b7kfPiDXi6TO4ta7Ew2LtAF1nqK3kKfSHfPZKNt9/LY7epNerqvZZN6xB5MNsuOxHUyQhI3KgAQrb9Cif0Vr62hxbiUNJUpaiAkJHcn4bVEHm19WJkskzYbVC/yMfxN96GsoflLTGQseaOQJJHz4g14+kzuLWuxMNIu0H61nnm8gvp8UnchKNt9+w+HqTXLndiu9202iNPNrdnwW2JDyO5UpSUbL/ORyJ/RWDG0uLcShpKitSgEhI7k/Db51McpSj9WIfeimbYnzqldOzImN2eCi4EmUmM2HuR3PPiOW/z3ruVLVnYhO6uKUpUElFVSqqqlAKUpQFD5VGpHyqNAK0G1ZWhv6SjDluKCUpTAJJOwH3hyt+a+futdptV9+kZxS0Xu2RLhBlNwEPxZTKXWXU+A52UhQIUPkRXj9q39rsltfbQ+Ej9D/8ATnC9q27Fp+i1vguhtrq7rrjOljuM2xT0O43jKL5CtES3plpS74bzoQ5I2AUeCAd/IAkpTuN6uRjEYWHRcguGneO21u7X2aq6Sm5Mt1hiVMUEpW4taUuFvdKR9lBBI8tyTWNtUelXT/KJGK3zA8QxrGr3jWQwLqJMOCiIH4zTyVPMr8FHvbpG6dx2UB3AJrKjma40jN29Ozcgcgdti7wmIEKJERLqWi4VbcR76gACdz32HY120vaNy9tZNtqNuGFPK/NN+HBHzu0rY47JRXZrlKVpOqndXwyTjdRbWFLfe975rI0j0xuOornX1qHKt+PY4u/m0rbkxHrw+iGhKUQwSh8RlLWeyexaT5nv2G+0msT2TP8ATlqK5ltutkK4fcteApm3TXJTIT7I5xIccaaUT6jh29TWvWjv/wA41qb/AIKf/wA0OtmOoX+wJqP/AMk7t/0RyvJ2dP8Aoecm/wANT4yPsvtPVg+3ezoRgl93suave2GOWbat4X5msnRhqblNj6eIeO6a6X3LOL7HuUx2S0iY1b4URKnAUhyU97pcI7htAWrbYq4gpJy5on1VL1K1FvGj+d6ey8IzOzoW4YLsxMpt5CeJVxcCU+9xUlQ2BSpPvBRFeN9HeAOmq3kDzus/f/nBWPZQCfpO2OIA5WgE7fH/AGMNdFOpV2dbJ3rxmoxasrL7ttNZXytxd+Wh19q7J2f2v2v23s9WglOkq1WNRSnixQksmr4HF3atgTS3t5maOo3qOv8A0/25N8/oP3S/2YrbZVdEXJiPGS6vfZCgA46ny25KbCdyACSayTp1mqM606x/P5ENFtRe7Uxc1sKe5pjhxsLKSshO4G/nsPL4Vhb6QX+1lvf+ELf/ANITXi5hc7raPo7GJdmcWiQrCbawpSPMMuhlt3/3a10ltlTZ5bVKbxKmk0suDdsly3ngUOw9j7S7F2CpSgoVqu0Oi5Xk7q0bNpyaWcs7JGQ8T19vertyuydEcKg3qw2aQYb2QXm7Lt8STIABUiMlth5x0AEErUEDuNt9xvzaKdR9h1dyTJ8BkWr6nyrEZT0a4Q25XtUZ1LbpaU7He4oLiOQAPJCCOSex3q2+ghEFHS/ixh8PEW/cFSePn4vtbo7/AD4hH6NqvPT3px0x0uz/ACXUvFos1u75P4ntQfk82mUuOB1xLSdgUhSwFHcq22AGw7V1UltOKlPEnFxbl1aTWGy0v6c8zm7Wpdh7DX7Q7OlSlGdKWClJNttwnhk53lh7yTeUVbdbf5uM64ZJqndb+1o3htqutlx2cq1v3m83lyCzKloALjcdDUd9S0pCkbuK4A8hsCO9djS7WrIc41GyjTXKtOnMWueLRI0h7lcBKRJ8ZbgC2VBCObXFKCF7A7qKSlJTWuytFuq3piyO83Xp2ft+XYZdpa55s8koW4jcdubalIUpQGyQple6wkEpHYDJXTX1EWLWHUS72rMtO38P1Qt1qREmtul0CTDacKikIWAWyhx4q4KBVsvcKUN9uXY9rqVKtOnXbjPPFFpJPuv3WlulZ66cT1e1fs9sUNi2jbeyoQr7OoRcZwnL2tN3jd1abkrX7ydotK6asjZilKV7J+aET51SqnzqlAKUpQFFedUqqvOqUApSlAUPlUakfKo0BwzIMK4MKiz4jEllX2m3mwtJ/OD2q3zgFpikrx6bcbEvzAgSSGt/h95Xya/Zq5qUBbPh6hWr7Ei1X5kfB1KoUgj+UnmhR/xU1A53FhHjkllulmI7Fx+P4rG/99a5JA/lEVdNRPnQHUt11tl3YEq1XGNMZP4bDqXE/rBrtV4dxwnF7m+Zb1oaZln/AOiopVHf/wCcbKVfz11fueyq2d7HmDj7Y7iPdmBIT+YOI4OD85KqAuaqK86tr7o8mtvu33Dn3UDsZFpeElH5y2ri4PzBKq7VuzPGLs/7LFvDKJXxiyN2Hx/5twBX81Ae1SlKAV3m/wCDT/JFdGu83/Bp/kigPapSlAKUpQFm6y6fs6q6T5dpy8vwzkVmlQGXdyCw+tshp0EeSkOcFg/ApFdTQXP3tUtGsOz2a2Wp92tLC7i0QAWZyE+HKaO3xQ+h1P8Ai1ftYQ6fdsQz3V3RxYCGrLk33UWpsdgLdekmUQlPwAnJuKe3bsKAzfSlKAUpSgFKUoBSlKAUpSgFa5a8dMk+6ZL/AEc9Cbw1impNuSp11QIRDvSAN1NSU/Z5KA25nse3PyC07G1hbrLuM+29Mudrt8t2KZcJm3SH2llC2osmS0xIWFDunZl1w7jy23rGvQhtEMFRfmnxXM9Psntbaux9o9vskrNqzTzjKL1jJPJxe9PrrZmIsI1+6hNfMUtl8wWxY5p7anWdpV9ubKrs5cHkqKVKt8ZDraUsbpOzry1b8vdQpIDivadzbqc0xSb9dZ1k1XsbALk+2wbN9U3tDYBJXEIeWxIUO33lSWyrySvfYG+rXbIFltsSz2qI3FhQGG40ZhsbIaaQkJQhI9AkAD81dquaNScUle57NbY9nqzlOMMN23ZN2V9yu3ktFe74tl64HnGOak4daM8xGd7XaL3FRLiuFPFQSrzQtJ7oWlQKVJPdKkqB7g17/KtKdPtRtUtJtQdWML0k0Jn59jbOVIuRMS6pjJtsyZbokiSykFte4W64p7YbAF1XrV+nqk11jf74dF2dI28/ZpRkf5mBvSW30YPDK/8All8bWJofZXtHaqaq0fZtP/8A1pJ+MXNSXRpM2Z5Cq8vnWsh6w82i/wC+vSNq7GA8yizurH6yhIqJ66bFE/340E1dh7ee9gQdv8p1NV/pLZt8vR/ka/8Asvtt+7Rv0nB/CTNnd/nTf51rD/VA9HWv98MO1CgevtNjSnb9TprlY+kN6bHFcZF3vsU/EPWhzcf5O9P6S2T/APIvMP7E/aLdsdR9It/C5szy+dU5Cteo3Xv0sv7eJqI/H3/KWWcf9Fk160brV6X5e3hatQU7/lYUtv8A0mhV1t+yvSpHzRzz+yfb1P39irL/APXP8jN/Kseam68acaUTIVlyS5TJl+uaFOQLDZ4D1xucpCTsXEx2EqUlsHsXF8WwexUDVo5Z1ldPViwu/ZPatULFc5dptcqfHt7byg9LcaaUtLKEkAlSykJA9SKtjRjAnsZx9WVZUtm4Z1lu12ya7lhKXX5ToCvASe5SwyCGmm99koQPiSTp+kU5K8Gn0ZxPsja6NTBtVOVP96LXldIue0dXumD9xi2/MrJmeBJnyBFiTMrx96BCeeKuKUGV7zLalH7IcWjluNtydqtnUfqVyjN8okaNdKltZyTKWzwuWQL2VarMjfYrLndLih37907jYBxW6RfNztdsvVvkWm826NPgy2y1IjSmUutPIPmlaFAhQPoRtVjdLV8wrRTJM90Cut4sFni2iVEv9gelOMxJEq33DxtmVqUQZCmHo77YWd1eGWQruNzlU9ptNoQlhW97/Dh18j0NllsXY+Latope2krYIv3E+M1rJLdFWTertk790F6XMY0glv5tkFyfy3UK6grueR3AlbnNQ95LAVv4aPhv9pQ8yBskZurqwLpbLo341suMWW358mHkuD9aSa7VdVGjT2eGCmrI8DtHtPa+1toe1bZNym/RLRJLJJbkkktyFKUrU4RSlKAUpSgFKVj7WLWWyaQWq3rftFxv9/v0hcKw2C2JQZdykJbU4oArIQ20hKSpx1ZCEJ23O5SCBauX/wBYdYOmUsf/AHTwTLYCv/NzLK8B/Mr9RrMdxuEG02+TdbpLaiw4TK5Eh95YS200hJUpalHsAACSfQVqJeInVZmOc4tqxLvGl2OXTFo09mBYxap9xb8OahkPNyJYkslah4CNlNtJAIJ2UNhXLf8AUXPdfsmx7pa1IwYYeq8uyLnlM2PObftt/skItKVEt7iuLqjIccaQ82pCVtMB7fkFJUQMk9Plvn6h329dTuSxX2HsxYTb8RhyG1NuW7GG1lTBUhR912Wv+unPjxUwg/wdZyqLTLUdpDDDSG2m0hCEISAlKR2AAHkAKlQCoq86lUVedAUpSlAKoryqtUV5UBSlKUApSlAQrpps1nRL9vRaoaZO+/jBhIc39eW29dylAK6aLNaG5ft7dqhok7k+MlhIc3P8bbeu5SgInzqlVPnVKAUpSgKKqlVVVKAUpSgKHyqNSPlUaA6t0lSoNukzIVsfuMhlpS2ojC20OPqA7ISpxSUAny3UoD1IrR/ONLOprJeqS09QVu0ODMK0OxQi3PZHb/FdaaQUqJUHdkqIUogdwO3nW9VK49p2OO1ThOUmsDUla2q0eafHofQ9gfaKr9npVZUKUJupCUHjx+7L3ksM468deDMdP6jajpiqXH6fMpXICd0tru9nQgq9CsSyQPnxP5qxHoHgOvD/AFFZprPrNiLNjavFpFutjDVyjy0x2Q62UMAtrJ7JRuVbAKUVHYb7VtDUT51f9GvWhWlJvDeyytmmr5LgylDt17Js1fZqGz04+2jhcu+5KN1K0bzaV2lfI1AzLRPXrTvqouGv2kGL2nLLbf2PCmW+TckRHGgpptDiSpwgDdTSVpUnl8QU+uVtUH9asp0Rv2NHSWI/kmUW6bahEtuQMOMQW3mfDDrz0hLO6vfV7jaVj3R7w33GaKVhHs6EKM9njJqMr5ZZX1tl8b+eZ1V/tTX2uezVtoo05VKCjFStNOSh7qlaaTtxSTds2a39GmIataS6dL011D0zft3sT0mdHuLN1hyG5BWQQ0UIcKkL332OxTsO5HlWPpen3UMvq6b6h2ND5JszbIh+wryC3CSWvZSwV9nigK3PLjvt225fGt0aoqrS2GMlSTm/u7W03JxV8uDt/HM2h9sNojtu17f7Cm5bTGUZr7y1p+9b7y6beertusa7dYeKap6r6YK020/01l3F65riTH5rt0hR2YpQ4VlohboUtY4gHYcNlbhR2Iq4tF8Rya66FRtIdYdOnbKiFZW7DIQbjHlNzmPCLZWhTKyUHYA7KAIJGxO29ZmpVlsUFUqVG28eTTta2nC+nPqcL+0Vf+i6fZcKcYxpz9pGSx41J2Td8dtEvw5Wys8zTvTPSLqi6V7pc8e00tFk1Hwa4yjKYiSbkm3y4yyAORU5slJIACgnmFcQQEEkVmOyaeaiZbd3tQNXZFuj3KPbpUCx4/aHlORbaH0cXHXHlgF+QoAI5cQhKdwkHkTWYaofKqw2CEKfsnJuNrJN6ZW4Z2Wl723G/aH2q2rtGo9oqU6arSVpVIxalLjfPCm/xOMYtq6bs2jXPQRnqR0m0+s2E6hacsZQxAipbhyLNeYwlxGgPdjSESFttqKPshbbihxCRsdt693ANGsgf10vvULnkWDbbjOt7dptVohyDIMaOEpCnZDvEJU8rjtxQClIO3JXmM20rVbNG8ZTblh0vbJ2avpm7NrPrrmYbT9oq9epXq0qcKcq6am4KSum1JpJyaSbSvZLho3dSlK6T58ifOqVU+dUoBSlKAorzqlVV51SgFKUoCh8qjUj5VGgFKUoBUT51KonzoClKUoBXSulntN5Z9mu9sizWtvsPtJWB+bcdq7tUV50BbH3Dswfexu+3Wzkdw02/wCOx/zT3IAfyeNPG1AtfZ2Fa76yO3JhxUN//IXyQT/jpq5qUBbSc+sschu/R51jcPb/AGQjlDe/yeTu0f8AKq4mcix9bKFJvtvKSkEESkbEbfnqSkpWkpUkFJGxBHYiusnDsQcAWvFbOpShuSYLRJPr9mgLypSlAKUpQCsIZ8Tg/VDpvnH2IOc2q44HcFke77U2DcbeSfgdmbigb+Ze2Hes31hzq0tFxlaIXfLLFHW9esCkxM1tiUfbW9bH0yltpHxLjLbzW3xDpHxoDMdK6dmu9vyCzwb9aZCZEG5RmpcZ1Pk404kKQofnSQa7lAKUpQClKUApSlAKUrDWRdTmKrvUnC9H7DctUsqir8GTDx0oMG3udu024rIjRtt9yjmp3sdmzQGZawbq9rRpVksPINDrXj9x1Uvl1hPWu6YzjTaZBYbeQW1JmylKTHgj3h3ecSsbgpSoiuIaM6tas7SuoPUU2+zu7E4VhMl6FCUnt7ky4e7Ll/EFKPAbO+xQoVlzDsJw/TzH42K4JjFrsFnhjZmFboqI7KOwBPFAAJOw3J7n4k0BqLiWW6qaF41bcU6l8QujTcWM23DyyztPXqE80BshmcuOyFsSkJ4pWtTSWXFAqQrvxHqxteY+oTaLV0+YxdM/vUtJDEhEKRDs0T/xsu4OthpCB3PBsrdVtslB33G4FYU6LO/Snpg9+Xx9h/8A5zdf/wCFWLoRbuejHtOvGGDLrvLn0I0oOkGAtWG43QXbIbnKdvOSXUApFwur+xfdSk/YbHFDbaPwW2m0/DesiUpWx57bbuxSlKECuJ+LGkp4yY7TqfRaAofz1y0oSm1mjxpOF4dN39sxOzP7+fiwGlf5015MnR7SObv7ZpZiD+/n4tjiq/zoq76VR0oPVI6IbbtNP3Kkl0bMQagdKehObYZf8Xj6U4daZV5tcqAzcYdijMvxHHWlIS8haEBQWgqCgQdwQKxlo3ncnILKvDMvQzbc9xEJteS2hTyVOtPtgJElA7FUd8AOtObbFKwPMEDayse6o6DaZ6vSIN0y2zyWr1akqRbr5ap79uucNKjuUNyY6kOcCe5bUSgnuUms5bPC3dSR1U+1tpxp15ymubbt0uWbdrvabBbJN6vtzi263w2y9JlSnktMsoHmpa1EBIHqTVm6A6V4rrPcsv141K04st2tWXmFbsVi362My1izQfGDcvg6g+F7S7IfdSnzLXgk9zsLXtWgmIaa69Qcb10m5JnuK5JMTIwG6ZPfpU2FBuiRzVbJcZa/Z1vniXIzq0HkEqQNloSV7nVNOlgd2V23b/0mKhFWRh6f0d9Kdwc8Z3p209Yc8/EiY/Giq39d2kJO9dX+k16dm/8Ae/C7la/T6rye7QNvzezyUbforNdK2POMKf0qGGRe1j1M1itCB9luPqTeXkJ/MmRIcH81P6W/IY3ez9UmtEEj7IXc7bMSPz+1QXCf11mulAYU/oOa+xO1t6vMkfA+yLpidkf/AFlmOyTT7herWB79v6h8EuO3k3dNOnRv+dbFyb/mTWa6UBhTwetCJ/8AdLRW67f/AGDdrfv/AO9f2/np91HWJbe8zRrSq8p/+wM9nRV/5L1rI/Ry/TWa6UBhT+iv1Ixf939KDsjbz+q84tz2/wCbxwx/PtWKcTvl81I6j87y/PMGuWL3jF7LaLFa7RdJMWQ9AjPh6Q+6lcV11r7+vw91JXuUx2wQOO1bg1qDrFkEuR1HHJ9BMUvGc3nH7ObRqTBtSmERURGyt6G2HnVpQu5NLedKY6SVKadWF8PvZoDLFYo6kR9U4XaNQLeyr69w7J7Hc7S83sHEOLuDEd1sEke46w+60tO/vJcI79qg11XdPaWP9l9T7TYpyAnxrVelKgXFlZH8GuI8EvBe/bYJPfy3r0sQx/IOpHM8fyGXjt2smlmKXJF6YdukcxZGUXKOtKoam46wHW4TTg8bm4El1bbXFJQCogbVnzpQ+dKAVFXnUqirzoClKUoBVFeVVqivKgKUpSgFKUoCFKUoBSlKAifOqVU+dUoBSlKAoqqVVVUoBSlW1qNnlo0zw245tfGn3YluSgqaYCS44VLShKU8iBvuoeZqHJRV2Sk5OyLkPlVkzdadI7dMet07UnHGJMdxTTrTlxaCkLSdikjfsQa9bAMziahYdbMzgQJUKNdWi80zKCQ6lHIpBPEkd9tx38iK1l6oIUPOuofTjT9tlCl/elzFpT73hOP7lJPoENKP+NVsLVWNJ73b68iLp05VFuVzbdKkrSFoUFJUNwR5EVWgAA2A2ApUEK9sxUT51KonzoSUq0bxq7pdj9yfs981AsECdGVxejyJ7aHGztvspJO47GrurVTrhU3fZuA4HDZQu43O4OKQoJ3WhKihpIB9FKWe38SozcoxWrdiySs29Er+RtJBnQ7pCYuVulNSYsptLzLzSgpDiFDdKkkeYIIO9cyq61qt0az2uHaYaeLEJhuM0PRCEhIH6gK7KqtK13h0KRu0sWpSlKVBIqh8qrVD5UBGlKUApSlARPnVr3/VDTnFbiq0ZLm9ltk1CUrVHlTENuBJG4PEnfuKug+da2dc91jtadWWwCOh2Zc7slTJKQVJS2hXLj6blaB+mqybVrcUvN2LRipXvwfpmbD2i8Wq/wBtYvFkuEedBlJ5syI7gW24NyN0qHY9wa7deBgGOoxHB7DjKEBJtluYjL2+K0oAUf0q3P6a9+tJpRk0tDOEnKKk95RXnVKqrzqlVLCvDyPOMMw/w/uqyq02gujdtM2Y2ypY323SFEEj81ebqvnsfTPALxmb7aXVwWdo7Sj2cfWQltJ+XJQ3+QNYx0e0zt2pWi8q46lpcuVyzx1VxnyyrZ9CQsiOG1fgBCUhSQBsORG23aoV5YsO63m93W13/MnJWvv+rmcrfcrdeIDNztM+PNhyE82ZEd1LjbifVKkkgj5iuevDwbCrLp5ikDDse8f2C3IUlovuc3FFSipSlHYDclRPYAegr3KtK18tCsb2z1FKUqCRUKnUKAUpSgFUV51WqK86ApSlKAV3m/4NP8kV0a7zf8Gn+SKA9qlKUApSlAK4pUaPNjPQ5bKHmH21NOtrG6VoUNikj4ggkVy0oDCvSNJkwNJFaZ3B5bs7TC8z8IdUtRUVMQndoStz396CuGvv+NWaqwhjm2DdW2WWBRDcHU3GImTxQfdCrjbVpgzQPgomO9bD67IPwFZvoBSlKAUrilS4sGK9NnSWo8eOhTrzzqwhDaEjdSlKPYAAEkmsJzepZeaSXrH024RK1KmNrUw7fQ/7DjMNwbg87kpKhIKTtuiIh9Xfvx86Aze442y2p55xKG0JKlKUdgkDzJPwFYVu3U7ar9cpOL6A4lP1UvcZwsSJFreTHsUBwb7iVdFgsggggtsh50H+511kdOd+1IcTcepjUB7MmlK5pxO1IXbcaY89krjpUXZ22+28lxaDtuG0+VZqtVptVit0ez2O2RLdAiIDUeLEZSyyygeSUISAlI+QFAYW/oDZ3ql/XPUjqOu6W9w7/cZiqnrbYkj8SS6FCVP8kkhxbbRO/wB52NZixzGscw+yxccxOw26y2mCgNxoNvjIjx2U+iG0AJSPzCvSpQClKUBwTn/ZYUiTvt4LS3P1AmsRdGrHs/Sbo+3t9rCrQ5/lRW1f9tZMzJ/2XEL5K328G2yXN/zNKNWJ0qMey9L+kEfbYt4HYEn8/wBXs70BlOlKUApSlAKUpQClKUApSlAWzqRp3iuq2GXLA8zgqk2u5thKy2stvMOJUFNvsuDu262tKVoWO6VJBHlVgaKaiZHBvs3QLVycp7OsajCTCujiA2jKbOFBDdxaA7B1JKW5DY+w77w9xxFZlrHWtelMjUuxQpuMXpOP5tjEk3PFr6G+fsUwJKVNup83IzyCWnmvJSFfjJSQBkWlY90W1XRqjjspN3tibHl+OyTaspsKnea7ZcEgEpCvw2XEkONOjsttaSO+4GQqAUpSgFKUoBUXHG2m1OurShCAVKUo7BIHmSfgK83J8nx3CsfuGV5beodos9qYVJmzpjobZYaT5qUo9h/2nYDvWCfqfL+rUR52Tw7piejKiHWbI8FxbrmCN90uTR2XEgK7ER+zrw7ucEHw1Adi455m3UdeXsT0UvMrH9O4jqmL5qBG2D9yUkkLh2QkbHuClc7YoR3DXNQ5IzDgWAYfpji8PDcFsMe0WiEFFthkElS1HdbjiySpxxSiVKWolSiSSSTXswIEG1QY9stcJiHDiNIYjx47YbaZbSAEoQlIASkAAAAbACuxQEFMsrcQ8tpCnG9+CikEp389j8KnSlAQPnSh86UAqKvOpVFXnQFKUpQCqK8qrVFeVAUpSlAKUpQEKUpQClKUBE+dYe1v12f0+uVqwHCbS1e82yBaEQojivvMdKlcUuO7EHud9huOwJJAHfMJ860609cXfeujJJV7UXHrd7amGF/ghttLaNgf/Fknt670jH2lRQ3Zt9Er28SZPBTc9+SXVma7nieqVlwe45HdtbboL/CguzF+DboItqFIQVlHhKYKyjsRyKwo+fbyq3uknUTUfVLHr/lueXdEtgTkQ4DTcZplDXBHJzbgkE7+Ij7RPlXvdVmVIxTQ3InEvhuRc2kWxgb7FReUErA/83zP6K6XT41ZdKem+zXzJJSIEQQ13ic+pJPEPKKknYbkngWwABuewpCS+8k9Ekuj1+BE4vuRWrbfVafE6eMamZFrPqfleH4/k7uMWLEVezLVDZYXPnu81IUvk+hxLbSVIPkjl3TuRvsI6e3HqCs2tl0wrLBLvmEpbdeh3mXEaQpDe27QDrSEJWsk8VJI37EgAVaN96fMX1clHW3QLUiVYZ90W4/zaDrbS5G5C+44usEq35DZQ77gbGvf6XtUNRsjvOVaaaluNzrniTgaM9IHJRC1IUhakgBfdO4VsCRvvvU0k7qMveUXdPfxfhqiKjWcl7raty5eO82ErU3riXc4Vos1ljZVd5P3TXHtaVlj2VCWkpA4BLQc35rQfeWRvv8ALbbKtS9XdtQ+sXCcK2DkXH22ZL6D3TyTykr3HzSlsVTCp1IQejefRZ/IvicITmtyf5fMzxgGmk/CrfZ4Zz/Ipke1w24wt7xiey+63x2HBhLmw8x7+/Ybk961rscvLM86wcoyPDbZBmv2FL0Nh+a6RFiBCBH8VYT7y/7oQhPck+aRuRt9k15ZxzHLpkEkgNWyE9LXv6NoKj/mrXDoWs0h3Gcqz2eneRfbr4XM+ag2krUfzFTx/VV4v2lZze5N/wCZ2/P5Gbj7Oiore0vBZv5cjzdY83180NzDF5szVCNk0C/SFIXANmZioHBaOTYSnkrYhwbKC+W/nv8AHYTVDUiwaU4dMzHICpTUfZthhBAckvK+w2nf4nYkn4AE/CtfdUCnUrrEw/Ctg5DxdpuVISTunmkGSrcfMBpNdXrymyTMwO0vPeFbnZEl51Skko5gtJ3V3G/FKldv4x9azTcqUI3zlJpdL/wdjSyVSTeiim+tr/lcyvhrOque4sc7zfOpWHR57HtkK1WdiKBEjcd0uPvSGnFKUU+8QOIA+G/YeT0o6tZrqpjl8XmTrc1domojx7ihhLPtKVJJIUlACOSdk/ZA7LG4+JuybpHMzK1pt2dal3q72l1KeVvtyGbdDfb27JX4SS6tBG3Yu7V7+nH9D9nHlWvTVmI1Z7ZKdhcYjakteMg7ObKI++HfzWCrc79yQa1VlKVtLZLhnq/gZq7jFvXe92jyXx8C6a1QyR1rP+tm2w3nEm34XCS+6pRAQgtNl7kT5DZx1AJPpW1rjiGm1OuKCUIBUpROwAHma0GwrBcw1wf1az2wX1yAmSX9mGUEuT+S1OpjcvwUEIQD8SeI8t6yxYamP9lOXR6L4muHFBx/aaj4PN/Az5nmoutOpESUz05WdCbXDWULv8pTSPb1g7KRED3uqQDvu4RsSCARt3uS+ao3fRfRq2ZFq461ccoLQYXGiqQky5RJKUApHEbJ25qA2Gx233APR6StQ0ZzpJBgSXU/WWN7WuSj8LggfeVkfNGw/OhVYp6yZciRq3pzZpc1EW2goe8R5srabWuSlK1qTuOQCUp3G47fEb1pKm4zVGL95rPf4dVu6GcZqUXVkvdTy+ue/qZZhQ9V7ngc3PM91Gl4vLMJ24M2y1RYiY9vQEFSUvLfacW4rYAqHIAdwPWvK6fdQ9TtZtJLhMnXmNar3HnKhR7ybal5LqQlCirwOSEFY5FO42T5duxq77zo8vMInsmpmoN8vtuCvEdtzPhW6C4BsdnEspDiwCN9lOkCvdxO94FAwE3XCUxmsatTMjwjFZLbPFgqDhRuByG6Ve+Nwrz3O+9Q5Ripyelllwtvv6EpSlgS1vm+N1pbTma86casa+L1iyrTJu6xs2Xb/HjtSZUdqFGiuIcSn2h3wk8ggbkFtO5J2A2869HBc+12/pjJ+ml8yVd3trDDypLrllQxHYPgckOICdleGHClIJX748+57R6IrbIu4zfUue2S/erkGEuH4kFTrn87qP1VtGfKpUXBQx64c+rXy8/JFW1JzUNL5eH8unI1Oy/UbXbTnXmwYMjNm80RdG2nlW1NtjQEKS4taS1yHIoICOQWVeXnuOxuTXKT1CYXhEvUpvVO2W4wFslyyW+0NqZQlbiUbCQ9yW6QVDfdKQe+wHlVu4B/9sPrPyjJTs5FxZh1hk+YC0JTGG35yXVV6/XDkDycQx7AoB3lZDcwooB7lDQAA/StxH+TWfedGm4+9J3XRy08jVW9tNPSKz6pXZlvS3P38k0gs+oWXrYhLdt6pc53bi2kNlQU5t8AQnlt86srAM5z/XudOv2P3V/D8HhPrixHo8dl243JwfaVyeQtDSB28kE7nbc7EjqdR1vewbpffxu0EoahxrfbXCgebQWhKj8t9u/5z611+n3C79f9FsdRG1QuVutD8VweyWaJHjuoUXV80qkLS4vly5blPA+m1aytOpUlHROy8c79LafyMleNOmnq1d+GXnchp5qfmzfUVftH5WQu5PYYLCnETZLDKZEVaW0KUFLZQhKgFrKDunz28ttja+u22f8AVFp9p8nd2Nag1Lkt+YG6y84D+dtpH66zbp5jGlWAXu5YXhEVpu9IYbm3NZU4/IWlaiEqeeVv3JBIQVDzJCdjvWEtENtQOqnP8+UfFjWdLsSMv4blQYbI/O20v9dRT/rKS1wpu/Fxv83bwJnlTqPjZdL2+WfibV1bGpOodh0uxCbl+QrUWIwCWmUEc5DyvsNp3+JP6gCfhVz1qh16yJZg4Vbg4pMN+VLcdH4PiJDQST+YLX+s1nJu6jHVtL6+tTSCV7y0V35GUNPTqjqpjzWb5Nl8vE4d1T41ttNljx+bcc/YceekNOKWpQ77JCRtsfjsPA0y1gy6DrLedCtQ7g1dpMYrctl1EdDDryA2HQh1CAEbls7ggDukjvuNs5WqJHt1qhQIiAhiLGbZaSPJKEpAA/UK1S0lival9W2UajW/dyz2NbzaZI3KHFeH7O0AfmkKUPkmtVb2+CPu2l6Ws+pim5UPaPW8fXd0Oz1rtXK32Sz2pvLLzM+6G6KWi2PGP7M0ltI24cWkudlOJ25LV51nrT7T6ZhNutsNeaX24MQYLcRMGSY3szfFKR7vhspX222G6j289z3rA2tv+3zqtwLBkjxI9oSzJkI+G/NT7n/u20VtbVaWVK/Fv0yXzL1c6ijwS9cyh8qjUj5VGgFKUoBUKnUKAUpSgFUV51WqK86ApSlKAV3m/wCDT/JFdGu83/Bp/kigPapVqfd8U/wuE5W3/wDw7n/oKNP6ItsT/DY9lLXzNhlKA/yUGgLrpVqf0TsTT/DKu7J9HbJNRt+tran9FLBB/CXwtf32K83/AKSBQF10q1RqppyTsrNLU2fRyQEf6W1dlrUTAHv4LOLAo+guTO/6uVAYx6mCMTn6aa0IJbThWXxYlzd8wm1XXe3SCr48UOSIzxPw8Df4VC6dYelDdyl23DrZmGd+wPKjy5mK49InwmnUkhSBK2Sw4pJBBDa1kEbHv2q2uqC+wdUbxhnT1arvClWPL/bL1lKoy0PKdtVuXGJiBQPuePIkxkqUO/hpcA233F0Wy12yyW+PabNbosCDEbDUeNFZS00ygeSUISAEgegG1AXHgfUdpBqDEuztuyoWmXj7IkXm25BHctM22tE7B19mUEKS0T2Do3bJ8lGrWX1GX3UhxVu6Z9P3szbUrgrLLq4u240x5bqRIUkuztt99oza0HbYuJ86xt1E6RWXUfDzf2rHaZGV4kpN6sEmdAakp9ojKDyYzqVg847pQELQe3vBQ95KSNmdMsvt+oWm+KZ7aYojQckskG7xmBt96akMIdSjt6BYH6KAxnC6aV5pJZvnUlm8nUqY2tLzdiLHsOMw3BsRwtqVKEgpO+y5a3z37cfKs2RIkWBFZgwYzUeNHQlpllpAQhtCRslKUjsAAAABXLSgFKUoBSlKAUpSgLW1Vf8AZdL8wlb7eDYLg5+qOs143Tux7L0/6ZRdtvBw6yt7fmhNCufXl/2XQ3USVvt4OJ3dzf8ANDdNdvRtj2XSHBou23g43bG/1RWxQF4UpSgFKUoBSlKAUpSgFKUoBSlKAwtrTgWSWDIovULpBZlTsyscYRLzZWl+GMpswJUuIfh7U0SpyM4fJfJs+46dskYBnmM6nYbas8w6f7ZaLwwH47hQULT3IU24g90OIUFIWg90qSpJ7g1cNa9Zqw90x55P1ita3f6F+WSw7nNuQgrTY569ki+MpH2WVHimWkeXuv8A4Lm4GwtK6jt1tbFt+uXrlFbt/hB/2tTyQz4ZG4XzJ48SCDvvtXTsOX4nlQdVi+UWi8Bg7OmBNakeGfL3uCjt5Hz9KA9erT1L1Qw7SXGXMozO4rZZLiY8SJHaU/MuEpfZuNFYTut55Z7JQkE+ZOwBI8bVfWqzaaP23GbfaZWT5vkXNNhxe3LSJU0p+064pXux4yNx4khzZCB+MohJ8TS/RW8xcnVrDrVeIuTaiSGltRfASoWzG4y/OJbW1907jYOSFDxXdu/FOyAB42L6X5lrRd4OpXUZbEQ4MGSidjOnwdS9Etak925dxUndMucOxCe7LB+wFr++VnmlKAUpSgFKUoCB86UPnSgFRV51Koq86ApSlKAVRXlVaoryoClKUoBSlKAhSlKAUpSgInzrDGpfTXbszzePqXiWYXDD8oa4+JNhtB1L3FPEKKOSfe4+6fe2I7EGsznzqlRbNPeib5NcTB+Y9Lltz/F3bfmWf368ZApSFs3mXxKYxHmhqMni2hCvwgPeJA97ttXvYfoau0YJK0+zXPLtllpkwRbkxpDLUdlhkbcfD4guBSdhsVOKA2Gw7VlKlTua3PUjenvWhhnAtBsp0qt83HcA1Wci2SZIVJQxPsrcp+OtQAKkOhxCdyEp+02R28vOr2070xxzTWHNbsypUqddZCplzuMxwLkzXySStagAPidgAANz23JJu9VUqbv5eBFl8xWDc96ZXsn1UGreKakXHGLyoN+IWoaZA5JbDe6CVJ2BQACFBQPf12rOVKrbvKW9E7mtzLAyDTK85BpdddPJ+oNxlzLs0WnbvMitLcSklPJKW2g2niQkgDff3juT5V29JNOImlGBW7B4k/24Qi6tyUWfCLy1uKWVFO6tvMDzPlV5nyqNWvZt8behFrpJ7vmYPyPpmdn6tPat4rqTc8cny9jIbYiNvKJ4BCuClnYApA7KQob/AM136j6KYxqphsXEsunXCU7B2XGuhU2JaXdtislKAg8vwkhIB+ABAIyDSq2WBU9yLYnix7zCGO9OuV2+2N4vkOu+T3TG2U+Gm2x2kxFKa8vCW+FLcLe3YpBT27DaswWay2nHLXFsdit7MGBCbDTEdlPFDaR8AP8AOfMnua79RPnVnJsrZI8zJbVIvuO3OyRJ/sL1whvRUSfD5lkrQU8wncbkb77bjyqztDtH4miuHvYtGvKrquRNcmOylR/AKipKUhPHkryCB8ayHSoXdba3qz+JL7ySe7P5GCWel5/H8+uOaac6o3fFGLq4XJcCLEbdSeRKlJSVniE7klIUhXHfsauvVPQfF9WsYt9iye43Bc61J/rW7gt+08iAFFYCQhQUQCpISkbjtxrJdUVUWWFQ3LQm7xOe9mFbJ0+ZL7A3j+da2ZLkdgZSGxbUITDS82P7m86lSnHEbdinkO1ZCy3CWb9p9ccAsUtuxR5kBVuZcYjhSYzRHEhLYKRtx3G2486uelTLvxcZaPXmRHuNSju0LI0c0wiaQ4LFwuLcjcSy86+7KLHgl1a1b78OStthxT5nyq9lb8TsdjVaofKpk3PUiKUckYp0T0Ka0gm5FdH8lVfJ2QvoedfVD8AtgFaiPtr33UsnzHkK4dcen6FrLMst2RlMqxXGyFQZfaYDySkqCvslSdlBSQQoH9B7VlqlRw5acrFr689eZZ0bTlubhU3Cs6yO45Yxcmy3JenoabVsQNggNITxAICgTyUD338qxri/THkuCrkW3CddcjtNgkuFa7emI044nfzKXVHihR7e8lsHtWe6U/E5b2Ruwlt4VgePYDbXbfYmn1uSXTImTJTpelTHj5uPOnutR/UPgBWKcV6X5mDZfdMgw7Vq92e33d3nIhR4bKnCnkVBPiucknYqOx8PcA/nrPB86pS/exb9BrHDu1KISUISgrUspAHJXmfmatTUzTDFdWMbXjOVR3FNBYeYfZUEvR3R2C0KIIB2JBBBBB8quylRJKWTJi3HQxcnSzP38cbw266xS12hLIirdh2luPcHGAOPhmQVqAO3YqDYUfWruwfCcT0+sLeNYfbmYcOOffCTyWtwgbrcUe6lHt3Pw2HYbCriV51hDF+m2bh+V5Fe7Fqld41uybxRNhpioL2y1lW6XlEgLG6gF+HuAo7d+9Tik2+e/nuvvIwpJct3xsWZojbZOoXUlnOrfEuWm1uu22C/+C45slpPE/EBpBJ/lp9a2hrycWxXH8KscbHMYtjUC3xE7NtN7nufNSie6lE9ySSTXrVOUYxgtIq314kZuUpve7/XgUPlUakfKo1BIpSlAKhU6hQClKUAqivOq1RXnQFKUpQCu83/AAaf5Iro13m/4NP8kUB7VKUoBSlKAoUpUOKgCD8DXWdtVsf/AIa3RXN/xmUn/OK7VKA1x6mMcXgmSYTr5YrG2q2Yt7bZMmahtBLqbVcVxgZQQkbueA/GjqUkd/DU4Rvx2r37bc7bebfHu1nuEadBlth2PJjOpdadQfJSFpJCgfUHar8kpTnGV+wKSHLFjjwXICk7pl3ADdKPmloEKP8AHKR+Cax/dOjvSldylXHDLtmWBpnvKkS4WK5A/BguuqJK1iKeTDSlEnctIRuTue/egMY9SOseP6W4M9bHMgs0PJcnAtFjZuNxaiNpfkHwhKeW4QG47JXzccPYBO32lJB2R0fsmOYvpViGJYle4l3tGP2SDaIc6K8l1p9uOwhpKwpBIO4Rv2PxryNN+nzSzS76ylWCxPT7re2gxdbxe5jtzuE9oeTbsiQpa/D37hpOzYPkkV4d36S9E5Fxev2IWCbgF6eVzXcsJuL1jdWv4qcbjKSy8T8fFbWD8aAzHSsIfcP1TYKP9pesOPagQWwQiBnNpEOZxH2R9Y25KUb7dt1RFE+ZO9D1GZTiJ4az9P8Am+LtJ2Ll1sbIyW1pT8VFcIGUhI+JcjI7d6AzfSrK0+1q0k1WQtWnOo2P5A6zuHo0OchclgjzS6xv4jSh8QtINXrQClKUApSlAYz6nX/ZemvVmVvt4ODX5zf80B41dun7HsuBY3F228G0Q29vzMoFWD1fP+zdKWsTm+2+C3xv/KhOp/7ayfYmPZbJb4u23gxWm/1IAoDvUpSgFKUoBSlKAUpSgFKUoBSlKAV42Z3nHsdw++5Bl3g/UVstsqZc/GbC2/ZG2lLe5JPZSeCVbg9iK9mscdSOGXfUTp91IwXH0qXdL7i1zgwW0+bkhyMsNo/MpRCT8jQGrekOhNny7DrLfdVLbPuVlaW/MxHB7zJTMtmL2x55TsWP4JHB99tpSE+I7zLYAbQQlG5vq/8ATtpVc1MXPHMZi4bkME87dkGLsN224wljbYpdaSOae2xbcC21DcKSQaujTnM7RqFg1lzKxHaJdIiHQ0UlKmHB7rjK0nYpW2tK0KSRuFIIPlVx0BaXR3BisyM9GbIcuOrluu4h5Zf5Sw69dIq0+Nb3mSAEsRSwoBMZAShtbbqdiQVK2TrXHplUnJdXtYtRbSrxbE+5ZcViykg+HJlW1MtctSD+EEOTQyVDtzYWPwa2OoBSlKAUpSgFKUoCB86UPnSgFRV51Koq86ApSlKAVRXlVaoryoClKUoBSlKAhSlKAUpSgInzqlVPnVKAUpSgKKqlVVVKAUpSgKHyrhekxowBkSG2gryK1hO/665j5VYur2lOmurWITLJqVg9lySIzGfVHTcYaHlxlqbIK2Vkcml7be+gpV286zqz9lTc7aZl6ccclF7y7vrS2f8ACMX/AJ5P767DbjbyA404laFeSkncH9NfJ76HzS/TTUCJqqM+09xrJvq+Ta0xDebTHmlgKEnkEeKhXHfinfbbfYelbZa/dGtvt2OXHUbpKfkaVajWiOZcRrF1+xW+8eFusRZMNG0dfLYgKKPtEc+Se1a17bPaU9LJu25NX05fyuZ071ZOC1Ta5XXM2xqJ861P+j960HOqnCbhZM0jMQdQMTCEXZplHhtTWVEpRKbR+Cd0lK0jslWxGwUEjGWb6so1++kRT0sZzdXo2nWJwFvKsKZBZYyO5iM2/wAJYBHjNJDhIZO6D4O5B5EVaUGqsaKzbTfKyV2/lbW7s7Z2iM06cqjyw5Nb7t2S+fTPM34ZkxpBUGJDbhR2VwWDt+fapoWhxIW2tK0nyKTuK1j6ieiLSnNtO7hK0hwu0afZ/ZozkvHL5i0RFpkNykJJS0tcYIK217cDvvx5bp2IrsfRwmX/AEmWnSJpcLzbM9tYcJ5JInyBsd/SqwtNT4xt43v+RM7xw8Hfwa+svE2VqiqrWLss6ldIMQyy44NNvd0uV9ssVM27Q7FYLhd12xhQ3SuUYbLoY3A3AWQojvtt3qraWTLJN6GT6V5uN5JYMxsEDKcWu8W6Wi6R0SocyK4FtPtKG6VJUPMV6VWacXZ6lU1JXWgqDjjbYHiOJTzISnc7bn0HzqdfML6VbWDUSJnOKI05bkptOkNzt15vFwaUC2xeZfNcFtwA77pZjuH02kAH7Q3o5xjKMZZJtK/Bb3+XF2W8vGDlGTjuTfXgvPyWe4+nVcT8qNG29pkNNcvLmsJ3/XVs6UaiWbVrTXGtS7AreBkltYuDSd9y2VpBU2f4yVckn5pNdTVTRnSvWaxGy6o4FZckjtNPIjLnxEOPRPEAC1MOkc2VHin3kEH3R6VO0YtnUsSzje/gUoyjVSlfJ/Muz60tn/CMX/nk/vrtV8mPoitGdKs/uep94z3ALFksqxP21i2m7wW5iIoWZBUpCHAUhRLaPe23HHsR33+s4AAAA2A8hWs4YEs82k/NXRF3jlB/hbXiiJ86pVT51SsywpSlAUV51Sqq86pQClKUBQ+VRqR8qjQClKUAqFTqFAKUpQCqK86rVFedAUpSlAK7zf8ABp/kiujXeb/g0/yRQHtUpSgFKUoBVu5nfJltiR7TZOJvV4cMWAFJ5JbO2631j8RtO6j6niPjXuypUeDFemy3ktMR21OuuKOyUISNyT8gAatbDIki8zJGf3VlTb1ybDNtYWCFRYAO6QQfJbh99X+In8GgPdx6xQsbs8azQArwo6ditR3W6sndbij8VKUSon1Jr0aUoBSlKAUpSgLF1B0L0e1UcRK1A04sV5mtbFme9ESiawQNgWpKNnmyPVKxVlf0vue4eOejXUTmNlaQNm7TlPHJ7cAPspBlETUgeXuyh2+Has30oDCB1D6nMG7Z7ofac1go7ruWA3hKZHH4k264Fogjz2bkukg9u9ehYerDQ263NnHr7lbuF3548U2fMYD9ilqX+KgS0oS8fiC0pYPwJrL9effsesGU2x2y5PY7fd7e+NnYk+MiQy5/KQsFJ/SKA7rTrT7SHmXEuNuJCkLSd0qSe4II8xXRyPILPiWP3PKsintwbVZ4b0+dJcOyGY7SCtxZ+QSkn9FYjd6SdNrM4qXpLesr0slKJVtiF4XGglXmOVueDkE7H/xG/cjesV9UOK9Ttk0EzCBfs4xHP8RYitTrs+7ZXrZe27fHfbekgCOpyNJ3aaWCA2x7qld+wFAcDtjzXqjsjmS60Xe92TC8gjpXbMBtVxchN/V7id0m6PscHpD7iSCpkLDLY9zis7rPoJ0iyXT8LvWg+pmTY7c2UFYtd4vEq82a4KAJDb7Exx1bQUdgXI6m1jz97yOTYsqNOiszYcht+PIbS6062oKQ4hQ3SpJHYgggg1y0BdWiuq8HWHCUZK1an7RdIUt+03y0vqCnbbco6uL7BUOy0g7KQsdltrbWNuWwvyteelYKnZrrbkVuSfqSbmMeJHWOyHpkS1xI8xaR8nUeEo/FbKh32rYagFKUoBSlKAUpSgFKUoBSvHyzMMVwOwS8pzXI7dYrPBQXJE64SUMMtj5rUQN/QeZ+FYgGrOrms5MXQPEPudxx08VZ1mEF1pt1G5BVbrWSh+SdtlJdfLDR8x4g7UBlDUDUzAdKrEck1Dyu32K3lYabXKc2W+6TslppsbrdcJIAQhKlH4A1i37q+oDXBHh6eWR7SbEXx/4R5HCS7f5jZH2odsV7kXv5OSyV7EH2f41c2nvTthWGX1Od5BNuWcZ0pBS5lOSOpkzGwQOSIqAkMwmiR/Bx0IHryPesp0BrUrpIyHT1xd40D1YuMGfNfemXuBmJdvMC9y3V83JaylxtyLIUoklbJ8M9t2TsCKJ0L6jc3Wm1ahapYzithKh7WnCokk3OWjfu2iZJUBFB+KkNKXsdkqSferZalAY8x7Fbho9ZouPYXZ27hiMBJRHtkdtDUuCgqKleHtsl9O6iSFbLJJO6jV42LIrNksP22zTkPoSeLiNilxlfxQ4g7KQoeigDXpVb99wyBdpgvUCS9aby2AEXCJsFqA8kOpPuuo/iqB+RHnQFwUqz2cwuOOvN2/UCI1ESpQbavEYH2F4ny57946vkv3fRR8qu5C0OIS42oKSoApUDuCPUUBKlKUApSlAQPnSh86UAqKvOpVFXnQFKUpQCqK8qrVFeVAUpSlAKUpQEKUpQClKUBE+dUqp86pQClKUBRVUqqqpQClKUBQ+VdC9f7zT/APyV3/QNd8+VdC+KSmyXBSlAARXSST2A4GsNq/qJ9H8DWh/Wx6o+aH0J/wDuXWD/AMrtH+aXX08r5ffQnSYxTq/FEhvxi/aXQ3yHIo/roctvPbcgb1v3r5rphPT5pzcc+zK4NIUy2pu228LHtNzmEfeozCPNa1K2HYe6N1HYAmu3bJqGGT/Zj/tWnPd1OejFzq1Ir9qXxPmj0Mc8e+k/1LsOPKKbW5KyiK6hCSlHgImckdvgAtCNqzt10/R55rq5qK31C9PWTN2nOW0sLmQnZaoipDzCQlmRGkJ/gnwlKE7KKUniFckkHl3Po0ulbOsAmZT1J60Wty25jn5dMS3Po4vxIjz3juuPJPdDjrnA8D7yUoG+xUQPZ6S+q6JO6h9Zum7UnKHk3qJnN3lYoq5SVEyIZfUDCaKz2LYSFobHmhauI2RWMaTUaGzXtUp075cU1dLwld9OKRpKqsVfaFnCc7eDWT6Xj68DXey9enXN0n3CHj3VppDMv1k8URxcpcVMWQvsPdZnMBUWQoJBJBClH4rHnX0a6f8AUnS3VrSqzZ3o6xFi43cQ643EZiojGI+VkvtONI91DgcKirbcEnkCoKBPl9V8DBLj036ix9SEw/qIY9McdVKICUPJaJZUknycDob4bd+XHbvWFvor9Ksx0t6WmPu1gyYErKLxIv0WFJBS4xFcaZbaJSe6eYaLmx77LB+NXpT9r7SNRZxUWnxu7W65N8cilSHs/ZyhpJtW4WV7+qXDM3Br50YdqrM6SOs/WXS7JLQcjmavTmcjxH2OSyl2RNfW4GoTy3FpSyN3VJBWQAGt0g+IkHfPUy6ZDY9OMqvWIxPa75Ass6VbGAnl4spDC1NJ2+O6wkbVoN0v6E4F1g9CTkS/XZTmokjIbpdpWSrcK7hCyAPEtPOOfbILHs4Uknug9tiEkYLOpN2uox7yWrjJpZc1hvfikrd661kl7OMX+KWXBOKbu+TvhaW5t6rPOOB6j6bdDGkWF6Ra15BeW7soLUZsDGrnMt786ZIefVFjyGmFIWpKlrSlvfxClIJSN62UxbJYOX2GJkdsiXSLGmpKm2rnbZFvkpAUR78eQhDrfluApI3Gx8iK0O6Wddsg6gtXMd0X6irpY2Mv0XfmSkNIkpcOT3ZoLjNS2yB4ajHaL6lBJJUtxLgCQhQH0Hron3l7R54m2mtMO75+Ft90sU3icdGvevri1fxT634Hl5TktowzGbtl2QS0RbZZYT1wmPKOwbZaQVrV+gJNaoYZolG1t6P81i529EjZTrcqXl0kvOJKoUl8pXbW+/fiw01FTt8NlDtvVzdZuWWzJZ2nnSwxc2U3DVjIY7N1YDvFxFiiq9ol+XceKGgyN/tclj4Gsqf0tHTilOw0A037dv8AwVg//Crn9mq1Obej7ifSzl64ejgzbG6U4Jarv/FR9MV1vUkac/RBauTZuCZb08ZOtbV3wW4LmQ47x2WiK8speaA8/vchKif7+K+hL38C5/JP+avlJqxDtXQp9JJjWf2OFDseA52y0JMeM2liJFiv7R5SQlICUpbdSiRsBsBxr6ruSI64KpaH21MKaLgdCgUFG2/Lfy22771O01P0jY/bvVxaf70cn8uruZRh7GvKitL4l0ln53v6HzS+hd8tZf8Ay61f/jdfTSvmN9C5JjKc1jjpkNl1Uu1OhAUORR/XY5bem/xr6c11V/wfux/2oP8Ar6378viRPnVKqfOqVgWFKUoCivOqVVXnVKAUpSgLXzDPbdiam4y465Ut1PMNJUEhKfVR77b/AA7HyrjxLUC2ZU8qGlhcSWlPMNLUFBSfjxV8dvTYV4WpOCXi9XJF5szSZBU0lt1orCVAjfYjfYEbfOrQxSBc7Jndvgy2FMyUPAOI5AkJUnv5Hb7JpDvOzE8ldGTcvz634m43FVGXLlOJ5+ElQSEp9Se+35tqYln1sytxcRDC4stCefhLUFBSfiUn47fmFW9qPgl5vN0TeLO0mRzbShxrmEqSU/EbkAjb9NWrh8G5WXPYECWwWZKHOLiNwdkqQT8Dt5HekM3ZieSujOdQqdQoBSlKAVRXnVaorzoClKUoBXeb/g0/yRXRrvN/waf5IoD2qUpQClK8TLchOO2rx4zCZNwluJiW+KTt48lf2UnbySO6lH4JSo/CgPHyE/dlkSMLZ9612/w5d7UN9nD9pmLv8eWwWsfihI/Dq868fFMfTjdnRCXIMmW6tUmbJV5yJK+7iz8t+wHwSAPhXsUApSlAKUpQClKUApSlAKUpQCuKVFjTYzsOZHafjvoU0606gLQ4hQ2UlST2IIJBB865aUBq6/ovrHohIegaM2y2Zvp+XSu34zNuHsN0saFbksRZLvJmRGSr7DbpbU2khIWsJArhcxrqk1MQcej4RC0ntsnZE2+3C8xrlc2mSRzEONG8RkOlPIJcdd4oPfgvbatqKUBr9Y+mXL9H7WxB6c9ab1ZYcYrcOP5Yj6+tMh1ay44vktSJbC3HFOLUpt/jycUrwz5V3/6POo2nv3nXrRK726I2dl5LhxXf7TsD3ccZbQmdHGxBPKOtAG+7h23rOVKAtnAtTNPdUrR9fadZpZ8jgJPFx63S0PeEvv7jgSd219julQBGx3FXNWM896cdIdQrv91Nxxj6pyhP8FklgkuWq7oO+4/ruMUOLAI+y4VI890nc1bP3L9UemW6sQzmy6r2Vo+7bMsbTa7yhAP2W7jFbLDp2P8AdYySSBu53JoDOVKwrbuqzA7bOZsOsVkv2lF5eWGUN5bGSzAfcJ22YuTSlwndz5Dxgs7j3RvtV66jayad6V4zFyrLr+lMW4uJYtjMJlcyVc31JKkNRGGQpx9agNwEA9tydgCQBetK18X1cy4xNwuPTTq7Fsg7quAhW191CfitUNmauVx23OyWlL8vd37V2U9U0fUla7N0yYfM1DuIIalXWSl212K0OFO/GXKeb8RTqd0lUdltx0b7KDfmAM4XO6W2y2+RdrzcY0CDEbLsiTJeS00ygealrUQEgepO1YSX1AZdqq4u2dMWFt36GSULze/h2JjrPl70cAB+5HzA8AJaJHd8V2Lb03LzG5R8q6kMuVqLc2HEyItk9nMXGra4CFJ8G38lB9SSDs9KU6v4jh5VmxppphpDLLaW220hKEJGyUpHYAAeQoDEGK9Nlhbv8XPdXsjn6nZjEX4sWfe2kJg2xff/AHBb0feIuwO3PZbx2951VZipSgFKUoBSlKAUpSgIOtNPtLYfaQ424kpWhaQUqB8wQfMVaKsTvGKrMrAZLYib8nLJLWfZiPj4C+5YJ9O6P4o86vGlAeDYMxtl8fXbHWnrddmEhT9tmJCH0D8ZPfZxH8dBKfn8K96vKv8AjNmyWOhm6xeS2Fc477ai29HX+O24nZSD+Y/n3rwvrHK8LHG+IeyGzI8rhHa3mRkAebzSR99H8dsb+qPjQF5UrqWu6229wm7laJzEuK8N0OsrCkn9Xx9R5iu3QED50ofOlAKirzqVRV50BSlKUAqivKq1RXlQFKUpQClKUBClKUApSlARPnVKqfOqUApSlAUVVKqqqUApSlAUPlVm6m6SYLrBZU47qBAuM62DmFxY14mwG3krGykuiM634qSPwV8h8qvI+VRqHFSVmSm4u6Ne8X6Auk/CLoL3hemk2wXEILYl2vKLvFfCT5p5tygrY7Dtv8KyPjGg+keI3xvKbTg8F6/so8Nu9XJblxuSEfiiZKU4+B8udX7SrYmitkKxDfukjprydy6yMi0axy5Sr1dHrzMmSY5clqmO8fEcS+T4re/BPuoUlI27AVl6onzqtle/19ZLyLXdrfX1mzGNp6bNGLVJhSnMTfvK7Y4l6AnILvOvTcN1P2XGETnnUtLHwUgAj4Gsm0pVrtlbIViz+lg0IZy6fnNv09jWy73ck3NVslyYMe47kk+1RmHEMSNypRPioVuSSd96ynVFVWyvfeTfKxiLUrpM6dtXZ1lueeaXW6ZLxyMmHa34j78BcVhJBQ2kxXGzwQR7gO4RueO253yRjONWrEbBDxmyCWIEBstMCVOfluhO5Oynn1rcX59ipRIGwHYAV6lKnc47nn4i12nvWXhwNeb10AdJeSX1zKMh0uk3O8POB1y4S8luzshSx5KLipRVuNht37bVm3FMUs2E49FxfHxOFvhBSWRMuEia6AVFWxekLW6oAk7clHYbAbAAV7NUPlRZRwrTgJd54pamvmV9BPSlnd4cyDNdMpV9uT2/OVcclu0h0jcnbkuSSBuT2HYV7qekTQVvCmdOGsbvjeMMF0otTeXXhMfi4lKVIKRK95GyBsg7pG6iACpW+ZKVCSUcK0JbblievE18xjoE6TsJu7V/w7TCTY7kz/By7fkt2jvJ+XJEoHbt5eVbBAAAAfDtVaVbE2rXyK2V7kT51SqnzqlQSKUpQFFedUqqvOqUApSlAePkmUWrGIZkT3x4qhu0wk++4fkPgPn5VamBWG4XC7SM5vrXhuyiTGbI2IB7ctvgNuw+Xf0q5ZGF2CVfFZDLiF+SpKQEOHdsEduXH4nbbz7fpr26Ryz3h55bjx8kyq1YxEL854F4pJaYSffcP5vgPme1WxgOP3CZc5Gb31ookSypUdsjYpSr8Lb4DbsPl+irjcwuwP31eQyYpekrCfdcO7aVD8IJ9fz17lI5Z7w88twqFTqFAKUpQCqK86rVFedAUpSlAK7zf8Gn+SK6Nd5v+DT/ACRQHtUpSgKKUlCStaglKRuSTsAKs7GUnLr45nUjcwGAuJY0b9lNE7OytvVwjZJ/ESPxjU8wfeyG4M6f215SPa2/aLu82vZTEHfbgD8FukFA+ISFn4CrrYYZjMtxo7SW2mkhCEJGyUpA2AA+AAoDkpSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAda42633eC/bLtAjzYclBbejyGkuNOpPmlSVAhQ+RFaXaKaYaeNap6kal41htqssaBk9xxfHrdCY8OPa2IS/Z5jjDf2GVyJLbql+GlIKENDvsSd2q1JkSY+gWr+SYdmj7duxrUO+ycjxS8PqDcVc2SA5NtrrhOyH/ABg682DsHEOKCSVIUKAyhWOYjaNKupDDcpx4ri27VOZIxnJYbatmJM5uC9KgzijyDyUw3WFLHdSHUhW/BO2RiQASSAB3JNY305kM6/652LKcZUqbgGlrkyYLw2kKiXXIXWVxENRnN9nW47D8orWjdPiONpB3QrYDa6lKUApSlAKUpQClKUApSlAKUpQClKUBa90wlImu33E55sl2cPN1TaOcaWdv7uzuAr+WNlj1+FRgZsYs1qyZnAFluLquDDpXyhzDt/cXiANz+IvZXyPnV1V1rjboF2hO266Q2ZUV9PFxl5AUhQ+YNAcx86VZ5s2UYaS7jLrl7tCdybVKe/rhhPwEd5X2gPxHD+ZQ8q9rH8os+Stu/Vz6kyIyuEmI+gtSI6/xXG1e8n8/kfgTQHrVFXnU9jVCkmgIUqXBVOCqAjVFeVT4KqhQo0BClS8NfpTw1+lARpUvDX6U8NfpQHFSp+Cv5U8FfyoCFKn4K/T+engr9P56A4j51SuUsOE+Q/XVPAc9B+ugOOlcngOeg/XTwHPQfroDiVVK5THdPwH66p7M76D9dAcdK5PZnfQfrp7M76D9dAcR8qjXOYzvoP11T2V70H66A4aVzeyveg/XVPZXvxR+ugOKonzrn9le/FH66oYjxP2R+ugOClc/sj/4o/XT2R/8UfroDgqiq7Hsj/4o/XVDDfP4I/XQHXpXP7FI/FH66exSPxR+ugOCqHyrsexSPxR+uqGFII+yP10B1qV2PYZH4o/XT2GR+KP10B16V2PYZH4o/XT2GR+KP10B1T51SuyYEn8Ufrp9XyfxR+ugOtSuz9XyfxR+un1fJ/FH66A6qvOqV2jbpRP2R+uqfV0r8Qf5QoDrUrs/V0r8Qf5Qp9XSvxB/lCgOqfKo13DbpRH2B/lVH6sl/ip/yqA6tK7X1ZL/ABE/5VPq2X+IP8oUB1ahXd+rZf4g/wAoVH6rmfiJ/wAoUB1KV2/quZ+In/KFPquZ+In/AChQHUqivOu59VzPxE/5QqhtUwn7Cf8AKFAdOldv6qm/iJ/yhT6qm/iJ/wAoUB1K7zf8Gn+SKh9VTfxE/wCUK7aIMgISCkbgAedAelXmZJf4mM2aRd5aFOeEAlplH233VHihpHqpSiAPz16dWbbz92uVKvSvesmPurYgjsUSpo3S6/8ANLfdtJ/GKz8BQHpYbYZdogOzbytLt5urntdxcSdwHCNktJP4jaQEJ/Nv5k1cFKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAK8vJsWxrNLJKxrL8ft17tM5BbkwbhFRIYeT6KbWCk/pFepSgNccu6NNCrVZHp9nwy7TIcJSH5NhkZLdJNukxUqBdZREdkKZR7o3SEoH2Qn7KlA56xiFjlux23Q8Qt8CDZG4yPYI8BhDMdtgjdAbQgBKU7HsABXqVZ2Jn7mb9OwV08Yqgq5Wcny9nUr76yP724rsPxXEelAXjSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFeHkGIWrIHG5qy9CucdJTHuMRfhyGd/gFeSk+qFApPpXuUoCzRk99xE+DnUdMiAnfjfIbR8JI+HtDQ3LR9VjdH8nyq7o8iPLYRKiPtvMupCkONqCkqB8iCOxFTICgUqAIPYg1aUnDJtkeXctP5rVucWouPWx8EwJCidyeI7srP4yO3qlVAXdSrcsuaQ580WO8RHbNetir2GUR99A81MuD3XU/NPcfECrjoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgLXzS5zXTFw+xPqaul55JL6NiYcVO3iyPzgEJT6rUPQ171qtkGy22NabawlmLEaSy0hPwSBsP0/P414OF2mcPasrv7Bbu96KVraUBvDjJ38KOP5IJKvValfKrooBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBVtZzap0q3MXuytc7vY3fbYaB5vADZxj8ziCpP5+J+FXLSgOnaLrCvlri3i3O+JGmMpeaV8eKhv39CPIj4Heu5Vn2HfFssmYov3bfdvEudq/FQsneSwPgNlEOAei1fi1eFAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAefe7DZ8ihG33qA1KY5BaQrcKQoeSkqHdKh8CCCKt3/bhhh/+icosqfzG5Rhv+gSEgfmX/Lq8qUB59kv1nyOELhZZ7UpncpUU7hSFDzSpJ7pUPiCARXoVbl6wuHPmm+WeY7Zr1sE+3RQPvoHkl5s+66n5K7j4EV1I2ZzbI8i26gQmrctag2zc2CTAkKJ2A5Huyo/ir7eilUBd1KoCFAKSQQe4IqtAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUBb+bWOVeLQH7TxTdrY6mdblq7Dx0b+4T+KtJUg/JRrv4/e4mR2WHe4QUlqW2F8FDZTavJSFD4KSoFJ+YNejVnwSMTzZ+0K2RbclUubD9G5yRu+3/jpAcHzDlAXhSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAVxyI8eWwuNKYbeZdSUrbcSFJUD5gg9iK5KUBZpxi+4ifGwSQl+AkjlY5jp8JI+Ps7p3LR9EHdH8nzr1sfy+1ZA45CQHoVzjpCpNulo8OQzv8SnyUn0WklJ9a9yvIyDFrNkrbX1jHUmRGVzjS2FlqRHX+M24n3k/m8j8QaA9elWaLvlGGkNZM05e7QnYC6xWf64YT6yGU/aA/HbH50jzq6bdcYF3hNXG1zGZcV9PJt5lYUhQ+RFAdmlKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUAqPL5VU+VRoCvI05GqUoCvI05GqUoWsV5GnI1SlBYcz6U8Q+lRPnVKrcWJ+IfSniH0qFKXFiXin0qnin0FQPnSly1kT8U+gp4p9BUKUuGkSL5H4Ip45/FFcZ86pS4sjl8c/iiqeOr8UVx0pcWRMyFD8EU9pV+KK4j51SlxZHN7Sr8UU9pV+KK4aUuLI5vaVfiivFy60u5DZXIkZwMTWFolQX/yUls8kK/Nv2I+KSR8a9SlLlsKOljmRjILPHuaWfCcWCh9k/aZeSSlxs/NKgRXp+0r/ABRVo/8AgzmH4tuyRX+K1PQn9Q8RtP8AlN+qquilxhRymUsfgiqe1L/FFcJ86UuMKOb2pf4op7Uv8VNcNKXGFHKZix+Cmnti/wARNcB86pS5bBE7Hti/xE09sX+ImuvSlyuFHOZqx+Amqe3L/ETXXV51Sly2CJ2fbl/iJp7cv8RNdalLk4I8Ds+3L/ETT25f4ia61Kq2xgjwOz7cv8RNPbnPxE11qUxMYI8DsGe4PwE0+sHPxE11lVSmJkqEeB2vrBz8RNPrBz8RNdWlMTJ9nHgdk3Fwf3NNU+sXfyaa6qvOqUxMezjwO39Yu/k01Y2YwlYrbLznWIuC2T4UN+e/HQN4k4ttqVs615Anbbmnir5nyq7qtzUr+x1lX+BJ3+oXVJyai2jfZaNOpXhCSybS9Tp9OWqN11m0YxvUu+W6JBnXpEkux4nLwkFqS6yOPIk9w2D3PmTWSqwF0IDfpQwPf8ncP+sJNZ7PJPl3HpVdjnKps1OcnduKb8jo+0mzUtj7Z2vZqEcMIVakUuCU2kvBEqVRKgryPl51Wuk8UUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgNf9Xcvyu09UWj+N2rIp0S0XCJeHp8Bp0pYmFLaEo8VPkvjy3Tv5HuNqzkJ7h/ATWu2tv9t3or/g69f6LdZ/Hwrh2eT9rVz/F/xifVdsUacdi7PkopN0nfLX76rrxO37cv8RNSExZ/BTXUqafhXWmz51widoSVn8EVISFH8EV10+VST51NyjijsB4n4CpBZPwrhHlXInzpcq0iYO5qVRHnUqsUFKUoBSlKAofKo1I+VRoBWu3XZ1C5L066EXDJ8AiiVmE9z2a0NmN7QllKEl6TJW38W2mG3FEnsCU7+dbE1qtd5OW6w635xeLJprbszw3FrVJ07YEu9ohNqmSEodu6kgtOc+xjRye2xZdHxNY1lKacKetm/L5N2jfdiua0nGDxz0ul5/FpXlbeosvDoj6iF9TfT1YNRbm7HOQMly2X9thIQlE5kgKUEj7IWhTbgHwDm3wrKsXUzTifeRjkHUDG5F2Lqo4gNXVhcgup35I8ML5chsdxtuNjXy++jTyXIemXq0z7pF1ESYBvilKgsrf8RAnR0l1ooVsAoOxVk8thvwQNvhVya3WKy2L6YjSo2a0Q4H1hAiTJXszCWvHfU3NSp1fEDkshCQVHueI9K7JONatQcMo1beDd7+qdlwsc6xUaVZTzlSv4rdz0az4pn0et+pOnV3vAx21Z9jk26qWtsQY91YckFaASpPhpUVbgJVuNu2x9K7GX3zGLLZnxlWVRLBEmIVGEt+4IhqSpSSPvbiiOKxvuCDuD3r5t5FZ7TZvpq8WZtFsiQW5FuMh1MZlLYcdVZZPJagkDdR2G5Pc1waOmVrn9LFqBE1ujJurWBxroMZtVxSHI0VDD7LUdTbK907lp1T++32lc/MAjCkvb+zh+0pt8lBtO3G9stDas/YOb4YLdZ6X6b9T3en/VPVi2fSW5HoLM1syzLcFtcKW7DYu9xTKDiTDafQoqSkJVxLhAUB5Aefc1nHT9/Xu79Z95yM9S2B33SaXFdTb8VgXVh+WEhkcEJYQndC0OBS1u8zySNvI8U6y6HY9YsW+mPzix43Z4drtzMWc43EiMpaaQpyAw4vihIAG61qUdviTXew2wWPG/pp7ta8es8K2Q/q11/wBnhsJZa8RyyIW4rikAbqWpSifiVEnuabM8a2a+rpSfisWvF8Hqilfuy2lfs1I+V4LLz03mzsn6QHS6L1TI6aXI0QMFjxlZWb3HFuQr2UvlB+AVuPD+19r9VbKyMhsESzDIpV8t7NpLSXxPckoTHLShuF+ITx4kEEHfavmbcLDYz9NDEtKrNAMFVq5GMY6PCJ+pVHfhttvv38vOuzrTPueoX0sWn2jepMZL+n1gZZkWOySUj6veULa6+l7wT7i1GQkt7kHs0E+Q2qKK9rChH8U8WfRyv1dlkt/my9b7udWW6EYu3VR+bzPpLY8jx7KIX1ljV+t12iFRT7RBlIkN8h5jkgkb15kDUnTq63cY/a8+xyZdCtbYgx7qw5IKkAlafDSoq3SEqJG3bY7+VfOjX2XcNGfpUtMWNEYybY5mkO1M5Na7Y2GWJrTsp9p9bzSNkqIYQHORHYthXmN683PMHxOT9Mlj2Oiww2Lbc7cZE2NGaDLchxVnkqWpwI2C+ZA5b78huFbgmop3qqnKP4nOPRwTfk7fwJqP2XtE/wAEYy6qXzRvN1FZbcr3ohkcbRnWnD8WymcPYrTep90YTGbkIWkvNBw8glzwwtO/ElJUDsNtx2ulFjUyLoXjsbV7Uey5zlDQfTLvNokpkx3U+Krw0eMlKQ6tCOKVK4jcg77n3jq/qv0P6QdMnRlrpDxt65ZF9bwFXdtd+8F8wXmAQyWAltIQtPNX3wDke3cAbVg60Z7qDp59Dla7rp5OmW+TOv0m23CdDWUOxoTtwfDhSsd0clBtsqHfZwj41X2ipxq2zyp+cnhtys73avl43vKDm6aeSxT8kr353SVlxPqi1nGFyL6rGI+X2R28oJCrci4NKkpI892grmP1V7VfMrUrSvSq2/RG2TKIGO2iJd4dktF9jXZmO2JYuj0pkOuB4DnzUVrQe+4HbyT22w6AM2z3ULpJwDKNSJEqVen4r7JmSlFT0uO1IcbYeWT3UpTaEbqPdW3Ik710SpYZVYXzpySfB34eWnDMxjUxQp1LZTTtxVrPys1nxyMH/SRdRHUd0rLxzMdNdSLabNlEt6GLRMx9h1UNbTSFckvk8lhW5OyhuD8SOw6HVj1NdT/SNjenuqMXOsfzmw5cEMzbTd7AiM6w94KXj4b0ZaNwpJWBun3Skbhe+wtj6bj+x1ph/huf/qEVnqX0Q4trvBwLJdfdTcuza3Y9b4z9tx1QiQLYjmy3yDiY7KXXd+Ke5c32G2+xIPNs6lKFSz92pFXedo4btc7/AE8jWs1GcLr3oSdllnisnysa79XGuGqWMatdPWcaaaq5pZLFrALfc7hj7ly8SKwlb0Q+GhO3ugokFKhvt7u423NfSOPlGMyr09jcXIrY9d4yeb0BuW2qS0n1U0DySO47kV83vpSoMOL1BdMlsiR0R4rNyLDTTI8NLbYmwUhKQnbiAOw222+FdHr6gW7T7rw6dr1g9tiWKbJkW9D71vYSwp5P1kGyF8AOQKFqQd/NKiPKt6LjVjSpxVlOrUiuKV8utkrGVVSpSqTk7uFOnJ83bPpdu5sf1KP69XjXzT4aNdSmCYljlokst5JYbjdWW5bzheClhTJSpTwWyUoQ2SnZXcEcuQw318Z/q3or1M6QI0/1kzKDaM+uzSbnZjcOUJAblxmylpHHdKVpdIUkkjt223NW19KJYbHb+qPp2vcCzwo1wul2SJ0plhKHZQbnQw34iwN18QpQG++252rvfSof2yHTR/hhf/T4NU2PvS2Z8ask+dvlfRbi21vDHaFwpxa8fnxe8z31Tv683fWPAGdEupTBMLs9olNjJLLdLqwzKeWpxKt1slKlPJU0eIaJR3IP4XJOyF11K05sV0XY73n+N2+5NlIXDlXVhp9JUAUgtqUFDcEEdu4Ir5y/SyWGxwdcdAr9Cs8KPcrldHW5kxphKXpKW5MPww4sDdYTzVx3J25Hbzqn0w+P2KLneh+QxrNCZulxuM6PMmNsJS9IbacheGhxYG6wnmviCTtyO3nTZl7SFGH7dSUee7O/Dgtxau8E6kl+GmpLhkpO3o8959Gb3MxfLPb8KjZLbTeo6Ev+zsym1yojiSFNulsHknZQSdyP89ebj+r+BXAs2a65rjsLIkP/AFfKtTl0ZTIRMSrgpoNlQUSVfZG25BHrXz0+lhttu0n1H0T1N0kgx7Dnftkxtl21MBl6SllUcshQbA5gKdWjY/aDik9x2rpdeOKWOD189O17Rj8KFNyWdZHrwhtlI9oeTc0IJcIHvnjsnc/BNNnSrOknljm4eWd14a8GTXk6MZy1tDH62s+GenFH07t+TY3eLhMtVpyG2zZtvUEy40aW267HPo4hJJQfzgVO9X+xY3BVc8ivUC1w0EJVImyUMNAnyBUsgfz18yeu2Kzo9146HZXotbmLTlN69kZuEW1tBj25szQylLqEABQcbU40dx3Sgb/ZG3DJyLUDVL6Vu94hkz1hkfctGmRsVteURnZNuYQmM2sONMJUn76tBW7z/wC6naKP36hh1eO//wCvXzurePDOar9jKaluwf69PLe/zPqDa7ra73BaulmuUWfDfTyakRXkutOD1SpJII/Ma7Vag9JfSxkfTFrRmEi5av2GVbs/ZmXePhlshuRWYq0SWyX2G1uK2Q0l4NbgDstAJ7Ctvqs0sMZLevJ6Nc9NUQm8Uk9z81x5ET51SqnzqlVNEKUpQqRV51Sqq86pQshSla69S3XloH0vyo9ly+6y77kLywHLHYQzImRWynfxHwtxCWgd07BSgpXIEJIBIhyUbJ7yyTd2bFUrw8Ey635/hNgzq1R5DELIrZGusZqQEh1tp9pLiUrCSQFAKAOxI3+Jr3KmcXCTjLVFISU4qUdGKUrBGuvW9029PEt2zagagMu35pPI2S1NKmzUnYEJWlHuskggjxVI3B7Vm5Jal0mzOyqpWhCvpl+m/l4o041PMTlx8f6ug/5va9v0b1njQrrq6aeoWaxY8Hz1ETIJAHh2S8smFMWe54thX3t5WwJKWlrIA3PatFCUtEV9pBasz/SlKqXIq86pVVedUoBVualf2Osq/wACTv8AULq46tzUr+x1lX+BJ3+oXVKnuPodWxfrNP8AeXxLA6D/AO1QwP8Avdw/6wk1n2sBdB/9qhgf97uH/WEms+1TYP1Sl+7H4I6vtb/1Bt399V/3yIqQFd/JXwIqHiKb7Ojt+MPL9PpXLSus+eKAgjcVWuEtKQeTBA9UH7J/dVW30rV4agUL/FP/AGetActKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgNaNbf7bvRX/B16/0W6z+PhWANbf7bvRX/B16/wBFus/j4V5+z/1tb97/AIxPru2f1Ds7+5f/AJqpKpp+FQqafhXaj5tnInyqSfOop8qknzoUZyDyrkT51xjyrkT51KKMmPOpVEedSqxmxSlKAUpSgKHyqNSPlUaA8rKMeYyuwTcek3O629qc34a5NrnOQ5TY3B3bebIW2e226SDsTVg6LdOGA6BiYxp/dcs9jnKdddg3PIZU+MHnF83HktPLUlLilblSxsSSd996ynSiWFtrV5eAfeST0Wfiaz5J9Hp085fnw1SyJzOJuWpfbktXleXTxLYcbO7ZbcDnJvhsOISQE7Dbar01H6StFtVb9imYZharu5lGFtNMWnIIl5lRbkhDZ5J5yGlpU4eW6uStyCpRBHJW+ZKUj3UlHKzuuT4rmWfebct6s+a4GAcl6HtB8n1Ria0SI+UwszgtstsXeDks1mSPDR4YUXPEKlKKCUqKiSoHY7jtVw510qaLZ/qPbdYLnYbhbc3taEtNX+yXeVbZjrYTx4OrjuI8UFJKSVAnj7u+3asu0osrW3Ntcm9fPfxJed771bwWi8DAH9JFoWxq45rla2sqtuZvKQXblDyWahx0JbS2UuEuEuBSUJCuZPLvvvvXXHQvocnVk65JlZqM5VI9pN5GVTQ+Tx4cCef8HwAb8P7PD3dtu1bCnzqlVi3DC4/h05X4ESSldPfrz6mHdQOkzRTUfVK1613my3SBnFobQzHvdnvEq3yC2kKSErLK0hXurUnfbcpPEnbYV6epPTXo9qz9z8vNcckyLvihQqyX2Pc5Ua7QVI+ypE1txL6jv73vrUCr3iCe9XnmmYWrA8dk5Reod4kw4nHxUWm0yblJ2JA3DEZtbqgN9yQkgDcnYAmsLYD159OOqj02PpneMuyp22hCpiLPhF5lqjhZISXA3FPHcpVtv57H0qI2fdjud+j1vy6lpX9+W9W6rS3TkXjgnTRpFp9nU7VK22ObdM1uLXgP5FfLnIuc/wAIDYNockLV4SePu7NhO47HcVZd96FtDsi1TXrXcZebDNi8Xmrwzlc1p+P2KQhpSVjw2wlRQEJ2SEkjbY1w5B1z6WQrLmV1xPFc3yiTp22iTllrYsi7bOs8ZSFqD7rNyMZS07NndLfNYBB47d6vnpt6h8R6n9MmtU8JtF4ttsemvwQxdW2kPhbRAUdmlrTsdxt72/yqYpyd4/hV1yT3rk3w58xJqKwy/E7Pm0tHzS3Pdbkexqvo3iWs+COacZtMvirJICUS2oN1eiOTEBO3hvLbIU4g+ZSexIG9W3pX0qaOaQYJd9LsatNxnYhe0lEqx3u4vXGEEq5FYQy+VJQFlRKuIHIgE9xvWX6wr1SdWGnPSVilpyzUW13+4MXqf9XxWLPGbdcKwgrUpRccbQkBI/G3J8ge5FZOMcWL8Vk+d3kn4llFysl+HNcrZ5Hjp6FunUY9EwaRYsil4bAme3xcVlZTcnbQy/y58hGU+UlPIqVwVujdSjx7ms7263W+z2+NabTBjwoUNpDEaNHaS20y0kAJQhKQAlIAAAA2AFdXGcituX43asrsynVQL1BYuEUutltZZdbC0cknuk8VDcHyr0q0kpQbhLjn10z57jODjNKceGXR5/xME639F2inUVem7zqz91N49mJVFhfdFLahRCUpSosx0rDbZUEjkQNz8ayfpzp/adMcWj4hY7tfZ8GIT4C7zdX7g+2jYANh15Sl8EgDinfYfCsJ6s9ceIaK6y49ovnmlmcxZ2WTmIdlujSIDsGYl19LIeSpMrxEpC1DdK0JWB349xvsnVaeVPFD3W/Va+KLzzqWn7y+D+TME6y9GWiuvOaws+1ITk827Wvh9WmPkMqO1AKeJ5R221hLSipCVFSdiVAEnsK6up/RHojrDl1pzrP3MuuF8sTEdi2S05LLaXD8HjwW1wWODhUkLKx7xWSones/HzribkxnXFMtSG1uI+0lKwSn84+FRFYbKO53XJ8evMl95tverPpw6ZGBdU+iHRHWm/2nJ9SHswu9xsTDTFtdXk8xPsnhpQPEbCVji4otpWpY95ShyJ3rj1J6GtENXb3Zsj1ElZrebjj7DTFskP5VN5xfDCdloIX7riihKlLHvKUORJNbBUosrW3O/jx6kNXvfereHDpkYA1V6INEda7lZbtqY/mN6lY9Fbi21b2TzP63CEoBcTsv+FWW0qW59pSgCSTWm30qOOP5FddIdOMPsOb5acJXM+unRbbhPdRHeEQtlyX4ZDzikNr3KVqUNve2JFfUilFeM4SWkZYrbm+fnnxLWVnxcXG+9Jq3otDX/Tzp46dM1v8Aj+u8G2ZJlNxtLQZsErLrhdJLlsS2rsGo1wVybUFDcKWgr3HIHfvWmP0j8JGpPVppYYGMZjc8fxRcaHlE212G4qENv24Ld8N1poFaktbqCmVEg7bHlX1OpU6VadRaQeJJ8c9et3fiLfdzhvkrN8sreVlbcuBrvoXodoheL9E1/btd3yDOW2PYUXnJbhOmSoaEp2AZamKKo4UlRUN0BYDigT7yt7u1V6XNFtY8ptWe5djMljLLGEi3ZDaLlJttxjhJJSA/HWhSgNzty348lbbbmrwvX+1zJouSJ92FcvDt9x9EL32YePwGyiWyfRafSroo9Vbdpy6cwlZO+/XmWxh+nOM4S9JnWtE+XcprbbUq53S4Pz5rzaN+DZefUpQbBUpQbSQgKWohIKiTc9KUbbCViJ86pVT51SoLoUpShUirzq09V7VqBfNOMhtGlWQxLFl0qCtuz3KWgKZiyT9lawUOAgfyFfmq7FedUqJRxxceJpF4WmfOfMOk36UzOoRt9+6w8cQwocVJts+VbSofEKMWE2SO/kT3r5P5vjtyxDNL/id6ltyrhZLpKt0t9talIdeZdU2taVKAUQVJJBIB79xX6eK/NV1Af2edSf8AldeP+mu1nitXjFb035OP5kTgvYuXBpeaf5H6HtDIqoOien0JaEoUxi1qbUlPkCIjYO1XvVp6R/2KcL/5PW7/AKM3V2V2bbntNT95/E5tj/Vqf7q+BoJ9Jv1x3nQ22saJ6TXT2TM77E9oudzaP3y0wl7hIaP4L7mytleaEjkNlKQpOB/ovei7GtYRcOonWm0pv1qjznItlttwT4rM+UnYvSnwr+FSlSuISrcKXzKgeIrTjqxzm46j9SmpGWXN1S1yMjmx2dyfcjsOFllP6G20D9FfbroEssGxdHelsSA2EIfsiZq9htu6+4t1Z/ylmsNhy2d7W/ela3LFd+iVurxZM02x4toWyr3Ve/O1k/NvyVjOblntDlqNjXaoarapn2cwywksFrbbh4e3Hjt2222r5A/SgdGWP6G3S2a76PWwWfHLzNEW5W6GODVsnkFbTrAT/BtuBKvdGwQtI47BQSn7FKrBPXNhcXPOkrU+yymUrMawP3Vnl+C7D2koIPw7tbfpNc20SdNe3jrHPw3ry052Z2UIKr9w1lLLx3Pz9MjAv0Y3WrdteMck6O6n3NUvNcYiCREuLy93btbwQkqcP4TzRKApXmtKkqO5Cid76/Ol0eajzNKepvTrMYsgtNN32PBmd9gqLJV4DwPr7jqj+cA1+i2vR2hKUY1lvun1Vs/FNeNzztlk1KVJ7rNdHfLwafhYirzqlVV51SuU7BVualf2Osq/wJO/1C6uOrc1K/sdZV/gSd/qF1Sp7j6HVsX6zT/eXxLA6D/7VDA/73cP+sJNZ9rAXQf/AGqGB/3u4f8AWEms+1TYP1Sl+7H4I6vtb/1Bt399V/3yFaedYfWBrt0sXpl+Fo1jOVY1cIsudEmM3t9uU0zGLIe8dks7JI8dB3QpQ4hRO21bh1rp1FYbZtRNbNL8CyFgO2zIbBmVsloI82noUdCtvmArcH1ArWs5pXp655ccm16o8KlgxJVNMr8sy8OnnqFx7XPp9smvDjbFoizID0m6MF7miA7HK0yEFZA3SktqIJA3TsfjWqujn0imsmu2vTeg9g0Pxe0THmFXFMq732Sjw4XhJfStSW2FEOlpxB4dtlHYkbE1rr0XZDmdlXqD9HRemZQn33MEQ33W0q4RrY0pQvR3/BS5HioQjuN1SNxV+aFsMxfplM9jR2kttMs3JttCRsEpEJkAAegFdUMFXaYyh/VyhKSXSKb52u7LpI5qmOjQlCXvxmovo5NLldpNvqj6lBUiOBzBeR8SPtJ/f/nrmbdbdTzbWFJ9RWhnUnkyJnWli2J3PXzIshtaYiU/0HcSaltzpj6mFkKfeZeYjpG/F/lJeTwQn7PE8jZn0cefZ/l+uOvOieWZRkszF7M7JRbrZebu5Ok2xAmORzHTJ8Ratg3sk8HCOSOSVbkqOVK9bKOrUmuHc1z/ACvbfY1q/cq8tE4p8e9pl+dr7rn0prGuv+pGYabYA/M01wWbmOa3NfsGPWeOypTbstQJDklYKUsx2wCpa1rQNgE8gpSa+bfTbi2f6kdTnUvoJa9bs1x+326DebXYXlX2bIEBaLklqOrmt3xSEgbHZYKh2USNwbk61NH9Sem/oixKbkWtuWX7UCy5Ci3LyCJfJ8cKhSPaHPZiku/fUoKU8VrHMbbApT7tZVJr2EKrulNRa496TjbqvKzyzyesItVpUlm4OSfDuxxX6PS2vhmvojooNY/6G1pXr2vHTmziXF3BFgQ4mG2CsltA5kkqSjiFEe7yB23Hc3zWgfUrm14t3Q9o9Kc6qXNJJd2stocmz/DlSLjeU+wtlbbS428nkFKSpSk7A7gLUkHviGRqpnemnXnonjOAO6jYli2aW+1N3Sw5Rd3JCbol955lctURcqR7OVpQkhLhS6lSSSlJJ37JQxbU6GnfwK2l7X8F4332azOSMsOzKv8A2MfO10vn03XTsj6tVr51la/6ndM+m0jVzFMIxrJMftXgt3RmddH4sxC3nktNllKGVoWndad+SkkfAGs632+WnGbJcMkv05uFbLVFdmzJLm/BlhtBWtatvgEpJ/RWhvWv1H6Q9SX0f2pOV6RZMu6wLddLZb5RehvRVtv+3R1gcHUpJBSoEEbj9IIHFXnKMbw1Tjfo5JZ8n8TtoQUppT0d14pXy6Gx/SFrfqD1F6TQNXsuxPHsftl+C12mLbbi/Kf4tvONOF/xGkJQeTfuhBV2PcjyrONfN7A9a8y6dvoh8c1FwhkNX9LDsGBJdZC0xFSbo837RxUCFcUqJTuCkq47gjcHgbw+/PfRsq6k1asagDVE2hWU/dKrLbil0OiUf63DQe8LwfCHhhvhx777b117W4UZ1pJdym7Pjx8bJXfkjk2bFVjTi33ql2uFk7fHLfxPpRSvmNlOu/V91B/R0YtnWlTl5Xm6r07bskex1BZudxgRi4kvxkM7OblZY8XwBvvz2ARyA4elnqd0n1G6gtOMUjR9SdLcutT0uJc8YvOSXC52e9OmE62gESHCpuWlZC0lxpIUOQKlL4UjTbqypb16pq6a5O6XG+7ImU0qSq7nfwadrPnk+Vt+Zut1LamawYjZbfiPTzgP3U6hZE7xhmYyoWu1xUkeNLmPckIQADxQgrClqPupVxUKyfhSMwaxCzN6gP2t7JkwWRd3LWhaYapfAeKWQv3g3y325d9q+ZejGsWq3V71JawQsrtGXZBY8bYft9hxmzZWqxR7Sj2hxlMlaUvNeM+AjutXIhSz5AIA2q6CsN6tdO8Mv+G9U15F4VEksu4/MkXdNxmeAsL8Vt10ErUlKkoKSsk+8oA7AAZ7P95R9o/xJSV+F2klz3vW/HKyvW7lXAvwtxduNk7vluWluGbbvTXjWnU/BtRtOtLNI9PLVlF7zk3F59y53FyHGtkSIlkrkOrbbcVx3eA7JJJ2A3JArCfVp116ndJCrDa8nw7A8hyDIVKVGs9pu0wvoYB4+MvmwOKSv3EjzUQrb7J22V161f0/6fNObxrNngZS1ZIqmY/FCfaZTrhHCIySN93FpR28hx5K7JJHz76CtE8z6t9b7t129QkYyITVwKsWgOJ+8OSGjxQptKv/AKHjABKPxnQVEkoVyrRTqz9mnlHOb4K+UVzeXxbSatao1Tp42s3lFcXvb5L5K13c+jWkOQZ9lenFiyXU7E4mMZHc4olTLPGkqfELmd0NKWpKSXAgp5jbYK5AE7bm8a0u+kN1MtytLbSjFOriNpY19fSbdcHLa3JkTbk4xsl6KyYf39Kml9lgcU7qCVqT8df4mqed6c/SG6UYbgx1Ew/EcytkEXHGMovC5SZiXQ+gylRlSpHs6lBtCglSkupKTySnkQdINbRVUYqylLCt6zWJZ8PN77WzM5p0KTlJ3ai5Pdo7P18Nzdz6o0r5jdVKr3hf0mmjmMYhmuVWi05g5a7jdoUe+ylR3pDk+Q24oMrWptAUhtAKUpCe24AJ3rvah33MdLvpTMJ0vwjUTMYWK5pa4zl5tb+QS5rL5cblBZAkLcKCfAQQpOyknkUlJNVo/fKm/wBuUoL96PyfHXkWrfcuon+CMZvpL58tOZ9Kq0Xxrqk6g7R9IYz0mZjf8YvWMuMOyxMi2RUOUptVvVKbSfvywClWySR9oDfYb7Cx7blmZaWfS1QtIcWzjJl4Zk9sL06y3K9y58bxFWx18rQJDiylXispUFb7jkoDsdq8DJLZHvP00jFsluym2X7MErVFlORndvqRX2XWlJWj86VA/OlDv1aUlpJVMucVJejjkxW7lOtB6xUZJ8pOPybTR9QKV80bDqBnWgH0n6envGs0yS76d5q00p2xXi7SJ6IK3oSnubC31rW2UuoJ3B7oUUnfZJFr6e4/lVx+kp1T0BxvVXNrHjLVguLdvZRkEyR7G47DjqStCnHSscHXuY4rSrZPHkEkiq05OqouCveM34w96Pws9CZpUm1N6OC8J6P43R9VqV88tSNMdWulroyn4hqD11P47eZ+T+0M5JKRNkPmGpvj9XRVJK5aVEo8YqaHu+8OySpZwpm+q+daUa99NkzTG8al2G25W1a4t4Vkd2eUxlaFyWmXJxgOy31NJdS6sjxghfcKCQQFHSnFVaypResoxvzlHFn004vVJrMpNunTdSS0Tl4J29b34bm75H14pXzJ+ksevmCdT2h83B8xyiwuZndG27yiFe5SWJHhS4jaFeAVllJCXFAgI2V+EDXodaWTZhoJ1raDztM87yuAzl81iLfIEm/TJcOc2qc20oLYecUjYtvKGwAA2SUhJSDVaH33st3tJyh0a39Pqxar917TfgipdU93U+k1K+d/VTrVqRm/Xxpv0iwMsvmMYLJVDlXoWWa7BlXcuIcdU2qS0Uupa4NhvihSe5WTuQnj5XUNqRmvR31vaWY7pblF/kYVn7MKNeMUuF2lXKMVuzVR1usJkLcUy4UqQoFsjdTZB3BIKj984W/HKUF1jx4J+Iq/dY/7EVJ9Hw5+XU+ktKUoBSlKAUpSgNaNbf7bvRX/AAdev9Fus/j4VgDW3+270V/wdev9Fus/j4V5+z/1tb97/jE+u7Z/UOzv7l/+aqSqafhUKmn4V2o+bZyJ8qknzqKfKpJ86FGcg8q5E+dcY8q5E+dSijJjzqVRHnUqsZsUpSgFKUoCh8qjUj5VGgFKUoBSlKFkKUpQkifOqVU+dUqgKOfYV+Y18gPovc1zLCM112uGF6S3zPJhTHWItsnQY3hqQ9LKA4qU82dlHsPDS4obH3fIH6x5ve8gx7Gpd0xfC5uV3JsAMWqHLjRnHiTt/CSHENpA33JKt9gdgTsDoH9HX09dTnTXqjmc7U3RB5iz54pgKuETIrY+LaW3Hl7uNpe5uJPi7boBUOP2Tv2iim68ne3cavzdrE1Wls9rX70Xbkm76GSpLxz/AKCM417yyzMs57mOmlyYvkwNeE442wJZaZWgbJ+9eItIPEK27EnYVYn0dWYZbgH0dt0zHBMCl5pf7Xdro9BsUVzg7Nc8RscQdiTsCVEJBUQkhIJIrafqbxTJrp07Znp3pRp79c3PI7TMs8S3wpESC0wqS24FPrU8ttASFKKlBO6iVeXckag6SdMXV5Y+hDLum2JjzmB5n9Zm4QLiMgiqZukV11CnoqXYzi1sLKUFJKgEqCgOWylcYxO+0OCteMUv893a/BO+967y+G62dTd7SbfTAkr9bW3eCOPVD6QTqP0N08wPUXUWFpqq+ZHcHWb9pyq3SIV6s8UKWW3CsznVp5obB5OMJ4lxIKSewyR9IprpqLpHpBjOqeN2TTvJcUvc6DFXj+WY05OcbkuMuyG5KXBIS37obA4+Huk9ws77DCGofQhr5mHRDgGkmM6UWXHcvxK9PXO+QV3mIXb06tLqPaQ+glsq4rT2ccBABSOyU7+h9JBqDj+onQhhcqwzbY6/a8wt1qnxYN4iXP2OUzAlJWyt6I442VDsdgrfZQJA32q20PDGahrGpDDb9l2T5tXdk3dp8Ha1dnTnKGJZOE7/ALyu10dluya46vM2vXXzdNF9FtJLlasStt71H1Ws8GXBgrUti3RFusslbqwCVlHivJSlsKBI5e+OPevUR1Xa69Gt0wS+ayNYbm2H5W+5CujmP2aVaplrkICFEtF2XIQ+jipZCSEFXhkbp33q29fOh3Ndc9B9DL7hFzgWzULTHH7YhuHdCpEaYEsR1LYWtIUW1pcaHEkEHdQJG4UO91P9POvfXJL0/wARyvBWdL8UxuUu4ZBLn3eLPlSnlpShTcJuKpwFISF7LeLZPPcpHHZW9ZYa0lC2L2rWfu4L5eFr3t3sVt1jChLFSg5e77NPLXHbO/ja262u8xb9JBcId26suly6299L0WZOhyGHE+S213GMpKh+cEGs99UnXMNItb8S6dcMexq3X2/FiReMkyZaja7FEcKtlKaQ40XXChClAF1CRugbnn7uMOtDpy6gdR9etJck0g0UfuOL6S+xhD71/t0UT0NPsu8GkOPBaAEtBHJaQSrftsATdPUt0l6vZR1AYD1laJW2ArLLC1DcvOI3ie3HXI8IH703IRzZDhbWtpRKuA4hSVK8jjSwqlSh+D2s2764G7ptLPOyvY1njc6kvx+zhbhiSzzeWV3a5LRbrjzjOupXIumO7z8NyAPRX1YtneNQHvq955EUPjx4xkuBYAKgeD6febKd/e5JwL0R2rU2R1+dQUWxZtj0G8MSrp9aTZOOuyWJYF1SF+CwmYhTHJXccnHeI7e9519FsdumrWZXWy3W8Yu5gFpg83rlbZcuJOnXB0tqQlnkwXGmmEqUHPES54i1ISnihPLlqtot05a7aAdbup+racCbyvCdRlTXWbhbrrEZegqkS0yUh1mQ42o8SFIPDl8CN+4FqHc2mm5boTTfF7r7lfTg7ZkV+/s81HfODS4LfzdteKvkb10rUV7NOr3Hevu14ZerhbLho7lcKY9b4MVuKp2ExHiJKn3dkiShQkltBUoltXjJSO+wTt1VVnCNT9rzWbWfkXbtNw4eWYpSlQXQpSlAdS622JeLfJtc9vnHlNKacT8diNu3ofQ/A15OH3KZJgvWm7Oc7naHfZJSj/ddhu29+ZaClX5+Q+Fe+fOrWyQfc/eYeYt+7GUEwLpt5eCpX3t0/wB7We/8VavSgLppSlARPnVKqfOqULIUpShUirzqlVV51ShZCvzVdQH9nnUn/ldeP+mu1+lWvzVdQH9nnUn/AJXXj/prtYP9Zh+7L4xLz/V5fvR+Ej9FOkf9inC/+T1u/wCjN1dlWnpH/Ypwv/k9bv8AozdXZXdtn6zU/efxOTY/1an+6vgfnA6qMLuOnvUfqRid0bWh2Lkk51sqHdbDzqnWV/4zbiFfpr7KfRk6m2vUTpFxKBGktquGI+LYLgyFe80ppZU0SPRTK2z+ff0rF30l/QleNdIzWtmkVuEnNLREEe6WtHZd3iI3KFNfAvtgkBPmtOwB3SlKvm3009UGrXRzqJNueOQyWnliHkGOXNC2m5IbURxWnspl5BKuK9t0kkEKBUk8+wzjGg9lqZNJemSfRq/RvkabZCXtltMFdNv11XVOz525n6H1Vj/qCWhvQbUdxxaUoTid3KlKOwA9jd7k1pXb/pqdF3bKh+7aQ5rGu5RuuLHeiPxgv0D6nEKI+fhD81YY116qOq7rJ0hy6+4Xg39DbRuw296Vebi5KWV3UJ90RBJKEeMVq4p8JpAAKtnFFJFYbVTlOjOC4O73JW1OnZq0IVIT5qy3t30Pn3jReTkdqVG38YTWC3sNzy8Qbfz1+ntorLSC59opHL8+1fm+6ZMHf1I6hdO8LYYLqblkcEPp232jodS48fzBtCz+iv0iV6VV/wDxoL+1L4RPP2df/Ik+UfjIirzqlVV51SuM7hVualf2Osq/wJO/1C6uOrc1K/sdZV/gSd/qF1Sp7j6HVsX6zT/eXxLA6D/7VDA/73cP+sJNZ9rAXQf/AGqGB/3u4f8AWEms+1TYP1Sl+7H4I6vtb/1Bt399V/3yFa6andMGp2oWs1g1jt/UpdcfkYkqUmwW2NjkR2PEakoSh9tzmrd/mlKQSvy2BTxI3rYurGz3VaLgN9sePyMOyG7yMjdMaAq2iIULfAJLZ8Z9spISORURx2P2vMDqWU4yWu7xy9dPG28+f/C1u3li490pYtiuvGbdRtjvJZzHMbCzaS6uEhTEOQlCUuSkN7jkXC0yVI3A9wjf3jWI8S+jzybD9f5nUrb+pa7PZrcnnnJzz+MQ1MPodSErb8IKASniABx2I2Hety4zq347TzsZyOtxCVKZcKStskblKiklO48jsSPQmuSrR+7kpR1imlyTd2lus76abtCsu/FqW9pvm0kk+qt89TWS69DWNnqqb6ssQ1HvuPZHIBFzhIjR5MeVvGEdXDxUktcmwN/tdxuNvKq6Q9Edt0K1nzfV3TjVG8MDPA+7cbXcIEeShMhx1TocS6AlQSlxaiE7dwdifIjZqlRFYMKj+FNLknqly5btxMu/fFvab5taN8+evE1G0a6Db5oxrjkGuto19nXC7ZhJeeyKJJxyMGJ7b0gPuoSAvdrdY7KT5ehHarx6vOk+Z1VYdb8BkalS8dx6JMRcH4Ue3NSHJEhAUlCg6tQKEgLV7o7E/H4VsHJf9mjOyfBdd8JCl+G0nktew32SPiT8BXn4tf8A7qMfhX/6luto9sQV+xXWN7PLZ7kbON7nie2+2/kRVXFThGm13Y2suG9eufUsm4zlUWsr3fHj6ZGpWpH0eGNa1aS4JpxnGr19evWmaFRLHe2LaxHdRCKWkpYfj90OcQwjZwFJO3fl33ufUroYg6jatYFrw/q/f4md4M3FZE82+I5HmoYWpaeUcISlBKludwT2V8ga2ckRGZOxWCFp+ytJ2Un8xrg9plQe01JdZH93QnuP5SR/nH81aY5Ysd88WL/Fx6vfx3meFYcG62H/AA626cOG44rxj9tyTG5uK5Kwi5QLpCcgT23BxTJacbKHEkJ22Ckk+Xr2rUtz6NLAVaesaHx9Tsjg6Xouyr3KscKHDZm3KTy5I9rn+GVuoQNkpHBJCUp3USlKhuK2426gONLStChuFJO4NSqllicra28bO6utHZ5rgy93hw3+mrPzWT4liXjQ/Sy+6Qr0HuGIRFYOq2ItKbUgqShuOgDhxUDyStJSlQXvyCgFb796wUjoISjRxXTYnX7MhpUqQXPqkQ4X1iGPG8b2X27w/wCB8X3tvC5fDlx92tjs2zzHsBtzM++uyFuTHhGgwojCn5U2QQSlllpIJUo7fIDzJA714UfVtX3WW7Drxpvl1onXWNIlRVym4TjK0Mp5LHNiS5sr7I4+e6k9tjvSTxuUpZ3152zz4ta9OoinBRjHK2nLdlw4eHIse/dI+JJx7TjHdK8svemzOlz0h+xu2LwnHCp5socS/wC0JcS8hZJU4FpJWSdyN966UDo/st315s3UfqzmsvMMvxqEmDZkNW5i3QYqRz2dU03yW66C44QpbhSOXZPZO2bcUyH7qsfh5B9R3az+1pUr2K7RvZ5bOyinZxvc8Sdtx38iD8ahl2S/clZHL39z95vPhuNt+yWiJ7TJVzWE8gjcbgb7k79gCau21Uxv3r3vzeV+T3XKKKcMC0tbw1s+K5GApPRBjeN663DqH0R1BvGnmT33mm9xI8SPNtdxS4oLd5xnEgpUtaUrJSse8NwASSc2Ybp7CxS4XTIpl1m3vIr54SbhdpwbDrjTXLwWG0NpShplvxF8UJHmtSlFa1KWeni+oF2v2o2VYHMxuPFZxpuM6J7E9T4e9oClNoUgtI4L4J5EBSgN9tz51e9Vh3YRjHS2XJcOS5fmWl3pyb1383z47s/yNXusPoiV1gXCxJyHWO9Y9YbC2pTFmhwG3WHJSieUhZUsFS+GyB+KOW23JW94W3Q/WDHcFjaeYbrtbcatUCAm2wPqzC2EOQmUp4p8Lm+pIUB8VJPfv596zjSqqKUHBaN3fN/XkS25SU3qsl0NKcv+i80+zLSnBcCuGqWTov2BzbjOiZJ4TTjstybK9peL7K9ws8wnZQUD23PLfar21E6HIOea3YT1FDV2/wALO8PZYjrlqt8R6NNQ0VkbsBKQ2T4rgJBPYjtuN62gpV1Jpprc8S5PiuHhkVaUk096s+avfPjn5bjUvWLoSvOr+v8AYOoaXr1cbXfcTMZNiYYx+MtqK2w6p1CV8l/fSVuLJKh35bDYAVyahdC12z7qXs/VA5rnPt+RY+Y7dsis2COthlhrn96VyXuvl4ru6j39/ttsNtrlrQ2hTji0pQkFSlKOwAHmSaxq/rranbNccpx3BssyDHbYHFO3i3xoyY7qWx98Uyl99t15CdiCtttSSUq4k7GqwkqWHDlgbkuTer/iy0ourfFniSi+aWiMMZH0KXq/dUbHVczrxOhZRCdCYcZGPR1xmYoaUyGCFL3Xu0tSSs+9uSRsdtrhy3okxjIeoeX1R2jUjJrFnvON9XOxkRnIUVpqL7Mtlxhxsl5DiSoq3WlQ3HEp23OwWPXljI7DbsgjRpEdm5xGpjbUgJDqEOICkhYSSArYjcAn89ehUqPssMVlhvblfXz39Xxd4cvaNzeeJJPmlovA170t6NsRwjWq9dR+a5ZdM51JvAU2i63BlqPHt7RQGwiLGbGzf3oBvdSlHiCARyVysbHOgzJ8Y6jrn1QW/qHnHL7ypaZ6F4zGMV5hSEILPh+J7o4NoAIPL3Qdyd99vaUj3JRlH8KsuSeqtpnv47xJY1KMt7TfVaeW7gYH6u+kLB+r/C7XiuXX662STY5iptunwOCi2taOC0rbWNloI27bpIKRsdtwbI1S6BbbqrP0yy686yZE3mOl6Yrdvu4t8QtSEx1ocb5xghKQQtsK35H7SgdxxCdr66lyu1qs0dMu8XOJBYW6hhLkl5LSFOLUEoQCogFSiQAPMk7CkF7OWKGTxKX+JKyfW2RMu+rS0s14PNrpfM1Z6kuhW6dSme4pnmQ663G0v4UltVmZiWGMoMvhTS3HlKUr3ypxpKuJHFIAAHmTDqA6E711Caj4fqbkWvU+23TB2oxtCYePRihuS2pDi31BSzyK3kBfE+6kbJ2PcnbSlI9zDhywtyXJvVrmRLvXvvSi+aWi9Pq7MA6zdHuHa037DNSbplF1sWpmDhhduy2zNNNOuLaPMB6O4lbbjRcKleGe45KSFcSoHr23o3xq76427qK1izO5Z9mVijtxbKh+KzCtlsShSlIW1GbBJcClrUFLcUOSiQAQnjmy/wCTfUE2zw/ufvVx+t5gh+Lb4njNw9wT4shW48Nrtty79yO1dK+ZhLg5VaMRsmPvXaVMPtFxdS8GmrZC7gPuKIPJSljihsbFfFZ3AQamDwtOPFtcm9WuDtq1be+JE1eLxaWSfNJ5J8c9E+hc9KUqCRSlKAUpSgNaNbf7bvRX/B16/wBFus/j4VgDW3+270V/wdev9Fus/j4V5+z/ANbW/e/4xPru2f1Ds7+5f/mqkqmn4VCpp+FdqPm2cifKpJ86inyqSfOhRnIPKuRPnXGPKuRPnUooyY86lUR51KrGbFKUoBSlKAofKo1I+VRoBSlKAUrgnxhMgyIapD0cPtLbLrC+Dje4I5JV8FDzB+BrWzp3smS6oWHJMiveqWcmE3fJEGzONXlSXBHb22WrsUqJ5DzTt2PaoWba4K/ql8yzySfO3o38jZqlYN0z1NymxanZbo3qTfGrr9z0EXeDe1tIZcchbIJS+EAJ5JC0+8AN9lb79qlgN9zTqC9tzBGQ3LFcGTIXGtEW2FDU24htWyn3n1JUptO4ICG+Px3J23MrvWw8L+ts/HK3XdmG0r3428bX+GfTnkZuPnVKwRKcyrSjUufc8i1Av9ywCzY2/eS3PUl1aZJcDfgl0JSXTt3QlROxP6a9HT+JqBrHZGs+zHKrtjVquv3+z2OyPJjqain7Dj7/ABLji1DZWwKUgbHbvsKpXV1/LNr1s7BvC7P6yT+auZmpWJtLLPqDZ9ScytWT5jd75YrWzDZsqpwSFFLoU4vkpKUhxaSAnmdzt6eVZZo1knxG9oifOla962u5FJ1z0+w7Gc4yS2jIVOuXWJDuBaZTEZAPJCR9lSglwb7/AAFTs1zzDH+pKJp/imZXvI8bFrVKyBm5PiWLc6Ur8MB4p5IJIbPAn8I+fwQWO3O/+nXwyLTeC/JJ+Zn51pt9pbLqQpDiSlST8QexFawaffRxdNOnV9dulutuQXO2m8NX6NYLrdDItcWe0laWnks8QXChLiwPFU4O433IBGdcm1Y06w6cq2ZFlkKLMbR4rzA5OuMN/BbqUBRbT3+0vYfOvUumZ4nZMfRlV2yO3RbO6hDjc1yQkMuJUN0cFb7K5DyA3J+G9RF4X7SPn43Xk1dcHoJrEvZvy8LfB2fJnrnzqlWfY9YNNclurVjs2WxH7k8FqRDUlbb/ABSjmpRbWkKSniN+RAB+Brv4zqDhmYz7ja8av8edLtKkpmMoCkra5b8SQoDcHY7Ebips9BdWuXDSvFsWZ4vkqbmux3liWizSnIU5xO4Qw+gbrQVEAHYHuQSK8m06v6aX28s2C0ZjAkzJK1txwhSvDkKT9pLThHBwj0QomizyRLyzLuPnVK1tTOw2x9VuSZDMnotdvx+yNmVu8tSX7jI94kN7nkrwir3Uj8EnbsTWfMfyzG8qsLWUY/eYs21PIUtEttf3vZJIVuTtx2IO4O223eoWcFP61a9bXXIPKTj9aJ/Mpb8Sxu15Bc8rg2hhu83hLTc2cQVPOttDZtvmokhtO6iEDZIKlK23Uon16s+0av6Z368s2C0Zlb5U2UpaIyUKV4clSftBpwjg6R6IUaxVmGreO5xq1btOFXq4MYrDguSrt7NHlNOTZS1eGzHUUJDgbG/M+SVeRJA2pm7RitdPBX+uYbSTk92vw+uRsLSrRwDCY+leE/c5Du11vLMEvvtrmOeI8UklQbTsPIeQHr+esO4Nld11c0zyDVO/6pXSxSIJmLat9pktx2bQhoEtpdSUlTqjtyJWSCCAAKSaWJrSKu+heKbwre3ZGyFKxXg2qV0tug1o1K1RjyUzlxULkojxh40grd4MlDQ2HJYKDxG32uwHlXFjXUniGU36BjsDEszZkXB9LDbkqzFppBP4S1lXupHmTVnFqbp707FIzTgp7mZXPnXDMiRrhEegzGUusSG1NOoV5KQobEH9BqzntZcDTm0PT1idMkX2a+6wiOiA8lKfDCi4suLSEFKeJ7pJ+G1XvVVmsS0L3ztvLcw6XIZZk4vcXlOTbIpLHNX2n45G7Lv6Ujif4yFVcdWxlqVWWZDzVgHjABj3FI/DhrPvK/8ANq2X+bn61cyVJWkLQoKSobgg7gj1oCh86pVT51ShZClKUKkVedeHm+Z47p1iF4zvLpyoVlsMN2fPkJaW6WmG0lS1cEAqVsB5AE17ivOund7PacgtcqyX61xLlbpzSmJUOWwl5h9tQ2UhaFApUkjsQQQaiWLC8OppG11i0NIc5+mE6YMft8k4da8uym4BpRioatyYkdbu3uhxx5aVoST2JS2sjY9jXxry3JJ2Y5XesvuaUJmXy4SblIS39kOvOKcUBv8ADdRr9Gv9LR04/wD1v+m//spA/wDhU/paOnH/AOt/03/9lIH/AMKoUI48e/T6+txSTlKODdqaM9NX0uGkdj00xnBdaMcyW33qxwGLY7dLfGblw5DbKAhDyhzS6hZSkckhChvuQe+w+gGk+q2Ea24FbNS9Obo5cbBd/F9lkORnGFKLbimlgocAUNloUO477bjcbGvF/paOnH/63/Tf/wBlIH/wqvbHMYxvDrOxj2I49bLHaovIsQbbEbjR2uSipXFtsBKd1KJOw7kk/GtqlRVXKcl3m7/mZU6cqSUIvJfDcelWNNUemjQLWh1cvU/SbHL9NWgNme9EDc3gPJPtLfF0AfAc9hWS6Vg0nqbptaGBMT6Duj/CZQmWPQPGXXQrmDc23LkEnt3AlLcA8vgK1u+l81ntWD6J2TQawuMMT8uktSJMVgBIYtcVQUkcR9kKeDYT8CGlj4Vt11E9RumnTPgUjOdRLuhslK0W22NLBl3OQB2aZR5nuRyUfdSDuoivjZjGDa7fSZdSdzyp5hcSDIfQblclJUqDYLaknwo6CduawncIQNlLWVKOw5qFMM9rmqMXkmm+Ctml+fLqi2KGywdVrNqy4u+V/wAuemjM4/Q69P8ALvue3rqHvcEi2Y2y5aLKtaezs95I8Zaf72yriT6v/I19cqtLSjS7D9GNPrLpngluEOzWOMI7CTsVuK81uuEAcnFqKlKV8So1dtde0VFOSjHSKsvjfxbb9Dn2ek6cW5avN/l4L1zIq86pVVedUrA6BVualf2Osq/wJO/1C6uOrc1K/sdZV/gSd/qF1Sp7j6HVsX6zT/eXxLA6D/7VDA/73cP+sJNZ9rAXQf8A2qGB/wB7uH/WEms+1TYP1Sl+7H4I6vtb/wBQbd/fVf8AfIVhq/LRlXVDjVoQttxnDMel3Z0AndD8pSWUg/PgNwPQ1mWrcgab6d2u8jI7ZgWORLsHFuiexamG5AWvcLV4iUhW55K3O/fc+tda95N7r+qa+dz555wa4/n89PE1wvDt7Xgef5PbdQcxZbcys2HE431/K4tveKyx4viqV4q0lfje4twtgA+7yAIv2be3slznOmMwyy6WzHdOIEVIiwrq7bVSnnY5dckvusKQ4R2CUJ5BHx47mstPYRhcmxfcvIxCyu2YuF36uXb2lReZUVlXhFPDfkSrfbfck+dYqzXRbI8+kzrHdMU03t9pdcREhX2HCUq7Q7UhOwjobW1xS4R7gWl0JQlRIQTtVHFyjgvna1/BK/VZvxW+KL3jixvS7fg5Xt0tZdb7myxMXyTUWRY9LdNFXiZNmZRaJWQXCRPyKVCkTRz8RmOmaht15HFBBUlviohIHJIJCvYlWq9tS9OcVseq2US7rd8guD791i3GWGUQI6VreYQ3JU6iQ2lSm0Ice8Xfb7XE7DOc/AMHu9ot9hveI2e6QLU2lqFHnwm5KGEpSEjiHAdvdAG49K9BGPWBuXDuDdjt6JVuYMWG+mMgORmSAC22rbdCCAPdGw7D0raTi5XS338L3S+C6X42Mknhs+Hrazfq31stya1qvV3uUHTPVS5WzLclcjM5Kiy4ypeQTVSGJSPDYUUveIXCguuKVwUooPHyr2L1dMyyzOcnwE5ULdbsGtEJt2e7fplueQpxjm9cVtxkpXL47dkKfab9dyrkM1u6c6evouTb+CY64m8upeuSV2tgia4FFQW9un74oKJUCrc7kmqvadafSJVvnP4Ljzkm0NtM295dsYK4bbZ3bS0op3bSk90hOwB8qzV2kpcEn4RSv1vd7r31TSZdvO8edvF3t5Zb9+Tu0YXRi+QZVqWMOsmqWaRGLbg8ZdznCfJbL857ZDDjkdwjwVlDRcUGy24STuoErJ8xF0uhteoLmd6jX9dv0vt7doiCLdXrc/MmCOFGZIWysOOLcc4JbSpSkjc9lKJJ2QjWe0w7hLu0S1xGJ08NiXJbYSl2QEDZHiLA3XxBIG5Ow8q8q66d6f325uXq94Lj1wuDrfhOS5VsYdeWjjx4laklRHElO2+23bypJOUWuKfg220/BNpacdUhC0Wm91vJJJrxaT38NGzwdILFerXpfjBn3qXLuzttZkTHpry3y864nxFBalHkSCviDvvsB51ebFxSp0RZjZjSD5JUd0r/AJKvI/m8/lUbNY7LjluatGPWeFa4DJUWosKOhhlHIknihACRuSSdh5k12pEdiU0WZDSXEH4KFaVJKc3JbykIuMVF7jCF+lMM9XOPjKFpZh/cq+3j6nzxaXOU9s8EE9i6W+23ntt8q7/UFldkawfJVW72xV6sUVLUW5QJa46oU6StDbbAeZWlwOHkhxTQ3BSEFY2UjfIF/wAWtd5hJtuRWC35JakOB0RLjFbkFtQBAUkOApUQCdt+/c965IuL4LOxo4pHxeyqsI7KtRgNCKk8+exYKeIPL3u6fPvWVrwUHuv5Nt+DV3bwfI0vaeNb7eiS9berMaQzOteuFjs0zL7u21j+FquV9Mu6vmJMXuhhDqmlq8IFPBxanAkdzue/eratzORR8h0xsjWZZU9KvN/ut18Wbd5PN2ysKW420+1y8NYWlTRHNG4B4jYdqzdK0408mi3pmYHjr4tKEt28O2thXsiAdwlrdP3sA9wE7d67t6xPFsjkQ5eQ41aro/bllyG7NhtvrjLJBKmysEoO6UncbfZHpWmLvKT4vyxOX5Lomt+VLd1x5L/bh/N9bPdnj7QJX12zmWoK1hz7p8mmKjO/FUSMRGZHnuAA0rt86ytXkWPEcTxh2W/jWMWm0uz1BcpcGE0wp9QJILhQkcjupXc7+Z9a9eqrKKXBJeSSJ3t8W35u5ifXzM8hsKcTxLG3kRZGYXf6tdlLmKh8GvDKi2mQltwsrcPFIWEFQ97jsrZScfZjab9ZcUkWyBqJkKshvWXW61W9uDfrk6xZnXOHisJkPLKpgDaHFL5jiFE7NtkEVsTfcdx/KIBtWS2K33aEVhwxp0VD7RUPJXBYI3HwO1cDGI4nGjW2HGxi0tR7M54tuaRCaSiEvv7zKQnZs+8e6dj3PrSCSzfFPwTi7ej892d5lnpwfnnn6ry35Wxxps3cW9Z82t0fK73c7VZbfb4slFxuC5AXcXebzjqEH3GvcKAUtJQgE7BIAAGXq8tjFsZjX5/KY2OWtq9Smwy/ckQ20ynWwEgJU6BzUNkp7E7e6PQV6lF7qT3fz8uHBZbiN7f1ol9cdTFvU+u9o0GzA2BL6pJhJDngAlfs5dQHz2+HheJv8t69qz5Hg1s0zsDtoDNwss6FGt9rhxvDcVN5I4JYQkkJUrZKuQJASErKiAlRF8V4FkwDA8auLl3xzCbBap7yVIclQrayw8tKiCoFaEhRBIBIJ7kCoirYk9Hb03fWjvrcSzs1qr+tvhbx5GvFxyi7X3SfKdS3MqvdsvbN5esmJ2i1z3YrcRxl8Nx4gisqCJLiz3WHEr907ABKauOR9a3PU/K5F0y3J7ZZsbxSJMyGHBvL6GHJ7gU8pLe5UY4DbXf2dTavnspQVmhnCMLj5AvLWMQsrd8cJKrmi3tCWolPE7vBPM7p7efl2rncxfGXRc0u47bFi9AC5hURs+2gJ4gPdvvnu9ve37dqhpuNt9vXDbxu25Pi0uF3a6xcr+l0/RKy4JuxrthreatOaKs3DUHKJd9yFTtzmty7ktTItbTCnSyttGyXSrxWh4joW5vv7wACR1ZkkfcXqtl69Ssvaatd8m2nGYbWRylKamobbQ2E7LLjpW8ezS1KRx3ISNya2CyzELRdrbHeYwrG7xcrQnezt3VlCWYy907FDnhOKaA4pPuJ/BSO3mLO0T0aiYJjsBeX4lijuWQHX1m9wmw/IfLilKLnjLYbcQfvik8RuOI8++wvJ45S3J39WrNc0o+bxZ5lU3FRvm1bxspa8m35KxaeOZbece1Cyq/5ZkdwSxi2EwJF+hybipUb61eT4qlNtFRba91sIAbSASo+ZPe3o9knZtG0PxXLr3eplxuqZWTXNz64mNq8FKC+2PcWNlBbzaUrGykBOySAa2Du2nuAX65m93zB8fuNxKA2Zcu2MvPFG23HmpJVtsSNt/I111aW6ZLjQ4a9OsYVHtylLhtG0RyiMpRClFtPDZBJAJI23IFItXTa0d/WT+LWXBWIs7NX1XyS+T8XfcYLv+ROzMd1Sym/Zlf7dbsEcfx7H7dDv8qM4iQ20kIffdQ4HZDrjikcfFUsAcuxJJr1scdyK85baNJcqzS8w42PYZGvExwXV5iVcpzu6VuuyG1ofU01ud0had1bctwBWY7npvp3erm/erzgWOT7hKR4b8uTa2HXnU8eHFS1JKlDiAnYny7eVRk6Z6bzYkG3zNPsafi2sKEFh20sKbihSuSg0ko2RurueO2571VLK0uV+uGSb63eLwWlrlr71z+MWl0STj435GDrLfLxj2WxpFtzu/5U1iun0m93B6TJkts3d0kpikxnFlCDwQVBY95fZRUokqNYt1yJuy6U5NEzq9XbNczusOXMjt3B4w3betClSkCElXgIaabKRzCAoKSFFXImtgH8TxaVfmMqk41anr1FR4bFychtqlNI2I4pdI5pGylDYH8I+tcNiwjC8XlSJ2M4hZLRJljaQ9At7Udbw3399SEgq79+/wAasndpy4/8pSt43SfJcysldNLS1v8ASlfws2ub5GtF4dva8Dz/ACe26g5iy25lZsOJxvr+Vxbe8VljxfFUrxVpK/G9xbhbAB93kARtdGbcajtNPOl1xCEpUs7bqIHcnb1ryHsIwuTYvuXkYhZXbMXC79XLt7SovMqKyrwinhvyJVvtvuSfOvWixYsGKzBgxmo8aO2lpllpAQhtCRslKUjsAAAAB2ApF2govl6JLzvf04Ey708XX1d/hbxvxOWsFv5c7jGqeqWRO5LOFlxLHIy34U24uORzPeC3kqbaUspb9xLbYCEp3KvioknOlYUzPR3JtTL1Kj5hjOnse3v3D3r5CjrcvK7YggojbuNbNuKA4rcS6QEqUEo+NZyi5OyyyefC+Xpe9uWWas7JpLPl6O/ra3jwzL40Zj3uPpXi/wB0lzmT7o/bWpUqRLcU46px0eIQpSiSePPiNz5JA7eVXnUGWWo7SGGG0obbSEISkbBKQNgBU62nJSk5LQzgnGKUtTWjW3+270V/wdev9Fus/j4VgDW3+270V/wdev8ARbrP4+FeZs/9bW/e/wCMT7Dtn9Q7O/uX/wCaqSqafhUKmn4V2o+bZyJ8qknzqKfKpJ86FGcg8q5E+dcY8q5E+dSijJjzqVRHnUqsZsUpSgFKUoCh8qjUj5VGgFKUoCzNZ8oThmlOU5H4gQ5Ftj4ZO+335aeDf7ak1a/T/Es+m3T1jUu+z41vipt31nMkvuBCE+OS7upR+OywP0AVeuY6a4LqB7P92eNRLsIoIZEjkQjfz2AIHwrzrTojpJZHmX7dp9ZkrjkKZ8SOHQ0oeRQF7hJ+Y2NRG6xc7el/jf0Lyzw8Ff1t8LepgiLhuVaoN6ua1w7XKjDJbG9ZsYjONqQ/JiIbSC7xPcBwNp4j48j8Nicn9KF7s100KxyLbZDfi2plcOczvsth9LiioLHwJ35d/gqsv1Z1w0d0rut4dv8AccAsj8+Qd33VRE/fz8S4nbi4fmoGpj3VhWlkueV8+d8Tvpn5EPPN63b87L0srGLepK6zdSNCszRh0GTKhWyTH2ltHk3PbacSt9TQHdaGyNiryJQrYnjWTtL8nxu66WY/f7XcootbVpYC3S4EoYDbQStKyeyeBSQd/LarvZjx4zCIkdhtphpAbQ0hIShKQNgkAdgAO21WezovpNHuS7sxp3YUSXHA6raEjgXAdwvw9uHLfvy23371WPdUorfZ+KVvXqTJ4sLe668G7+fM9CyZzaLrYfummqTabY9JWzDkT3UsplNcuLbyeRGyXNt0g9yNjt3FXHWM9c8JuOptjh6fRMcjvx7g+HpF3lcC3a20HZS20b81PqSpSUADYbqJUNu+QHLTAetCrFIZ8WEuP7KttSj7zRTxIJ8+4+NNYtrw8t/iHk0vr6+ma7MWCxavdV2Vm/xEXG04dZI9ubaUo8BIcUFHyIO4KnR+iujp3e5mL6355iGlJcl4TZrO5LdiB1T8eNcggHgyokkFS+QKAduyu3ujbLjXTvonHWtbGnVqbUsFKihKwVA+YOyu9Xlj+M47iduTacYsUC0wknkGIcdLKCr4qISBuTt3J7moStBRT3NdW75+Dd1ztnkWecnJren4K2Xja3i8jWPQ/Hrxm+htzu991DtlntOQyJj2TTGoJVcn91qS6l2U64UNjhsAA0dkqGx79/ctlltFx6l8cwZbJGNYRiTU7H4TwPBbqilAeKVfaWAfPbcFAPYg1maJpLplAva8ih4JZWbi46H1PJiIH30HfxAnbiF79+QG++/fvXdyTT/CcwlxJ+UYtbbnJg7+zvSWErW2D5p38yk/FJ7H4ir4kpKSVuXSLS8r3XDxKOF4uLet8+sk352s+PgYmwh2HnPVLmeVxnGZETErPFsUd1shQLzii44QR5kEOJP6q87SfJrdEkay633aSwhlV4ehMqdcCT4MJri2nufNXJIA+J22rMkLTbALZkCsot2H2mNdVIQj2pqKlKwEp4p22GwIT23HfbtXCzpZpxHudwvLWEWYTLpzMx0xEEvFYKVkgjbdQUQoge9ud996zaahhjrha8W07+Lv0vvNMnJt6Yk/BK1vg/Dcat3RN3xno4tclMp2OvNb4mTepKCQRHkvLKiVfAFKGwfUEj41shdcF0weumDOzEtNPY+pX3Nx2ZKktnZoElLaTssJSgK38h23Pfv7Fq01wCy2GTi9sw+0s2mYOMmH7MlTTw+AWFA8gPhv5fCpY3pzguINPM4zitutwkNllxTDIC1N/iFf2uP8XfYVeUs5OGWd1yskkvDc+byKKLdsT3NPxd2/HeuSzMIaO3mDCxTVbqClx2lO3G53F+I6tI5mJHTs0gK89iobbeW6R6CrFySNdsL6T8FsyH/ZWsuvDDt5fUVBvwJKlu8VlPcIKfDB2I7JI+NbXwMIxK1YwrC4GPQmrEptxpVv8MKZUhwkrSUnfcEqJO/rXUiaaafwsbdxCNh1pFlkbeLCVGSppwjyKgoHcjYbE9xsNvKq2UclolBdVHVPrkXu27ve5P8AzaPwzLNZ05ivZjiVyz7LbdKlWVLhxyyWm3+xQ2VJbHJwJLjjjnFKU7EqSge723IB8bQz/bLqtqxqEr323Lu1Yojnw8OKjirb5E8DXqS4l40vytmxaYaJxJNnn2pf+yUJbTTiJiVK8Np5S1AhkDie5O3I8QSOJuTRrTk6X4LGxyTNTMuDzzs65SUAhLsp1XJZTv34jskb9yEg9t9qtF5ufJrxbV/RO73prcUaslDmvJL82suKZ5nUTqJfdMNLp+T44whU8vMxWnnEc0RvEVsXVJPY7fAHtuRvuO1Yh1q0R0+xTTJWpdhu77GVNiPKbuCHg4m9yluJWAtg7tr5KPJKUJAGw7ECtop9vgXWE9brpCjzIkhBbeYkNpcbcSfNKkqBBHyNWzYtI9MsanN3Kx4NZ4sphXJh1MZKlMH/AMWVb+H/AIu1UStfc7rPeuXz+KdkavO3C2a3Pn8vha5ad+g6mZZa9N0rx+IZjBavN79re8FhiU0wPDQoJBUT4znMJSnza23T5jnwzVXI39ULlpBnlntrF4iwBdIk22PLVHkxyoDYocHJCxv6kHY/InlnW7WOwaj3jJbUY+TY9c4rLMK1O3T2IW5xAHNRBaWF8jueQVv3IKTsNuLENHX15DkeeamPwrpfcnjpgOxonMRIUFO20dtStlL34pKlkJ3I7Ad97qWJ4rZO7tzeSXw0yst+RTDhSje7Vlflq36vnctyzLRmHVrfbgFB2NhOOs29spO4TIkK5q8vjxUtJ/NWc6six6I6T4xd2b9YMFtsG4Rlc2pDSVBaVbefn86veoVlCMeF/Vt/Fls8UpcbeiS+RB1pt9pbDyErbcSULSobhQI2INW7h7jlsXKw2Y4pTlp4mItZ3LsJW/hHc+ZTsWz/ACAfjVy1bWYsPQPZcvgtqW/ZyoyEIHd6GrbxkfMjYLA9UfOoJLjPnVKgy+1JZbkx3EuNOpC0LSdwpJG4I/RU6FkKUpQqRV51Sqq86pQshSlKEilKVVg69xlrgW+VObiOylx2VupYa25ulKSQhO5A3O2w3Pma+eV8+kB6uNZmvqbpZ6QshiCWpTbOQX2M48ylJBAUN0tRmlg9wXHlp7d0mvorSq4bt4tOGnqS27d3Xz9D5h4L9GFrZrlmKdU+tzVqXJlv7KctNvlJkzCjcnwS+B4EZsEn3GErTsTxKD3r6J6b6ZYFpFiUPBtNsWg2CyQR96ixUbAqPmtajupxZ27rWSo/EmroVVK1x93BFWXBFI01ixyzfFilKVQ0Iq86pVVedUoBVualf2Osq/wJO/1C6uOrc1K/sdZV/gSd/qF1Sp7j6HVsX6zT/eXxLA6D/wC1QwP+93D/AKwk1n2sBdB/9qhgf97uH/WEms+1TYP1Sl+7H4I6vtb/ANQbd/fVf98hVk5JqrabHkL2JWuw3nI7xDhfWE6LakMf1lHP2VOrfdabBV34oCisgb8dtjV7VhW7aYanQLtqUvDnsacYz9CC1Ony32pEBYjFkpLSGVpdT+KfETx3J4q+yemTdnbg/Pcvn4W1aZ4MVF68V5b39cb7rHiag5Diutdq0lmQ7A+2cgyIT4wnxmxLahRAtyRx4lZSF+E2Nkn3gU7/AAq/mNdMYVhuT5pNsl7gs4nPXbJ8N9thUgyElA4N+G6ptW6nEpB5gb777Vb2MaY6g2PIcAuj1rxgwcRsLlkXEbu0jdpxam0rltK9lAcUptvu2oIG6j73xq3XdFtX1YgnDHEYdKjHK1ZJPkO3SUly7JMov+E4n2ZQYJ9wFQLn2QNvMnSyTcU+623070Vf/Kr9cjJNtKT1SXjlJ/7mo+uhki46yQ7ZmLmCO4Jlj149gTcYzUaKw8iU0VhG4cS8Us7K5Al8tJ9099ynl5tj6isSv4xmRExrKGYWUzBbok2VAQyy3LPP7yrk5yX/AAZ3W0lxsHtz3BA5Fae5m5kufZp49obut/sse02JIkuKRECGl8/FV4QIBeXy7BW4SOw8q81GkeUWR/Stmw/U023YJFdbmxZct1jxZC2Ute0NkNOcind5QSoJ7qHcb9ohqlLivjK/okurW697S324Pzsvm34J6tq3ZuHUVY7YjJhKwHMg7iCt7u2mLFUlhrgF+J4wkeCrspPuBZcO+4RsCRcV21YssO8wsasdkvGR3mZBTczAtjbIcjxFD3XXlyHGm2wT2CSvkT5J+NWLdNFc2m6b5fYETLIq+5dkq7xM5vupjORC+2oRi4GuY+8thO/A9yfMHeu4/p5qpbsnzXIcZZxRDmb26EypyTPkBdqkMx1NKDYTHIkN+8FJ3LR333FUbeC6Wdl54U7dLv0a3q17LFbdd+WJK/W134rWzL/04z226m4jEzOz225QYc1TqWmrg2ht7724pBJCFqG3JJ271c1WdpFi94wnTuy4he4VtjybPGRE3gS1yGnuIG7vJbTZClKKlFPE7b/aNXjWs0lJqOhlBtq7KeXc1r3rrqrj2V6V5JDs+B3LI7ZIeVZYV6XFjOW729Z8JLjXiOh1QQ4opDyGynmn3VHzrPtwi+3QJMHxVN+0Mra5p808kkbj829YBZ0e1gjYHhen4i4TIg4ddo09xTlzlJN0bZcWtCVD2Uhg9xv/AAu577jbZWWFTeGemXk3n5L48jRNwWKOufwy836Lnld83VDFdIMYTjrVmu14i4ZbIsa6SLaiMhmFshCG21qfebSp1fYhpsrX7ydwOSd8jmJGubTNzjl6K+42laHQgocAI3AWkjv80qHb5ViGyaNZdj+e5Nk0W3YdJXkNy+sYl+ko5Xay+I3xebZSqOpLoA3CN3EDzKkncpObUghIBUVEDbc+ZrRtyWKWr16715/TMksNox0X0vz8d1s/NTcn4Kg1eW0oSTsmU3/BK/lfFB/P2+dceWP29jFbtMub8huExBefecjSnI7gbSgqJQ60QtB2HYpIPpXrKSlSSlSQQRsQR2IrHGq+IZ5eMbex7ThFlSzcRwnIuk11ptDYUklDSUMr7rSFpPvJCd9wD8M5rFHDxyNYO0k3uMdaG5blODwM5x7O73d77cbM9a3YLVxnLkSHn5sVBbioWsqPd33R8ASSdu9cWkOWOWO25rq/qhnF6uDLN/etVvYRPkuxVLTshSIsRK+C+bqilA4bgIB3HvGrkXp7kzuo171OtDVqRkc+2xGWLNPnutRo01DTja5RcSwovcEL4o2QNwtzcoJFdG2aHZ3b9MMHxvfHlXzCshbvRbXcH1w7lspxSytwsBbSyp1RH3tYHEdzv2viblifBR6ZpNrwV3xvyZS2Vl14Xybty7zsuj5F8WrWm1Sslm4vf8RyLGZFvsqr/IeuyYoYbhhXHmpbD7mx3CuxAI4q32rqMa9Wh+5Y3D+4bLGoeXS1RbNcHo8VtmUACfG8NT4fbbKBzBW0klJBA71YecaZ5tdGtRbzn14wqxxsytkO3Rpyru6E20skluOouMIDiHHFAKXyQe/ZB7Jr0LAvLct13sFpvtqx9iNpxZnnJIs8t2Uy1MkoDTaFLcaa4L8NKlBsJJSnuVHkAIj3pJP695vxskurvmmhK6Ta0/hFLwu34LczvY/nGIs3vKdUb7b8hN/i3RvEGYMlthKmlKUgtQ4wbfWySta0lbinB725JQkADuZ1rjkdmxRc2w6X5HFvj16YsMSNeozDbRkOLQEq3TICXW1JKwlTS1J5I94pT71eXZdK9TrXiE3Ertjun2RxrrfJlzu7dymydriiQtSwtKhH/rd1B8MA8Xd9twUFI3gzopqBaLThcS2zLTcI+MZBIvQs8+7SfAjNeGURIrEpTLri0MbnZS207/AJ7ATHNJSy93/ji+Ms/Oz1mV7tx/tel8PhlHh4rS87/rXa8ahyXbhid+cl2uF9YXiI0uCFWpkkhBkOqkhgLXsShtDq1kd+NeZd+ovHLHJEafhWYbu2H7o2FtwWVpdhgJKieL27JTurfxg2ndBG5JTy8xWjuVwtVMhz2HaMLupyAw340+7JUudYpDTfhrVH+8KDqQAFJHNokgAkbbm78cwK8wNUr/n17uLMxuTaoNntauW74Zb5LfU6A2lKVLdVy2RuO3kOwFVdrPJv0yfnnb1avuOyyWdreOa+V+fTfdeOX2JlGP2zJLe0+3FusRmayh9HBxKHEBaQpPfY7Eb9z+c16NKVZ2byIV0szzchyGz4pZpN/v8ANEWDEALjhSpZ3KglKUpSCpSlKISlKQSSQACTWP3dfLdGTf0S9PssZk41bW7vcYqhAU61FWFKClcZRShYSgq8JakuEbEJNejrnpzc9UcDXjdmmQmJjM2NPaRPQVxZBZWFeC8ACeCvjsD5Dsat/IdLczv+md5we2QMUxZm6+DFbtNpURBjx/FSqS74gjIWt1xPNITwSkdu5O6qqk2nZ57vz83nyXO5fJNcN/np5fHlZ+/jmtNiyTIrLjzGNZJB+6KA7cLbLnQ0MtPttpQXBwK/GQRzABW2Eq23QpSSlRyFWOzguRRtY7dmcVm0PY9Cx76lZaXIcakQllwrWttsNKQsKCWkd1o2APpsrIlXeFpNc/i7eljNXvZ8vgr+txWLtWM1yFGV4rpNhU8W68ZUt5+TcwhK1W+AwOTq0JWCkuL7oSSCAdzt5EZRrGmo+muQ3jNsZ1QwefAbv+Nh2MqHclOJizoj3ZxtTjYUppYBUUqCFDfbcECqZYlfS+f1wva/K5fSLtrbL642vbnY6WQaaTMUkWHLMaybN5zOPvKfu9vdyeTIVdWA0rb3ZL4Z5hwIURu2gp8Qd/dTXHhWpGN2rEbXPsz2aZPJysyb5Et9weYdnx4pVusqW44hliMjYBPNwD3gElRO1epk2Kal5ljGQNT7la7Pcptqk222QIU15+G0p5HFT0h0tIU6o+SR4QDYKtuZVuLHOhWUov2LZLKxPBL6iz40jHX7JdpS3IzBZWCzJjvmGo8yN+QLSSO4Clb7iU3dp/V1Jv1Uel92Ydkk19Wtb0cs99t+RdTHUVjMiHjNxaxDLHImWe0N251iEzIKnmS5yaKGnlLJIb3C0pU3xWk8wAop9GNrnia8eut9uVsvNsetN4VYF2x9ht2Y/cNklLDKWHHEOKUVADZe3YkkAE0/ofZPP1IxbLcivUO4Q8atU1CVBHhOuXCSpIUpLYRxS0loFKffKvLfkd1KsOJojqVHtNpkOP405fbDl7+TpWudILF2Ly18w995BjuJbUhKSkOjdHwG9Fm1fR+neS/23flk8716fz7rfxwrrfdp7mW632GXjGSW+4Y7m9octspmy3RdvdhJm25yUlHguNuIkKQpRLgADZWtJHvIA2J9y4arWTDTMxO2WrJ8ukYjbEPXmTE8BxcVtDYIVIdfdaSt5aQV8UclHZR4ivOz3A9T81tdlelP487Jg5JEvL1mclOIhpjR0q4sJkiOXHFKXxWpSmgPgAOO6reu+kOrLVj1GxfGnsVTHzyfIni4yZshMiOH20hyOptLBCx2UhLnMbJVy4b+7VXfC7a/FpRt4Xcn4WzyLq2JJ6fC7d/RR872yZmPD8niZpi1ryyBCmRIt2jIlsszEJQ8ltY3TyCVKAJGx7E+dexXkYlBm2vGLZa7jAhwn4UZEYx4clUhltKBxSEuKbbKhxA/ATsdx8Nz69a1MON4dDODbinLU1o1t/tu9Ff8HXr/AEW6z+PhWANbf7bvRX/B16/0W6z+PhXmbP8A1tb97/jE+w7Z/UOzv7l/+aqSqafhUKmn4V2o+bZyJ8qknzqKfKpJ86FGcg8q5E+dcY8q5E+dSijJjzqVRHnUqsZsUpSgFKUoCh8qjUj5VGgFKUoBSlKFkKUpQkifOqVU+dUqgFKV0L/frZjFnlX68vOtQoaPEeW2w48oJ3A7IbSpau5HYAmjaSuwlfJHdPnStecU629LM+6hoHTxhNsv825v26TcZlwm21+3MxktI5JQluShDrhV+MEBG2xCleQyXrRrXp9oFg0nUHUi7qh21lxEZhplvxZEySvs3HYbHdbitjsOwABUohIJB5RUtz0552+OS47i0e83FarXllf4O5fdKwFn3UxnOluGPaoZ104ZVGw+G0JM92FdYEu525g7ffX4iXQniN91eG84UjuewO2V9NtSML1dwi1ai6e3xq7WC8s+NElNpUnkASlSVJUApCkqCkqSQCCCDU2dm+GvLqVcllz05lyHzqlWVgetekuqN3vlh071CseQ3DHHgxdI8CWl1cZe5HvAeY3ChyG6d0kb7girW1k6m8G0gynHtOPqu8ZXnmWK2s2L2JptyY8gb7vOKdWhphkcVbuOLA2SsgEJVtGuG34tOfTiWtrfdry68DL1KwDm3Va7ou9aJXUDpTeMNx69Sm4TWRxJzF0tsJ9YJS3MU2Uusb7Ecg2tH8bz2zqq5W5NuN4VPjiAGPaTK8VPheDx5eJz3248e+++23ejyi5bl6b8+GWfTMLOSjvf1/Dqc586pWAsK6q39aHLtO6f9KLzmWO2eU5CXkcudHtVunPoA5Ihl0qdf2325FtCN/wvLe4NGupnBdYslyLTxFsvGLZ1iKwi9YvfWm2psdJ22ebLa1tvsndOzjayNlIJ2C07zFOWS4X52424ZrwzIbSz528eF/TrlqZdpSlQSKUpQuhSlKAifOlD50oBVFJCgUqAII2IPxqtKAtbFibHcJmFvE+HEHtVtJ/CiLP2P/Nr3T/JKPWrmq38yhyRGj5FbGi5PsqzIQhPm8yRs81/jI8v4yU17MGbFuUJi4QnQ7HktpdaWPJSVDcH9VCyOelKUKkVedUO+3bzqqvOtZ9QtTNQNQOq+3dMGDZZLxGzWjGFZXk93gMMLuElKnQ0xDjqfQ4hpJKkrWsIKiOySnzL3pKC1d/RNvySbLNqMXN6K3q0l5tpHs6X6+alX7qRyvp61GwrHLa/j2PM5DHuVmub0pElp15DaElLrTZQfeVuO+xHYkd6z9WmOjeO3jFPpGdSbbes1uuT7ab292PLubUdMlpgym9mVKYbbS5xIVsspCiCAoqI5G3cR191X1906y3VTEsl1RtFzdm3NjDLbjeLMSrTHRGUpEcSnHI7hkOOrQC7yWEpC9kBBHIwpJ0ovV4ZN+FSUV46LLWzsQr+0mnpiil4wUvLV5m+FY4161fnaHYDO1GTp9dcptdnYdl3UW6XGZchxm08lOlL7iPEG2/ZG6u3lXq6NZHmmW6VYtkeo+NOY/lE62suXi2uNlsx5e2zgCSSUgqBIBJIBFYq6n9QcF1D6RNapeC5dab+xa8eu1umuW6Wh9MeU2yebSykniobjsfUVntjlQjUwvOKb8vlu8TTZsNeUL5KTS8/n+RkXQrVmZrZp9btR1YJcsYt16YbmWxu4S4zzsqM4kKQ7swtYQCD9lRCvUCshVo/erzmWIfReYpqBgOc3jF75i2EWu4xpFv8Eh48G0Fp1LrawpBCye3E7gHfzBuPqIzLUvGNPtC9Tsa1PyC2zL/kOK2W8wGfZzDuDEz3n1rSporS4o9uSVAbdtvIjqrU4raZ0Y5WnGH+ZuKfms/hY5qVRuhGpLNuMpf5Um15PL4mQcl161DxDqlwvQm+Ydj7mP55GuUu2XeLcnlS2kQ2PEWl5hTQQlRUUgcVqGx37HtWTYOb3mXqXcsCd05yKNbYNvbmt5M6GPq2U4ogGO2Q4XfEG533QB7p3I3SVa+65/2/3Tf/AIIyr/oqa7+nmcaw2rrVzzS3PdThkWKRMLbye0wm7OxDTbw7NDYbKmwVvKQlChzUo77/AGRWEGvZ03Leql3+65+uGPTLPU2qNxqVEtF7P/Vh+btxzyNoKVqRoBkOr/Vlpre9bE6yX/B2rrdLhGxG1WWJAVGt8aO4W2nJQfYcXJcWtCisKWE7dkhG+4yJ0Y673zqG0Ng5rlcSNHyG3z5Vku/sqSlh2VGXxLrYPkFpKFbeQKiB2FSot3TyaSlbfZ/ldJrc2udrOST5Xcb81f42dnyfK+cVedUqqvOqVBIq3NSv7HWVf4Enf6hdXHVualf2Osq/wJO/1C6pU9x9Dq2L9Zp/vL4lgdB/9qhgf97uH/WEms+1gLoP/tUMD/vdw/6wk1n2qbB+qUv3Y/BHV9rf+oNu/vqv++QpSsF35p26a4ZKynMsqtuO4/jLU2+R4d3fS07IWsrShIJPs/3lrcqYLa+/YjdW/S5Ydefom/kfPpXWXL1aXzM6UrV3EPuzTB0YVNz7KpN8yacu5Otyrm4tlNpZacfWwtCdg8VJcZHN7msHsFJA4jt4JdMx1Xj23UO75o/YWZWR+EymBeprjqksyCE24W1tKGEbtpKnHXS+rjyUoJR/B3t3sL3Oz9F8XbqmlfK9HJKOLll6/l6puyvbZelaoX968jDtUMpg57mLUSPkRsWMRU5DK4omBTTHih0q8Up8Va/cLha2B3SSEkXhNnXPOcq1BxvItRrjjkfBbXFjRHIs52GQ+7H8R25PhhxtbwB4hCCsN7A+7uare8cS4J+Fk3yurrzT0vbRxalh5tetvLXyaV8r5mumSfVmQ2bH/qC8y/rjx/6+ixfEiQ/CSFf1w5uPD577I7HcgjtXRXmMt/O2sOtGPPTY0dhT13unihDMBZSFMsgEHxXVgglII4JKVH7QBwTe81yfCbpqFktiyO9XVOI4dbGXk3CQ+Wn7pK2UJZiungwUthClISE7bqBBJNXF4N2seomnuP2jOL9e7lfIMyZlXi3WQ7HchKZ39pS0F+HEBe91ospb2+yN6lbm3ln/AMreFle/Cz42zcsr/WWFvx7ySXHIz3XDMmRLfEenz5LUaNGbU6886sIQ2hI3UpSj2AABJJrVS3u5LN08smQwtQcvRMyzOBDxll2+yFJiQTLVuFqJ5vpLLCuzynEjccQkqVyyP1dLmp0ecDSXzbVXWCLwWgSRA8UFwq2/B3CN/wA9RZuKaybaWe5tRefTFn0ZdLvOL3JvLfZtZdbZHr3HX+1w8Yk51E07zW4YvHSlxN3Yhxm23mjx2ebZefRIU37w9/wgNt1fZ71k6M8ZMZqQWVtF1CV+G5tyRuN9jsSNx8iR86tq95Jh8PH7fDREYvUO9NIZt1uhobfE1jiCShBIQppLZClHfiE/MgHATuV5PeNJLFqo3ml5czzK740LLbYdweREQkS+JiCGhfhONoZQsrWtClbndSvKrKzngXFLzdv48kuNr1veKlyb5aX8vj4M2npWteRPyjdtZ8l+7nLouO4zHbaYiR73IS2u5CMp1fBwkuMhLjrQDbK0I32CkqRsmvRxa35XB1I06xu5Z5k1wuasYkXXJkTLgsMraLTbLTYabKWwpLqlkOcS6diVLUdiKxeK3NJ+ab+Cv0tvyJk1HXn6NL4yt15ZmwdK1KRcLudGrjnNm1Fyx++3PJ3YmGQjkEh9SNpwQ3HUgrPtPJCCVJf8QBHlx3VveJzaXiOS6zZa/lM9Vtxe2xWWoky4OPMi5OMqdPhIWohrda22wlKUpPYbHaocrQcnuV/RO3ql1a3ZllFuWHnb1t+bXFJ8DON8dsCExGL7NiRlS5CY0MvPpaWuQoEpQ0SQSsgEgJ7nY1xl+6Wf/daV3CGP7shP35sfxkj7Y+ae/wAqwDbsQXlmeaWYllF4v02bZMQcv93fN9mtuLfc4ttKSpDiSlwOOPe+CFFICSSkAV4uR5Pd8g0ny7UafmuQQLou8rxvF7dAvsmGmEpt8MtpWlpaS++rdbi1O8yUgbcQKu04tx33fpLD5uW76dYtSSktMvC6xeSWbNnZ0DHcvtDkC6QLfeLZK4+JHlMofZc4kKAUhQIOxAOxHYgV5EZdgwW42XCsawSTEhXZUlYds9rQ3b4SkJCiZBRxDZXvsk7HkQaw2/b5uUZnm+J3DUe6YyxgligtNSI9ydjrkvLjFblxlKacQ48E7J7FYT58u5rxF6hZJg12zi9t5Berk7iuFwWlNz5chcebdXkhxMox3fdjnwwhSmwEHusbE71TEo5rS1+qs7fBeaXGxJztHfl5uy9MWfR8r7AyMxlqzuLhlnsDs9pthUi73EPBDNtBTuy2ex8R1w/gAgpSQo9iN7nrX5sXmz5jpjb7Tm9+vl7yJl6dkyXLo+7Gdt62N1yPZwvwoqQ6pKWlNJR390E96s6OvJJunDWQ2/UDMUSMnzkWrE23L9IKI0ZUwI5LWo+I8C0w77rynEgd0pBKirTDaSg+Nr88SXzsuNpcCuJOONcL+Fm/PJt8mrXubZVY2oWq0PTu6WO0zMSv91cyKUmDBXbvZChUlW+zSvGfbKTsN+RHHb8L4VdcW+WWbcplmhXeFIuFuDZmRGpCFvRgsbo8RAPJHIdxuBuPKsNaiw3s86isPxCBkEi1Kxayzb+7JhpZW+248pLDYCX23G99gT3QexJGx2NUWcorj8Em36J25lrpRk3u+Lsl6teBdz2ttjs0+fCzjGb9iSbdbk3NyRdExXGltKd8JKWzFfeK3CvsEAcj6dxvB/WgwX7Ei7aWZvbo+RTmbfBkyY8IJ8V37HioTJLrPbckOISRsRtv2rHmqdrkYjl2j8LN8nn3ixN5HNl3K6XFSUtmepJXD8TbZtsJUpQSkBKQEq2A8qzRkGR4xEujFpuzDUp+Iwu7ukoQtNvZaSraS5yO7YJCkoIBUTy2GyVlLElDHJ72n0Wb8bacs99kablhW9ZdXdL1XrbraVl1zVkcq+Q7JpNm0t7HJaoNySk2seE+kblA5TRzO34m9dO29SeLTsjxjHJeH5VbXMuaYetkmZHjBhSXQoo5lD6lIJLaxsU77jy2INWt08YRfb/g9vz86gXuA3kl+lZJOtcVMdLEjk+vigueH445cGyoeKUlIUkp94mvH1luMaWqfqjESq4DFc+s0BKY45uJaiDZ1CQO5Jelujj67fKrLKcYy17t14pS9ZZdN9w81Jw/tW56tei9eRmDUTWPHdObzY8bmWm73e7ZC+mPDhWxtpS+SjskrLrjaEhRCgCVfgqPkCRfMZ1b8dp52M5HW4hKlMuFJW2SNylRSSnceR2JHoTWvVrs86/9RmO/XyWFXa1WmVk92QhQUI7j+0eJE7H+4tkkeqlOL/DrYmoj7ib1d/R2t5p/IhtOVo6JL1z8rNW9RSlKEilKUApSlAKUpQClKUBrRrb/AG3eiv8Ag69f6LdZ/HwrAGtv9t3or/g69f6LdZ/Hwrz9n/ra373/ABifXds/qHZ39y//ADVSVTT8KhU0/Cu1HzbORPlUk+dRT5VJPnQozkHlXInzrjHlXInzqUUZMedSqI86lVjNilKUApSlAUPlUakfKo0ApSlAKUpQshSlKEkT51SqnzqlUApSvOyK7u2CyS7wzZbjd1xW+aYNubQuS+dwOLaVqSknv8VAfOjdldhK7saEo/8Anlnf+Q//AOJitmOqjpPwTq0xix4rnd9vlqj2G6C5su2l1pDizwUhSFeIhY2KVdiBuCPzg6pewa/o+kFX1SjpX1DVh6rL9Sez+JbRcAPZg34vhe1eHtzH2fE+z33392s9dYuedVY0sx9jpd0yuz14yZSvrd5ao7VwssYJSeCUrWW0PLKlJ5grCOJIBJCk1XcoU3bNN+DdSUo39H9WLxzrzs7XS8lTin8GiPXHrViGDaK5HotZnHsj1Czaxv2GxYtbW1TrlI9oaLXjrZQFLS2lBUvmoDcp2BJr0/o/dD8y6f8Apjx/A9QWUx789IlXOZDS4HBDL7nJLJUncFQSElWxICioAnzrV/TDNeujR+LJbwT6PWwxJlwUXLldX7qqTcrk6SVFyVLdkqefUVEndajtv22Hatwel7UjqK1Hsd9mdQ+jcXT64Q5TTVtjMSPFEpkoJWsnmvbZWw+FbQjhVSV7uSV3yT0S35u7er4JGM2mqcLWUW7Lm1a78Fa2nNnp6O9LGh2geS5LlmlmGCz3PK3OdxdMx54FPMr8NtLi1BtHNRVxSB8PgEgag9L0t/NvpTtecgygF2fj1skW61hw7+Aw2/GYTwHw3bT8Px1eprYnpgyrrLv+d6gROpfBLFYsciSgMafgLa5OjmoFKeDqytvwwhXNYSrkrb1Smy9SOnTU3S7q0Y6vtBseZyhm/QvqrNcUTMaiS5LRCEmTEceUlkrAaaWULWjdTXYnxDxpReCtSqS93BJJfs4o2V1uto+F76XZpWWOnVgvexRbf7WF3dnvvquNra2Mj9eFltl+6P8AVaJdWUONMY7Imt8wPdeY2daI3+IWhNaeSNTM1V9C83ePan/bVxBjhkct1G3i7ey7b+ngDwvzVsV1ORNeOqLTtehmm2lN8wq2ZO6y3keTZW9DYbgwkrS4tplhiQ66+6opCTskI23HP3uScovdL2nrvTD/AErBD33NCwizCRxHjeIPeErby8Txh43py+VYzhJ0K2XvOFlxw4m/NNRz1z3I1hNKrR/s4m3wvZJdU1i8FfU8noXs1rsXSHpTDtDCGmXcbjTFhO3vPPguuqPzLi1k/nrWHqUlyMI+lW0Mv2MktTMjtDFuuiGzt47C3pTKisfHZBB7/kk+grMPTI1r30x6ctaG6naR33MYOLOPM47kuKPQn2Z8FS1LbadYfkNPMOp5FPvJKNgBy7cldXTLpz1K1I6sJXWBrxZGMa+poRtOF4n7U1Lkw2AlaPaZbrKlMhwh11QQ2peyne6hwHLtqTjV26O0RfdUnJ9Gn3ba3d7Ndb5HJCLp7FOg13nFRXW673TK9/nkbeUpSuc3FKUoXQpSlARPnSh86UApSlARPnVrY9/tfvkvE3Pdiv8AO4WsnyDalffWR/IWrcD8VY9Kuk+deFltslzIDdxtSN7nanBMhjfbxFAELaJ9FoKk/nIPwoWR7lK6lpucW822NdYKypiU2l1G42IB+BHwI8iPgRXboVIq86wfqZoHkk7Wmx9RWkeSWyz5jbrWvH7rDu0ZbsC9WxS/EDTim1BxlxC/eS4kK8gCkgVnBXnVKaSUlqvya+DaLaxcXo/5/FJmuNg0J1psvVVN6hJGSYXNt9/x6Nj10tyY0ph1hlt4OcmFbrC1DYDdZAVuTsjsK7OmOgOqWgVwyLHdIcwxiTgeQXWTeYdtv0CQqTYJD5BcQytlwJksct1BtXhKHlzO5J2FpSPdSS3JrwbxNeefHmQ43bb3tPxSwp+WXDkedj1tuNqskS3Xi+P3ma03tInPtNtKfWSSpXBsBKRudgkeQABJPc6tsdF2U45pfmHT5gGV45ZcFzm6y591uy4D7t7EaSsFyMElzwVrCEhpLxIAQBu0VbqO2tKrJJttrVWfNXTs+V0v5XLJtJJbnddUmr+Tf8zFmf8AT7jGXdOVx6b7PKds1lfx5FggvhPirioaQlLKyCRz4lCCRuOXfuN96w7qT019SGpGluB4RNz3T+FN09vFoukRTFvlli4rgAhtb5Uoqb3AG7aB5knxNtk1trSpcpObqN5txfjFtp+Db8+hXDFQUEskmvCSSa8Ul9XNatSdD9dsz6h9M9b7bdsDiMYBCkxnID5mLXKVMaSiXsoJASE7Hwz+YqHfYdy06KazxOri66/S7vhSsbutiRi7lsQmUZiYDbxebdCyOHjFR94fZ2Ow7jc7EKqlIvDht+HFb/Fe/wAX5ss4qV778N/8NrfBeRrfhHTvqzobZ8lwDQnOsZjYffp8q42tu+W152VjTsju6hjwlpRKaCt1IQvwykn3lLFZN0D0Uxrp90utOmGMSZExm3+I9KnSf4abLdWVvPr28ipZJA+A2Hfash0qE3FWXBLwWi6L1yveyJaUnd8W/F6vr8Lu1ru8VedUqqvOqUJFW5qV/Y6yr/Ak7/ULq46tzUr+x1lX+BJ3+oXVKnuPodWxfrNP95fEsDoP/tUMD/vdw/6wk1n2sBdB/wDaoYH/AHu4f9YSaz7VNg/VKX7sfgjq+1v/AFBt399V/wB8hXmrxvHXV3NxywW5ar0gNXMqitkzUBBQEvdvvgCCUgK37Hbyr0qV1NJ6nz2h4tzwrDb03b2rxiVmnotO3sCZMBp0RNttvCCknw9uKfs7fZHpVIOEYXa72/k1sxCyRLxKKy/cGLe03JdKzurk6lIUrc9zue9e3Spvv+s9RyPFdwnDH7K7jb+I2Vy0POl9yAuA0Yy3CrmVqaKeJUVe9uRvv3864XtPsCkTbfcZGEWB2XaW22be+u2sqciNtndtLSindtKT3SE7AfCrgpTQPPU8ZzDMPevL+RPYpZl3aUyY789UBoyHWiniUKc48lJKQBsTtt2qliwrDcXjSYeM4lZbRHmbe0tQIDUdD3Yj30oSArsSO/qa9qlN1hfO54UzBMIuNki41cMNscq0QlBca3vW5lcZhQBAKGinikgKUOw+J9a9pbDLjKozjKFNKSUKbKQUlJG2xHltt8KnSjzvfeFlZrceFj2B4PiLz0nE8MsVldkJCHnLdbmYynEg7gKLaQSN/ganbcJwyz3mTkdoxGywbtN5+0z40BpqQ9zUFL5uJSFK5KAJ3Pcjc17VKcxY8leJYo7CnW1zGbSuJc5BlzY6oTZblPkgl11PHZa90pPJW53SPSvD1HwtGRWx+42PFcbnZUzHXHtlwuyEoVCKgQHEPBl1aSkq5BIA3PxG+9XlSqyipLCy0ZOLujHGj2ktk0/xmzouGF4xDyW3w0w5FztzSXXZGyQkuGQpltwle25SR28tztvVyXPTfTu9XN693jAscn3GSgtvS5NrYdecSUcClS1JKiOHu7E+Xbyq46VecsbxMpGOBWRbaNNdOWnrdIbwDG0O2gAW9abUwFQwFlYDJ47t7LUpXu7dyT5muObpbplcpku4XHTrGJUq4EmW+9aI63JBKgolxRRuv3gD337gGropUElvvaeYBJkW6ZIwbH3X7O221bnV2xhS4aGzu2lklO7YSe4CdgD5VyyMIwuXdn7/ACsRsrt0lNFh+cuA0ZDrRSE8FOFPIp2AGxO2wFe3Sn156+YWWn1YsyyYBZdP0SxgmL2mNCmkKlwY8RphTu2+2y0pHPYFWyV7+Z2I3rtMY3p1kVhaxd3EbI9bICwpFok21rwoqxvsQwpPFB95WxA+J2PerproXKyw7mUPOc2ZLQ2aksq4Ot/mPxHyO4PpR5jQ8PE9P7djV/veVKTCXdb4ppt1yJCTFbRHZBSy2EgqKiEn3lqUSo+QSkJQnssac6exb4cni4HjrN4LypBuLdrYTJLqt+S/FCefI7nc77nc1ym7XGx+5kDfjRR5XBhB2SP/ABqB3T/KG6fzV7TLzUhpLzDqHG1jdK0KBSoeoI86cHwGt+Z17rabVfbe9ab3bIlwgyUhL0aUyl1pwb77KQoEEbgHuPhXjtab6dsWR7GmMCxxu0SXhIet6LUwIzjo22WpoJ4lQ4juRv2HpVx0oDxrXhuIWO0yLBZMUs9vtkzn7RCiwWmmHuaeKubaUhKt0gA7juO1cNl0/wACxtLyMdwiwWtMhbTjohW1lgOLaVybUrgkblCveST5HuNq9+lN9yLK1i3bfpxp7abz90VqwPHYd25rc9vj2thuRzXvzV4iUhW6tzud++53q4qUpusTq7ilKUApSlAKUpQClKUApSlAa0a2/wBt3or/AIOvX+i3Wfx8KwBrb/bd6K/4OvX+i3Wfx8K8/Z/62t+9/wAYn13bP6h2d/cv/wA1UlU0/CoVNPwrtR82zkT5VJPnUU+VST50KM5B5VyJ864x5VyJ86lFGTHnUqiPOpVYzYpSlAKUpQFD5VGpGqbGgKUquxpsaApSq7GmxoWKUquxpsaAgfOqVIpVv5U4K9KqCNKlwV6U4K9KA4z50qRbXv5U8NfpQtdEaVLw1+lPDX6UDaOM+dUqZaXv9n+enhOfi/z0F0QpU/Cc/F/np4Tn4v8APQm6OI+dUrkLLm/2f56eC7+L/PQXRx0rk8F38X+engu/i/z0F0cdK5PBd/F/np4Lv4v89C10cdK5PBd/F/np4Lv4v89BdHCfOlchYd3+x/OKezvfifzigujjpXJ7O9+J/OKezvfifzigujhPnVK5TGe3+x/OKezPfifzihbEuJadqH3OZPJsChxg3bnPgeiHfN9oem5IcA/jL9KuevLyrHp13te8AJRcYTiZcFwkbJfR5A/JQ3Qfko12MfuTWR2eLeYSCG5CdyhR95tYJStCvRSVApPzBoVujtK86pXMYr5P2P5xT2V/8n/OKFsS4nDSub2V/wDJ/wA4p7K/+T/nFBiXE4aVzeyv/k/5xT2V/wDJ/wA4qrTGJcThpXN7K/8Ak/5xT2V/8n/OKizGJcTgVVK5zEkH+5/ziqexyPyf84pZllKPE4aVzexyPyf84p7HI/J/zilmTijxOurzqlc5hySf4P8AnFPYpP5L9oUsxijxOCrc1K/sdZV/gSd/qF1dXsUn8l+0K8DUG03KZgWSxIcN199+0TG2mmhzW4tTKwEpSO5JJAAHc1SongfQ6NjnFbTTbf4l8TGvQf8A2qGB/wB7uH/WEms+1hDoqsV7xrpjwqyZHZp1quMZud40SbHWw83ynSFJ5IWAobpUkjcdwQfjWb6rsKa2Wkn+zH4I6/tXONTt7bpwd061Wz/xyFKUrqPAFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoB514b1gfguqmY1JRDcUeTkVYJjOnfuSkd0K/jJ/SDXuUoDybfkLMiSLbcY67fcCNxHeI2cHq2vyWPzd/UCvWrrXC2wbrGMS4RUPtEg7KHkR5EHzB+Y714y/r7GklafHvVtR+BtymMj5flgPTsr+VQFxUrzrHkFmyOH7fZZ7cloEoXtuFtqHmlaTspCh8QoA16NAKUpQClKUApSlAKUpQClKUApSlAa0a2/wBt3or/AIOvX+i3Wfx8KxvqPpHk2Wa66eanWyVbk2vFIlxYmtPOrTIWp8ICC2kIKSBxO+6h+msnCHI7fe/5xXFRpyjUqtrWWX+VH03am10K2x7DCnJNwpNS5P2tR2fg0/E46mn4VP2V/wDJ/wA4qSYzw29z+cV1JHguS4lE+VST51IMOj8H+cVUMuA/Z/nqSraKjyrkT51ENr28v56mEqB8qFGyQ86lUQDvUqsUFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBVnRT9yecOwFHjbMoUqTH3PutT0p++o/8AOIHMD8ZC/WrxrxsusCsjsb0CO/7PMbUmRCkfkJLZ5Nr/ADBQG4+IJHxoD2aV5GK34ZJY49zUwY8j3mZcc/ajyEEpdbP5lAj5jY/GvXoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoC3b5hkK5TPrq1y3rPekgAT4gHJxI8kOoPuuo+ShuPgRXSYzKfYHm7dqBDaglag21do+5gPqPkFE92FH8Vfb0Uau+uN9hmSyuPJZQ604kpWhaQpKgfMEHsRQE0qStIWhQUlQ3BB3BFVqzlYte8UV7RgclDkEHddjmOHwNvj7O53LJ/indHyT516mP5ha7885byl6BdY6QqRbZifDkNA/HbyWn0WklJ9aA92lKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQFnu74nnCXx7trypQbc/FZuKE+6r5eK2nj/KbT8VVeFeVk9hYyWxyrO84WlPJCmXk/aZeSQptxPzSoJI/NXBht9fv9kQ/PaDNxiOLh3BkeTcls7LA+R7KT6pUk0B7lKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBXk3/GLNkrTabnGPjR1c40llZbfjr/GbcTspJ/Mdj8Qa9alAWaLplWGfe8hbdv1nT2Fzis/11HSB5vspHvgfjtjf1QPOrottzt15hNXK1TWZcV9PJt5lYUlQ/OK7VWtcsK8Ga7fMPn/UlzdVzeCUcokxW392Z3AJ/jp2X8z5UBdNKta25r4U1qx5hA+pLo6rgyVL5xZitv7g9sAT/EVsv5Hzq6aAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFWfdT9ymZxr8n3bbkJbt8/0bljtHeP8obtH5+FV4V0L9ZoeQ2aXZJ4V4ExotqKTspB+Ckn4KB2IPqBQHfpVu4Repd0tK4V3Kfre0OmBcAO3J1AGzgH4riClY+StvhVxUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQHVudrt15hO227QWZcV5PFxl5AUlQ/Matc2vKsM++Y847frOnubZKe/rqOkDyYeUffA/EcO/ov4VeVKA8qwZPZskacXbJJLsdXCTGdQW346/xXG1bKSfzjY/DevVrwsgw+1355u4hb0C6x0lMe5Q1eHIbB+BPktPqhQKT6V5acpvWKK9nzyMhcIHZF8htnwNvh7Q33LB/jd0fNPlQF40rjYfZksokRnkOtOJCkLQoKSoHyII7EVyUApSlAKUpQClKUApSlAKUpQClKUB4P1nO/L/ALI/dT6znfl/2R+6uvsKbCgOx9Zzvy/7I/dT6znfl/2R+6uvsKbCgOx9Zzvy/wCyP3U+s535f9kfurr7CmwoDsfWc78v+yP3U+s535f9kfurr7CmwoDsfWc78v8Asj91PrOd+X/ZH7q6+wpsKA7H1nO/L/sj91PrOd+X/ZH7q6+wpsKA7H1nO/L/ALI/dT6znfl/2R+6uvsKbCgOx9Zzvy/7I/dT6znfl/2R+6uvsKbCgOx9Zzvy/wCyP3U+s535f9kfurr7CmwoDsfWc78v+yP3U+s535f9kfurr7CmwoDsfWc78v8Asj91PrOd+X/ZH7q6+wpsKA7H1nO/L/sj91PrOd+X/ZH7q6+wpsKA7H1nO/L/ALI/dT6znfl/2R+6uvsKbCgOx9Zzvy/7I/dT6znfl/2R+6uvsKbCgOx9Zzvy/wCyP3U+s535f9kfurr7CmwoDsfWc78v+yP3U+s535f9kfurr7CmwoDsfWc78v8Asj91PrOd+X/ZH7q6+wpsKA7H1nO/L/sj91PrOd+X/ZH7q6+wpsKA7H1nO/L/ALI/dT6znfl/2R+6uvsKbCgOx9Zzvy/7I/dT6znfl/2R+6uvsKbCgOx9Zzvy/wCyP3U+s535f9kfurr7CmwoDibSmPdJF6ZHCXLbbZfcHYOJQTw3T9kkciN9t9jtvtXd+s535f8AZH7q6xSkggjzqLZ3BSr7STsf30B2/rOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qfWc78v+yP3V19hTYUB2PrOd+X/ZH7qoq4zFpKFuhSVDYgoSQR+quDYU2FAdSz26Jj5f+pWvZESVlxbLaj4IUfMpb34I3+PEDevSF1m77F/Y+nEfurg2FUUhKhsRQHZ+s535f9kfup9Zzvy/7I/dXTPJv4Faf5x++pJKFjkkgigO19Zzvy/7I/dT6znfl/2R+6uvsKbCgOx9Zzvy/wCyP3U+s535f9kfurr7CmwoDsfWc78v+yP3U+s535f9kfurr7CmwoDsfWc78v8Asj91PrOd+X/ZH7q6+wpsKA7H1nO/L/sj91PrOd+X/ZH7q6+wpsKAlx+dOPzqWxpsaAjx+dOPzqWxpsaAolsqOwNdj2FXHlUGeyxvVsf0RJwTxESLt+ZX76pOooWudey7FW2y/sle2pca2ig7E1Hj86pFkrnw2ZakgF1AUQPKuTgv8Wr6nLJOLaZVqOXPKuUwFgb10rpdnLHDRKQyhwrdDeyj27gn/srzFagSOJ3gseXqaylWhB2Z20Ozto2mHtKayPZW0UHYmo8fnVI0pU+GzMKAkup5EDyFT2Nap3zOOcXCTjLVEePzpx+dS2NNjQqR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OuF4eEpL+/uj3V/m9f0V2NjVFI5JKVDcEbEUBTj86cfnXDEKk8ozh3Wz2BPxT8D/2forsbGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnTj86lsabGgI8fnXGuOFHmhRQv1A8/zj41zbGmxoDrh4tkIkAIJ8lD7J/T8K5uPzqqkBQKVJBB8wa65Yfj94x5I/JKP+Y/CgOfj86cfnUGZCHyUjdK0/aQrsoforl2NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAS2PpTY+lSpQEdj6U2PpUqUBEbjyqzE4FcCdvrNr/mzV7DzqSAeQNZzpRqWxbjs2Xbq2xYvYu19ck9OvUjamYcCAxCkTY/iMo4K98DuPkTXb8W2/8A07G/5xP76wfl8vhlFzGw/wB0KB/R2ryBMJ/CArilt6g3G2h9LR+ystppRrupbEk9OOfEzBqA/H+qWERXkOq9qSSltQUduKvgP0VYXiSNj96Wd/4pruaXOh7InUJXy/rVf+kmspGOvz2NXjBbUva3sZVdq/oCX6Fhx2zvpryzPHx9S1WSHySQfD7g/nNehsfSuRSSk7Go12pWVj5arP2s5T4tsjsfSmx9KlSpKEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQHTmhTBROSD967OAfFs+f6vP8AQa7Q7gEdwfI1IgEEEAg9iDXTgKLK3Lc4Tuzspon8Js+X6vL9AoDtbH0psfSpUoCOx9KbH0qVKAjsfSmx9KlSgI7H0psfSpUoCOx9KbH0qVKAjsfSmx9KlSgI7H0qD7zMVhyTJdQyyygrcccUEpQkDckk9gAPjWomuGvHXti2omQY3o30t2jI8chutotV7lyCfaUFtClKU2JDZ7KK0/Dy3r589a2tnXrc40LH+pCNKwqw5B4q4litiWo0OUGuHiBfhuLddSCtB4uuKG5BA7Vk6jcU479L5fx8DRQtJqW7hmfYbTDXrR7WmVeIelef2zJnLCptFx9hUpaWC4VhHvEBKgrw17FJIPGr+2PpXzE+hMipEDVqb4SuS3rM1z77EBMs7enx/nr6e11VqapNLkn5pM56dT2jlwTa8v4kdj6U2PpUqVkaEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQEdj6U2PpUqUBHY+lNj6VKlAR2PpTY+lSpQEdj6U2PpWF+pHqZs2gcO12yLZXMgyvIF+Ha7U274YI5BPiOq2JSnkQAAN1HcDbYqEsjkdVViwN7LYVz0/ul8iRfbH8ebsctCF8U8lstSfbCVLABCSWwFK2+yK457bTjjsm1DW2783xte2892j9n9qqUKO01pRpwrNqm5u2Kzs2rJ2im7YpWjffk7Zm2PpTY+lWnpDltwz3S7FM1uyYyZt7tEadJTGSUtJdcbClBIJJABJ7Ek/OrraeZeBLLqHAk7HioHY/orsPI2ihPZqs6NTWLafVOxXY+lNj6VBUyIhzwlymUr324lYB3/ADVMOtlwtBxJWBuU79wPXahlZjY+lNj6VIkJBUogAdyTUW3W3kBxpxK0nyUk7ihA2PpTY+lUU8yhxLS3UJWv7KSoAn8wqjsqMwQl+Q02SNwFrA3/AF0JsyWx9KbH0qgeZJQkOoJcHJA5D3h6j1rGOvfULiHT3ZLdfcstl0uDVylmG21bktKcQrgV8lBxaPd2Sfj51lWr09ng6lV2S3+h17DsG09p7RHZNkg51JaJaveZP2PpTY+lde2XKNdoLE+IsFt9pDoHIEpCgCAdvj3rnS8ytamkOoUtH2khQJH5xWzTi7M5GmnZldj6U2PpVVKShJWtQSlI3JJ2AFRQ8y6AW3UL5AkcVA7gfGoIK7H0psfSpVEPNFwsh1BcA3KOQ3A9dqAbH0psfStQtSNTdW9P+sbCdL4OplznYvkyos6RBlw4Z8NDz76FMJcQylfAeENiTy2PdRPetvXHG2kFx1xKEjzUo7AVzbLtMdqjKUU1hk4u/FWvpfie12v2HW7Hhs9SpOMlXgpxw30bas7pZ3XNcxsfSmx9KoXmQ145dQG9t+fIcdvz1FuZEdVxalMrIG+yVgnauk8azJ7H0psfSotSY75IYkNucfPgsHb9VVS8ytam0OoUtH2khQJH5xQWZxvxW5AHNJCk/ZWnspP5jXAXpMPtKSXWh/dUJ7j+Ukf5xXccdaZTzecShI+KjsKqlaF7hC0q22J2O/n5UIINrQ6gONKC0qG4IO4NS2PpXWcgqQsvwHAw4e6k7btr/OP+0d6M3BJcEaY2Y757BKjulf8AJV8fzedAdnY+lNj6VKlAR2PpTY+lSpQE9h6U2HpUuIpxFAR2HpTYelS4inEUBFIBI7VRd3sEN1UebeYEd5G3Jt2ShCk9ge4J3HYg/pFTAAO9a6awzEt6hXNHLvsx/qEVzbVtD2anjSue32B2Qu2tr/RnLDk3e19LfmZDu+n0TJb5On2zMre6ZC1PBloJdU2O3nxX37/H511v6DszcbZC18/62P8A3q8Pp+d9qya4N777QCT/AM4is7+x1hQo0dqh7Vxtfmz2O1+0O0ewto/QKda8YpW7sdLdDEotUvSQoyhyQ1dEvr9jLPHwSnkCrlv33/g9ttvj8q5f6PayNji6B+aV/wD2129eVezYhEPrcmx/7p2sEiaQDyVyI9K5dq2iWyT9nSdlbqe92J2XQ+0OyrbNujiqNtXzWS00aRtPZLt9fWaJeDHDPtSOfhhXLj3I89hv5V3dh6V4+mbYkYLZ3PWP/wDhGrkXD9K9em8UE3wPzjbqcaO1VKcNFJpdE2dPYelNh6VyrZKahxFXOUjsPSmw9KlxFOIoCOw9KbD0qXEVVLfI7CgIbD0psPSuyIhI+NQWwUfA0Bw7D0psPSpcRTiKAjsPSmw9KkEb+VciYxVQHDsPSmw9K7Psh9DT2Q+hoDrbD0psPSuz7IfQ1RUUgb7GgOvsPSmw9K5Us7nauT2Q+hoDrbD0psPSuz7IfQ09kPoaA62w9KbD0rs+yH0NQVHKfWgOHYelNh6VIp2rkRH50Bw7D0psPSuVxnhUOIoCOw9KbD0qXEVJDRWe29Acew9KbD0rs+yHbfvXEtrh570Bx7D0psPSpcRVCBQFNh6V0LohTSW7iygqcikqUAO6mz9ofq7j5ivR4inEUBxtrbdQl1shSFgKSR8QfI1LYeledbdoUp2zq7JSPGjfNsnun/FPb8xFenxFAR2HpTYelS4inEUBHYelNh6VLiKcRQEdh6U2HpUuIpxFAR2HpTYelS4inEUBHYelNh6VLiKcRQEdh6V8sPptf98NJP7zef8ASiV9UeIr5X/TbDa4aSf3m8/6USuev71P975M6Nn/AB/us9/6E3/wQ1V/wlav9VIrdTqS14i6EYjaZcS3xrjkmV3mLjmPQpT/AIMdydIVsFvuAEoZbSFLWoDfYADYncaWfQmDfENVf8JWr/VSKzb9JBhF8m4vptq9bMZdyK26X5hGvd/tjcYSFO2vdPjr8Ig80pCAFDbYJUVHskkd+2tKrBN2T9mn0eFPPdlfPdqcOxpunKyu/vGubTk0uedst52tZuo3U3pstuM6g5dqJp9nuNTrzGtWRwLVbVQJcFD/AC/rmIr2t7mhBHdDiSSNveTuSObqJ1v140j6itJcRxK447fMW1QuL0FFrftxYkxSylnkTL8QgoUXgonw+SQlQCVnYVepyXpBm4ZCzTEsY0+yhN3Qn6mt1mtkB+dc31DdMdlnYK8X8YK4+GApThQlKiML9bOaYfZeq7pYN4yS1W36pv8AcH7g3JmNIMFp1MVLanve2bSSCAo+6djse1ZQVq9KnPfUs+jS7vg03fXO2ljRu9Oc46YJPxSbT5XyXO3G5nTRLKOpe46r6j4rrTiloZxWzOxTi18t8RUVFxStKi4AhT7pIA4nud0ncEncbZw2HpUIsmLOjNzIUlqRHeSFtutLC0LSfIhQ7EfMVy8RUaRUXqlbrzfMnWTlxd+nTkR2HpTYelS4inEVBJHYelNh6VLiKcRQEdh6U2HpUuIpxFAR2HpTYelS4inEUBHYelNh6VLiKcRQHzz62osvG+rbTrN7+kpsCxa1NyF/waUx5pU+jv290LSo/JYr6D+I0W/GC0lsp5ct+23rv6VbmommGCar48vFtQMdjXe3KWHEId3StpwDYLbcSQtCtiRukg7EjyJFWzYdArJZLGnEpOdZrd8bQgNIs1wuiVsBkDYMlxDaX1tbe74anFIKfdII7V5uy7NV2SVWMbNSk5J8G9U+XC1/A+07V7b2PtzsvYtnrN06mzRcHldSje6cc1aS3p2T1xLQ1f6xNQlXy/aT6bYZcVwdOMoebMj6vSqIxcG/a0sqb7BO7SU+8kD3FeIlfccDVOtm22zp6yHTbO9E7bCxG8qdlRXWbRHTGbnMt+CpKHm2wA6N1FJ5A7hex8hW2+peium+reOxsZzTHW34sAhcByOosPQlAAAsrRsUdgO32TsNwdhXgsdN2DSsqtGZ5td8gzW64+kJtK8gmIdbhbHfkhppttCl7gHm4lSiUpO+6QRy1Ozq8nJJ5uakp70lbK3mks1Z6o97sn7Y9mbFT2NzhLBQVZTp5NVnUvhcnknqlNyWWFYU8ktW+tSw2ZrX7Rm+R7FGt1yv0uMu5ux2w088tMqOE+ItOxUpIUUhRO4AA37Cu71RWq26d9W2j96waCxYpt2lRm57sBsMmUFTQhZd4/bKkLUlRVuVA7EnYVsJqz0qYZrLmMLNsszPMWJlq4G2swJkdlmCUlJ3aBYKtytIWSpRO/oAAODUbpKw7VLLLTmuV59nCrpY2mG7c5HmxWhGU1xIcSBH+2pafEUfxj22SAkU/QaynjjFL73Gs/w8Ds7N+13ZtGjsNLaKsrUqFanUVpNNzvhXNK+d9MOV8jB/UDkd3z7rQwjQ/LJLqMGbXEkOWwrKY9ycUhTvJ5Pk6CtCWwDuBxVt3Ure45mlOZ9NmT6t6u4zllii2e7WK4S7BjMNrwAJDaEuJX7OAG/vCUqO6NypJJPHc1m7Urp0051YZs8jL27ku+WFttEDIIkr2a5NKQQoL8RtISTyHLYo4hRJSE71cuP6c2qzve33W63TJLkIioAn3lxt51MZRBW2lKEIbSFFKeZSgFfFPIq4p20h2bUXtLvvuU3Gd9FNWSt/Z3bt/J+RU+12y09h2bZ9nVoRpqnVpOKcZuM8eNPdjssTspK1lfVaIaIaSZb1GaAZHKYtWI3HJ7xfVKey6+XSQq7xXmiysJTxjLUEcOwAdHZw9vhXv9VWBz7L0iY6vUK7WTKc1xq9os7l/hrL7oaCpH9bqeUlLhKRxSpKvwk7nc962cxTphwTT69z7ppzf8pxWFdV851otlxSILyu+5CHULW2djsC2tBA2CSABWGPpBV4djGgts03sjkeNOXdo8uLbWyVvLZAe8R5Xmo7rUSpajupRJJJJrh2/Y1s3Z8nNWlaEXnk2ms1puvnrnnpn9P2Z9qP6a+0+y0thb9i66qRWFqUE44ZRbu7RSssMe40rtJ5FldR+G4taujzS/U21QI9ry23wrAI93ioDUxzlDG6C6nZatuIUnc+7w7bV4fWJIVlfTHpHqTkNnhpym9JjCfcfZUJkyEeyLUOSwORST7/AB323V2FZp0X0Z0g1x0mwNd8zK+5Tb8Xt8Px8ceuX9ZQrh4CfES4gIS8SFcwlK3CkJJSkBB2rN2rmhmnutWHMYRmVueTAhuofhLguBh2I4lJQC2dikDiojiUlO3w7Dbp2zs2rtVPaHTsvaOLit3dtd357rarU5qH2v2TsHtDZKG1Y5S2etVlOVrOMJ3SppN3a/E07JP3b6mtnWXeJ2jfT1jls0otkXFY2UTGGbtKs0ZENbgEblxKmgkgr49z5lKCnyJFeV1Oab4Ppd0xYVnenNsiY5klpftio15tiEsTZBdYV4nN9Gy3OR98kk90+m9bUK0TxC56dnS/NZNyy+x+E2ykXp1tbyEtpARxcZQ2oKSB2X9v51a6+lDTq42+yY/ll8ynJsdxxaXLVY7tcUrhRykbI3DbaFuhKfdAdWsBJKfIkHbbNgq16leULL2jg4v9jDqvmrb/ADPK7I+1uwbDT2WFWUr0as51LK/t4yWSd2s0u7aeSi7p3yNfNcIWuGtWl+kGX41CiZJNg2qPkGQYmtxH9fElstSXInJPjsrLbiSkdxzISO529bpT1JwrKdfLhb3NI16Z5gzYX4c6zxY/hQpBS6y4XPBKUGM6AO6eCuaSCVApAVsnl2iWMZXlNtzVm732w3uzQPq2BLs0tMfwWCrkUFBQpDiSdvdWlSew2SD3qmD6G4XhGXXXUNL1yveW3lAZmXu7PpdkqaASA2kIShttOyUjZCE7hI332q9PY60Ns/SE8m5N3s9U4prK6dtVot25GVT7Wdm1exanZ0qdnhkoYMUXFznicZZ4JwS0k4qaaSS/EY+649RMw010Gm3XCJb0GdcJ8e2uzmCUuxGXAsqWhQ7pUeAQFDuOe4IOxrDsHpdezbQ7STO9M8psmJXm2xxfr5kElBTKfU8lLjjypKQVqLZC/cWoJ2OxKdq3OyzEMazrHZ2J5daGLpaLk34UmK+CUrTuCDuNikggEKBBBAIIIBrH2F9NmF4NaHcTtmRZTKxR11ToxybcUuwEbq5FA9wOlsncqbU4UK3PJKtzvapsMqm0zqTzTw4c/dcXfybzy35czi7F+1NHsrsmGz7O/Z14VJTbwqUakJQwWaerim7KSw53uma5dQDrT/X9o++w8h1ty22xaHEEFK0mXLIII7EGvW1aOB5Z1hWm0NS7zqDfYEUtfcXJisKskNz2c8lvPvkpbHBQcUEMuK5Ae9vskZgzfpLw3PtSo2rF3zzNo+QW9TZt7sObFbbgobWpbbbSTHPupUpR2UVE8juTvXpzOmLTx/VtjWyBcL/asoSnjKdgzUoamnww0ouoUg91IAB4cBv38+9c9PYa/uyire1lPXc1lyut909cj14fajsqlR2e1SWOnssqOSyxttpN5SwtNrFBxldapM1p6H4LN51E1m0vyC2Q5GLCSvlYVKMq3tKEt1HFtK0gFIAACuCSQhJIBAA8HRk4z0kdUuZ6d51bov1JdoDzlpuUiMlx4RgFPNNpWRvs4jm0pI+24hA27CtucE6bMC001DvOo2FXK/26RkClLuNuExDsJ9RUVlRStCnAeSlK7OdiSB27V39Qen/TrU3O8V1EyeHJXdsRd8WH4LiUtv7LC0JfBSStKFjkkAjupW+4O1Vo9m1qdHZ3l7SneMnqnFt+dk1a+mZrtX227O2rtHbVPG9k2qlFNLKSqQhHDLVq+KNm7u6d3exq11HWq59OXThHfwOyxsUvmoF9LmQybW2GHIzbqXn0wW1oAKG2xs0kJ2HFC9h76q5JnTXqDkWGab6haWf0O9OnsatDc9V9iXaQHp7S2mnPFlKTEQDtxWpXNSwfEWCdt99y84wTE9SMZmYfm1lZulpnAB6O6SO4O6VJUkhSVAjcKSQR61ZeHdPOK4bZEYi1lGVXbGGVBTFiudwQ9DaSFbhv3W0uLa/8UtakEeaTWz7Nft5v8Dw4c/dw7uNt+TzevE4tj+3MaWwQ/DtKqTlNuLkqkZrDZrFZuMe6ozTio6NPI1s6lsf1fka4QtVcZwy1as4tj8JmI/j3FNwYgSHGEqcSqIklYWtLiHUuBCuykb9gkVf3RBnunmbnO38LxKRiUpc2LJuGPkhcaEsoWjeOsBOyFFtRLZQngrcDcEbZdn6EWJzNrzqJYMwyrHL7fyyJ71rmtBp5DTKGm0lh5pxo8Uo3CigrBUrZQBAHp6XaNYLpDDuLOIQZHtd5kmZdLjMfU/Lnvkk83XD591KOwASCpRA3J3vsuxVaO0uq/deJtOzd275OyduT0ySvqc3aH2n2Da/s+uzXF+1jCnGDjiirRalNVI4nCVnfDOKxPV2u0712HpXG/HYktll9pLiFeYUN65uIpxFesfnZ5nhTrd3Y5S44/uaj99QP4pP2vzHv867USZFmoK47gVxOykkbKQfQg9wa7PEV1JdrYkrEhC1sSEjZLzfZX5j8FD5GgOzsPSmw9K84XB+3kN3lASjfZMpsfez/ACh5oP5+3zr0k8VJCkq3BG4IPYigJ8fnTj86lsabGgI8fnTj86lsabGgI8fnVtXjTbDr/cXbtdrQH5T/AB5r8Vad+KQkdgdvICrn2NNjVZQjNWkrm1DaK2yz9pQm4vim0/QwXqkhrSOba5+BE2p6c081IUk+J4iQUEA89/j6VZQ1v1L22VlT3/Mtf9ysjdQeHZVla7Kccsrs8Rg94vBSRw347eZHoaw//Qg1TH/5my/+cb/71fO7Y9opV5RopqOWidtFwyP2n7NPsja+yqVXtGdOVZ3u5uDllJ2vid9OO4ztorlN3zuzXN7JZYuCo0lCW/FaQAn3D8AAKyGLRbd/97o3/Mp/dWJtEW1aZ2a4x9RXGLC7PkpXGRLeQkupSnZRGxPluP11kkamabb/APhrZ/8A0pP769jZan3Mfau0t99T86+0Wwzl2pWfZ1NuldWcFeOivZxy1voYT18mvW3NY0eHIXGQmCypKWzxH2nfgKteyarZzYlD2LJZK207fepCi8jb02Vvt+jaufqDyOzXrOmZVjucedHEBpBcYcCk8gpzcbj49x+usbJmbDsBXz+17S6e0ycJeTP1r7O9jUtp7GoQ2ukn3c1KOevM2n0+11tGUPNWbJG2rdcXPdbeSdmHleg37oJ9CT+fuBWS3WuJrQ/20Acvj5+dbNaB6mLy60OYzeZJcultbCmnFndT7HluT8VJOwO/wI8+5r0+zu0nWl7GrrufH+J8N9sfsXHsyk+0NhXcv3o8Oa5ceHTTKXH504/OpFJB8qbGvZPzQjx+dWJrxrbhnTnpVetV85dUYNqbCWIrZ2dmyVni1Hb/AIylfHySApR7JNZAbQVK8q+MX0tXU85qfq01odi9wbXjOAOKTNLK9xKu6hs7yIOxDKfvYHmFl3ffcAAebf8A6YrqwuN4lTLHFw20QHHVGNDRaVPeC3v7qVOLcJWrbbdXYE9wB5VtR0HfScXbXvN29HdcrbZrbkVyCjY7rbkKYYmuJTuYzralKCXSASlSSArbjxB25aP9EfQvdurS15tkE24TrPabBAXGtUxoJDcq8qRyaZUVJO7aBxLgTsoBxGxG9a3qTl+ludFC0SrJk2K3PYpWng9DmR3fIg+SkrT/ADUB+nRbfFVR4/OsT9KOv9s6mtC8f1RhiO1cX2/Y71EZVumLcWgA8gA9wk7haQe/Baay1xNAeXlOV4zgOMXPNcyvEe1WSzRly50x87IZaT5k7dyfgAASSQACTXzF1q+mqvIuD1r6ftMbe3CaWpKbtkxcdW+nfspEZlaPD9fecV590jbvfn00Go93sOkmF6a22c7Hi5TdnpdxbQrYSGYiUlDavVPiOIXt+M2g/CvnJ0ldNOQdVmsUPS6y3NFrjJiu3K63FTXiexw2ilKlhG45KK3G0JG47rG5ABoDObv0v/WG44paJ2HtgncITYxsPzbrJ/nqP9V86xf+E8R/9RJ/79bo276GTpfjQ22bhlWok2QB98e+s4jYUfjskRuw+W5PzNdn+o2dKf8Aw3qH/wCt43/yagNJf6r51i/8J4j/AOok/wDfr3sB+lm6tr9nWOWO6zMReh3G7RIkhsWXiVNuPJSobhYI7E9xW3n9Rs6U/wDhvUP/ANbxv/k1ehjv0RPS3i+Q2zJYdzzx+RapjM1pp+7sFta2lhaQoJjpVx3SN9iDt8RQGT+vHXfOOnPp2umpmnYt/wBds3GFDZVOjl5pCXXNlnhuNzsCBv618xv6r51i/wDCWI/+ok/9+t9PpagR0bXff/h21/6018hul3THH9ZuoHB9Lsrfms2jIromJLXCcS2+G+ClHgpSVAH3fMg0BsL/AFXzrF/4TxH/ANRJ/wC/T+q+dYv/AAniP/qJP/frdU/Q5dKIO313qH/64jf/ACan9Rz6Uv8AhvUP/wBbxv8A5NQGl8b6YLrBYeS67IwySkebbtjISfz8XAf56z/of9NPGuEyNZeoTTOPAQ84EOXvG3FlppJ7clxHSpew8yUuqPon1v8Av30M3TZNtzrWP5rn9rncT4L7s2LJbCvhzbMdJUPkFJPzr5hdUvTdlXSzqxM0xya4MXJAYbm2+4sIKETIrm/FfE7lKgoKSpO52KTsSNiQP0UY/kOPZjYLfleKXiLdbPdWEyYcyK4FtPNKG4Ukj/8A0HcGvm/19/SC9QfTn1BSNNNNJGPMWePaIUse2Wz2h1TroUVEqKh27AAbfCu39C5q/PvmD5tordZK3EY3JYvFqClb8GJJWl9sD4JS4hCvzvKrV/6XL+3EuH/J+2f6CqA33+jX6tdWOqrHc7larKtDknG5sFuI7b4fs+6H0OlSVDkQdi0Nj8zW5XH518zfoRBvi+rf/l9n/wBXKr6abGgKBG5861b68ut2D0hYjboGOWyFec6yRLirZDlOHwYjKOypT6UkKUnkeKUgp5EK973TWy+QZBZsPx655Zkk5uFarPEdnTJDh91pltJUtR/MAa/Oj1R69XjqT1tyLVa6NuR4897wLZEWvkYkBvdLDXpvx95W3YqUo/GgNhG/pgOsJDyXVSsNcQFci0qx+6R6HZwHb9O/zr6UdDvWfZOsDApkmdbY9lzXHi23fLawVeAoLB4SY/IlXhKIUOJJUgjYk7pUfl2/9HrlyOidjqgZkznL+tYu7lk4JCBYFAJS+kceRd/ux78fCPYbjvizo86irt0ya62HUSPJe+pnHBAv8VG5Em3OEBwFPxUghLif4yB8wQP0TKRsdqpx+dcdtulryG0wsgsU5mdbblHblxJTCgpt9lxIUhaSPMFJBB+dc2xoCPH504/OpbGmxoDzL1GeLCJ8RJVJhK8VCR5rT+Ej9I/n2ruxn2ZcduVHcC23UhaSPiDXNsa8i372y5vWdXZl/lKiegBP3xv9BPID0V8qA9Xj86cfnUtjTY0BHj86cfnUtjTY0BHj86cfnUtjTY0BHj86cfnUtjTY0BHj86cfnUtjTY0BHj86+V303A2uGkn95vP+lEr6N5brnongNwdtOc6wYTj09kBTkS6X+JFfSCNxu244Fdx5du9fJL6V3qR0s11zrDcf0ryNjIImJRJnttyigmMt+QtrZtpZ2DnFLIJUndPvgAkg7c1bvTp24/JnRR7qm5cPjYzl9CUN8Q1W/wAJWr/VSK+mPH518afop+qrSrQa8Zlg+rF+bx+HlSoUmBdJCFGOh9nxEqadUkHwwoOghR2SOKtyNxv9aMK1i0j1JfVF081RxLJ30N+Ktmz3qNMcQj8ZSWlqIH5xXpbT35KUc1hj6RSfqvnoefs/ci4y1u/Vtr4nsWvEMUsc+TdLJjNpt82b/umTFhNtOvfy1pAKv0muheNMdN8iuLt3yDT/ABq5zn+PiyplpYeeXsAByWtJJ2AAG58gKufY02Ncx0HVgW2BaoTFttcKPDhxkBpiPHaS220gdglKU7BIHoK7HH51LY02NNRoR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAR4/OnH51LY02NAW5nOoOCaZWJzJ9Q8wtGOWptQQZdzlojtlZHZCSsjko7HZI3J+ArGlx6zem2yR403IdQn7JCnNrdhzbvYblAiy0pTyJYffjobe3A3AQpRV2477itFdSMil9Qf0tWNaYZypcvFcKuRj261unkwFRoKpi1qR5EuPIHInzSlCT2G1bldZuo3TNF07u2j3UXlK7DDyqApESU9Yp0llp/wB7wnmnmmVN+K2tAXw5hXYbjY983KX6NGutZXcVxW7Pi+GVvU0wpbQ6D/Cld8G738Fbx3GwVpuUC+WuHerXID8K4R25UZ0JKfEaWkKQrYgEbgg7EA12uPzrTbVfqru2nXSRbdaemy9Y3llhw9mFZ7g7f7Bc4qbgPvMdDsQqUz2Clbq7LSdyAoFBB8fHesjquyaBobkOP9OcW92PUpoKvk62xpbrdv3keEXOaVKRGSE7uAPKVySPtIPIJ6JRTqyhT0UsKvlqm1w1SOeMmqUZ1NXFyduTSfk2bw8fnTj860u0v6udeLv1r3vpMz+1YEuPaIcmQm7WeDMaW6RGQ+ySh2QsJ7OJ5J79wQFfGp6HdXGuWb9X+b9LWeWvBUpxS3zX2rtaIExovPNqZ8JSkOyF7JKXgVIB33GwV8TnD7zDhzxRclzS1NJ9zFi/DJRfV2t8Tc7j86cfnWkui/V31FZx1Z5p0t5fZdOm5GLQJjyLrbok5CFuNqZ8NZQ4+olJS8CpvdJ37Bfbc3J089amS5frtm/TPrpi9lsWZYgJMhq42Z136vnx2dlKIQ6VLbPhLQ6N1K3SVbhJTsYi1NRknlKLmv3Vq/ASvByTWklF9XovE224/OnH51qDov1c6s9Wt+zh7p4x/ErJimGuIixrnlTUqU9epKwsoCWo7jQjNkI3KlF1QCke6SSE3h0c9Y9r6pYWSWS54ovF8zwyQmNebX7T7QyQVLQHWXNkkp5trBSRuk7d1bg1aKcnbfbFbfbjbxV1qk02rESajnuvhvuvw+V9L5XubHcfnWBepHrCwjpaVDk6k6f55Is89aWY96tNviyIKnykq8EqVIQtDmyVHZSQCAeJOx27XV91U4z0laYJzq9Wh283K4yhb7Pa23fC9qkFJUStzY8G0pSSpWxPkANzWkn0jWRdQOW9G+C5dq7bMLgx8hyGDcRAszcpuTbFOQ5K2WXFOuLS+S2pXNSQ3wUkABYPIYVJvC5Q/DKKf+Ld1tmb04JyUZ71Jr/Ctel8j6Y4VlVszzDrHm9lRIRb8gt0a5xUyEBLqWXm0uICwCQFbKG4BI3+Jr2uPzrS7NusXHukrpM0XkO2MX7Jsoxe1RrPbVyhGZ2RDY8R990g8G0c0eQJJUB2G6k+Yj6Qm54P1AYdo7nly03ziz5siG21f8BnLWi1TH3S0GH0KeeDoDnHdQU2eCwvj+DXbVpr9IlRp/tOK5tbvLfpfK98jjpTf6PGrU/ZUn04+fj4G8nH504/OujkDOQv2aU1is63wrspG0V+4RFyo7a9x3W0hxtSxtv2Difz18xPor0aoztUdbfufynH2GY15t/1ui5WmRKVIR7RN3EYolNiOey+6w75p7e6eXPDv1HT/suXk4r5/W7afcpe05pef1/I+pPH504/OtEcY60+ph/qkzrpouWBYLkE/FLRPmxXrOzLiKlutMNvMgh19zbkHEp4JBJWoDkE7rFyY51h9TjPTFM1azDpEyWRnDd/NmjY/boEtjxWC2FCathaHJCGkq5NnZKgpQGykhR4wpJwVRaNKS5pvCvXy1LOLU3TeqbXild+huVx+da8Zn1t6cafa7WXp7y/Bs7t2RZFOjw7XKct8UwJaXnS02+h0SCotFQO54chsd0g9qxLe+unVTSXWfS7TXV/GcRuEbUyLAW8zZm5EG545JlOJb8CUw689zKFLSD/AAZVsvYAp2OMuvMyUfSKdOhhtNuPhVrLaHXChClfWjmwKgCQPnsfzVpCLe0UYv3ZzcH1V7+VtdHfIznJKhVkvejBSXja3nfqfS7j86cfnWoGcdZmoOg/VNjuhet+M43KxjOvA+ochsfjsOxS86WUpksvLcC9nQEqKFJASoL2PdAuzUHX7XdHUKND8C0iVZMfjwVTZeoeSW2TJso2Y8XinwVsoA5bN8lP7hZPudu9E8UYzWjv/p97y/lcu1hk4vVWfhLTz/mbJ8dvjWFNDur3RfqGzXLMC04uVyeueHrIlmXCLLUlsOFsvMK3JUgL933glXcHbY71jXo96ycw6qbXqDiblgx2xZvhCksNz4y3ZtnmKcU6hDyWwtLnALZO6Q77yVAhQ8hjnoo6kZ2Qa+6z4VmulWlmGu4lGmz79e8Ss7kNy4PxJfhOuvrWtSnEe84sbjluSfMmpjZVEpPuuDl4JXvfglqvDXSJ3VNtLNTjHxbta3Pc1/Pfvj86cfnWn+inVlrZ1YxM1y7QPFMPsWL4pIMG3nKESpUu9yQjxAn7w40mIkoKO58YgrHY7Gr66M+sOwdW+JXea1jbuN5LjMhuLerSuQH0Nlzl4brTmySpCvDWNikFKkqHcbKMxi5XVs0lK2+z0f1mt6REmo57r2vuut31k7ZM2G4/OnH51LY02NQSR4/OnH51LY02NAQUgKBSoAgjYgjzrzVYxY1Eq+r2xud9gVAfqB7V6uxpsaAlSp0oCFKnSgIUqY86UBClTpQGuXV46Gji6ie/9d7f+7rXNEzYb+ITv61tf1HaW5jqV9RfcqxGdED2jxvGfDe3Phx238/smsKDpb1hHb2C3H/9+RXyXaeybVV2qUqcG45fBH9C/Yft/sXYuwaFDa9pjCaxXTea78mvTMx8J3vD74an7aPxjTO8PyTTi9osGTMMtSlsJkANOhwcFFQSdx2/BV+qvAE35ivGmpUZOElZo/TNjjQ26jHaNmkpQlo1mmXAJg9au3S7MnMTz2z3gObMiQliQN+xZcPFf6gdx8wKYroJqXmOPw8mskSCuDOSpbKly0pUQFFJ3B8u6TXsI6Y9YW1haYVvBSdwfbkdjXbQ2fa4yjVhTe5o+X7U7a+z9SnW2Hadqgm1KMlfNbmuqNy1bb7g1TzrjhIebhR25H8KlpAX3394Ab/z12UAd1KIAHck/CvuT+V5KzaRgLrd6kInTBoDec0jqQvIrmDaceYKtuU11J2dPqlpPJwj48QO2+9fn9x+x5LqPmcDHrS09cr9klxbjMJUSpciS+4ACT3JJUrcn85rZn6SfqfHUVr3Kt2N3RcjDMK8S02cIV96kOhX9cSgPI81gJSr4obQe29Y96PeoTEemLVhOrGSaZLzSbAhus2pgXMQ0w33BxU/uWnOSvDK0jsNuZPntQg+7HTboXZunXRjG9KbKoPKtUYLnygnYy5rnvPvbfAFZOw+CQkbnavmt9L/ANMJxTMLf1I4tD42zJ1ot1/bQjszcEp+9Pkj4Otp4nf8Jvfvz7X5/Vx7T/8AW0yv/axP/wAjqytZvpccF1v0vyPSzLemOQu3ZDCXFUs5ShSmHPNt5IMT7aFhKx80igMXfRZ9T6dENb06d5POW3ieoS24DhUv73EuI7Rn9vLZRPhKPotJPZNfcFxPE1+WlDi2nEutLUhaCFJUk7FJHkQfWvv39Hp1ON9S2gNvkXy6iVmmKJbtOQpWoeK6tKfvMpQ+IdQncq2A5pcHwoDUr6bv+H0l/kXf/PGrSPpT6rc16R8zu2b4Ljliu868Ww2p1F3Q8pttouodJSGnEHlybT5k9q3f+m8bcLmkzvA8Am7p5bdt/wCtu1a0/RtdPWkXUvrHkGn+rkaa/Gi447dICIk9UVanm5LCFDcfa9x0nb5b/CgMr/1a/qJ/4sNOf/R53/ymn9Wv6if+LDTn/wBHnf8AymtxD9Eb0c7/APg9k3/r5391U/qR3Rz/APU7k3/r5391Aaef1a/qJ/4sNOf/AEed/wDKavPRb6XrXTUnWLBdO75pvgbFvynJLbZJL0RqYl5puTJbZUtBU+pPJIXuNwR2rZD+pHdHP/1O5N/6+d/dXt4R9F90oae5nYs9x/Hr+Lrjlxj3WAp+9OrbTJYcS40pSe3IBaUnY9jt37UB4X0tn9pvd/8ADtr/ANaa+WXQF/bkaU/4dT/qnK+p30tnbo2u3+HbX/rTXyx6ARv1k6Uj/wDXqf8AVOUB+hZX2jVK5y0d/KqeEr0oDhr5B/TXstJ1j09kJbSHF4y8hStu5AlL2H6OR/XX2DDJ3r45/TVXq3y9d8JsUZ5K5NsxcrkpB7o8WS4Ugj4HZO/6RQEPoVHXBr7nDAWQ2vD1KUnfsSJsYA/o5H9Zqw/pcv7cW4f8n7Z/oKrIn0KNvkOa359dUj7xHxRMdZ/juTGVJ/maXWO/pc/7cW4f8n7Z/oKoDY/6EP8A8F9W/wDy+z/6uVX02A3O1fMr6EL/AMF9XP8Ay+z/AOrlV9DdWNTMa0Z01yLVDL5SGLXj0FyW7yVsXFjs20n1UtZShI+JUBQGgX0wfU83j2K27pnxG6qTc78EXLJvBOxagpVuxHUfVxaSsp8+Lad+y++hvQ/03zeprXyy4c9GUrHbYoXXIXtvdRCaIPh/ndVxbH8snyBrGGr+qOT61al5FqjmEjxbpkM5yY4lP2GUE/e2UD4IQgJQkeeyRvue9bPdE/X1g3R3hV2srGhD+SZDfpvtFwvX1+mKVsoGzLCW/Z18UI3Wr7RJUtR8tgAPt6/YLTIsy8cetkdVrcjGEqH4Y8ExyjgW+Plx49tvLavz19a3TnL6ZNfL5gjEV9GPzFG6Y887urxLe6o8E8vwlNqCmyT33Rv8RW839XHtP/1tMr/2sT/8jrW3rb6+MM6xcNstmc0PkYzfcfmqkQbt9fpl7MrTs8wpv2dG6VbIVvy7FA9TQG3/ANEJ1OqzvT6d07ZXNQq84a0ZlkWtXvyLWpYCm+/mWXFgfyHEj8Hc/QxQ2Nfmi0P1byLQrVbG9VsWWfbsfmpkFrmUpkMndLrKj+KttSkn+VX6PtOdQca1ZwCw6k4dKMiz5FBbnRVKGykpUO6FAeSkndKh8CDQHvUqdKAhXm36E/KhpkQgPbIaxIj/ADUPNH5lDdJ/PXq0oDqW+cxcoTM+OT4b6AsA+Y9QfmD2P5q7FeLDP1NfnbYrtFufKTF9EvDu6j9P2x/j17tAQpU6UBClTpQEKVOlAQpXRv8AkePYnan79lN+t1mtkYcn5twlIjsND1U4shKf0mrOtXUT0/X5uS7Y9dNPbiiGgOSVRMnhPBlBUEhSyl08RyUkbn4qA+NFm7IPJXZivVj6PTph1qz+66mZ/i11l368qbVLeZvEhlCi22ltOyEKCR7qEjtVo/1KHow/+oi9/wDtBK/79bFZ1rhpTpplmK4LnWaQ7Rfc2lGHYYbqHFKmPApTx3SkpRupaUgrKQVKABJ7VfVRCKUVh005ZbvAmUm5d7XX8jTv+pQ9GH/1EXv/ANoJX/frIehvQ108dOuZuZ9pbjlygXh2E5b1OyLq/ISWXFIUocVqI33Qnv59qzbk+SW3ELDMyS8N3ByHBQHHk2+2yZ8jjuB7keMhx1zz7hCCQNyewJqzNGOofR/qDg3a46RZau+MWOSmHcCu2y4amHlAkIKZLTaidgfIHbbvVoSabwPNLPo8vLOxWSVli0b9Vn57zIlKnSoJIUqdKAhSp0oCFKnSgIUqdKAhSp0oCFKnSgNF+p3o01Mb6lMd6xum+Pbrnk9rkx5F6xqbLTE+s/CSGlKZeX97Spxj72oLKQNuQJJKa9brDwrXPq+0dh6Q4poNfcRmybrFnzLplN3tTcGGlpK90j2OVIecJKtgUtAbd/lW6VKp7NezVF5xTulwd0/K6WW7dkXxv2jqr3mrN8VZrzs38zSrqT0G1XT0GWLpgwTDJmaZM1a7VbHZVtkRY8RlUNxla3FqlPNK4qCFBPFKjv8AaCR3rKvRFZs/wrp9xbTDUjTW84necRgIgvKmyYT7EwlxxXNhUZ9w7Acd/ESggq2HId62ApW2Nt1JPNzeJ9dMjLAsMIr8CaXR218kaH3fp/1t07+kbk9TVh04mZlhOQ24x312m4QWZUFxUNEcpU1KfZ5bLaCtwduCvPkONeRphov1A6f/AEiWca+XnRS7y8NytD0Bidb7pbnCwl72bi8ttyQhfBPhHmEpKh34hfbf6D1xSWnH4zrLMlcdxxCkoeQElTZI2CgFApJHn3BHqDWdL7hwcc8EZRXSWq+SZep99iTyxOLfWKsn+Z8tdLMiv2MfSyau3OwYLdMsX7FNbfg2yRFakoaKYn3xHtTrTa9lBIKS4k7KJG5HE5f0A6RtTcm6q9ROq3XLHUYpHyJE2BZcdM1mTMDD7Ij+K+uOtbSNo6ePFK1EqWonYJHLJOK9A9lw7Wm5dQNl191JRm95LguU9aLOpEttfDm2pkwfDCSG0D3UpI2GxB71tPSlCMKFKEs3GDg+FnrbquOevIipJzq1JLJSmprw08n8uZoX0kaG659DV01FwsaU3PUjGb/JZuGP3bHrjbmXCtsOIDMpqZJYU0Skt7qSFpBCtiqrp+j/AOkLPNBp+casavOwWMx1Ak+K5a4T4ebtzBdW8pC3E+6txTi+4RukBA2UdztuXSrxk1LG85YcN99svikk3wXW8SipJxWScsVt1/5tvq+ltUPpFOlLJ+qfSG327ApMZOU4vPVcbfGlOhpqahbZQ6xzPZCyOJSpWyd07EgHkMSdWumXUv1JdIeH6cW/p+vNqzHHrnbHrnFlXi1Fl8sw32XFxltylckclpP3zwzsdgFd6+hVKx9msMobpOMn1jp/E0U2pRnvipRXSWp85OoLo41h6g+nTSOXjeJS8Z1F0jtrNpVYr7LhhFzQhiOFrZeYedaH3xgcPEUjkCrkEdt9r8UynWTN7JaIMrQyVp5fOcVd5uF5ftkuGwlKkmQiImLIcceWoBSEFxDSUhXMklIQrNlK6HUblJvfLFbm9bdXm0YqmoqKX4VhvyWl+NtxCtBeiTQzXjpc1q1Zj5jpFdbzj+b3SO7bb9Z7lbVMJabfkKDrrb0pt1KSiQCQEKWCggJPbff2lZR7s/aLg14Np/FIvLv03TejafitPifOjT7S7qGxn6QfLOpy4dOmWnDsjjuwWUIuVmM1kKYjth1bftvHjyZJICyeJHYn3azP9Irpr1M6o6R2uwdNlxmIki5FV8gwboi3yZsUtkJSHVrQCgKJKkFY5bjsrbatsKVWVNSowoPSNkuid7P5l4zca06y1k231atkfMXWLpB1an5H075rpT06v2mx6f8AsSsgsEe42pm5CQzJZdffUr2jwn1Ohs7OF1SyobrCN++Seqvp6141V6pNKdfcD04VJtWA2y23Kdbpt2hxpb8huep1yC1s6psvpQdyorDPwDprfGlbY2pRmtYzc11lr4cF8jLAsMoPSUVB80vnz+ZoRqz03axdW3VtgmpuU6eztPdPdPWorhVeZ8J243N5uQZCkNtQ33koBVwRyUsbJClDc+6OLINBOoi/dej2omrun9w1L0jYU4vHYiLrCcgWtamkpZcXBlPtjk2eZUQhRKiFp5kAVv5SqU/usOH8OJ+MtX14WtbdvLVPvMWL8SivCOi6cb679x89eh7SPU/pd6gNSIesuJs26NqbdAjH7uzfLZ7JKU07JeUlLKn0SVqUHUcUtsqUO/JKR3FgdDGEIzbrC6rLVcm3Pqi5IvVkmuI3BSJdycSAD8CUtuEfmrdTqS6QNPOpu7YjkeVZJlFgvOEyFybTPsUtppxClLbX7wdacSdlNIUCACCPMjtV36K6Cae6C2e523CYkp2Zfp7l1vd2nuJdnXSY4SVPPrSlKd91HZKEpQnc8Ujc71pRjhiqmkYSp24ppJO/S99M7a3bLVZNuThrKcJ34ON28vK3i+Rql0kaQ9QnRJYdQdMXdHbhqLAuVxN1xq9Y/c7cyzJcLIbDcpuZJZcj/YaJKUuAbr2KtgTeP0d/R9l/TNjmUZTqdOhuZjnMhl6ZDhuBxmAy2XFJbKx7q3Cp1ZUU7pGyQCfM7hUrRTkpObzbio35L87K/GxRxTjgWSvitz/g22ub6WhSp0qpJClTpQEKVOlAS2FNhUuIpxFAR2FNhUuIpxFAR2FNhUuIpxFAR2FNhUuIpxFAR2FNh6VLiKcRQGkHWbJDWrkZAP8A9xY/+sdrBXt3zFbva2dLx1izFrLBnX1R4cJuH7P9We0b8FLVy5eKjz5+W3w86sH+kJP/ABsf/wAi/wD8ivi+0eyttr7VOpThdN8V+Z/TX2O+332Y7M7C2bY9s2nDUhGzWCo7O73qDXkzNHTeoOaI4qv1jvf69yslbCrZ0ywj+hzgtpwo3T6x+q21t+0+D4PicnFL34clbfa28z5VdHEV9bssJU6EIS1SSfkfz127tFLbO1dp2ig7wnUnKLzV05Np2eenHMjsK1G+kw6nldPegkjH8ZuLbOYZ4l2023ZX3yPFKQJUlI8wUoWEJV8FuJPw2rbviK1F6pfo5cJ6qtSW9R8t1Rym1vMwGrexBiNsLjsNoKj7nNO45FRJ7nua3PKPiZpJplk2s+pePaZYnFXIumRTm4jZAJDaSd3HleiEIClqPwCSa+ryPoWdBwhIc1NzYr2HIgxgN/jt97rMnSl9HbpR0pZlOz+wZLe8ivcqGqCw9c0spREaUQV+GltI95XEAkny7bdzvtXxFAfPL+os6Cf8Zmb/AK4v/wAOn9RZ0E/4zM3/AFxf/h19DeIpxFAfGTrl+jPs/ThpXH1U0sv9/wAgg2+Ylm/NT0tqVFYc2S2+nw0j3Q5slW+/20n1rBvQT1NyemPXu13+4SgjFMgKbRkbayeKYq1DjIHoppey9/inmnty3r77ZdidiznFrthuTQkzLTe4bsCYwrycacSUqHyOx7H4HvXz+f8AoT9FlvLVH1gzVtoqJQhTMRRSPgCeA3/PsKAvb6WPQu9axdPdvzrCowuE7BJirq6yz7637a63xeU3x35FJDTm34iVnzAB+N2mGp2baN5zatR9O727ar9Z3S7GkIAUNiClSFpPZaFJJSpJ7EE1+kLSLTaPpNphjumDN/uF9jY7ARbmptx4F95pA2SFcQBsE7JA28gB3rX3WD6MDpT1dvsvKFY1ccVus9wuyXcfl+ztOuHzV4CkqaST5nglO53J3JJoDRq2/TS9R0aOlu5YFgs10JALgjyWtz8TsHTXc/q1uvv/ABYYN+qV/wDFrPMz6FHQ1xYMDVvOWE990uphun9BDSdv566/9RN0c/45My/9Gi/92gMHf1a3X3/iwwb9Ur/4tezhP0yWuWSZpYMen6Z4WmNdLpFhPKa9pCwhx1KFFJLhAOyjt2NZY/qJujn/AByZl/6NF/7teriX0NWjmLZTaMm/osZjLNpnMTksKZioDqmlhYSVBBIBKRvt8KAvn6W/b+k3u+3/AA7a/wDWmvjFo3qjetFNUMc1Vx2FEl3LGpomx2JYUWXFAEbK4kHbZR8jX6GOpTp8xjqb0qnaUZZeLla4UySxLTKgFHituNK5J7LSUkfAjb9IrTb+om6Of8cmZf8Ao0X/ALtAYO/q1uvv/Fhg36pX/wAWn9Wt19/4sMG/VK/+LWcf6ibo5/xyZl/6NF/7tP6ibo5/xyZl/wCjRf8Au0Br3fPpnupefEdYs2H4PanloKUviG+8ps/jALd4k+m4I9Qa0l1B1CzbVjMbjneoGQy75f7u74smXIVupZ8glKRsEpA2CUJASkAAAAbV9arf9CnoOyrlctVc7lbK3CWvY2gR6HdpR/nFZy0T+ji6WNDr1HyizYW/f75E7x51/ke2eAr8dDOwaSr4hXDkPgRQGOvoo+m6+6J6K3LOs0tL1uyDUJ6PMEV9PF1i3MpV7MFJ80KUXXVkHY7KQCARtWi30uf9uLcP+T9s/wBBVfcsJAGwrUHqh+jX006otTlap5Bn+S2S4uwWILrEJDC2VJaBCVALTuDse/cj81AYD+hA/wDBjVsf/Z9n/wBXKqy/phep4ZBk1v6Z8UlbwLApu6ZE6hfZ2apJ8GOQPg2g8z6qcT5ce+9vSL0a4T0gWbIrViGUXq+LyaTHkSnriGk8PBStKEoS2kAfwiySd99x6Vr3lv0OemWaZTd8vvuuGcy7jepz8+U++1FcccddWVqKlcBudz57D8woD5/9CHSCvq51MuFkvNym2rFcfhGVdp0RKS6HHN0sMoKgUhSlBSu4Putq+Oxrfj+os6Cf8Zmb/ri//Dra7pg6YsC6VdOTp7gz0qaJMtc6fcpqW/aZjygEgrKEgcUpSEpT8Bv8SScv8RQHzy/qLOgn/GZm/wCuL/8ADp/UWdBP+MzN/wBcX/4dfQ3iKcRQH5+uuzo9l9I2pMG0WqdMuuI3+IJNouMoJ8UuI2D7DnEAc0qII2ABStPxB22n+h56ok225XHpizK8ER7ipy54r46+yZAG8iKgny5JHipT5bpc+Ku+/wD1P9MGnvVZp2nT/PXJkP2SWifbrlBKRJhvpBSSnkClSVIUpKkqBB3B7FKSNYtP/ogdM9Oc4sGe2HWnNW7hj1xj3KOUsxUbraWFhJIR5HbY+oJFAb9kDfyqmw9KlxFOIoCOw9KbD0qXEU4igPLyC2OXO3KRFUG5jCkyIrh8kvJ7p3+R7pPyJrls1zZvNtYuDSCjxBsts+bawdlIPzCgR+iu/wARVuoH1BlBZJ4wb6Stv0bmJT7yflzQN/zoPrQFwbD0psPSpcRTiKAjsPSmw9KlxFOIoCOw9KHYAk7bCpcRVFthaFI3I5AiqzclFuOoNCele5t9anUVqLrzqIhN3xPTq6psWBWOTs5ChrHIrnFk+6qQUJbUFqBILpAPuI2zJ1t9LNq6htOmJlgxmHIzzGpsSdY5Y8Jl5aEPJLsZTqykeGpvmQlSgkLCT8KwX9F2F6R5vrZ0u5asxMlx/I/raMy7slUyGpIaL7Y7FSeKWF7+jyD8a3nz/NrDptht2znJXHk26zxlSHUso5vPHyQ00jcc3FqKUITv7ylJHxq6wwp0ZQeSUJJ87Jt83ivfy5Ezi51qsHvlKNuWiXTDb4mvOumpvSo51JaYYLqpp5fbxqLDvDTWJzlWaS1FiyHi3s6H3FNsyG0q8Mnh4wQsDYBY7Zi1V1zwXSOXY7HfDPueSZTIMWw49aI4kXG5uJG6/DbJSlKEjup1xSG0j7ShWuPW06ZPUN0jSFMOsF3OHFlp0ALRv7KeKtiRuPI7E157r8j+q5Ms5Q4QwNNVDGw+fd3Kt3fB+HLtK3+OwV8qiinKEYPK86idv7MFPLm7Wvnxz0IqNJuos+5Bq/ObhnyWtsuGWpsTp71H4bnWpN20auNhvuI55ZoLdzfx++JiqfXDXx2fbdhvvsLTutO6Q7zG43SB3rXv6OUD+iF1O9v/ANJ0z/WP1s2dJdGLHrINaXbHboeoV/hfUTdydmrS9MZQjxCy2ypfhqWG2dypKOfBs7niDWo/RGLz4/WD9znifW33cXj2Dw/t+0cZPh8fnz47Vm6nslOo1mqc27cpwtbwtfnfdYtgx4YXydSNr84Tvfxvblbfc2SPVBjN7yO/43pbp/mWpK8UfMS+TMaYhCHClAbqj+PNlR0PupH2kMFwp3AOx7VdukGs+n+uOMO5TgF0dfaiSnLfcIcqOuPMt0xs7ORpLCwFNOJPmD2PmCRsa13+ihVb19HdlTHUgzkXq6i6flBK9oUfvm/fn4Za8/htXg9IrMhXXj1TyMeP+1kTLciQWt/BNz4nn8uYV7Ty+Zro9nhrKg3fuYr80ovyeKy36Zu5lKd6TrJWtPDbk215q13u1yN39h6U2HpUuIpxFZlyOw9KbD0qXEU4igI7D0psPSpcRTiKAjsPSmw9KlxFOIoCOw9KbD0qXEU4igI7D0psPSpcRTiKAjsPSmw9KlxFOIoCOw9KbD0qXEU4igI7D0psPSpcRTiKAjsPSmw9KlxFRcU202p1xYShAKlKJ2AA8zUNpK7GprzYJOe5Rr/mGCMar5G3jmPQmn1rZagh1Ep3goNczHI4AFfYjf3e57d/YsGSPY3lkfLr5rUqZp7OtjyIjl8ehR1O3BEjw1BBS22paAlKlAgbdwdyNqsbRPTW2aw4tqDqBd1Tm5mXXmemApm5SYzaWwCGytLSwlxIUsj3kq7JPbuRVz65Wo4F01WvTOGW1S7j9WY02pH2VOqUkuKG4HY+Gs9/WkVKEIL8Vo+Lnf4XS8nmTK0py4Xfgo2+Nm/NbzNl1yjGrHamr5eL9b4dvfU2lmU9IQlpwufYCVE7K5fDbzrrP55g8W/oxSRl1mbvK9wm3qmtiRuE8tvD35A8e+23l3rD+sFuhTsz0e0VgLS5GYnouUpnfciLBa9zkPRWyx+iubUW3wtQOpjCMNmRWpcDF7VLvs1pxAUgqcIbbSoEbH3koOx9asrSkraOTXgle/o14FbtRbeqin4t2S+HmZbsGcYXlUuVBxnKrRdZELb2hqHMbeU0D2BUEk7Df411spzvT3H1myZbmdntL0top8GTckRneCgRyHvBSR/GG23rWJsLmG663at6kW9hK2satzVhitpHZ51pBccB289lthP5j8q6GhUy22XQDIdasjcZm3q/N3C43SZIAUp0tqWhtgk/g+6AEeW6ttvKs5S+7c+Eb+d7eaz5aF0rTUd7lZeV35PLmet0zc7hd9RMgh3u5zrB9fKttnTLuT0tCGGASpTanVKJCvESd9+4ArJDmsOkzMl2G9qXizbzBIcSu7MJ4keY7q8x8R51rXcI14wrpRwPF7bIctys5uzDNzlNHgpDEpa3CN/hugIT/JBHxNX/AK943jm2lmiFitkWPGn39l0R20AFqHGSS4ofEcgo7q+JB3+NbOLUlB7nGHjaOJ+F7889DNNWc1vUpeGdvO1uWRmeZneEW+9xsanZbZ2LtMKUx4Lk1tL7hUN0gIJ5d9+3bv8ACuODqHgN0mzbdbs0sUqVbm1PS2mp7S1MNp+0pYCvdA+JPYfGsVa2wYmda1aYabSGEvxYzsnILg2obpLTSdmwfkpSVJ/TVINrt2a9V9zluQWHIWBY7Gho+9gpEp5fiI3+HupUrYfApBHcVSPetzxeSWvmrfkWl3U+Sj5t2t5O/LmZfxzMcSzBqQ9imS2y8NxV+E+qDKQ8G1fAK4k7b7Hb1rpXbUvTqwXQWO95zYYFwJCTGkXBptxJPkFJKt07/DfbesDYPkE+PjWuuulhSkOTJslm2FKRtxiNKSh0jbY/wgUfUpNVwDTafl+hFuh5JlNgseKX1tm53qXHSp6fcnFOBa/HlOlKGlFzZJ2QsjYJB9YjeVmuEW/8X5We7wJksLafGSX+G1/VrlvujP72e4PGv6MVfy6zN3lzfjAVNbEg+7y24b8h7vfy8u9SsOc4XlMqVCxrK7RdZEHYyWocxt5TQ9VBJOw+flWH86s1szPqOwLAVwmpNrxCzSbxJYcTzR7+zTSFb+exQg7Hz3rt6XJaynqJ1LzZgJRFsrMXGmeIAC1oAU8Tt8QpAH5j8qmNml/ifgnZPxeVuepWV435YfN528s7nq2nqPwe76nz8GYvFmTbIkNhbN0NwTtKluKADDadtlbA9yD59tqvvIdQ8BxKUiDlGZ2S1SXEhSWZk5ppwpP4XFRB4/PyrEfT9NenWjVDV5hr2h++Xya5ERsSVsRUEMp7d/iR+iupoK9ZIXT1e9UcukMyp2QpuM+9zZOylu8VLbS0SfNICQAjy3VsB3qrlhp4nuipP/Fml4Z58uZfDeph4ycV4ZN/w5mepF8scS0HIJV4gs2sNB8zXJCExw2fJfiE8eJ3HffbvXRxrOsKzFT6MUyq03dUbbxkQpbbymwfIqCSSAfgT51rVguB3/IdAcFwsZrbbPliLgclstquq90yo7bi1ttra+2W9jz7JO3p8RkzRC7KyTNsym5fgNvsmeWcxrbeJ9vfU5HmtKSVtFG5PH3Up3Hc7cdz22Grjaco8P4fBuzW618zPFeKl9av4pXT33sZl2HpTYelS4inEVQsR2HpTYelS4inEUBHYelNh6VLiKcRQEuPzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAR4/OnH51LY+lNj6UBHj86cfnUtj6U2PpQEePzrzsgs/11anoSHvBf7Ox3h5tPJPJCx+ZQH6Nx8a9PY+lNj6UB5eO3b67tTUxxvwZCSpmUz8Wn0HitH6CDt6jY/GvS4/Orakb45ljcoDjb8gUGHvRuake4r/ziRxPzSn1q59j6UBHj86cfnUtj6U2PpQEePzpx+dS2PpTY+lAYl1Z6YtMtXcltOf3BN2x3NrCONsyrHZphXSOj4tleykPNkFQ4OoWnZSgAApW/o2fRKKi4227Z5qDlmfybK+JVsGQLhNsRHwPdeEeDGjMuOJ80uOoWpB3KSkkmsk7H0psfSke7kuvjxXB8xLva9PDh05GBNcOkKwa855jeoGSav6i2aZh0pM7H4tkk25iPbpI4FTqPEhuOLUotpJ8Rax5gAJO1XDqr004FrAnGLnlFzv0XLMOKXLNl1qlNw7xFc2AWvmhvwVBe26m1NFs7nZAB2rLWx9KbH0qEsKUVud/Hj1JbxO74W8OHT83xMd2rRxMIu3S66i5XfcnEF63wckuXsCplsbdA5GMy1FRDQvcJJWY6ivikLK0gJqydBekLHOnrMMkzDFNV9QbsvL5blxvkG8yLc7FmzFlR9oIahtrQsFaj97WlJ32IIAAz1sfSmx9KsnZ4lwt4a+rzfPPUq1dYXxv46fDLploYX/pW8ZsmR5BkmlmoGZ6bLyt8zL5Dxp6EYc6URsqR4MyNISw6ofaWx4albAkk96vHSXRvAdEsXVien9pXEjSJTk+dJkPrkS7hMcO7smQ+slbrqj5qUfgANgABe+x9KbH0qI91WXC3gtF0W5aEy7zu+vjx689SPH504/OpbH0psfSgI8fnTj86lsfSmx9KAjx+dOPzqWx9KbH0oCPH504/OpbH0psfSgI8fnTj86lsfSmx9KAjx+dOPzqWx9KbH0oCPH504/OpbH0psfSgI8fnTj86lsfSmx9KAjx+dOPzqWx9KbH0oCPH514+V4hYs2tK7FkbEh+C4rktpmY9G59iNlKaWlRTsTuknY/EV7Wx9KbH0qGk8mSm1mi0cD0pwTTJqRHwezuW1mVsXWvbZDzZI37hLq1BJ7+YAJ+NejmGEYvn1mNgy60N3GCXEPBtalIKXE/ZWlSCFJUO/cEHufWvd2PpTY+lS+9qQstCx5OiumcuZbrk9jQE61FRjTG5b7cjdQAUVupWFukgAErKu1e1BwfF7dlU/NodrS3e7nHbiSpZdWorZb24oCSopSBsPsgb7d9697Y+lNj6Uvb646ixa1k0ywnHMiuOV2OzGHcru6p+a43Je8N9xW+61NFfh8jue4T8TXms6G6Ux27hHaw2II1zLipEUuOqjBTg2Wptkq8NpRHbk2lJ2+NX3sfSmx9Kiytblbw4dBff4+JZqdINOxh6sBdxxMiwkpKYkmS8/4ZT9ngtaytHHbtxUNvhXWk6H6YTFW52RjPOTanC9Fme2yBKQogDcvhzxVjYAbKURsKvvY+lNj6Va7vcWsrHgMYJisbKxnDVrH14ICbYJannFKEYK5BASVFI7jffbc/E1KxYTjGM3O83myWwR5uQSBKuTxdWsyHACATyUQkAE7BOw+Ve7sfSmx9Kj683f459R9eSt8MuhaeL6V4Fhibg1jVgTDYuinFS4xfdcjuFz7f3paihO+2xCUjt28q62OaM6a4nIRJsOMNx/BeMlllUh51hh0/3Rplxam21fNCQavXY+lNj6UWWgeep4UPCMYt+V3DOIlsSi+XSO3FlSy6tRW0jbigJKilIGw+yBvt33rp2TTLCccyK45XY7MYdyu7qn5rjcl7w33Fb7rU0V+HyO57hPxNXTsfSmx9KW/LweoeepaWH6VYLgMiRJxCzLtvtK1uONNzH1Mc1faKWlLLaSdh9lI8q6I0O0r9vcuBxCMfFk+2Lil50w1P/lPZSvwOXz4b1fex9KbH0ppZ8BrfmWvlmmeEZvJgzslsSJEy2EmHLZedjSGN/gh1pSVpHyB2r0caxLHcPgKtmN2tmCwtxTznDdS3XFea3FqJUtR7bqUSew716+x9KbH0ostA89SPH504/OpbH0psfSgI8fnTj86lsfSmx9KAjx+dOPzqWx9KbH0oCVKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KA82/Wdi/2iTaZCygPo2Q4n7TSwd0LT80qAUPmK6uJ3l+82oe3pS3cYTioc9seSH0dlEfxVDZY/iqFe5sfSrTu5OMZXFyAe7b70W7fcPRt/wAo7x9N9y2T80elAXTSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgIUqex9KbH0oCFKnsfSmx9KAhSp7H0psfSgJ0pSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFKUoBSlKAUpSgFdK82mHfrVLs89JUxMaU0vY7Eb+RB+BB2IPwIFd2lAW9hV3mT7Y7bbwsG72d0wZ3bbxFJAKHgPxXEFKx/KI+FXDVosfe9WJiW/dD2Px1uBPYLUmQ6AT6kAkAn4Vd1AKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAKUpQClKUApSlAf/9k=
/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAQiBCIDASIAAhEBAxEB/8QAHgABAAEEAwEBAAAAAAAAAAAAAAIBBgcIAwQFCQr/xABwEAABAwMDAgMEAwgIDRAHABMBAAIDBAUGBxESCCETMVEUIkFhCRUyFiNCUnGBkZIXM1NUYqGi0SQ3OGNyc3V2grGys7QYGSY2Q1VWV5OUlZbB0tPhJScoNDV0g0RktcLD1DlYhPApRmWFo6RFZqX/xAAcAQEAAwEBAQEBAAAAAAAAAAAAAQIDBAUGBwj/xABKEQACAQIDBQUFBAYJBQACAQUAAQIDEQQhMRJBUWFxBSKBkaEGEzKx8CNCwdEUNFJy4fEHFTNigpKisrMkNTZDwhZT0heDo9Pi/9oADAMBAAIRAxEAPwD6poiIAiIgLVynB2XasZkeP1xs+RU7eMVdG3dszP3KdnlIw/PuPMFQxjOH11ecXyqhFnyKJpcacu3hq2D/AHWneftt+O32m9wR23V2rx8mxWzZbbxQXencfDcJIJ4ncJqeQeUkbx3a4eo/PuEB7CKwaPKb1g1VFZNQ5hUW+V4joshazjG8nsI6oDtE/wDh/Zd8jur9Dg4BzSCCNwR8UBVERAEREAREQBERAEREAREQHXuNwpLVQVFzuE7YaakidNNI7yaxo3J/QFaem9BWVkNbnl5gdHccke2dkT/Omo2janh+R4nk7+E8+i6+ak5fkdv05gJdRtDbnfCPL2ZjvvUB+cjx3HnxafVX2AAAANgPIICqIiAIiIAiIgCIiAIiIAiIgCIiAIiIDwc5x52U4ncrLE7hUTRc6WTfYx1DCHxO3+Gz2tU8KyFuVYrbb9x4SVUA8dm23hzN92Rn5nhw/MvbVjYl/sdznIsPd7tPXkX+3j+DKeNQ0fklAdt/XEBfKIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA4aurpaClmrq2dkFPTsdLLI87NYwDckn0AVj4pSVWb3tmot6gfHQwtczHqOQbGOJ3Z1U8H/dJB9n8Vm3ruuO5udqdkUmOwEnFrLOPrSQH3bhVNIIpgfjGw7F/qdm/NZBa1rWhrWgADYADsAgKoiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA4ayjpLhSy0NdTRVFPOwslilYHMe0+YIPYhWEaHINLnGazRVV6xMHeSgBMlXbW/jQk95Yh+IfeHwJ7rIaIDpWa9WrIbbDd7LXRVdJUN5RyxncH1B+II+IPcHzXdVkXnDLnZblNlWnckVNXTO8Sutcp40lx9Sf3KX0kHmftb7kr18UzO2ZXHNDFHLRXKiIZXW6pHGemf8Awh8Wn4OHYj9CAuBERAEREAREQBERAF59/vdBjdlrb9c5OFNQwumkI8zt5NHqSdgB6kL0FYd//wBmuc0mIx+/asfMdzu34sk5701Of0GRw8tg1Ad/TmyV9Dap7/fo+N7yCb2+uB84txtFAPlGzZu3ry9VdqIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIArH1LBsstjz6IbfUNYGVhHxop9o5d/XiSx/+CVfC6l3tlJe7VWWeuZzp62B9PKPVrmkH/GgO0CCAQdwVVa8Xfqqw3SW0WvAL9Q33KtQ4Wy0ceMY7QmruNQyB5jFS8EtZDCQGnxZXtaSXbb8SvG/1V+utITcLr0Y5M20t955osttVVXtZ6+y82hztvwWyEoDaBFjjRrX/TXXSgrpcJudTDdLPIIbxYrpSuo7rapT5MqaaT32b7HZw3Y7Y8XHYrI6AIiIAiIgCIiAIiIAiIgCIiAIiIArMze+3KsrYMBxScx3e5R+JVVTe4t1Hvs6Y/wz9lg9e/wXqZnlceKWps8VM6suNZIKa3UTD79TUO+y0ejR5uPwAK4sIxSXHKKerulS2svl1k9pudXt+2S7dmN9I2D3Wj0HzQHqWCxW3GrPS2O0U4hpaRgYxvmT6ucfi4nck/Ekr0ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAVtZXhNHkckN1oquW1XyjB9judOB4kf8AAePKSM/Fju3ntsrlRAWbj+b1kVzjxLOqSK2XtwPs8rCfZLiB+FA4+TvWM+8N/iryXm5Bjlmym2SWm+UTKmneQ4A9nMcPJ7HDu1w+BHdWhFfb9pvKy35nUzXTHnOEdNfS3eWm37NZVgfD4CUdj25bb7oDIKKEM0VREyeCVkkcjQ9j2OBa5p7ggjzCmgCIiAIiIDx8tySmxPHqy+1LDKadm0ULftTSuPGONvzc4gfnXSwDG6nHLABdXiW73GV1fc5h+HUyd3AfwWjZg+TQvIn/ANnGobKUe/ZsPeJpfi2e5ub7jfn4TDy+Tnj0V+IAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIArH1w1NpNGdIMw1TrKcVDcYs9TcI4CdhPMxh8KLf4c5Cxv8AhK+FhrrIwi9aidL2pGKY5TvqLrNZJKqigYN3TzUzm1DIgPiXmENA/hIDGmhGnNxwnEGXnM66W7Z3kwF1yi61LuUs1bKTI6FhP2IInPcyONuzWgbgAudvkpW/p9m1l1IwexZ7jtQya3X6ghroHNdvxD2glh9HNO7XDzBaQe4VwIDB/Ubb6jTgUHVRhNOYMp05Lai5eAOJvOPl49uoZ/g9oiLpYy7fhJGCNtyVufQVtLc6GnuVDM2amq4mTwyN8nscAWuH5QQVqB1bX36r0AyyxUkPtN3zGjdiNmomkeJWV9x/oWKJg+Lvvpd8gxx+C2vxCwjFsTsmMCbxhaLdTUAk/H8KJrOX5+O6A9dERAEREAREQBERAEREAREQBdS63SgsluqbtdKllPSUkZlmlf5NaP8AH+T4rtrHg/8AWlke/wBrErDUf4F0rWH+VDGfzOf6gIDtYZa6/Irq7UfJaV8M88Zis9DL50NIfwiPhLJ2LviBs31CvlEQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBQliiqInwTxMkjkaWvY9oLXNPYgg+YU0QGPprFftN5X3DDKeW5485xkqbFy3lpt+7n0hPw+JiPY9+O2+yu7Hsjs2U2yO7WOtZU07yWnbs6N482Pae7XD4g916as3IMIq4rnJluDVcVsvjgPaIng+yXFo/BnaPwvSQe8N/igLyVqak6q6caP44/LdTsyteOWpjvDbUV04Z4smxIjjZ3dK8gHZjAXHY7Bdei1SsEdnu9flAfYazHaOWuu9FVH36eCJhe+VpHaSPi0kPb8vJasaNYzWay3On6qdX6D23IsijNVilsqwJIMXsrzypooGHsKiSPjJLNtyLn8RsBsQMlf6vfRXf237l9U/qTz+vP2Prt7Bw/H5eDz2/wFkag1608zbTp2eaT5Za8rhq5W0FB7DOHl1dJ2ZDIzs6N43DnMeGuDQTsvDWCtacWfpDWy9UWlVjpIcgxmSO55Rb4aeMMyK1Qh/tDJO3u1McL5XxzD3t28XchsABt9hWMsxPHaa0um8ep96esqD51FS88pZCfm4nb5bD4L3V0bFe7Zktkt+R2WqbU2+60kNbSTN8pYZWB7HD5FrgfzrvIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIArA1t1nxjQ3CZMuyGGpr6qonjt9ms1E3nW3m4ynaCjpmDu6R7vls0Bzj2BXsalakYdpHhF11Dz28R22yWeEzVEzhu5x32ZHG0d3yPcQ1rB3c5wA81hzRLTfMdSc2j6oNebPJQX2SCSDCcUqDybidslHd8jfI3Cduxlf5sbtGNgCABiTA+nzqx0Ys0+c4nDimQnKq6qv190yFT7BBZaipldKYrTWu5R7tDg17JA2Jz2uc1w5LsxdRWptxzGp0rs3ShqA/PKS3R3Wa1VtwtVLTMpZJHxMn9rNS5rozJG9vJrT3ae3wW7i141O/wBhvWXo5mjPcgzSxX/Bq6Q9m82NiuNID8y6nqQP7LYeZQGPP9Sl1IZzkNm1tzHVzH8azrF6h9TjGMUtqF1x+3NfG5jxVOl4S1FQ9rgDPH4fhbHwwd1fTOqXNNJ3tt3VhpLWYlTMIZ92eN+Ld8al+HOVzG+0UIJ7ATx8R3JfstkFF7GSMdHIwOa4EOaRuCD8CgPLxfLMXzeyU2TYbkdtvtprG86eut1UyoglH8F7CWn9K9ZYDyjo9wZl7qc40RyG8aPZdUu8SavxVzGUNbJ8PbLa8GlqBvuT7jXk/hryv2ZuovRP+h9f9KBmeOw9jmmnlPJO6Ng/DrLS8meLYAue+B0zB6BAbIorP0z1f0w1lsf3R6X5xacjoWkNldRTgyU7j+BNEdpIX/wXta75K8EAREQBERAEREARFbWb5XLjlFBR2qmbWXy6yGmtlJv+2S7d3u9I2D3nH0G3xQHl5ndK/I7qNN8aqXwzTRiW810fnQ0jvwGn4Sydw34gbu9CrvtdroLLbqa02umZT0lJGIoYmDs1o/8A18/ivKwzFIsUtRp5Kl1ZcKuQ1NxrXj36mod9px9B8Gj4AAL30AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBEWENc9S9cdKbfccws+MYldMXo3M99884rImOLW8pGe60++7b3SexHbzVZSUdSVFy0M3otedDNZdddaqIZJS4xhlusMFaKWolmnqfHk48TJ4TW8huGuGxcQN1sMtHFx1KqSloERFUkIiIAiIgCIiAIiIAiIgCKw9WdaMN0YoLfcsxFeYblM6CH2SASnk1u53BcNhsr1oquK4UVPX0/LwqmJkzOQ2PFwBG/5iizTa3B5WT3nOiIgCIiAIiIAiIgCKwddLFn+SaY3ez6ZXJ1Ffp2s8F7J/Ae9geC9jZNxwc5u4B3H5RvuvI6bMW1OxDTWK06rXGapu3tUskUc1WKmSngIbxjdKCQ47hx7EgBwG/wAAj3tq+VvUS7trb/QyqiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDFHU7gceb6I5xFQWaKvv0GNXT6rYWu5TTGlkAp3cSHOjl+w5m/cOPx2Kx3onkFpyrR7CchsT43UFdYKCWEMPZg8BgLPkWkFpHwIIWweX5fjOA4xc80zK9U1pslmpn1ddW1L+McMTRuSfiT8ABuSSAASQFohpWzXbTS3XnU/E9CrxX6KZdeaq8WLFKKUSZJj9JMQ/2llG4NDoJ3l8opGOMkQkG2/cIDaFWTrfkFoxbRvN8gvr420NFj9fJMHns8eA8BnzLiQ0D4lwCsn/ViaH7+x+2ZX9bfZ+p/uOu3t/ifieD7Nvy/Pt814GX6e9UPUvFa79a9M7Vi2CY/c6a7x4pnFTLSV+XPgeJGMqmQNk9jga4Atjk3L3taXtDewA2p6aseu+J9O2mGMZAySO52nD7PR1ccgIdHNHRxNew79/dILfzLJC16tXWRi+O3GnxrqLwi/aNXud4hjmv7WzWOqk9Ke7Q70zht+6GJ38FZ9oLhQXWiguVrraespKlglhqKeRskcrD3DmuaSHA+oQHYREQBERAEREAREQBERAEREAREQBERAF5+QX+yYrY6/JckutNbbVa6eSrraypkEcUELGlz3vcewAAJXdlligifPPI2OONpe97zs1rR3JJPkFqtCyfrhzNtZM2RvT9iVw3gjIIbnl0gf8Atjh+HbYJG+6PszyN3PJrdgB3NOLBeuq3OrX1BajWupodOMen9q03xitjLHVso3Db/WxH8NwJ9mjcPvbDz25ODjtAosYyNjY42hrWgBrQNgB6BSQBa8dcP/oLSvHdWG/a0xzewZVIR5+zMq201UN/gPZ6qbf5ArYdWPrngjdUNGM507MQe/I8er7bCD+DNLA9sbh8w8tI+YQF7+fcKqxh0w547U3p305zmaUyVN1xuhfWE+ftbImx1A/NKyQfmWT0AREQGHtTelPSTUm+fdvDQXDD83YD4OW4nVutd1aT+6SR+7UDtsWzNkaR22Vn/XvV5oX7uUWKj12xKHzuViiiteUU8Y8zJROIpqwgbAeC+J7juePwWyKIDGek3Ufo/rRLPbcKyyMX2h3Fwx65QvoLvQuH2mzUcwbK3by5Bpb6OKyYsdasdPekGtkUD9QsMpay40OxoLxTOdSXOgcO7XQVcJbNHse+wdxJHcFYz+5Dq10M9/AMvptbsUg8rHllQygyKCMfgwXNrfBqT8f6Jja47beIgNkUWF9OurPSjOcgZgd+kueA5ydgcVy+lNtr3nfb7wXnwqppO+xhe/cd+yzOSANygKosU37qu6ZMYu7rDf8AX/T+huEb/Dlp5chpQ+J2+xbJ7/3s/J2yyJYcmxzKrRDkGL5Bbbxa6hpdDXUFXHUU8gHmWyMJaR+QoCV/vttxmz1V8u84hpaRnN7vMn4BrR8XE7AD4khW5hFiudXWz59lcHh3i5R+HTUru4t1Hvu2Efwz9p59e3wXQtbXanZFHkdQ0nF7LOfqqIjtX1TSQaoj4sYdwz1O7vkshIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiALEXVl/U+5d/aIP9IjWXViLqy/qfcu/tEH+kRrGv/Zs1of2sepaHQf8A0kZv7t1X+REvb6gNeNQNF2/WdJpbBc7A57IWXd91AHiubvxfC1hczuCASdjt8N9l4nQf/SRm/u3Vf5ES9Lrc/pBXL/5+j/zoW+Mk4tNf3fVJGOFSkmn/AHvRtnUtHUvmmaYfbK3TLSmoyi+TUwlufgz+Db7fId9ovGf+2SbbEsBBG43O/ZeZp11nW2vvdyxTV3GnYjdrc2Q9i97ZJGecPhkc2yH8EDlyPYbHbfIfS3T09PoHhwp4I4xJROkfwaByeZHkuO3mT6rX/MaKjd1+Wlj6aJzZJqSZzXMBBeKTcO29QWg7+oCvKOziPdbm2unToVjLaoOpwSfXr1L8z3qb1lxKiOXM6f6ykxRj2j2q5VPCoLCdmukjYCYN9wPeBAJHdZn0t1OtGrOB0ub45TSMFQHxyUkrwHw1DOzonOHbz22dt3BB2+C49boYqjR3NYpo2vb9Q1rtiNxuIXEH9IBWG+gJ7naRXdpcSG36bYen3iFZ0+9tw4JNPfm7F593YnxbTW7JXOtmHVtqDgeodtwjNNJaWxisnpy+X6zdWk00knEyR+HGOZGzuwG+422V8Zjqnr3a6KXJcZ0MjqLJTsMzoqy6NFxkiHfl4DN+B278N3uHxG/ZYf6r/wCqa0x/LQf6cVuWojeVFT33kvK319ZTK0arjutF+f19b8a6I674prhZJq+yxS0NyoS1tfbZ3B0kBO+zg4fbYdjs7YeXcBcermu9i0urLbjVLa6nIMqvT2st1mpHhr5OTuLXSPO4jaT2B2JOx7bAka06ck4B1zXbHLMPBoLnWVkEsLOzfDlhNQBt6NeG7emy7ekVbJnXW7kd6vJ8V9rkuIpWv7+G2EiCMD02af091aNqzptZKScn4apdSsr0ttPNxaS8dG/UzvkGea/4bYJcwvmnGMXK30kZnrLfartOa2CIDdzgXxcJC0bkhvp2381eemWqOK6tYrHleIVLpYiTHNTygNmp5gNzHIO+x7juNwQdxurtkjZNG6KVgcx7S1zSNwQfMLSbo0rKjG9es5wOkkd9WmOr+9g+6HU9SGMd+q9w/Ooh35um96bXhr/DmJ92CmtzSfiXzm/Vtnmn2oNvwrNNK6Cwx1U0Dn1Mt3NSz2V8nEzNcxjQdgHdvgR3C7Gp3V3kWnd/sgqdLpYbBeN5aeWtq/DrainDgDKIQD4W++7WvPIjzDVZvVzHHL1HaZxysa9j/Y2ua4bgj209iFtbk+A4XmstDPlmMW66yWyXxqR9VAHmF3Y9t/gdhuPI7BKWdONR/tST5pfXz5WtUsqkoL9lPxf18vHTTrSzTOMktViosm0xnxy309xqH0FdJdIqkVzeIAIjYAY927O9712WxGm2o2rt0ksNnvOgtVabRLTxRyXZ2QU0zY4xH7snhNbyO+w7b7jdYo+kM7YzhoH7/qv82xbSYn/tWs39z6f/ADbVNHKE3wkvHu7/AOFitW+1Bf3X4Z7v43Mc6ja/27FM8tek+L2uK9Zdd3NayGeq9mpaUOBLTNLxcdyBuGtaSRt5bje28/181J0TuFqqNVcFstTj90m8D6xsFdK807/MtcyZjeR23IHYEA99xsu3qfjXT7heqNBrDnl4mpsm+9mkoYpnSuqpWN4RvbTxtMjnDs0Hs3cDdY16yspynKtJKKrnwKqsdk+t4HxT3WoYytleY5Q3amZy8Nu3Lcve13l7vdZbTjBS1d8+FrpW6+ppsqU3HRWy43tr09DaS43yumxV2QYbbIb7PPTMqaCmdVimZVNcAW/fS1waC077kFa5471m3Z2o1ZhWf6fMx8UDZ45oIJ31lW+pZ2ZBE1rQJHPcQBt2O+++3dZs0KL3aMYQXkk/UNF3P9qata8Hggn6+cgM0LJDEaqRnJoPFwpmjceh7nv81u4bOJdLdaXoYqV8Oqm+8fUu3OuqPWnA44slvvT/ADW3GZZRG2Wrrt59j5cywEROPwDm+fbcrP2nmdWXUrDbZmtgL/Y7lFzDJNucTwS17HbfFrgR+ZWl1OwRVGguZsmja8Nt/MAjyc17SD+YgFWX0SVBi0AimeS4Q3CtIHyBB2WcZK01L7qTvy0LzTWxJb216XLt1C15pMbzOi0uwqwSZRmVeA72KOcQwUjCOXOeUg8QG+9sATt6bje3M56gMz0VulkZq/jFgda77I+JlVYa+aWWlLOPIvimjbzA5Du0j/EDibokqpcx1dz3PLy7xrlNBz5u7lvjzlztvQbMaPydln/XPp8xrXWK0C+Xi4W6azvkMUlLxIeyTjzaQ4Hv7g2Pw+am0oxhJ6vN9OH1n8iW4uc4blkuttfr+J1tatYc501sQy3FdN4Mkx1lLHUz3MXYReCHnsTCGFzm7Fp5A/hdwNt16XT7qxcNZtPxmVytNPbpjXTUvgQSOe3izjsd3d9/eXFrrbKWy9PGVWeha4U1Bj76aEOO5DGMDW7n4nYBWT0Lf0jG/wB16v8AxMU07OdSOqSTXjKxWV1CnJ5Nuz8FcuXKuoCJmp0OjGntopLxlD2uNRLXVZpqKkLWcy1zmse97w0blrW/Hz33A8HKeojNNIMvtNh1mwy1Q2m9njT3myVkkkUZBAdzjlYHHjyaT3HY7jl5LkymydPelWsDtTbvcqx+a3Tc01opHOqpZJZGcC+OmjaXBzxuN3HjuTt3WIet6/5VkWK4xW3fCZMftor5jS+21bH1spMY35wx8mxDYDsZC7fzA2WalsxjJ5558NbWT+mabO1KUdFbLjpe/wBZG67HtkY2Rjg5rgCCPIj1Xn5HXXq22SrrsesbbzcYWcqehdVNphO7ce74jgQ3tv3I+C4MNLziFjMhJcbbTEk/E+E1eytasNiTgnpkZUp7UVNrU1pxjq6y7Ks/OmdHodLT36KSSOemqchjiMXh937l0IB2G52BO48t1mvUjKsow3GZb/jGEnJpabeSppG3BlK5kLWkue0ua4PI2+yO5+HotXOrS0V2k+s+J684/AQyomjbWBvYOnhGxaT/AFyElv8AglZ11iy/6802tdlw6s5V2oz4LXbJWHu2CdvKab8jIeZJ+BIWec6KcPivbx3eD+WdzTKFa0vhtfw3+K+kdrRDVvKNX7S/JK/TWXG7NKzeiq5rk2d1W4O2PGPw2kNHf3j2O3bdZPXQsNlt+N2Sgx+1QiKjttNHSwMH4LGNDR/EF31pPZv3dDOG1bvahERVLBERAEREAREQBERAEREAREQBERAEREAREQBda5XK32a3VV3u9dT0VDQwvqKmpqJBHFDExpc973O7NaACST2AC7DnNY0ve4Na0bkk7ABaqV89X1wZdNYrdNND0/YxXGO51kbiz7u7jA/vTROHnbYXt++SDtM9vFu7WlwAnjNtuPWnmFDqTlVDUUuh2NVgqcTslVGWOy+tjd7t2q43d/Y2Eb08Lh98P3x424tO1K4qampqKmio6Onjgp4GNiiiiYGsjY0bNa1o7AAAAALlQBERAdS62m1X23VFovdtpbhQVbDFUUtVC2WGZh82vY4Frh8iFgKv6ObLiNbPf+mjUK/6PXOZ5mkoLURWY/UyHzM1qnJhHpvCYiO+x3WxCIDXD9nPqE0f+8dQmiT8hs0XZ2Yabtkr4Gt/HqbXJ/RcIAG7nRmZo77dllrTDWjSnWi0uvel2e2jI6aPYTtpJx49MfxZoXbSQu/gyNafkr1WJNT+lnRjVS7Nyy6Y3LY8uh3NPlWN1T7VeYHfBwqoC10m34snNvyQGW0WuH1T1j6K97HebPrvjEPlRXZ0VkyaGMdg1lUweyVZA7kyMic4/hfFXHgXV5o/l9+jwfJKu56e5o/YfczmlGbVWyHfYeCZD4NSCfIwyP3HdAZsREQBERAEREAREQBERAERa460ag5fq3nNR0vaF3qa21scUcmfZdS9/uZt8g7UtO7y+sJ27hg84mEyEb7EAeVn15u3V3nFz0NwS5VNHpTjVV7JqFkVHIWOvNS3YusNHK3vx8vapWns0+GCC477LWazWnHLRRWCw22mt9tttPHS0lJTRiOKCFjQ1jGNHZrQAAAPgF5Wnmn2IaVYXadPsDssNqsVlpxT0lNF8B5lzie73ucS5zzuXOcSSSSriQBERAEREBrx0Y/7HLBqRpC/72NPdRL5b6OE+bLfVyi4Up/IWVpA/sSth1rxh3+wzrk1Ex7yg1FwmzZXFv2HtNvmkt9QB6nw5KMn5Bq2HQBERAEREAREQFrai6Wac6uY+/F9TMKtGSWt+5EFwpmy+G4/hxuPvRv9HMIcPgVozj+llbqXqDnGl9i1Y1Am6fsPuYsj7DX3x1QbrdYB/RVJHVkCqbboS5sZhdK4Pka7Y7N2X0PWlfRlyHT5ZYqr/wCJxXO9Muwd9sV4ulV7Rz/hc9/zbfDZAZEsWk+l+MWhthx7TvG7fbms4ezU9rhZG4bbe8A33j6k7k/FYtz/AEKbpzTXnUvpztIsl8dSyPu2L26d9Ha8ngAJdBJBGQyOoI38OZrQdyWu3DiRnxEBe+kWd4nqdphjGf4K0MsN8tkFXQxcQ0wMLRvC4Ds1zCCxwHk5pCu9a4dAe7un+WSj/wDgsmY5Q+ybfZ9gN4quHH5cvE2Wx6AIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCwb1d5XjNJojk9jqL/b2XKqZBDDRmoZ473+NG7YM35fZBPl5BZyVrXXSvTC+3Ca7XvTjF7hXVLg6apqrPTyyyHbbdz3MJJ2AHc/BUqQ21sl4S2GpcDAnQpmWKU+l1Ri9VkVvguzbxNIKKaoYyZ7HsjDXNaSC4Egjtv3C9zrhvlmg0Wq7JNdaRlwqa6kMVKZm+M8B/IkM332ABO+2yy1S6P6S0NVDW0Ol2I09RTvbLFNFZKZj43tO7XNcGbgggEELt33TfTvKK83XJcCxy7VpYIzU11rgqJS0eTeb2k7D4DdXr/bW8PS35FKP2Tfj63/ADMf9KmTY9cdDcZoqG9UU1TbKJ0dZC2dpkp3Nkdv4jd929tjufgQVr7mGXYuOui13/7oLf8AVlPPSwy1oqGmBj/ZeBBfvxGziAe/Y+a3Ds+nGnmOmpOP4HjtsNbCaap9jtcEPjxHzjfwaOTT8WnsvO/YV0b/AOKXDP8AoGl/8NXlO9dVuDv4lYx2aLpcVbwPN1yyTH6HRvKqirvdDFHX2OsjpXOqGAVDnQua0R9/fJLgBtv5hYZ6A8gsTNPbvjsl3o2XR15knbRumaJnRmGIB7WE7kbtd3HoVsTcdONPLxQ0Nru2B47W0dsYY6GnqbXBJFSsO27YmuaQwHYdmgeQXDadLdMrBcIbvYtOcYttdTkmGqpLRTwyxkgglr2sBHYkdj5FVhaE5S/aVvJ3JneUYrem35qxqh1kXajsPUHp9e7g5zaW3wUlVO5o3IjZWOc4gfHsCtv5MwxaLGTmT7/Qixin9q9v8ZvgmLbfly8v+3ft5rUjq2FM/qU02jqhG6ItoRK2TYtLTWu33B+G2/mti39POictX7Y/TezkmTxfC8IiDn6+Dv4f8lVpX/R1+9P5lqlvf/4Y/IwF024ldNT9dsk6h66gmprH7VVfVLpmFpqHv3jaW7+YZFuCfLkQPgdunkVmm6eerOm1Eu0T4sQyyomDq7ifCgfUN++NefIcZNn9/wAHv8CtyKWlpaGmio6Kmip6eFoZHFEwMYxo8g1o7AD0C693s1oyC3y2m+2ukuNFONpaaqhbLE8fNrgQVK7jhsaRVuqet+pD76nt/ed+j3W6Hk5pnuNYNiFZmt6udOy3U1OZo3iQETkjdjI/xi7sAB57rXXoo04vrKrIdaMmon0smSF7LeyRuznxPk8SSXY/gucGhp+PEny2Wa6Hp80Wt1ZFXU2nVoMkDucTZo3TRxn1bG8ljfzBZAaxrWhjWgNA2AA7AeimNoyc99rLlx8yJXlFQ3Xu+dtPI0h6s8qxuTqHwGtgvlFNT2kUbq6SKZr204FWXHmWk7EN77eey3TtV6s99pRXWS7Udwpj5TUs7ZWHtv8AaaSFbT9GNHpXukk0ow573kuc51ipSST5kngvdx/FMXxKmkosVxu1Wanmf4skNvo46Zj37Aci2MAE7ADf5KId2n7t8W/Mmfeqba4JeRrD9IVSVD8PxKtZE4ww3KeN7wOzXOiBaD+Xi79CzFptrlpTf8Yxmjo86s/1jXU1LSMt7qpoqhUFjW+GYt+YPLtvtt8d9lfuSYxj2YWiaw5RZqS6W+fYyU9TGHsJHke/kR8CO4Vu4joppRglb9ZYpgdpoKwfZqRF4krP7F7yXN/MQlPu7UZaNp+SsKne2WtUmvN3NUcavNBS9cd4rdUKuKnMFXVRW2SucGxREM2pdi7sB4f2T6kfFXp1zZvjd505pcZsdzjudbTXSCsq/Yz40dJFwka0zPbu1hc5wDWk7nY7DstgM10h0z1EqYq3NMMt10qYG8GTyMLZQ38UvaQ4j5E7Ls0umOnlDi0+FUmGWiKxVQ2noW0rRFKfxnDb3ndh7x79h37LNwboxpv7tvGzv9al9pKrKot/plb+Whbmg2TY3WaM4k+kvtBI2hsdJHU7VDPvDmRta8P7+7s4EHdazYRmWKU3XFfL9UZFb47ZVS1VPDWuqGiB8hga0ASb8e7mkDv3K2uxvRbSjEqOuoLBgNnp6e5x+DWxvpxMKiPffg/xOXJu/fie3yUv2FdG/wDilwz/AKBpf/DW8pXr++5P/VqYxjaj7rp6aFq9UGQ2Gi0MymnqrzRRS19u40kbp2h85c9vHgN93b/JWV0MX2xVOjox1l1pH3GC41T5qPxm+M1juJDizffiR8dtvNZvu+m2nd/FKL7gWOXIUMDaalFXaoJvAhb5Rs5NPFo+DRsFSx6a6dYxXtuuN4DjlprWtLG1NDaoIJQ0+YD2NB2PxG6pBKLnf7yt5O5ed5Rilud/NWNONNq//UqdSF4x7NWvo8cvzZIaeuc0+F4LpOcE2/oO7HfiknfyW2+U6w6eYrYnXyfJ7fXeI0ex0tDUsqJ62Q/YjhYwkvc47Abdu+52C9nK8JxHOaAWvMMct93pmnkxlXA2Tg71aT3afmCCvExDRXSnAq76zxLBLVb63uG1LYucrAfPi95Lm/mISN9hU5PTK/L8+foTK225rfm1zLM1vy0v6cL7VZpBR49eLtZHj6skrGve2V+wEbSQC93cbgDsdx323Vo9CWRWKXSWTHGXek+tYLpUyvojM0TBjmsIfw33LTse+23Y+iz3kWC4Rl8sM+WYbY71JTtLIX3G3Q1Lo2k7kNMjTsCfRdayaZ6cY1cGXbHNP8btVdGHNZU0VqgglaCNiA9jAQCOx7qYWjKcv2lbpZ3RWd5RjHg7+asafdOt8tlL1T5hX6n10FLfHurYqSS4SBgZUeOAWtLuwPhAhv8AB3AXrdeOZ49kdox+z4/cGXJ1rrpHV09L99p6d74/cifK33RIQ1x4b77Dc7dt9msv0U0pz25tvOW4NbLjXgBpqXxlkjwPIOcwgv2/hbrv1OmGnlXin3DT4ZaDYAQ4W9tK1sTXD8MAAbO/hDv81m4t0oU3923jZ3NFJKrKovvX8LqxPTy+2S/YdZqmx3WkroRb6bd1PM1/H72Ox2PY9j2PoVcitvCdOMG05pZ6PCMYorRFVOa6fwGnlKW78eTiS522523Pbc+q9a+Xu1Y1Zq3IL5WMpbfb4H1FTM8EiONo3J2Hc9vgO61qzUpOei1MqUHGKguhYnURp03U7SW+Y7FCJK+KH2639u4qIt3NA/shyZ/hLBfRPS5JmrKbI8mcZLZglLNZrI1wPaad/iTOO/xazgwfwXALM1f1D4NddOarMsAubb3VzTi122hbG5k89xk7RQmNwDhuSHE7bcQT8Fc2kmBs03wK24y57JKxrXVNwmaNhNVynnK/8nIkD5AKKadOU5dPO2v+V+q4k1GpxjHm/Lh5+efAvFERQSEREAREQBERAEREAREQBERAEREAREQBERAERa4aw6hZhrHnNX0x6E3qa2TUzGHUDMqU7/c5RSDcUVK7yNxnbuG/uLCXn3tuIHmag5DfOrPNrpoPpvdaq36ZY/UGj1EymikLHXGYfbsNDKPwiDtUytPuNPh78nEHZHHseseJ2KgxjGbVS2y02qnjpKKjpYxHFBCxoa1jGjsAAAF5unmnuH6VYXatP8CssFqsVlgFPSU0Q8h5uc5x7ve5xLnPO5c5xJJJKuNAEREAREQBERAEREAVt57pvgGqVhkxjUbDbPklql3JpbnRsqGNdt9pvIHg4fBzdiPgVciIDXD/AFM+p2k39FdL2ttwtFBD3jwzNDLe7EWjyihlc72yjb/YSPH8BSj6tL1prI23dU+kF708DSGfdPbeV6xqU+QcauBviUvI+TaiJmw83dt1saoyRxyxuilY17Hgtc1w3BB8wR8UB5eL5bi2b2WnyTDMktl9tNWOUFdbauOpgkH8GRhLT+lessC5R0b6ZzXqozTSO5XrSPLag+JJdMMqBSQVTx3HtVCQ6kqW79yHx8j+N8V5X3edW2i/3vUrTmh1ixuDzv8Ag8Yo70yMfhz2mZ/CZx/+1pf8BAbHosaaU9R+jGtEs1vwTNqWa9Um4rbFWsfRXWjcPtNlo5w2Zu3kTx4+hKyWgCIiAIixF1A641Ol9FasPwSzR5Lqbmcj6LFbBzIbJIB98rKkjvHSQA85H9uwDQdzuAPH1+1iyunv1B0/6FGnqtUMnpzO6rlZ4tLi1r34yXSrHkSO7YYj+2SbeYBBvrRfR3FNDsGp8KxX2iocZZK253Osf4lbdq+U8p6ypkPeSWR3ck+Q2aNmtAHj6A6HU2jdhr6u83qTJc5yqoFzy3JqhgE10rdtgGj/AHOniHuQwjZrGDsNy4nKaAIiIAiIgCIiA146gf8AYj1DdP2p/wC10098umDV7m+b2XOidJTh3yFTRRbfN3qVsOsA9dFvrD03X7MrTAZLpgFbbc1oS3zY+21kVS8j/wCjHMPzrOttuFHdrdS3W3zNmpa2FlRBI3yfG9oc1w/KCCgOyiIgCIiAIiIAtPNR8byfpc1KyXUqzY3cr/pJnNc683+C1U7qmsxe7vAFRWiBgL5aSfiHycA50bw922x2O4aIDVuxdQGhuS2lt8smr+H1NEWc3SfXNOwxjbf32ucHRn1DgCPiFhnXXqkivuC5DbdAPrLIKOgYyLKM4tFI6pteLW+SRsc9U2UENqp2MeXtjic7YNc9xAYQdy790+6C5Td3X/J9EcBu90c/xHVtfjVFUVBdvvyMj4y7ffvvurs+5jHBj8uJssVBHZJqZ9G+3R07GUxge0tfH4YAbxIJBG23coDyNKsLxDTvTXGMHwHgcdstrp6S2yMkEnjQNYOMpeOz3P8Atlw+0XE/FXUtcelu5XDS7I8k6RMrrZpp8GjbdMMq6h5c+44pO8inHI93PpJN6V57dmxHbutjkAREQBERAEREAREQBERAEREAREQBERAEVoZ/q1p9pdHTS53kAtjawOMJNLNNy47b/tTHbeY815mnOvWmOrF3rLJgt7mr6ihg9pmLqOWFvh8g3cGRo37kdkj3soh93NmQkVo6kaq4PpNaIb1nF49hgqZfAga2J0skr9tyGtaCew7k+Q/OF7uPZDZsrslFkeP17K23XCFs9NOwEB7D8djsQfgQRuD2KLO7W4PKye89FF5WS5Tj2HWqS95Pdqe3UUbgwyzO+04+TGgd3OPwa0En4BWBY+pzRq+5BV4xHk01DcaNsz5IrjQz0mwiaXSftjRsWtaSWu2PY9lF1oLZXMqIrI011m071bbXnBb77c62va2ojfBJC9odvxcA8Alp2OxHp32V7qzTWpF0wiIoJCIiAIrXz3U3B9MKCC55zfBbKapeY4pDTyy8nAbkbRtcR5/FeNpxrvpnqxda20YJe5rhPb4RUTF1HLC3gXcQQZGt37ou87IPuq7MgoiIAiIgCIiAIsWZX1PaI4Vdaqx5DmToLhRyOhmp226qe5r2nYjdsZae/wAd9leuD5tj+omM0mX4tUyVFsrufgySROjceDyx27Xdx3aUXeW0tA+67M95ERAFCaMTRPiL3tD2lvJjuLhuPMH4H5q18+1RwTTClp63Ob6LZDVlzYXmmmm5Fu2/7Wx23mPNeHp71BaWap3+fG8Hv01wrKemdVv5UU0LPDDmtJBka34uHZQlt3SzDexm8i1730f6SZLcDdsiqcoula4AGprb3NPKQPIc37nYflWSsFwO26f2yS02q7Xutp3vD2i6XGSrMQA24sLyeDfkO26uVFZOysg1d3YREUAIiIAiIgCIiAIiIAiLpXq8W3HrPW368VPs9BbqeSqqZuDneHExpc52zQSdgCdgCVEpKCcpOyRaEJVJKEFdvRHdRa+V/Xv0qUG7f2TnVD2+bILNXOP6TCB/Gsv6d6g4xqnh1uzzDauWps90EjqaWWF0TnBkjo3btcAR7zHLGliaNdtUpqVuDTPUx3YPanZlJV8dhqlODdk5wlFN62V0s7JlyItctQOvfQHTnP6jT271V8rKqgqPZa+toKJstJSSg7Pa9xeHuLT2dwY7YgjuRstg7Xc7fe7ZSXm01cdVQ18DKmmniO7JYntDmvafiCCD+dKGJo4lN0ZKVtbFcf2J2j2XSp1sbRlCNRXi5JpNcvNeZ2kRFueWEREAXTvFntmQWqrsd5oo6ugr4X09RBIN2yRuGzmn8y7iKGk1ZkptO6MZaedOOkemF5fkOK445lwO4imqamScwAjY+GHkhp2O3L7W3bfYlZNRFZtvUrZLMIiKCQiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiwt1Aa33vDau16S6R22mv2rGYxv+prfKSaa2UoPGW615HeOli+A+1K/aNm5JIA8zXbV3MLllUHTjoDPC7UW80wqbteHx+LS4fanHY11QPJ1Q4bingPdztnO2YPeyNo9pDh+iODUmCYbTzGCJ76mtraqTxay5Vsh5TVdTKe8s0ju7nH5AbNAA8zQnRCyaI4rPborlU33JL3Um55NklaB7Zeri/wC3PIfwWD7McY92NgAHxJySgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDHeq3T3o5rZFCdR8Et9yrqTY0d0jDqa40bh3Bgq4S2aLY99mvA3HcFY0/Yy6qdGfvukOq1Nqjj0PcYzqFIWXJjB3Lae8Qt5OcfIe0xPAHm/wCK2PVtZpqVp9p1R+3Z3mlmsMRbyZ7dWMidJ/YNJ5PPyaCVWUowW1J2RrRoVcTNUqMXKT0SV2/BGvd466ai11o02k6es9ptYJ42yU2G1jImU8sRLg6s+s2OfT+xNc0tMw97ls0MJ8uibv1xX8/WlZqnphiUn2o7TbsVqbnEB5hklTNUxvcfgXNY0eewC8LpslbqBJm3UTc3e03TULJLg2kmfvyprNQ1MlJQ0rd/stDYXSEDbd8rie6zYuadd37mh7WG7Lgo3rp7XDS38TEOQdZer2gdlq5eovSWivET4zFZ8jwqZwt9XWuPGGlrIal3OgL3cW+KXyR7u+G2yy30+6KX/FKy6aw6w11NedV8yjYLtVw+9TWijB5RWmh334U8W/cjvLJu9xJ2283KsXsWa43c8Rye3RV9pvFLJR1lPIN2yRPaQ4fI9+xHcHYjuF4nRNrDa7vphSaR5hnNDV5zglxuOKVMFVVNbWVsNBVy08FQGOPKTlDHHycN93Ak+avTrJ5Tdmc2L7MqQblQi5RSu7JuyVs3wWazZswiIug8kIiIAiIgCIiA8bNMYoc3w6+4ZcwDR3+2VVrqARv96nidG7t+RxWKuinJ67KulvTya7E/WdntX3PXBrju5tVbpH0UvL5l1OT899/is3LXjpZ/2Laha9aSSdvqLPX5FSNH2W0d5poqxoaPQTmqHpuCPggNh0REAREQBERAEREAREQGA+rHDcip7RYuoLTe3vqs20mqJLtDSRdn3ezvaG3K3H18SEF7OxIlij27lZhwjMsd1Ew+zZ3iVwZXWa/0MNwoahv4cMjQ5u4+B2OxB7ggg9wvbWtGjH/s9a6X3prrPvGIZh7VmGnTj2jpyX87paGfAeFI/wBojYB2jmf391AbLoiIAiIgCIiAIiIAiIgCIiAIiIAiLWzqN1ty6mziy6E6VVraO/3uSFlbcQA59IyU7Naz8V3Hd7neYbttsTuIu9pRWrdkTbJyeizZsfPBBVQSU1TCyaGVpY+N7Q5rmnzBB7ELTHo0o6a3a96j2+ihbFT0sdVDFG3yYxtYA0D5AALO8PTfi1PZPBiynLm5F4e5yEX+r9rM+37YW+J4ZG/4PHbb9KwD0S01fRa3Z/R3Wr9rrYKWeKpn/dZW1YD3/nIJ/OrUkliP8MvHL8PxK1Heh/ij8/ryNm9XtFMM1rs9JZ8v9uiFBMZ6aoopmxyxkjZwBc1zSCANwQfIbbK58RxWzYRjVuxPHqd0NutcAggY53J3EeZJ+JJJJPqStZetPD7zjWN/skWDUTLaZ9TcY6aotn1tL7GGvY7YxRgjw9izy7g7nyWV9N7DW53064raZMrvlnqKy0Uj3XK21RirGluzjtIQfPbY+oJVYZ05Nbmrrnb8EWnlOKfB2fK/5mKc6ySpzfrXxPBK2QvtGLgVEdMT7jqn2Z0/iEfEg+GB6cfms15B0/aT5Rl8+c3nFmTXeqppKWeVsz2Mla+Mxuc5gIaX8HEctt/L4gFaiR6bVR6xX4B+yJlomA/+O+3/APpM/wBA+J+3cf8AA8vs9ls/ctAayTDayxfs06jy1XOSpgr5b4/xWOLAAx/EDnHu3fifiTsRuq3UcPGb4N9bvP0+Qd3Wcf3V5LL1PZ0f0CwPRIXN2IfWE011c3x5q6dsjwxu/GNvFrQGjc/Ak/EnsskLUXoHvd9vLs4N8vVdcZIpKINfVVD5SP27fYuJ232V2dQGsuWSah2LQLS65C33q9SRNuNza0OfRxSd+LPR3AF5PmBttsTuNZ32owWbdreJSNu+3ko3ubHItYuoTTq06S6Q1WaYldcqGT0E9K1t5dfaySd7nStD3ygycCCN+3EDchexiMmSdQPTlbsivuV5BYL3BT1ZFZaKx1IKqSIua18jWbB7TxG7ew35bbLNyShOa+7r/A0UW5Ri/vaGwqLU7oEvl7vlqzSa93iuuEjKqj4vqqh8rhuyXfYuJ28lafWdil404Njvtg1FzGWK9VFRHUUlZeppo2ObxcDHufdHvEce47DbZWqfZySe+3rb8ytL7VO26/obs1FPT1cElLVQRzQytLJI5GhzXtPYgg9iFpl0VUlNb9atRqCjibFBTMliiY3yaxtWQAPyABbf4090mOWp73FznUUBJJ3JPhjutRujb+ntqb+Wf/TCrRjsYrZ/uz9CspbeG2uLh8zK/VxqtmekmEWm+YTXQUtXV3QUsrpadkwMfhPdts4EDu0d1lvC7nV3rDrFeK94fVV9tpamZzWhoMj4mucQB5dyey1A63NParGbDR5LLqBlV3ju18kLbZca7xaOk5MkePBj4jht9kdzs3ssy6R6K19FZ8Ry1+smoVTG2ho602ue7h1E4GJrvBMfH9rG+3HfyAVaPejPa/aXhlp+Jat3ZRtwfjnr+BnNFrDrtnepFx14xXR+0w3mhxivkpZK+W2OkhmrYnvIlPjs95jGNB34kfHc+W3Q6m8D/YXxSh1O0lyC+2CvoK+KCphbdameGpY/fYvZM9wcQ4DcHsQTuCqqS2VN6N29bfMtsvacFra/pc2tRWlprmwzPTOxZ3cBHTG4W2OsqvgyNwb98I9Ggh35lr1hGY5b1X6nXmAZDdLHpzjuw9jttQ6mluBc4iMSys2ds4Nc4gHYAADueSu4tVHS3q9+Ct9ZcSiknT95udvUyH1lWu3V+gN/rKujilnoH0s1NI5oLonmojYS0+Y3a5wPyK7HR7/U9Yx+Wr/0mVY86qtGrdiWkF0v2D3292yjpnU7bjapLrUVNJWxOmYASyZ7uL2vLCHDbsD67rIfR7/U9Yx+Wr/0mVKNtmrbivkTW/8AXfmZnRFrn1N655RjeQWTR3TCdkOUZE+JktZxDjSRyv4MDQdwHuO5LiPdaNx3IIq3morNt2RKWTb0WbNipI45o3RSxtex4LXNcNw4HzBHxWlvS/b6K09WOodst1OynpaVlzhhiYNmxsbWxgNA+AAWeLd034xBZGxXDKsuqsjdHvLkIv8AVsqvH27vaBJwAB8mlpG3nv5rXzpIoLpaup3OLZe7k643CkpbhDVVbvOolbVxh0h+biCfzq1JWxGv3ZeOX15lKrvQv/ej8zd9Fg7qf1svGmlrtOKYSIzleUz+zUT3tDhTMLg0ycT2Li5wa3ft5nvtse7H012Koxh0N4yvKKzLJYOT8hN7qmzsqdvtsYJAxrA7ybx8vn3Vb3i5rRZdeNunzLtWai9X6dTMiLW3pD1oyvNH3/TfPq51fecadvFWyftk0IeY3tefwnNcB7x7kO79xudklZqyTTunmiqebi9Vkwi1S63+re46D0FFg+AmA5feYDUuqZWCRtupdy0SBh7Okc4ODQ7cDiSQewNsdMuhTtdND5NStX81y285JlTqo2+tffquP6sjY90THRRskDN+bHO2ILduIAA338v+slUrToYeO04K7zsui1u/q59pR9j6lHseHbvadX3VGpJRhaO1KV757N4pRsm7t3dsk7q+6iL5QdOHWDqrpLqTRYhnWWXDIcVmuAttdBcp3VD6QGTh40MjyXN4HuWb8SNxsDsRtn1gaQavMxu76q6Mav5/RXCi/oyusNNfJ20slM1o5mmjYR4bmgci3uHDlsAfPKHbEK2E/TKMHJLVb1+atmel2n/R5X7F7Xpdl4/EQhGt/Z1LNxbvaz3xea4rNZ2NrEXyv6OuojJrlrhZrPrFq3m9Zb69whoPHyKoNKK0keGyoY5xD4392bHtyLd+26zzndh1E1y6kq/GNDdZs+suNWM7ZddKe+z/AFfS1ZP/ALrRRtcG+IANiAS0Eknbj71qPaqxFKFSlC7k2rXV1bVvlx4XXEv2n/R1W7H7QngsbiFCEKfvHUcZbFr2txu3kla7eSW83XRaodU2jF8xfQq4ZZi2uWp9NcsPtnMOmyWd7LgwTFzzUBvHlIRIQHjbYNY3bYLTrpDyXXHOdbKex4rqZVU10rbbVxuuF4mmrmUkXEc5WQvdxklA+yHe7udz5KtTtaVLFrBum3Jq6s1ms7fLe1YdkewFPtrsev2xh8bFQpbSltQkrWSebzys08k3us2fXRF8vurDQ/Xzp/NDqgzXjJ8opKyrFPNcva6ilqaOpILmAtErhwIadi0gAjbYdt9hugjqmyDWi13LT7UOtFZktggbVU9eQGvrqMuDCZAOxkY4tBd+EHtJ7gk3wnakcRiJYWpBwmtzzvlfXpn03mPansBPDdiLt/s7ExxFBfFsqUXHO2ks7J63s807WzNZPpK7FaLN1C0tRardBSvumP01ZVmJgb40/jTsMjtvNxbGwE/HZbtdCf8AUq4N/aq3/TZ1pp9J9/T+s3961L/pNSttej7HmZZ0aYpjsl4u1qbXU1bGay01jqWrh/o6Y8opW92O7efpuF5XYt44zFbC0crL/Ez7n2yaq/0f9k+9lZOcLvWy2JrxstxjPVH6NK35zqhcszsWpTrTaL3XSV9bRS2/xpoZJHl8gifzAILiduQ93f8AC2W5GJYzbMLxa0YhZWyNt9loYKCmEjuT/CiYGN5H4nYDc+q+Q/U3V6m6U6y5Hpv+zJmt7orZJE6nnr71UPldFLCyVof7+xcA/YkAA7b7DfZfUnRW8w0XT7hGQX24cYoMRt9ZWVVQ8nZraRjnyPce57Akkrr7ErYVxre5p+7UWr3d+PklZng+3/Z/bNPsns+vjcb+kUpr7NKGzZOKab3ybVlnn4tmRUXzDzbqw1f6oNZ7VpZpnk9fh+LXi6Mt1N9XyGGqlgLtn1E0rSH/AGA53htIaB2PI9z7vXHYYem2TAItIb3ltludXHVyVt2GQVsklWY/CDefKQt5bucSGgDvttt2FpduQ9w8VGDdNS2b6NvkuV75teZxUf6McTHG4bsvGV1TxNeMpKCjtKKim+/K6tezXdUs0fR9Fqz08dRmomY9JV/1Vv1o+uslxWOugi4xcPrJ0ELZGSOawDv7+zuIG/A7bErWLpr1M1G6oeomjsOsGRZDfbDU0tXUTW2huNRQUVKWRl0bjHTPYA0ODWdzuS4bk/HqqdpwVanQpq8ppSW5Waur68OB52E/o9xtSGOrYmpGFPBuSm13m3FX7qvG+Wm048Nb2+oaL5X9Ul4zjpX6g327R7UHJbVa5qKmulPQy3Sapgj5lzXROZK5wkZyjJAfy8/kvoHphlX+qA0FsuTVdVX2WbKLWBUzWmqdTT004JZK6CVvvM99juJ8wFOC7SWM95CMbTg2mr781k+qObt72LqdiYHC9qqsp4fEWtLZtKN1e0o3edr6Sej5Xyai+OPU3XamaWazZLpwNY81vVFa5ojTzV97qJJXRSwslaH+/sXASBpIAB232G+yyb1BzdSNL07aeahZFntdb7BW0dBb6Sy2iWUNZB7IDHVVtQ1wMksvHlwIIby2333C8+PtApUqlX3T7jSea3u2fjwv5Js+pf8ARO/+jksdDZxPwtxkm7x2lZXu21x2Ut7u0n9QUWnv0a2Z6k5dpnkUWa3K43K1W24xQ2arrnuked2EzRNkduXNYfDIG/bmR8luEvdoVVXpRqpW2kn5n5z7QdjT9n+063ZlSam6btdaPJPweea3O6CIi1PGCIiAIiIAiIgCIiAIiIAiIgCIse6361Y1obhv3S3qmqbncq+oZbbDYqEc629XGTtDSU7PMucfM7bNaHOPYIDzNftc4NH7PbrTj9kfk2f5ZO63YljMD9pbjV7bukkP+5U0QPOWY7NY0ee5APX6f9DJ9LaS6ZhnF6Zk2pmYyMrMqyEs2EsgH3ukpmnvFSQg8I2DbsORG52HmaBaK5LZLxcdcdbammuuq2VwNiqjCedLj1v35R2mh3+zEw95HjvLJu4k9lnBAEREAREQBERAEREAREQBERAEXHUVFPSQSVVXPHDDE0vkkkcGtY0eZJPYBYP1E61+nDTjxYK7UGmvVdHv/Qdib7c8keY5s+9NPyc8LKrXpUFtVZJLmz0Oz+ysd2tU91gaMqkuEYt+dtPEzoqEgdytKpetLX7VlxpunLp0r5aSX3Yrxe9/BIPx7GOFp+PeZ35F139NnVvrIfG106g32S3Td32ew7kFn7m9sfhRfnJl/OuH+slUyw0JT52svN2PqV7EVMF3u2sVSw3GLlt1P8lPafm0bKah9SGh2lnix5rqVZqOqi35UUM3tNUD6GGIOePzgBYAu30hkuW1stj6e9EMozStaeHtM8Lo4Yz8HlkQe4t/snR/mV26f9CfTrgnh1FRikuTVsex9ovs3tDSfj95aGwkflYfyrPNstNrslFHbbNbaWgo4RtHT0sLYo2D0DWgAfmUbOPr/FJQXJXfm8vQuq3sp2X/AGNGpiprfUl7uHVQheTXJzRqQ/EvpBNa/ey7PbRpbZ5/tUlqIbVNafi0wl8nl8HTt/Ivew36PXR62Vn11qLeL9nd1kcHzy3GrdDDI/8AG4RnxD+R0jgtpE2Popj2ZQb2qt5v+87+mnoVq+2/aig6OA2cNB7qMVDzkrzfjI0/6fzHphk+a9M96IpK/FbxW3nHopDt7dj1fUPqKeaIn7fhSSywP234uYAfMBZwXLrVoBh+tlLbaq6VdysWS2CR09hyWzTiC42yRw2cGP2IfG8dnxPDmPHmNwCMV/sW9bdi/wDRlq1J0kyilZ7sdzvVjrqGsI9ZIqWV0Lj/AGPAH5fDonRz7p4tDtJWtXbb46368y7dQs+xnS/DLtnmYXBtHarPTuqJ3k+88j7MbB+E97tmtaO5c4Aeaw/pv0K4pqNo9a8q1Yo7tj+peR1FbkdyrKGqc2WlmraqSpjppIn7sJibKxh2DXbtPvDttkzDOlS63LK7ZqF1EaiO1Bu9knFXZrPTUAoLDaqgb8ZmUvJ7qiZu54yzvcW77tAOxGwyrLCU6sNiqkzWh2/jcBiFiOz6sqclvTtfrua5O6NOI8T66+nT3sIy2k1axen8qC5AurGRj0a94lGw7Bscrx/AV44B9Ibpncrh9zGsGN3rTi/xERzxXGB8tM1/oXhokj/w4wB+Mtlla+d6X6eanW76rz7D7Xe4AC1hqoAZIt/MxyDZ8Z+bSCuf9Dr4f9VqZfsyzXnqvNnsv2h7M7Xy7dwacn/7aNqc+rjb3cn1jHqXdj+SY9llriveLX233e3zjeKqoalk8T/yPYSCvSWll86ErrhF0lyrpk1dveFXInl7BU1L30su3kwyM97h8pGyrrw9VHVJoI4UfUho67IbLCeLsksQa33fx3lm8JJ+DXCEq39YSoZYum481nH0zXijN+x1DtPvez+LjWf/AOuf2dXolJ7Mv8Mn0N20WIdKOq/QnWPwabFM4pae6TbAWq5/0JV8j+C1jztIf7W54+ay8u+lWp147VOSa5HyOO7OxfZlZ0MbSlTmt0k0/X5hERaHGFrxL/sK68IXn7zRaoacvj+U9xs9aHD8p9muB/Mz5rYda8dVn+xbM9C9XY/dOOag09krJD9mOhvFPLQyFx9BLJTHv27b/AIDYdERAEREAREQBERAEREAWIep7Si96n6dsrsEmjpM/wAMrYslw+sd2DLnT7lsLz23inYXwPBOxbJuQdgsvIgLG0S1Ysut2l9h1KscElKy60/9FUM3aagrI3GOopZQdiHxStew7gfZ38iFfK1oo/8A2b+qGS2n7xp7rxVuqab4Q2zMI495I/RoroWcx5kzQOA+0tl0AREQBERAEREAREQBERAEREAWjsAfTfSBON43HO4P8Ev9HUJ8Lb9LQFvEtdupTp9ybMr9atWNLJ44cvshjJge9sftQjdyjc1zvdD2nts4gOb23G3eIv3daNR6K6fR7yZL3lKdNavTqbErTPpB/qiNTv8A9M/05ZixfVrW/IaKO0VGgddbL4GCOatr61kNtjf5GXfvI5u/fgwOPw3+KxHpDpN1JaUapZDmUGEWi7QXiSoinNRdYaZs7XTeIJWcDI6PcjfiWnYHY91aC2a6k9NmS87fX0ys3tUXFa3i/L6+si/Ou3+kez+7NL/kyLJHT3/SRwn+41P/AJKxr1VY1rBqli8OBYfpdJVQNqaeumuRu9GyMubGd42Mkka87OdtyIH2ew7q7NC5dU8Y00gxXMtLJ6Ctxu3Nho/Cu1HMLkWA8WN4yERO2ABLzx777+kUu7ConvafglZ/W/cTU70qbXBrzd/rhvMKQ/8A5QmT8h/+5gW4tZ/7pP8A2t3+JadOwLqLZ1Gu11h0UcYDL2tzr/QB5i9n8D7fi7B23veW2/b5rZS95TqAzCIrratKq2qvtVzifZnXWjY6m7OAe+YyeG5vZv2ST7w7djtnJP8ARIx3pWtzZbXEN7svQ1x+j3+3nv8AbaL/APDrxKKU0X0gUrru7iZK+RkJf6PoSItvzEAK5ulnT3XfRe/3OlyPSZ8tryGWnbPVx3qh5UfBzvfLBKS9u0hJA79u2/krq6mOnjKMyyK26s6VTxxZXafDMlO6RsZqfCdyjexzvdEjfLZxAI27jbY7ykoVadXclZ8slco17yNWmt7ujYyop6ergfTVUEc0MjS18cjQ5rh6EHsQvPvFNT0eM19LSU8cEMVFM1kcbA1rRwPYAdgFh/HNZ9cLnQRWmu6dbvFfwwRyVEtbHT24v22Mhkd3Dd+/FvI/AErIen2IZBY7FXMzfI5b3eL3PJVV7g9wpoC9ob4FOxx9yJrQAPiTuT57DKrByhKK3rzL05qE4ye5muP0eH/wXNv/AJqi/wAiVc30hn+1zDP/AJ6q/wA2xdPSbFdY+mPPMhs1Ppjc8uxq9SNNPVWx7OXuOd4Tzv2aeLyHNdx79wdh39jqW0o101ttWP1lFjNHSmlqJS2zsuELnUjHNb99mmeWh73EbcI92tA83b7ia796ozj/AHfC1vyIor3U5Rl/e8b3NmsX/wBrVp/+Rg/zbVqP0bf09tTfyz/6YVnzEr5rLZNPIxk2mFLXX63sgpYaO2XmAe1MDNjK50vFkW2w3bydvv29FgjQbT/qD0r1LvmX3jRx9VR5KZG1DIb7QB9Nzm8Tk3eU8wNyNuxP8R1bTxbktLS9bW+t28ySawqi9bx9NT3vpBv6XGN/3b//AAEi2C0x/pbYp/cSh/zDFjHq+0qyfVPTWmpcQpPbLlaa9ta2lDw100fBzHBpJA5DkDtv32O3fZeNojnfUT9UWDB73ogaOntTIKKpvVfXezNFMzZvIQFvJ7+A/BdsT6BZ0dKkN7kn4WsaVtYS3JNetz0tSOom+Q6o0uiGk1jorjk07wyqrrg53slFuzm7drNnPLWe8e4A8tnHsLK6uMGu1q0Vlv2W5zeMhu4r6VmzniloYi4nfw6WLZnkNg6Qvd5910M30z1W0s6k361YZhdTltouMz5pYKR48Znix8JYyO5BBJc12xHkD8VdOt+P60a+aZVdFb8EGNUtI+Osht1fUxyV9ylafsgNPCBrWlx94lznADZo88mtqjF/eum+WenlwzZons1mt1sueX5+CPdwuCtf0ZRQ2/l7S/Dqrww3zJMUh7fNWL9HrJTHDssiYW+0NucDnj48DF7v8Ycsj9M1zzcYJb8AzbS+62FtioPZTW1hYIarZ2wa1hPPctJJ7Fvunv3AWNaLSnVjpo1NuOW6VYw/LcNvXaptcEwZUQt5FzW7HuSwk8XAO3aSHAb7rpnJLEVJPSayfjdeZhGLdCEd8Xp4WfkZR6v/AOp5yr8lJ/pUSj0e/wBT1jH5av8A0mVW1q23WzXPS6647YdLpMdgqBC50N3rYRWVjmysd4cbA4NiA25F8jgSG7Bvfcep0yY9rXp7jVBp9nOF2umtFEZ3xXCK6sfOzm4vDDEwOD/ecRvyGwPkdu9KS2feJ72n5ItUd1C25v1+vrMzwtHcwD6br6tz7uSIpLhRGAv8tjStDNv8P+NbxLX7qc6fL3qRU2vULTupjpsvsPDwmueIxVMY7mwB57Nka7ctJ7HcgkdlWL93WhVeiefQs1t05097RsCtNOm/+rA1L/Ldf9OYsuYjq5rndqGKyXbQC401/YwRTVtRXRwW3mOxlLzu7jv34sDz8ASsUae6SdSenGteQajU2G2a8Mu09XHO+W5RUsdTHLKJPEjAc98fvNBAc0kDsRurQWzXUnpsyV+trfX8Ss+9RcVreLt0Z43WJG+PqNwae5VVRTW99NQgTwSGN8TRVv8AEcx4+y4bg7/Dstlv2EaQ9xqhqR/1mmVu9RWg9RrphdvkgNNa8qtTPGpS6Qvi5PaPEp3PABLdwNn7ebQdtiV4GCasa+4rZ6bEtQNBsgvFzoGCnZcrbPE6Kpa0bNc92/EHYDdwd389gq07Rg6b1Tb6p/kWqd6aqLRpLpb8y/tNunzANLMlr8txp92kuVyhfDUy1tYZvEDnh7nHcD3i5oO/5VkxY60/smo1yySs1B1FqTan1FMKO341SVhmp6KHlyMkzhs2Wdx+IGzR2B79siqzukk/5Fcrtr+Z8kfpEoLjF1P3uSu5+FNb6B9Jy8vC8BrTt8ubZPz7rafo70ls2oHTxi97g1U1Ht0jRU01RR2nKJ6Wmp5GVEg4siZ2ZuOLtv4W/wAVe/WF0k03UZaKO949X09szCyxOipZqgHwKuAnl4EpAJbs4ktcAdi5wI2O41U0fsPXb0rV9dZcX0oq7vaq2bxZ6CSEV1G+TbbxY3wSAscQAN+Q3AHIHYbfH4ehLs7G1f0im5Qm200m9XdadWnvvnof0RHtah7Wex2G7P7OxUKOKw+ynGclHaUYuOTllmrSut+TsbNP+jm6c5ax1fOzKJah8pmfI+7lznvJ3LiSzcknutnj4cUR5kBjG9y49gAPitR7bhnVv1KyUdHrgyg01wSKaOestFnkc24XTg4ObG9/iPdGzcd93N+HuE7Ec/VGzq5z6hq9L9J9IZ6LFHP9mrLwMjoGVVzpR2LIxJMHQscPPkC93kdhuD68KsMJQcqFBq+iSefNpJ7K652vlpf8+x2AxvbuMoYLtPtSnOUb7UpVIuFKLtpOUkpyds4wvayu9dnSHqkwbG6TUHINRNH7XWv0+nu7qGO5xxcaIXMN5zxUzwfejDty12wHmG7gAndv6OrWLE8w0pGmtLQUdsyHGC6SrhhHE18UjtxVnfu55J4vPfYhvkHAC+8t08ddOlpmmdBoFWAz0X1fFi0d2oGz0Dml3Cp9pdJ4LnB7Wy8g4uJf3G/ILSPSvpT629H87tef4hpj4VfbJeRY6/W3w6iI9nwyAVPdjm7g/pGxAK8rDUKvY+OtCLlTkldqLyvwy0T3Z5ZPNXP0Sv2p2Z7c+zVTs3HYiFGtQlak6laF57CsnLvZ7SupNLZu1KLZvz1ef1NGon9xZf8AKavnz9HF/VNUH9yK/wDyAt49fL9luR9ImfXPN8EmxG7OtEzJrZLcIK3jsW7OEsDi0tPfbyPbuAvnT0cXPUaya52y86YY5BkF2oqSplmtUtSynNZScNpY2SP91r9ju0n4tHn5G2MqKHblKbvbYW53z292uW/fyOf2Dwc5+xHa2E2oqW1NX2o7N9iP377Nv719nfe2Z9CfpB/Zf9Szk3tPHn7Vb/B3/H9qj8v8HktNPo1qe4TdR/jUjXmCCxVrqojyEZMYG/8AhlizB1QXDqd6oaG1aa4p085Jjdngq21lZLdZYo/HmaC1m8hIjbGzk49iS47HtsAc6dI/S1TdNuI11XdJ4brmF6Y11wmp/wBriYzcspoXO293cklx25HbyAC1oUZ4ntWWMUWqcVq01fu2yWrz9F0PPw/aWG9lPYSt2TiqkZYnESlaEZRk4qWzG8nFtLKN1nq0uNtPvpPv6f1m/vWpf9JqVuX0J/1KuDf2qt/02daudVugfVP1F6mxZtbdB5rPSUdtitkEM2R2uSR7WPkeXuInABJlI2G/YDuthek6k170s0mZppnuhlTTvxujq57bV09/t8guUjpjI2m4iY+E8mRwD3Hhs3uR8a9kRnRxmIqVISSk5NPZln3m+HDd4al/a2rhcV7D4Ds6hiKUq1JwcoqrTbXdmv2s7OSva/HRM0Y6+v6qrMf7C3/6FCt68oiuU30fAjtXP2j9jejJ4efhijjMn8gOWqnUB0vdWOt2rd+1Lj0QNriuz4RFSOyK2SOjZFCyJvJ3jgEkM3Ow7b7Ldjpvp9UP2LaLTXWbSUY79RWins7ZnXWkrYLnA2MxH3IXuMZ4NHIO7Hl2PwGPZeFqzp4qhOLi6idm00vvb7c0dXth2ng6XYfY08PXpVZ4T3bnCNWnJ3jGCaspNvNWdr8dMz5l9Gd2t9l6nMBrLnIyOF9xdTBzjsBJLDJHH+l72j86+wOW4Phme25tozbFLTfqJj/EZBcaOOoYx/4zQ8HY/Md1829cvo89WMJyeoyDRamdkVhM/tNJDBUtiuFB727WEPLfE4nbi5hLjtuWhZbwHVj6Re8Wumwk6QWyGubGKc5HfaN9MY27beLJvKGPePP3WHf8Vy17JrSwlCWDxNKV7trK6d7ZcN2unPIt7f4fC+2NfD9vdiY6lHZhsyUqipyhZuSdnmn3mmtdLXubTZbmWmegOmN1yBtFQWvH8Wj4ut9qhjjDJXFvCFkTNmte90jNgdvtgnt3WlumnUprf1M6pzYBonbMY0vt1TFJW3G5UttjqayOlY4Avke4BsjyXtDQ1re7vtDzWa8j6ObjXdOGVaeDK/rfPcqq477dL3VktZW3GN4e2M+ZbFsCxvpy5bDyGpmhGlPWV0+6om94dovWVVfLBJbaiOuY11DPC9zSd52yNYAHMa4OD9u3xG4V8XWxX6bThWjJU7K6jd52zV1nrk0t2e8832T7M7An2Xj61KvTq4xNqDrNRi0kmp7E3Z3ltNOSeiuo5p2t1xYDNp1rNBY6zNMgyqrmstNVVVyvdV408krnyAhuwAZGA0cWDsPUr6JdE0Zi6W8BafjRTu/TUylagdVvS71VZ/e7dqtfbNb8kulxo2wVtsx6PZtoDHHw4Wh7i+ZvF25eN/eLh5cSdj+krJNY8W0godPsn6f8ioqjFrbUezVM1XTU7Lg8Pc+OFrJXtcx7uW3IjgOO5cN9lTsaMsLiq6qQcbttZPS7e6+63Xdc7/bfFUu2PY3A0aGIp1alOUdu04KzUZRdk3HK7ystLNd3M0b69v6qvNf/ANA/0GBfUDQujo7hoDp/RV9LDU082K2tskUzA9jx7LH2LT2IWgOv3S51Y62at3/UyLRB1riu8kPhUjsitkjo2RQsibu7xxuSIwT28zst2emm4axW3DbHp7qho3Pi/wBztmgoWXRt7oqyCrdA1kbQI4ZHSMc5o5HcFo4nv3AVuwKc6M60asGtppq8Xb73K2/ecv8ASDiMLi/ZjsyhhcRSnUw8YqajVpuSahFZJSu7Nfdvx0MxUVDRW2ljobdRwUtNCOMcMEYYxg9A0dgudEX05+GNuTuwiIhAREQBERAEREAREQBERAEReJm2a4rpzid1znNr3TWixWWmdV11ZUO2ZFG3+MknYBo3LiQACSAgPL1X1Uw3RfBrjqDnVxdTW23tDWxxM8SerncdoqeCMd5JpHENaweZPwAJGK9ENK8zy/Mv9Uz1AW5sGZVlO+nxfGnP8SDDrXJ/uTfg6tlbsZ5tt/8Ac27NBB8vSjCsq6g85t3UrrRZKm12W1uM2m+GVrdnW2Jw2F3ro/I10re7GHcQMIA3eS4bLoAiIgCIiAIiIAiIgC8nK8sxrBccuGX5jfKKzWW1Qmora6slEcMEY+LnH57ADzJIA3JXrLUTWnjrp1Ow6V3oCpwjSe2UWQXO2v7w3K/Vpk9jbO3yfHBBE6UNPYvlaSCAFWUlFXZrRpOtNU47z2D1kZ/mf/pHQzpkyHJ7A7vT3vI7zBjlPWM+ElPFKyWofG4bFrnRM33XZtfWocYuFNb+ozRy+6XU9bK2CC/e3Q3ixNkcdmtmrIAHU5c7YAyxMb6kK8l1bpa7be7bVWe8UFPXUNbC+nqaaojEkU0Ths5j2ns5pBIIK5v0iV9D232TS2bJu5auf/SGdPmIyut+OV9zzK48vDZDZqQ+EX/AeLLxaQfVnNWLJrx1yay/e9KdFaTAbVP9i530bzsafJ49oDQ4fH3YH/lXpdHOPY7pnqHqdoozHrX7ZjVXSXyxXl1HGK+azXFshbTyTbeJJ4E0M8Yc4klrmfNbWLl9xiq+dWrZcIq3q7v5Hu/1t2D2U3Hs/Ae8mvv15bf/APjjsw89o09i6INR9S52XHqQ6hL9kG7g91stkjhTxu8/cdKODR8mwtWaNP8ApS0B018KbHtOLZPWRbEVtyaa2fl+MHTcgw/2Aastbbqob6rWl2fhqL2lG74vN+bOLH+2HbPaFP3E67jT/YhaEOmzBJPxuRa0NAa1oAA2AA8gpcSqgegUuPqu0+YuQ4hV29ApbBV2PoguR2PonEqfEpx+aEEOJTiVPj804/NAQ4lNj6KfH5pxKA49vUJxC5Nj6KOwQkhxKi5rXNLHtBa4bEEbghcvH0VCPVCUzA+qfRdoJqn41ZU4o3H7rLufrCxkUry4/F0YBieSfMlnI+oWK4tLOtnp2++6SajU+pGN0/dtlvP7c1g/Ba2V+7QB8Ipm7/ifBblFvoqEELhq9nUJy24dyXGOT/J+KPqsF7Zdp4aisLiWq9H9iqtuPg33o/4ZI1ewr6QzEae6NxPXvA77pzfY9myuqKaSam38uRHETMBPl7jh/C+K2fxTNMRzu1MvmGZLbL3QSeVRQVLJmA+hLSeJ9QdiF4eY4FhWoNrNmzfFrZe6M77RVtM2XgT+Ewkbsd82kH5rWrJege2WK7Pyzp41Mv2nt5b3ZC2pklpXejOYcJWtPx5GQfwVTax2G1tUj/ll+T9DodL2W7Z+FzwVR8b1aX/+yP8ArSNy1hXrPxOtzHpc1Gt1r3+saCzPvlvLRu4Vdve2th4/wvEp2gflWCqzqN6uumemM3UPpxRZji1M5sb8mtMjYy0OcGhz3sbwG5IAEkURcSBy3K9utz3qq19oZ62y1Vo0Zwy4xOZSU1dZ2XjIK2ne3bnUMmcKalD2ncR8ZHt32d3XTQxtOtfJxa1TVn9dDxe1PZnGdmOD2oVITvszpzUou1r81a6ykkzafAssos8wbHc5t23smRWmkusGx3Hhzwtlb/E8L3VpNg+KdVnTziFox3TLVOw6i4/jdJHR0mMZPZo7fMaWMbNiguFM7dr9hxaZo3t8tzt5bI6F66YzrrjFVd7Tb66y3mzVbrbf7BcmBlbaK1oBMUoHZzSCHMkbu17SCPiB0xnGeh4lbD1cP/aKxkhERWMAiIgCIiAIiIAiIgMf68aR27W/S286fVlY+31dUxlVabnFuJbZcoXCSlq4yO4dHK1juxBI5N8iV5HTTq5cdXdNI6zK6NlvzXG6ubHcvtw2Hsl4pSGTbD9zk92aMjcFkre5WV1rRql/7O3ULZteab7xhOpT6TEs8A7RUdwB4Wq6v+AG7vZJHEgBr4idyEBsuiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgNcetTU+w2rSfKNL4Lbfblkl/tQjpaWgtFTPGGvftzfM1nhN24uPHly7Dt3C0S6Qrve9Etbbbm+ZYBln1SKWpo55KazzyPi8Rmwfx47uAIG4HfY9gfJfXtF49XsudTGLG+8tJZJWytnz5v+B+i9he3VDsTsSt2IsJtwrX226lndpRezaGWSy15tni4dmFjzzHqXKMclqpKCs5eGamjmpZN2uLXAxTNa9vcHzHfzG42K9pEXsLTM/Pajg5t001G+Sbu0t13ZXfOyvwQREQoEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBEUZJI4Y3SyvaxjAXOc47BoHmSfgEB1rvdrXYLVWXy93GnoLdb4H1VXVVMgjighY0ue97j2a0AEknsAFrHh9punWTmVu1bzS3VFHoxjdWKvCcfq4zG7Jqth9y9VsTu/s7T3poXD3v21wALQeGV1V1x5a6lhdLF0+YvX7TSAloz25QP+w0/hWyGRvc+U8jdhu1u42qhhhpoY6eniZFFE0MjjY0NaxoGwAA7AAfBATREQBERAEREAREQBERAFqJcQME61s7tV3PhR6oY5aL9ZJX9mzy25j6Ssp2k+b2sdTycR34vJ9dtu1od1BXy+9WXUTYdF9JLo210em1XJc7hlsEAkkoK0Dg8xO3BIb+1eGHASOc8OBYzdcmMrwowSlm5NJJat/Wp7/s72ViO08ROdJqMKUZTnKV1GMUt9k3duyikm23obEosPtvXVrp8BZ820HptQo4PdZkOGXmlgFU38F0lDWPjfE8gbuDHvYCTsdtlSSxdWetDDYIcQptFMdqRwrrzXXSC5318B33bR09MXQ08hHbxJJCWb7hpICp7qVzqePoKO1fwsep07EZx1KavamW8+JZrHRWnA6SqYd46mrpjPVVoB+PhPqooyfxg4fBbPBvqrY0y01xDSHB7Vp7gts9is9oiMcLHPL5JHOcXSSyPPd8j3uc9zj3LnEq6gPVdSVlY8KpN1JOb3lAPRVDVUD0UgApMyIBUuKqiEXKbBVTYqvFBcoirxCrsPRCLkUUth6JsPRARRS2HoqcQguUVFLiqbFBcpxCiQVNEJucZAVCPVchG6iRshJxlvoqLkLfRRI3Qm5rF1OE5xrpo3pBXnxLDE+6ZvdKV32KqW3thiomOH4TWzVRkLT2JjZ6LJaxz1fUVbg2QaedSdNRzVNswGqrbblDIIy98djuDI2S1Ww7ubTzQ08jgAfc8Q/Aq/bdcbfeLfTXa01sFZRVkTJ6eogkEkc0bgC17HDs5pBBBHYgrmrp3Pa7McdiSWtzsrFVGRp/1paf3mzDwY9VLJdscvsLezKia3we20dQ4DzkYxlTFyO54vA9NsqrFWmBZrd1ZQZbYyKjE9FrdX0BuLO8VXkNwa2KWGN3k8U9Mx4eR5PmLT5FVo320adpW/R5X5fM29REXcfMBERAEREAREQBERAFbmouA41qngt906zGhFXZcioZaCsi8ncHt25NP4L2nZzXeYc0EdwrjRAYK6Uc+yW5Y3edGdTa41GoGlNWyw3id/Z1zoy3lQXMA7njUQBpJJ38Rku+yzqtbepqjqtHM3xrq8x6mlfTY5GMfz+mgYXOq8ZnlB9p4jcufRzETDYb+G6YE7LYykq6WvpIa+hqYqimqY2zQzRPDmSMcN2ua4diCCCCEBzIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAuGrjqJqSaGlqfZ53xubHNwD/DeR2dxPY7HvsfNcyKGrqwTtmaW62Z51G6Saj47jly1c+tbZeZYpIZKe001I4s8YNfG9rWE/Ed+R3B+C3RC0164P6aWmv5T/pMa3GqKino6eSrq52QwQsMkkkjg1rGgblxJ7AAfFTB3oKT/AGpelhNWrOK4R9TlRYktmvr819vqNJtO7xl9vtszqee4sqqaip3ygAlsXjPD5DsR+CB3Hfuu7pNr/iOq9xuOO0tDcbLkNoLhW2m5RhkzOLuLi0gkOAdsD5EE+SlK+S6+HEN2zfTxMnIrU1H1MxXSyxNvuUVE208zaakpaaPxKirmd9mOJn4Tj+UAfEqysg14yTDLM/KMz0Syi3WRrObqqGppKp8IP2TNEyTlGPLcnfbfuq7Ss3wJs20uJmBFbunmZU2oWFWfNaOjkpIbvTNqWwSODnR7kjiSOx8lcStKLi3F6oqmpK6CxJrhaNaIbNdsr021Sis8NtoX1P1VJZqebxfDYXP2neHFpIHYcdt/TzXu6n62YRpSaOjvs1VW3e5ODaC0W6Hx6ypJOw4s3AAJ7Akjc9hueysvUbWXI7Rp/eavNdHMlsltr7dPTsrWVFLWNgdJGWsM7IpOcTd3AE7HYnYrGq26blHdfz4fwNaaW2oy3/L63nl9GOpGb6l4fkFzzi/zXWqprm2GGSSNjODDE08QGNA23Wwy1T+j4/2gZP8A3YZ/mWrO+pWrmI6XQUbb7JVVdyukght1qoIvGrKyQkDaNm47bkDckDvtvv2XVXtGSS4R+SOeleUX1fzZeqLDeQ9QtwwGCku2pukuRY7ZKyVsIuLKimrGwOd5eMyJ5dH/AB+g3PZZYtN3tl+tdLerNXRVlDWxNnp54nbskY4bhwKztlcvfOx3EWK5tfbXeMnrcO0yxW6ZtcbWdq+WhkhgoqU7kcXVErmtLtwezd99j6Fc+D68Y7leaVuml6tFfjWXUDeUlsrnRSeI3iHbxSxOcx/ukO27HbuAQDtEe9p18OK4ky7uu76zLF6o7/1F2e745Foxb7hLb5Q41Ulvom1LzUchxbLu13CPj33OwO53PYLPdnfcpLRQvvMccdwdTRmrZGd2Nm4jmG/LlvssE6kdYVj00vLrHfNMMwgn5OEL6yCKniqGtdtzidzdyb89vj3AWdo7rSfU7b3VSspqX2YVUj5XANij48iXHyAA8yog0qTe6+v4fXATX2iW+2nl9eJ3EWJbVrvc8xp6i8aa6U3/ACWxU8j4hc/aaajZUlh2cYGTPD5ANtt9h37ea7mlWu9m1YveRWS2Y1eLXPjbYBUxXGNsc/iP5h0ZjBPEtcwjz77qdfK/gHln4eJjvqCyLqbtuqWP0Ok9srZcfkjiLnU1E2aGSYvIkFS8tPhtDdvMtGxJB38tkGcuDeYAdsN9vLda9ZN1lWDFsnp8Tu2mGYW+uqJY42suUMVMS17uIeAHu5N337j0WwxcGtLnEAAbkn4JHKmuF3n+HgJZ1Odll+PiVRYlj6hLfkuQV2N6U4dds2ntbuNbWUcsNNQQu7+77RM4Bzux7NBB23BK7GOa/wCPVuZN05zSxXPDsnlANPR3Tw3RVYPl4M8bnMfvsQPLcjYbnsi71rb9OfTiJd2992vLrwMpIrE1Z1Xp9JbM2+12HZFeqTi9881qpmSR0rW7e9MXPbwB37HYjsd9lYGM9Yen2QYnUZNJZrvDUCudQUNogY2prq54Y15McbD5AOG5J2HruQFCad7biWmrX3mekWvWKdZeH3fNIMIyvDr/AInWVcrYIX3KMNAe47MEjezo+RIAOxHfuQO62FVrOyluZW6vbeEWLavXigueUV2G6aYlc81uVqPG4S0UsMFFSO7jg+olcGl+4Put38j6FMP6gMdv+ay6Z5NY7nieWRjdlvuXhubUDbfeGaNxY/t3Hlvsdt9ioj3rW3+vTiTLu3vu9OvAykiszUnVbGdMaah+uGVdbcrvOKW2WugiEtVWykgcWNJA2G43JIA3HxICsvMeoW+ac2aS/wCfaL5LbKAsPhVEFXSVcYlI91kxjkJi5HYbkEbn4qNpWuTsu9jM6LzMZvcOTY5a8jp4XRRXSihrGRuO5YJGB4aT8SN9l6atKLi3F6orFqSTQRY71G1yw3Tq7UWLzRV16yW5ECjslqiE1VJv5FwJDWN+bj5AkAgFeVc9eKnDBT1eqmmd+xS11UjYm3QzU9dTQud5CY073Oj3/sSFVNPPwLNNZGWUWONLtZaPVHFsgzCz2KqfQWm41NHRxwEPnr44mNcHta7iGufy2DSfTc+lmY/1b4/f9TqDS04Bk1quVZVGlf8AWkccD4HcS7d0Yc4+Q9fjurJNyUFq7Pz0IbtFy3K/oZ6RY61Z1ki0mpXV9dgOUXihigE89dbaaN9NAORG0j3SAtPYH7O2xHdS0S1ktet2MVeUWmzVVthpa59F4VQ9rnOLWMdy93sPt+XyUR797btfkJd219/8zIaKxtSNYcT0zkoLbc21lyvd2f4dus9ui8arqnE7btbuA1u/4TiB57b7K1L/ANRFTgD6Gp1V0uv+MWq4yiGK5Cop62GJ57gSiF5cztufInsdgdioTT06ePAlq3zMyIuvb6+iutDT3O21UVTSVcTZoJonBzJGOG7XNI8wQV2FZpp2ZVNNXQREUEhERAEREAREQBERAFq3nN7vHV/mlz0UwG51NDpLjlUaPPslo5Cx98qW/bsdDK38D4VMzT2B8MEbnf0dXM7y3XPOq7pm0PvdRa6WgDW6i5nRnvZKZ43+raN/kbhM3cF3fwGEuPv7BudMCwPEtMcPtWBYLZKe0WKy07aWipIB7rGDzJJ7uc4kuc4kuc4kkkklAejZLJZ8as1Dj2P2ymt1sttPHSUdJTRiOKCFjQ1jGNHZrQAAAF3kRAEREAREQBERAEREARFamqWpWM6RYJdtQMsqfCt9qgMnBpHiTyHtHDGD5ve4ho/LudgCVWcowi5SdkjbD0KuKqxoUYuU5NJJatvJJdTDXWf1BXDSzFKTTzT90lTqDm59htUFN701NE93B04A7h5J4R/wiT34EL2Ol/QS36BabwWOQRT5Dcy2svtY3v4tSR2ja7zMcYJa31PJ2wLisQ9JmnuTas5xdOr3V2n5XO9SPjxiieDwo6Ubs8VgPk0N+9x/Ejm87l4ctvgN15eEjLFVP0yostIrguPV/I+79oKtLsHBr2bwck2mpV5L71RaQT3xp6c5XdgBupAeiAfAKQGy9M+HuANlID1VQPVVQi4RNt1IDZCrZEDdSACqAVIABCLkdiq8VLYlOKEEdh6KqlsPRV2+SC5BFPYpsVJFyCpsPRcmx9FTYeigm5DiqbFcnFU2KA4yAVQgrkIBUS1CbkEUiAVEjZCUyJHookbrkVCN0LHXqKeCrgkpauCOaGZhjkjkaHNe0jYtIPYgjsQta63o/vuEVtRU9Nustw0/ttTK6d+MXC2MvNjje47n2aF72S0gcdyWxy8O/Zo8ls0RuoEfAo0nqWjJwd4uxrCel/W7OP8A0frB1L1BsMvu1Vpwuwssz6pnxY+sfLNM1jhuHNj4Egn3lj+wUtH0M9UFLY6Fr6LSXUyOOnp2ySufHbalhDWgveSfvb3gFzj+1TgkksW7hGyxZ1K6LUWu2lF0w1zY2XWIe22eof28GtjB4bn4NeC5jvk8nzAXDjcPKcFUo/HF3X4rxWR9T7Mdq0cPipYXtFt4bEL3dTkm+7Nc4StJeK3ma0Wt/Q/rhXanabS4TmL5I80wOQWm6Q1HaaWJm7YpXA9+XuOjfv35xkn7QWyC68PXjiaUasNH9eh8/wBs9lV+xMdVwGJ+KDtya1TXKSs1yYREWx5gREQBERAEREAREQHVutrt18tlZZbxRQ1lBcIJKWqppmB0c0L2lr2OB7FpaSCPQrXzpZulx0xv+SdIuW1s09XgTGXHD6uoeXSXLFJ3kU3c93PpX70rz2+xEfitjVgLqxw/IaK12HqH04t76rNNJqiW6NpIez7vZXtDblbj6l8I8SPsSJYWbDcoDPqLxcLzDHtQcRs+c4ncGV1mv1FDcKGoZ5SQysDmkj4HY7EHuCCD3C9pAEREAREQBERAEREAREQBERAEREAREQBERAEREBpp1wf00tNfyn/SY1tlmGNUuZ4pdsTraiWCC70UtHJLEffY17S3kPmN1qV1xzwx6pacmSVjREC9+7gOLfaGdz6Dsf0LPHU/ld+w/Q/Ib5jFRJBW+HDA2oiPvQsllaxz2keR4uOx+BIKzulhM1fvTXm0jSzeKydu7H5FtaVW7THpotNVp9DnFRkl9uFY6rfQUNKaisc/i1oaKeHm6MbNG5eQPiSAsQYBcqus67aytdZayyurm1DpaKqMfjNaaIO98Ruc0EkB22523791lPoisONUejsWTULIZLxdauoN0qiQ6XkyQhsbneYAbxdt/CJ+KxfhN7tF869a+6Wy4wVVJKamOGaN4LJHNouB4nyd3a4bjz27LoSaxKUnd7MvkvrmYNp0JOOS2l8y9utmxZlA3DNTcZon1tNiFa+pqYmsL2wu5xvZK9o/A3jIJ+G49V38K60NHtQrecdzqmnxyevhdTVDKxvi0Uge3i5vit8gQT3e1oHqr2zTWZmD6545gF/qKWCw5Hanlk0jQDHW+KWs5PP4LgOO3q4Lx9dum/SDJsPvuRux6isV1oaGesZcaFopxzYwu++Mbsx4JHckcvQhc99ik3JXg9p/g/l5WNrbdRRWUlb818zJ+nGK2fCMHtGLY/cZK+20FPxpamR7XmWNzi4Hk0BpHvdiPhsrkJABJ+CwT0VOvrtB7cb0ZjGK2pFB4m+/svIbbb/g8/E2WdvPsV0Vk1J55/mY03eKNJunatk1d6rcnz6//fzaoamehY/uIQJGwwgD4cYyfz91ttqVDDUad5RBPE2SN9mrQ5rhuCPBf5hag6Rvh6fOq6+4rljxRW6/tnpqKqmPGNzJZRLTv5HtsePAn4O7fArbbVa7WyzaaZNXXWvgpKf6qqo/EleGtL3ROa1o38ySQAPMkrmqfqUbfsvzz9Top/rkr/tLyyt4Gv8A9Hx/tAyf+7DP8y1WZj+eTZB1k5Bk90xy9ZC3HW1dHbqO2U7Z5IGwuEIeGuc0BvvPcTv9p6ur6Pm6W4Yhk9pdXQCt+s45/Zy8CQxmIAODfMjcEbq1JJx0+dZdTesk3pbBlEs8jKxw2jENUeRcT5bMmADvQDddU/1qH7uXXZVvHX1OaP6vPrn02nf8DMWs+XXTUjTDIMLodGtQBV3Kl4Uzqi1wtjbM1wcwuImJABaO4BWObNdtR9HOjW+0eR22vs13irpLdb21A4yRQVDmbub6bc5dj8CtvjWUgpPbzVQil8PxvG5jw+G2/Ll5bbd9/JYN1ang6h9BcsZhVurpW0dS426aSMBlxdSva5z4NiS5jtntaSBuQuWp3YTS3pX6Jq/pkdFPvShfc3bq1l+ZDonx2js+hVvucMTRUXqrqauoft3cWyGNoJ9A2MfpKM6ZKtnUadcDlzXUZmNX7D4BEokMPh8Oe+3D4+W+3bb4rwehnUa03fTh2nVRVsivGP1Ezm0zzs+SmkeXh7QfPZznNPp238ws4ZjqJY8Nr7NZamOorrtfqtlLRW+ja187wT78paSNo2DdznE7ABddXKspx1yt42t9cjmp50pQlpnfzZrZ9IY1v1LhT+I5CsqwDt324RrPWoWNXfMdDbrjFhftcLjYRDTjlx5v8MHhv8OW3H86wJ9IZIwWXCmF45e11btt++3CPus0aq6gXXTzQn7vMadTzT0NLb5Gc2845I3yRNd+lrjsfzrmSjKhUjLRyS81Y6G2q1Jx1s/9xrvoJ1Y27SPHqbSjVHFblQmyyyQMqoIt5Ig55cWzQu2cCC492kkjb3fidlNM2aZZXkt71d07yKO4uyGnpqWvZCQGMfCDxc9haHskLXAEO+AHb4rknxbR/qBxKgyW545a75R3Kma+GqdGBURAjuwSt2exzTuCARsQsB9P+DO006rsvwrD66pqccobbvUmR3IMLxE+NjyOxe1znNB89g75rdNyq7NTKVnn0Wd+pi0lT2qfw3WXV5eTOp1yNaNTdN3ho5HkCdu5AqI/5ysv9YWZ3HDdD7m+1TvgqbvPFaxKw7OYyTcybH5sY5v+EsPddE8MepWnJklY0RB737nbi32iPufQdj+grOHVNp/cNSdGLpbbHCam4ULo7nSxM7mYxb8mt9SWOfsPidlyy/VOW1K/S6v6XOiP61/hjbrZ29bHU6PsdorDoLj89NC1s12M1fUvA7ve6RzQT+RjWD8yx91+2OL7isZzKn+9V9su3ssc7Ds8Mkjc/sR37OiaR6K8+jDMKHItE7dZI5m+345LLQ1cJOz2AyOfG4jz2LXbb+rT6Kyeum8vvtFiWktgjdXXy7XIVgpIfeeGhro49x8OTpHbf2B9Fvi7uotjVtW6XVreHoY4Wyg9rcnf1v6mV7bk1Tm/TK/Jrls+puOJTyVBI+3J7O5rz+dwJ/OsRfR9WS0jDsjyH6vhNydchSe1Fu8ghETHBgPwHJxJA8+2/kFmmpxePAunmrxN8rD9T4rPTSyb7NL20zubvyF25WIfo+ponadZJAJGmRl5DnM37gGFmxI9Dsf0FXVniKzjpZW/zMpZ+4op8X/tRbv0g9BSQ1GD3uGFrK1z6uB0zRs4saYnNBPyJcR+UrO+vGaXHCtBL5k1vmdHXm3RQQytOzmSTFkfMH1HMkfMLB/0hkjBSYNGXjl49a7bfvttD3WdtXcNqNSdB7rjNp4zVVZaopqMNO4kljDJWNB/hFgG/wA1zO7ws0v2n5b/AMToVv0im3w/HIw30k5nHhmkNPHS6Y5pdprhW1FVUV1tt0UsMzufAAPdK0nYMA8vPdeF1B2jUXUjUnEc8wDSjMaKqsgY2eWtoWRO3ZMJIyOD3bgbu89ldXQtqHbajC6zS25VDaW92SsmmipZjxkkged3cWnuS1/MOHw3Cz5qDqJYdObRFcrw2epnq6iOkobfSND6qtne4ARxMJHI99z3AAHcrqqO1WFRZ2s15WS/Dqc9NNwnB77p+d/4muXV7Dm2FajYRrjZbU64W3H4xFNGWkxwyiRziJNvsh7X8Q74Fvrtvcti6q9Dtacfq8GzCWoxuW90z6KaG4hphJeNvcnG7QQTuC8M7gdleM+ssVv1/m0hyh1LDbrtZqeotgmY0F1S4vD4XnfY8mjsPVu3fcKyeprpz0kk06yDOrZYaTHrvaqV1WyehAhimcNvvb4h7h5HtuAHbkdz5HmuoUntK8LyfPWz+Xl67pOdRbLtO0V6XXz8zYDFbHSYxjNpxygqZKimtdFDSQzSEF8jI2BrXEgAEkAeQ2XcuddHbLbV3KUEspIJJ3AfENaSf8Sxn0tuvr9BsSdkJmNT7K/wzLvy9n8V/g+fw8Pht8tlk+tpYq+jnoZxvHUROieP4LgQf8a1xKknNJ55+Zlh3FqLayNNOiw1GourOcaq5I72q6MjZ4b39/CdUPdvx9NmRhg9GnZbF9RcMU+hmbMmja9os87wHDcBzRuD+UEAj8i1q6Uq1uimuGV6SZnI2hnufGCjlmPFk0kT3GLYn4SRyEt9TsPMrY/qUuVvtuhuYuuFbBTCptk1ND4rw3xJXjZrG7+bifIBZ4jZeGWxps5ev4mtC6xT29dpfh6Fg9CLWt0PkcB3deqon9SJY6zoAdfVgIAG7qMn5/0K5ZG6Ev6Rzv7tVX+TGsb6sTRY31y4verzI2moqn2FzJpDxZs6N0W+57bcxsumf61R6x/2nPD9Xq9Jf7jZ/WcB2kWahwBH1BX+f9oesL9AX9KK7f3em/zEKy1r3e7VZNIMsfc6xkJrLRV0lO093SzPheGsa0d3H49vIAk9gSsN9AF0tz9M71aG10Bror0+d9PzHiCN0MQa7j57EtcN/kVjR+Or+6v9xrW+Cn+8/wDaWDpnqDNf+q7L86umMX3I5LbHVUtup7XTMnkpY2SthY7i57Q1vDkNwfN59VlrXnJLxqlpZesLtWjWfNr6xsT6V9Va4mxskZK1wJIlJHYEdh8ViXE6qPp46v7vTZU72KyZM+obBWS+7EIaiQSxPLvLZsjeDj8O+/YLduorqKko5LjVVcMNJFGZnzveGxtYBuXFx7Abd91RRUsNT2tLZ8mm2/HeWcnHETtxy6WVvAxP0p2fMse0atmP5xaqu3V9uqKiGOCqbs8Qcy5n5veIHyCy+rawDO7ZqLYnZJZaKtht7qmaClmqYwwVcbHcRPGNyTG7bsTse3krlW05OTu+XyM4RUVZc/mERFQsEREAREQBERAagfcD1PsP1jD1m5Ibp5nxcSs7qA/L2YQhwb+STl89+68HJ+ofqkgr7F05ZLZ8bx/L8+uH1TZ9TLe9zbQym8J75nillJfHcQxm0UBcWSSP3a7Zhac7rF3U5iMOYaF5dTtkNPcbRbpb7Z6xh2ko7jRtNRTTMd5tLZI29x34lw+JQGwukek2G6KYLQ4BhFHJHRUhdNPU1Eni1VfVPO81VUSnvLNI7dznH8g2AAF5K1NJ8vm1B0sw3PqiIRS5Lj9uvD2AbBrqimjlIA+RerrQBERAEREAREQBERAEREBQkAbk7ALQ3ObpWdc3UJFp9Y6mX9iXTyoE91q4XEMuVSCWni4efMh0cZ+DBK8H3gFkbrZ1uv1BBbunPScvqs6zvjTTezu9+iopCWnd34DpAHDf8GNsjjt7pWT9A9GLDoTpvb8Gs/CapaPaLnWhuzqyscBzkPy7BrR8GtaPPcnycQ/0+t+jR+COcub3R/F+R+hdjQXsp2b/AF3V/WaycaC3xjpKt/8ANPneWaRf9DRUdto6e3W+lipqWlibBBDEwNZHG0ANa0DsAAAAPkuyBsqAfFTA+K9PQ+HlJyd2ANlMBUA+KkhUIBugG6mAhVsoB8ApAbKoGyqB6oVAG6qAAqgbqQACmxFyOxVeIVUU2IuEVdj6JxUkXKIpcfmnH5oLkUVeKbFBcpsFTiVVFFibkCAqEELkIBUSNlFibnGRuqEeq5CPRRIUEnERsimRsokbISRI3USN1NUI+KFziI+CiuQhQI3QlGmHURb7l0wdQNg6pcTo5XY7kEwteXUcA7OLwOT9vLd7WB4+Hiwgk++t27RdrbfrVR3yzVkVXQXCnjqqWoiO7JYntDmPafQgg/nVnaj4FYdUMHvOBZLD4lvvNM6nkIALonebJW7/AITHhrh82ha8dDeod+w28ZH0malT8L9hs8stmkeTtU0JdycxhPcgc2ys+JjlPYBi82n/ANFitj7lTNcpb1469T7fFx//ACbsFYlZ4nBpRlxnQv3Zc3Tb2X/dabeRuGiIvVPz8IiIAiIgCIiAIiIAqefYqqIDWjRQ/wCp71wvvTNW/eMSyv2rMNOHO7Rwtc/lc7Sz4DwZX+0RtH+5Tu7+6tl1h/qf0pvmpmnsV0wKWOl1AwmujybD6t3YNuNOCfZ3ntvFPGXwPaTsRJud+IV0aKarWPW3TCw6l2GKSniu9NvUUcvaahq2OLKillHYh8UrXsPbzbv5EIC+EREAREQBERAEREAREQBERAEREAREQBERAEREBia89K2hOQ3Ga7XzC566sncXyTTXqvc4kkn937DcnsOwV42TTLCMfxCfArdZOVgqWvZLRVVTNVNc14Ac3eZ7nBuwGwB2Hw2V0IoslHZ3E3be1vMKWbpC0csVfNU0NPfBSVDuUtuN3mFLIPg17WkOe35OcfnuvSzXpg0lze+UeR1Vqq7VX0MUUEclpqTSAsjG0Y2aNhxAABbsdgBv2CyyinhyI48ywrzoXpZkkNDDkmKsuxt1uNrppK2pmmeynJDj7zn7l+438T7Y77Ebry/9Txhc1Ky0Xa/5fdbLGW8bPXX+olo+LTu1pZuC5o2GzXOI7LKKJz+uIOCioqO20cNvt1LDTUtNG2KGGFgYyNgGwa1o7AAfALnREbvmwlbJFm6kaRaf6s2+OgzjH4q00+/s9Q1zo54CfPhI0ggfI7g/EFW7i/TVpbjLdn0VzvJZG6KD63uMtS2nY5pafCYSGMOxIDgOQ+BCyoihJK9t5LbduRjTHem7RDFLlSXew6fUNPW0MzKimnfLNM+KRhBa4GR7u4IBVy55pvhOptoFkzfH6e50zSXRF+7ZIXfjMkaQ5h/Ie/x3VzIpfeVmQnZ3Rha0dJGklq4U8jshuFujdybbKy8Suo999xvG3iHD5Hceu6zHR0VHbqSGgt9LDTU1OwRwwwsDGRsA2DWtHYAD4BcyKbu1iLK9zEmY9LekOZX52UyWiss93keZJau0VbqV0jz5uIG7Q4/FwAJ+JKufAtIME05lmrcftkslyqWBk9yrqh9VVyt/FMshJDf4Ldh28leiKI91WiS+87sxhlXTTotm15qL/lWJT3GuqXukfLLeK4AEnc8WiYNYN/g0AfJelb9C9LrZhldp7SY3IMeuMjJaihkuNVK1zmOa5vFz5C5g3a07NIB27juVfqIlZbK0Dd3tPUxkOnzBqCtqKvErjkeJsrHc6mlsF3lpKaV343hAlrT82hqurCdPcR08oJqDFbS2l9qkM9VO+R0tRVSnzfLK8l73dz5n49tlcaInbJBq5ii+dLOhWS3Oe8X7DJ66tqHufJNNeq9xJJJO33/YDcnsNgPgr6wzCMa0/sjMcxOhmpLfG8yMhkq5qjiSACA6V7nAdh232HwC91EXdVloH3nd6mObxoJgNwyKfLrP9bYzeqvcVVbYLhJROqN+58Rrfcdue5JbuT3O67mGaL4FhF5nyigoaq4X+qBE14utXJWVjxttsJJCeI27e6B27K+kSPd0D72pa2e6Y4VqbRQW7NrXPX0tOXFkLK+opmnltvyEMjOfkPtb7fBW3iPTbozgd7gyLEsSmt1wpncmSx3atcD8nMdMWvHfycCFk1Ej3XeOQfeVmYtyTpj0SzC7VF9ybEKi4V1TI+WSWW813m4lx4tE3Fo3J91oAHwCu/BtPcS02tLrFhtumoaF8ni+DJWz1Aa7YD3TM9xaNgOwIHyVxoi7qstA+87sxZnvTRpLqFejktzsk9vvLnc319rqXU0r3fjO4+6XfwtuXzXpYNoVp7gVzF+t1FW3G8NYY2XK7VklZURsPmGOedmf4IBO/dZBRI9zKIl3tSx8w0T0vz26VF7yzE4K+4VNNHSGqfNK2SONji5nhlrh4bgSfebs4+RJHZeU3p9wyq9ngyS9ZTktBSPbJDbrze5qmka5v2S6MkCTb4B/ILJqIu7oHnqRiijhjZDDG2ONjQ1rWjYNA8gB8ApIiAsPUzRDTbVtkLs0x9s9XTN4wVsEjoaiJu++we3zHn2duO++yxpqZoPgGA6OZldaGG5XS4U1kqm01Xd66SrkpmlmxEQceMfbtu1oOx232Ww6x1q1pTedVKGWxjUi62Oy1VOIKu30dLA5tQeRJLpHN8QbjYFocB28u5WdSLcHGG+/qaQklNSlusY76Ev6Rzv7tVX+TGsnapaJ6e6w0lNT5raHzTUW/s1XTymKeIHzaHDzafQgj4+atHSLpzrtG6tjcc1WvstodOZ6m1TU0BgncW7E7kEsPYd2kE7BZpW9VxqNPp6JIwp7ULrr6sxxi/T/AKaYvbaq3MttZdHVlJJQS1V0rZKicU0jeL4mPJHhNLTsfD4rlxLp+0cwa6098xbBKKiuFISYKnxJZZIyQWkgyOcfIkfnWQkVbu+1vLWVrbi1NQtLcE1StbLTnGPQXGKIl0EhJZNA4+ZZI0hzfhuAdjsNwVYll6TdJbQ6KKoF/u1DA4Oit1wu0slG0g7j70OLXAejtx6hZmRQu67olu6szjp6eCkgjpaWCOGGFgjjjjaGtY0DYAAdgAPguRETUaBERAEREAREQBERAYZWEeqTNCcWp9CcVuFL93WrDnY1aKd8oBp6ecFlVWydwWxxQmR2/mX8Wjc+Xm1unnU3R6/WvQO4dVTI7decVq8jpL5Hg1CyulfT1UUEtJsZDCHhk7JPEEfluOA23OaMc6HOni32S52/NsQ/ZEut9LXXXIMwcLhc6lzRs3hMQPZ2tB2a2ARgfl7oDNOJ43bsNxazYhZ2ltBY7fT22ladtxDDG2NgO38FoXqrXH/U16r6Wf0R01a+3a3UEPePEs5El+s3EfZiine4VtKz+xleP4Kf6qXOtMP6G6ndCb9itLF2kyvF+eQWAtHnLI6FgqqVpPkJYe3xd6gbHIrZwHUzT3VOyMyTTfNbLktsfsPabZWx1DWE/gv4kljvVrtiPiFcyAIiIAiIgCIiALH2u2smO6E6bXPUDIHNkdTt8Ggo+fF9bVuB8OFv5SCXHvs1rj8FflTU01FTS1lZPHBBAx0sssjg1jGNG5c4nsAACSStD7f7X129Qz8jrYpTpBpzOYqOF7SI7pU7g9wfPxCGucPwYgxpALyVw47EyoxVOlnOWS/Fvkj6n2X7Fo9o1p4zHvZwtBbVR73+zCP96byXBXe4vPo30hyKtqrn1OauB1Tmmbl1RRNmbsaKifts5rT9gvaGho/BiawDbk4LaoDdUa1rGhjGhrWjYADYAKYGwV8Lh44WkqcfF8XvbOftztit25jZYyqrXsoxWkIrKMY8orL11ZUDdTA3VAFIDZdB4xVAN0UgNkKtlQPgpAKgGymAhUAbKQHqgHxVVZIhsIqgbqQGykq2UDfVVA9FUN9VJCCOxVeKqiApxCcQqogKcVTiVJEBAj1CoW+i5FEt9EBxopkeqiRshNyJHookbqaoR8QoaLHGR8FEjZchG6iRuqknERsikR8FFCyZEjZQI2XIRuokfBCxxEbLU3rY0+v+NVuPdU+msfhZLgk8ZuIY0/0RQ8tg54Hdwbycx/rHK7c7MW2hG66txt9Dd7fVWq50sdVR1sL6eoglbyZLE9pa5jh8QQSCPmufF4dYqk6bye58GtGe32B2xPsPHwxkVtRV1KL0lB5Si+TV/Gz3HU0s1HsGren9k1DxqTeivNM2bwy4F0Eo92SF234THhzT82+iutaOdOd2rulfqLvfTLk9XJ9yeXTfWeJVU7vdbK/cMj3Pxe1pid6yQt2HvreNRgcS8TSvPKSykua/PVD2o7Gh2NjtnDPaoVEp0pcYS08Y5xlzTCIi7D5wIiIAiIgCIiAIiIAtaLf/AOzf1QzWZ33jT3XiqfWUR8obZmEce80Xo0V0LPEG53M0LgB7y2XWPde9IqDW/S28YBUVr7dXTtZWWe6R7iW2XOBwlpKuMjuHRytYTtsS3k3yJQGQkWKumrV2v1g0zhuGT0TbdmWPVc2PZdbRsPY7xSkMnAH4j/dlZtuCyVncrKqAIiIAiIgCIiAIsF6L9QGQ6marZhgF0sdupKTHDUCCeAv8SXw6jwhy5EjuO/YeazoizjGa0aug8pOO9OzCIiAIiIAiIgCIiAIiIAiIgCIiAt2/6i6f4pUOo8nziwWmoa0PMNbcoYZNj5Hi5wPf8i7uNZXjeZW365xW90d1oTI6IVFLKJI+bfMbj4hYq6qNPMLv+kuUZLcsboJLxbqA1FNcRA0VLHMI2HiAci3btxJ22K8XoY/pFRf3Wq//AL1Kffc09Uk/N2FTuqLW928lc2EREQBERAEREAREQBeNlWaYdgltbec3yyzY9b3yCFtXda+KkhMhBIYHyua3kQ0nbffYH0Xsq3s508wTU6wyYvqJh9nyS0yO5mjulHHUxB+xAe0PB4vAcdnDYjc7EKstq3d1Jja/eLAuHWF0p22QQ1HUZpy+RxDQynyOknO5+G0b3LLzHtkaHscHNcAQR5EL80GteJWbAeoXNcIx2F0VrsOW19uoo3OLiyCKrexjST3OzQBuV+li2/8Aw6l/tDP8kK9LZq4aOIX3vyT/ABKVb0sQ6D3X9HY7KIigsEREAREQBERAFhnVvrH6aNCsop8K1U1YttkvlSxkgohT1FTJE132XS+BG8QgjuDIW7jv5d1mZfLXrP8AotdaNZeoG9araXZTjtTbMsniqKuG8VcsE1vlEbWOHuxvEkXuAjb3hvx49gTm5SVSMUsnr9buvLmXiouEm3mtPr8PyPp7Zb1aMjtFHf7Bc6W4224wMqaSrpZRJDPE8btexzezmkEEELurGvTdo87QLQ/EdIZL267y45Q+zzVpaWiWVz3SPLWkkhgc8hoP4IC056gvpcmaEaz5XpEen917OMV3sf1h91Xs3tHuNdy8L2N/D7W23I+XmtarpwrOlB31tzSevqjOkpzpKpJW0v1f8mfRBF5WK3z7p8Xs+Sey+zfW1BT13g8+fheLG1/HlsN9uW2+w328gvVUzhKnJwlqsiITVSKnHRhERVLBERAEREAREQBERAEREAREQBERAEREAREQGvPUR/sZ1+6ddRne7A3Jbph9S4fFt0tsjogfl49FD+f8q2GWvXXax1t0Al1Cp2k1WnmSWDL4SB5CjuUDpT/yLplsGx7ZGh7HBzXDcEHcEeqAkiIgML590h6JZxe35jb7FWYVl53Lcnw2tfZrkHHzc98GzJ9/iJmSA+itn6s60NHu9nvOOa649D5Ul0DLBkTGeQa2oYDR1BA+MjIS4+Z+K2ORAYIxXrL0guN6gw/Ub650ryuY8WWbOaI2wzO8vvFS4mmqAT2BjlJPbt3WdY5I5o2yxPa9jwHNc07hwPkQfiF5WVYhiec2WfHM1xm1X61VI2mobnRx1MEn5WSAtP6FgqTpBkwCR1f0xav5Ppc8EvFjc/65x2QnuQbfVOPg7+W8Ekew8h2CA2MRa4/s59RWk/3nXvQOXIbVF9vKtNHvuMIH401sl2q4gB3cYzMB3/Pk/S3XvRzWqlkqNMNQrRfZIAfaaOKXw62lIOxE1LIGzRHfts9gQF/oiwz1M9SGLaA4Bcrt9Y0FXk8jPZ7VafGa6WSoeDxkkjB5CJv2nHsCAGg7uCzq1Y0YOpN2SzOvAYGv2niqeDwsdqpNqKXN/Wb3GIusnVLJdQMptnSDo9N4t/yZzPuiqo3HjRURHIxPcO7QWffJPj4Ya3v4myz9pXpljWj+CWvT/FIdqK2RcXzOaBJVTHvJO/1c925+Q2A7ABYi6K9EazC8QrdaM9qvrLPdQQa6rq5HB76enkdzEXIeT3HZ8m22xDW7e532KXBg6U6kniqytKWi/ZjuXV6s+u9o8dh8LSh2B2bK9Gi7zkv/AG1dJT/dj8MOSvncDzUwO6i1TA7L0D49kgFJUA2CqhVlWj4qbR8VED4KY9EKsqBupgbqgHwUvJSkVYVQN0UgPgrFW7gD4BV5Madi8A/MqoGy82tdtUuH5P8AEhB6IewnYPBPyKkvLo37ztC9RAFQkDuSqriqjtA8/JAT5s/GH6U5t/GH6V5XifNSjfvLGP4bf8YQHqoiIAiIgKEbqJHwKmqEboDjI2VFMj4FRI2QIiR8VAj4rkUSPgqtF0cZHxUHD4rkI+CiR8FBZEFFw+KkqHuhZHGQokd1MjcKJ8kLI186zdEqvVbTVuRYrHIzMcMebrZ5YNxNIG7OlhaR35ENa5u3fnGwDbcq+elfXOk190ituVyyxi+Ue1vvcDdhwrGNG7w34NkBDx8ByLfNpWSFpbd3How6roMoi/obS/VlxjrgO0NvrOW7nH4NEcj+Y+AimkAB4LzMR/0eIWJXwyspfhLw0fI+47JX/wCS9kT7DlnXo7VShxa1qUl+8ltxX7SfE3qRUBDgHNIIPcEfFVXrH58EREAREQBERAEREAREQGtGpv8A7OvUTZ9c6b7xg+p8lJiecgdoqK6D3LVdHfBocSaSVxIADoSdyFsurb1I0/xnVbA79pxmNEKqzZFQy0FXH5ODHjYPYfwXtOzmu+DmgjyWMOlLUDJrtjN40e1NrfH1C0qrG2C9zO7OuVNw5UFzAPfjU0/FxJ7+I2UdtkBnNERAEREAVr6g2TOr9Z4aTAM3ixe4MqBJJVyW2OtD4uLgY+Eh2G5LTv59vmroRQ1clOx8/wDp3x7U68a2Z3b8S1KgsV4g9qNfcX2eKpbV7VQDtonHjHu/3u3l5LcOmu160n05ueRat5xHkMlrElVLXxW+OjLo+wZE2Jh2Li7sD8S4LW/pG/qkNTfyV3+nBZH66Z6yHQ10dMXCOa70rKjb8TZ5G/y5Bv8AEqObjhqbWrivV2yLKKliKieib9Fc4dJbvqp1F0tZnt5zK5Ydirql9ParZYxEyeYMOzpJKiRjnEA+7sAASD2G3fo55qZqH0zZrZosryOqzDAr890bZ66KMV9A9pHIeJG1ok2Dg4ch3G4GxG5yF0qMp2dP+HimA4mklLtvxzPJy/j3WPOv2KmdpJaJpAPGZfohH67GCbl/iC0rv9HnaOiaXXOzv8+RSj9vFuW9N9N6+t5lfVmjznIcHde9LdRPqCano5K6N7KKGojrmeHzY0ukBMYIHZzfxu4K126cdTeofVWx3+x2jIGyV3tMTpchuzGyRW6IsI8OGFo2klcQTsRxAG58ws66RSVkvTPYX15cZvuYI97z4CJwZ/J4rEP0en+1XMP7o0/+bcr7CjWq09yS/wB1iu23SpT3t/hct7UbOuonpizaz12U6hHMrDdi5xZNA1jZQwjxI+OxMTwHAtLXbdxvv3CyxfbD1J6s237pLBnNJp9bqiLxrZaGU/i1UjCN2Oqph+1ucNjxZuGg7EEgqwfpDf8A4JhX/wA3Wf5Ea2rxr/a5av8A5KD/ADYWcFt0pX1TsvFX9Nxab2JxtvV34O3rvNdukzW7PcuyDIdLdTan2y8WFr5I6pzGtl2jk8OWN5aAHbOLdnbb+e5PZe/1X6+3/Rm02i2YpRx/Wt+dLwrZo/EZTRx8Q4tYeznkvGwPYbHcFYt6bf6sDUn/APm3+nRrOWvmr2m2mdPa4ctxuLJL1Uy+JaLW2mjll8QEASAvB8Mb7AOAJJ8gdjsctunSm9ZJN235vQmK2KlSC0i3blki19UsT1Mw/TSr1Iw/WrLJ7vaqVtynguIpn01RGAHSNEIhAYQCSB3Hbb5i9+nrVSr1i0vo8ruEEVPcmSSUVaIRszxmbe+0HyBa5rtvgSQrN1RptXsm0Zym+5ndKHFaQWapn+orXCKidzfDJEdRVSgj0DhExvx95ef0GMLdFap3418qf83Erx70qkXoknbhnbVciku7GnJZttpvjlf5mN9a88150i1fx/H6rVC55HbbjJTVkVPTUNPSyzMM/F1OWxtAJPHYHfvyHksl5xg/VflNqq8potTaDHKqON09Ljdti3a1oG4jfUkbvk27HsWcvLYKwOrX+qR0x/LRf6aVuRL+1P8A7ErJX/RtvfeXpbz8fzNJO1fZ3Wi/P5eBgDpB1wyTVrG7tac0mbUXrH5YmuqhG2N08MgdxLmtAHIFjgSANxt8dydglpp0Df7adQ/y03+cmW5a2m7qMuKTM0tmcocG0Y36jv6Rebf3Im/7FYfQx/SKi/utV/8A3qvzqO/pF5t/cib/ALFYXQ1uNCIyPP61q9v5KzpO0qr/ALq/3F6vwU/3n/tOPNta8yzjWFmhOjtfBbZaQudfL++Bs7qVrBvI2Jjvd3buG7kH3zsNttz7OoODaqYHilZmOnuruSXS52eF1XUW++CnqqeuiYOT2ta2JpjdsCRxPw27b7rCXRHI+q1uzqsuRJr30k7nl/2uTqtpf/Hst1q6OGWiqIqgAxPie14PlxIO/wDEqyvDDxqL4mr+OfploTdOvKD0Tt8vX6RjnQPWy2a24T90EVM2iuVE/wBnudG124il23Dmk9yxw7jf5jvturA00zLLOpDJMquEOd3TF8Yx+sFDQ0NlMUdTUE8vv00z2PdsQOzWgD9G5xj9H/JNFk+cxtftb20tO55J2aHCSTiT/g8l2sw6cdZ9MstrtQunDInVFtuTzUikpqljZWsceXAsk+9VEYJ93zPy+J1nsqak1k4+T+k7cPIpFNKUE807dV9NdfFmTImau4Hr9huL3vUS4ZBh95hr/ZTVRRMm8VkBcY53RtaJC3ZrmuI+J7dlsItU9GOq/KbhnNHpdrdijbXep5RTU1b7M6ne2d3ZrZYnfZ5+Qc3Ydx22O62sSzUFvWefj+FyL3m92mX1x/Mxr1H6zU3T5onlWsFVZJruMdpGyx0Ub+BnlfI2KNrnbHi3nI3k7Y7NBOxXzq6PuqrqA65OoC6YJqFrBkeFWOKzVN1oqDCIKWiDHslibwfPLDLKW8ZCdy47kDy32X0g14z7SvTXSfIcr1pdRuxCClMNxpqqnFQ2sbJ7opxCQRK55IaG/HfvsASPnB07dR9x1P1Suunf0efS1genTqunM12yq/tdNNBRNeAJHsiIDPec3jEHSgu+GwJGdDvYiSa2snZcMnm92Wvh4mlbKgmns568VdZLfxWXEsrWXrL6r+inqiv2mU+rddqJi9lqaeZlJklPBJJVUc0TJWtdMxjZGSBry3k0hpc3ctI91fXLTzNbVqTgeO6g2IPFvyS1011pmv8AtNjmja9rXfMB2x+YXwC6/wDG88xTqiyazamah/dtkkdNQSVt4FujoWSufSxuDGQRktYxjSGD4kN3Pcr7ddG0Rh6UdJGO8/uPtbv007D/ANq0w32mC25O7TSv1UvPRGeI7mKUYqycb2/y+Wr/AB0Pg31Qf1Wep/8Af3df9NkX3q6jNfrH0zaDXPVy9299x+raeCGjoWP4Grq5dmRR8tjxbud3O2OzWuIBPZfBXqg/qs9T/wC/u6/6bIvu/wBT/T7Q9TnT5ddJam6i2VVdBT1VvrXMLm09XCQ+Nz2juWEgtdt34uO3fZc9LbXZFLY1y8rRvbna9uZtV2P60lt6d755X5X15GiHR51A9UfXxrdfbXlutd3wTELBbXXKW34dT09HIXPkayKFs0kckm3ckueXHZmw233GP+q/qp60ej3XS+aPWDqGut7skUVPcLXV3m026rqzTTM5ASPfT7lzXBzSRsDx32G+y6/QBNqL0jdTOZY1dtPrxqBajbBbL1V6fQjIWUMni84JXGlLuIJjkaY38ZBvuW7jZen1D9MfVB149Udxzyw6OX7BsSfHS2yluOXwC3uhpIW7GV8Lj4rnOcXuDGNd2IBI7lbTW17j3GjT2uGr1b3/AA+F+ZnB7Lre/wBU1b00t/i9ORvt0oXTWKs0+i1x1f6maLO8Ov2PRXajhfidJZjbBt4kskskLjy4NDmuB7AtJWluafSS699TOvtm0M6WrhTYRYb5dmWulvMtDHU3CoiLvvlU8ShzYmBjXPDGt5gDu/c7DbHqi09GhX0cGWaZYRVVE0WNYnDaxUEbSTRGWNtRIQPLk10riPIBxXy4+i+jgk63dPPHAPH6yczf8YUFRstIbGIx7pr+zjmlpdXk897yVvF30Vs5OdDAe9fxu9+TSWm5Zv05u/0U6sNPOo/pw0UrNatH+qrUO83XFBFUXmhyT2Gupa2nL2skfHF7OBEWl3Lb3hxB7gjc9v6Pv6RJnVJUVGmWpVrobRn9BSmqgko920t2gZtzcxjiTHK3cFzNyCN3N2AIGfeseKmn6U9Wo6sAx/chcz39RTuLf4wF8Pvo+6u70fWXpVJZXSCaS+Nil4fGnfG9s2/y8Mv3VMHJ1cVLDyzTtbk3dZcrq9uvK18VFU8Mq8dVfxSs8+ebV+hvN9JPqd1l9MV6tGUYl1LVc+J5fWVkdHbo7Db6aa1uYQ8Q+K2IumZweAHuId7p3381j7pq6suurUHp91MuWIXk3euxwz3i45pkbmSRWqihpPE9ko4Qx3i1Lyx7gHMLGDYu25AjJv04H9LvS/8Au1X/AOYjXe+hOggqtE9R6aphZNDNkcUckcjQ5r2mkaC0g9iCO2yywsHUpYiCfwrLzha71yb6tZPV30xElTqUJ2+J5/6r5aaLweZgvoK62OqzUvXyi0hyfVK53qhzOkrqYVdVRwVM1nqG00kkdbCHM2+9uYN43bxuBII32XR60+orrt6Z9ZKrS679UFde6eSihuVDX0Vmobe6SnlLgA+OKL3HhzHAgOIOwO/fYfV/Tzpy0I0lyCuyrTXSfGscu9xaY6ist9CyKQsJ3LGkfYYSAS1uwOw7dgvkX9Mp/VY0H96NB/nqhRiKiUqKjq8n5Sa8uOu7RK00Kd1Vb0smvNJ+d9NN+rZ9EOnC6a664dC+D3vHtY5Mf1AvFM6aTKK+1Q3R5DK2UODoJNmOLo2hm/w818Yur22ZlZupfUC06g5fHlORUl2dFcLxHQR0TayUMYPEEEfux9thsPRfbP6N/wDqJ9Lv7n1X+mzr419fX9WRqv8A3wSf5DFpjUodoyjHTv8Ao4rLguSyKYRueBUnr3flLXj1Z9d9A9JOsKktWF37I+r6hueKutNNK6xx4FQwSeA+lHhxioBLt2FzDy297h38ytHuujX/AK5+l7V5unVX1Q198t9xtsV2t9bTWO32+QwPe+MskZFDsHNfG4bg7EbHtvsPrNpF/Sowv+963f6NGvkV9NV/VJ4n/eZB/plUrdot08XsR0c5LwtJ/gVwCU8NtPXZi/WK/Ezh096i/SIdTnTZYqfSbJLTjTqM1kdzzrKpedZe5/aJC2GjY2GUMjjYWMdK5gJc0hpHA76vYV9Id1jdOustXjurWa12VU1iusluyGx3URTcvDkLJRDMGhzHjYlrmu4ntuCOy+kv0XH9RDp//Z3T/wC6FQvj310gDrC1aAG3+yeq/wAYVq8vcY/Yjo0278nH0zeX45uKEVXwjlLdK3+71y+lkfSnXK//AEj2s+nly1j0errTpdhFLb33S2Y8+YfdJcqJrPEE8r/BeyKRzPebC2RhA907nYnBX0en0iut971vsWjmtOWy5ZY8tmNBR1dbEz2uhrC0mIiVrQZGPcAwtfvtyBBGxB+oVmAOhdCCO33Jxf6GF+f7ov8A6rnSX+/C3f59qvQgqfaUsJrG6Webzck31yvyemWRSrN1Oz1idJWby5JNfW9an3l6nOozDOl3Se4aoZix9V4T20tut0Tw2W4VjwTHC0n7I91znO2PFrXHY7AHRPpK156rvpA9WMhdeNWq/TjT/GII6iqocQpoIah8kznCCBtTNHJJuQx7nOJI93s1vLt1/pxKy7tt+ktva6QWuSa7TPA+y6draYN3+Ya5235SvT+g9jhGE6qygDxjdbY1x+PEQzbfxlywwSVZ1as81G9l4qN3zu7roud9sU3SjThDJy1fm7eSt4vkcHWFrT1WfR/ak4zccZ1kuWoWBZRFLJFb8xpqepmjmgLfFhdUQxxybFsjHNc0t8yCHcdzu50rdTeG9VOk1LqXi8D7fPHI6ju9slkD5LfVtaC6MuAHJpBDmv2G7SOwIIGnX03kVMdK9NZ3AeOzIKtjPXgaYF38YarD+hLu1VQSaw/WVU2nx+morZV1Usz+MML2+07vJPZv3sOJPo1MLJ1KdanLWF2m+ieb4WdvBcyMVH3bpVIfetddW45c7q/nyOrlv0iGsvUh1SWXQ7SfUKPS/ArnkDbKy701NDJX1MQeWmd0swIY5+3uMZx2LmhxctqtftHeqnSTTW6Z106dS+cZFc7PRS1FdYstiobl7fA1hL3U0jadj4pmjdwaCeRGw28j82+pz6PzV3BMjrtQtGLFUai6Z3yR91sl5xr+j3R0shL2tkZDu/3Qf2xoLHAA7g7tFoaUdfPVvoRWw2uh1Jutzt9A4Qy2LJmuroODfOEib77EPhtG9hCzppTw6pXcam9vW9lk1wTvlpnluNaj2MQ6sVtU9yXC70fFq3PLPefaronzbI9RelbTnM8uvFTdbzcrTyra2pdylnlbLIwucfifdWblg7ox1uwvX7QCw5zg+JUWLUzHzUFZZKKJkdPQVkbt5WRhga3g4vEgOwJEnfvus4rsxP8AbSdrXd/B5rwtocmHt7qKTvbLyyCIiwNgiIgCIiAIiICxtdcM/ZF0Uz3AxF4j8gxu5W6Ju258WWme1hHzDi0j5heX0xZn+yF066a5m+XxJrri1tlqXb7/ANECnY2Yb/KRrx+ZZNWvPQ5/6G0kv2mZ89Oc6yTF2/2mO4STwfm8Gpi2+WyA2GREQBERAEREAWMNUumjRHWOqju+b4HRvvtOQ6lv1ve+gu1M4D3XR1lOWTDb4AuLfUFZPRAaDV9t13uOr2S9N+CdTuaV+nWM0tL90t7uMFM++0dTO0yNtdJc2Ma97zE5j5JnNL4w5rQ7kSr+x7pa6eMapnQUmj+MVsspLpqy60DLjVzuP2nSVFSHyPJJJJLvivM6Yt5bXqRX1o2u9XqflT7sD5tqG1742tPyELIQP4ICzMuKtNyk1uPpuz8PClSjUS7zzuYIu+h150XNRqF0oTvxy60hNVW4aJ3/AFDkTG93QOp3Espp3AbRzRcNnHZwIJI2X0i1Px7WbTew6mYt4rLffaUTiGYbS00rXFk0Eg+D45GvjcPxmFW+rB6JR4Vm1coKYbWyj1Yv8dvaPstYW08kzWj4AVL6kbDyIKvRk5ZM5e0KEKTU4K1zZAD4KY81Eeam1bnlklVvmqKQ8kKsk31Umj4qg8lIDshUk0fFVQdlUd1dFWVA+KmB8VEBTQqF1Z6Bk8hkMhBPwC7SIDpx0cVM8TOlOw9Vz+00/wC7M/SuC7HajcfmF4XifNAXJ7TB+7N/SuKqnhdTvDZWk7eW68DmuWmfvUwj+uM/yggOXmVy05Lp4wN/tj/GvaRAEREAREQBERAUI3UCFyKJGxQHGqOUiNiqIWRxu9VFw+K5CPgoHuqFjjcPiqKR8lFCyInzUCPgpuUHIWIKwde9G7ZrzpNedP63w461zfa7TVPH/u1awHwn/Jp3LHfwXuV/HzWvOpfUPn90z646M9ONotNZfbM1jcmyi8te+1WB0gDm07Y4yHVVWWHl4Yc1rN28z3LRnVhCpBwqaPJnZgsTiMFiaeJwjtUg1KLXFO5LoY1nuea4LWaT52ZYM106k+qq2CoP36WmY4sjed/NzC0xO8+7Wknd62cWilB0xagUWaVerUXUxlFJqFXtLaq9W+x2umgnaWtbwfR+C6NzPcb2JJJAJcT3WQsN6h9VdJsss+CdTX1Rd7FkFXHbLLqDZ6U0cIrHnaKnudIXObTvkduGzRu8IktaQ3ckYYFyp0lSqu7WSfFbr87Hqe1McPisdLHYGm4QqJSlHK0ZtXmo2ecdq9nlllbI2pREXcfLhERAEREAREQBERAFrb1L0tVozneNdXdgp5HUdhjbjuoNPCwuNVjc8oIquI3Ln0c7hMNhv4b5huAtkl1LtabbfrVW2O80MNbb7jTyUlXTTNDo5oZGlr2OB82uaSCPQoDmpaqmrqaGtoqiOenqI2yxSxODmSMcN2uaR2IIIIIXKtc+le7XLTW95J0j5fXTT12nzGV2JVdQ7eS54pO8ikduftPpnh1LIdgPvcZ/CWxiAIiIAiIgNDsZv2TdNnUdll1yTBr3cbZe5qtjH0NMXOlilnEsckROzX+QBbyG25+I2Wz1bSwdR2lV6st9xC+YvTXPeKjF3gbHUgtDXx1HhgniA/4E7kNPwKymiqor3SpSzsrL64kuT966scru5rHoRll70AstTpRrPZrjbqa3VMstpvUFFNU0NTE93IsEkTXcTyJcAQDs7Y7Ed/O1YtOSdV+YWLGMTtNzoMDskzqmvvldSSUzKqR2wIgZIA55Dd2g7ebiTsACdrUV29pqU87ettL/AFqVS2U1DK/pfWxYWod5pNPNPjaLPiN/u7TQPttDR2W2yVb2bQlrA/gDwb5DkVrx0XS5bptNdsSzHS7NqD6+q4JKauksVQ2mjIaWkSvc0eGO4PI9vPfZbiIkW1OU3ntZPzv8xJJwjBZW0+XyNOetQZZqRV2XGcO0zzW4OsFTUuqayKw1DqaQuDAPCeGkSD3T7w7eXmtgcN1LbPpwzIK7BMzoJbVBBTVFtnsU4rXycWtPgxbcpW7n7Te2wO+2xWRUVYdyDhxd/EmXekpcMvA0b0Zrs1wrqCyfUi/aOahMs+ROrhGYsdqXywiaobKwvbx9G7HYnz+K93q2xLMbVq5iOtFsx2uvFltzKN08cMLnugfBOZOD2gEsDg4bEjbfcFbjopXdVPZ+5p6/mH3nNy+/r6fkYBzDVC4636bXzF9K8Ev9RPdLbNFPVXWjdRU1M0sO7A937bKfstazcbkEkAKzOivOI8ax+bSa/YxkVHevrSeoDnWyXwWscxu/iP2+9kFhHvbDuNj3W2KKY2jKTW9W9bkSvKKi9zv6WNIOomrzTOtZsXzLFdIc+qrfjPs4ldJj1TGZ3R1BkcGDh5bbAE7bn5LaSq1Vpo8JjzAYJm7/AGiR0DbW2wTm4NeGk+9CBu1vbbmfd7jv3V9oq2+y911fnqWbvU950XloaT9Ijsz0zzK/RZhpRnVJT5M6COCqFgqTFA8SP/bSWji3759ryGx37d1uwiK7leKXDIrbvOXHMw91N5BXR6bXrC7NheUX65X63vgp/qm0zVUMRLgCZJGAhnxO3mfRWR0Z3LIMXxAaa5Xp1mFmrRWVFZHWVtmnho3sc0HYyuaA13ukbHz7bE+S2YRVh3HJ8Vb1uiZ99JcHf8Gaq5Fprlmg+vMmtOGY7W33E74ZW3qit0RlqaQSkOkc2Md3NDwJAR5bFp27E3vqNr5b79iFbj2kFrveSZPd4HUlNDT2qpibSGQcTLM+RjWsDQSe589t9huVnNFXZTpqlL4Vl4cPrMttNT94tfx4mD9A9CJtH9KbrabmWVGQX2CSa4eD7wY7wy1kLT+Fx3Pf4ucdu2ytLp81OybS/A7bhut2IZBYqanjJtV1kts0sToCTtDMI2udFI077BwG7dvLbvs6i0cm5OXFJeV7fMoopRUeF352uazZTjruoDXLC8rxWzV0ON4eRU1t8q6KSlbWSNkEkcEIka18gDm/a24jk7v5b7Moiqu7BQWmb8XqS+9JzeuS8EamfSbaG6g68dM09g00oJrneLJd6a9/VsJ++10MccrHxxj8J4EvMN8zw2G5IB+afQPq9rR0qarX2mt3TlluZVGSUbLbU2eCiqKashljk5McCYX7AEuDg5o7Hfcbd/u+iignQqSnF/Fr5bL9CarVanGElpp53XqfBn6QLSPqfvOsU+teqGj1RaGZpSU1TFBZvEuNPbmxxiJlLPOxvH2hrI2l3k0l27e3YfSLpC6p8dk6ZMct7tK9UpK/A8bt9vuFLR4dWVJqJYhHT7UrmNInJOz+IO7Wci4ANJW4iKaX2VJ0Y6N3XK17ddfEioveVI1ZapW66eWi6H55dY9C+pbULWvMdS7R0vauQUOQZJXXmmhqMNuAlZFNUOkY1+0RAds4b7EjdfZmpyXIOpjpazG12DG8y0vv9ysVVaGx5baprTPS1Jph74LwC6Hd3HxW9tuXkQQtgVo79LPpprfqRoRaItI6O7XW3Wu5uqcitFrDnz1VP4f3uQxM96VkbwSWAH7Qdt7u4wq7NLB/o1rxyXS9ot+RtTTq4tYi9pZvrvt5rI+X2lGsnVZ0c5ZkuG6ZXN9urql8f1vSU9HS3annMRcI5GvDZGke84B7HDffY77dstRfSzdbeOVERvs+PT7HfwrhjghEgHmDwLDt+QhZf+iS6gNBdGrHmenWqt+tmE5fcrqyqbX3x7aOKppWRBrad08mzY3Rv8R3B5bv4vbcg7Zo+kf6hdBNUdArjo3pxkNm1Mzq/wBVSCy2/GXNu81JIyZj3z86fmIzwa5mwPI+JtsRvt0YiU6Si09ttR9baa6fhuRhQUaspJrZV34c3pr9XZkTo96tcR6/NKstwjOsTp7ZeqajNvyG1wyOfTVVJUsewTQF3vNadngtJJYQPeO4K0Mr+kXqA6B+pvG9Xsfwa9Z5guP3gVUVzsdK6pldb37sljniYC6GURPcNyPDLttnfAbb/RU9HuoPT5jmR6k6rW59nv2XxU9NSWeQjxqSjjLn8pwPsyPc4e55tDO+xJA36WtWKo141qWUklfh0+tG2tDOnJ1aMqNTOLbtxtb66pJ8zQXrO6u8Y1f6e7vpP06WLL81y7OoY7c6ioMYuDX0FM5zTMZucLQHFoLOI37uJPYbq2/o0vo88u0UyH9njXCiioMlFK+nsdjEjZJKBsreMk87mktEpYS1rATxDncveOzfo8iypNUZSqR+KWV+C0svXW+rNKl6sI05fCs+r4vyWltOt/lz9K7NqPr3LjOnGlvT7q3epMPuldLX3SHDK51BMXMYxop5WxkTNPFx5j3dttid+0PovMk1F6cbLkem+qvTZrPb3ZNeqarornFg9e+ki3YInCdxjBjAIa7lsW7b7kbd/qSijD/YbW/a156eWiJr/bbO7Z09fPVnBW1TaGjnrXwzStp4nSmOGMySPDQTs1o7ucduwHcnsvib9IXjOtnU5r/93+nHTHrMLJSWaltUUtdg1whknfG6R7nhnhEtbvJsN+/bfYL7cos5U1OSk92a62a+TNI1HCLit+T80/mjTv6NfNsqodDse0MzzRXUjC77iFFUeJWX/Gqmit9ZG6pc9vhTytaDJtMN4yAfdcRuBuvnz9Jr0v6s4p1J5Tqbb8LvF2xPMJ47lS3Oho5J4oZTG1ssMpYD4bw9riA7bdpBG/fb7lItK969VV9JZ3531+S+sjOh9jTdLWOVuVtPx8/E0D6LOt/WPUS04TpZdOlLL3w2qkpbTdMtifJHQRRQxhntDmyQgci1oJjEhJO/H0Wqv0j9l1k6oNcLbl+mXTNrM6z2eww2jx67BrhC6eVs80jnMZ4RIZtKACdiSD222X2mRK//AFFRVJapt+LTX4sUfsIOnHRpLwWf4I0i+jjzfJ9PemJmmuoeiGqWOXfAqevr5hXYjWRtuUMlTJM1tGHMDpptpOPhAciRuNwV81epfRXqK1c1/wA81Mxjpk1ejtORXyorqJtThVwZL4Lne6XNER2JA323O26/QOiVftqyrvW1vO136IUvsqTpR0bv8/zZrdYNeqkdK9Pk1dodq3TXWmtrMekxs4dVuupqxSAc2wBvJ1OXdhN2b8Dsey+PmgeiXUppPrfhGp156XNXaugxm/Ud0qoKbDbh4r4opQ54ZyiALtgdgSBv8R5r9CiK+21ini18TafLJ3+bfyK7C/RlhX8Kv65fJI1j6nNBLJ14dN9LR09vvGJ3zmbrj5yK1y0NXQ1bOcZiqqd48SNkg3B7HsWPHLYA6U9Btw1K6AtVsuwTqU04yewYvlUMAZfqa1T19vjq6dz/AA3Cana9ro3sleCW7lp4cgBuR9ckVKf2NSU6ektV6eenksi1T7WnGE/u6Pxv5fmz5L9fV21F69dRMO066Z9OcoyPG8YbPJUX6e0z0FvkrKgsBPjVLWNayNkY952xcXO4g7AncLpd6PaTpe6Zci08FTHeMryWgq6m+VdMxxZNUvp3MZBCCORjYDxbuN3FznbDlsNpkVPdpUJ0I/fvd78/w08kXU376FaX3LWW7L6fmz5u9CermvHTBpba9PeqDRbO7Zg8okqrBkUNlnrHWmN8judLX08LXT07OfJzC9gI57bcSCMd/SMz471j5Lg9i6XNMr9muU0ck4u19occqqWJkDgwRQTVE8cbSA4OdyeeLPUFxC+syLStbETUqm53y1dtLv5tWvv1d6Ur0E1Det+metl8tbbtxr70LdONz6Xunu06dZFWQVN/qama7Xc07uUUdVNxBiY78IMYxjd/IkEjsQtgkRWqVHVltP6tkvJFKcFTjsr6vmwiIqFwiIgCIiAIiIAtedDv9jPVH1BYL+1U9yqcfzOiiP4XtdCaWoeP/q0Hc/wgthlrzkv+xTruwq7v92DP9OrtYO34VTba2Crj3+Yjqqjb8/ogNhkREAREQBERAERWVrLqvjmiWm961IyZss1Pa4R4FHAN56+qe4MgpYW+bpJZHMY0bebtz2BKA1I1bzWz9MnVNkTqCC4XfEM8tTMvy6ltdDLUvxKrY5lKbnM2Np2pqkNbz83h8L37cfPNWLZth+cWmO+4blNqvdukaHtqaCrjnj2+bmEgfkPcL2umTSfIcIxq7Z7qh4NTqXqPVNveVzN95tM4t409uiPf7zSxERNG5Bd4jt/eWtv0jHTfo/j2n9u1ZxLSnF7deIb/ABRXWektkUPtcErJNzKGABxMjYwSRueR7rixrVClKvbQ+n9mKdTtTH0ey1JL3jsm9zenm8vEu7UXX2mNxdpboaylzjU24sMVJbqGUTUtp37GsuMzN208Ee4cWuIe/s1o97cZ10F0lotEdLLLp5TXB9yqqJklRc7lI3aS4XCeR01TUO+PvyveQDvs3iN+y7+leGaa4dh9A3SzC7JjdmuVPFWxwWqhipmSCRgc17uAHJ2zvtHcq8WrenFRV0eXi61SrNqorWytwJtU2+Sg3yUx5K5yFVIeiiPNTHmhQkFMeaiPNTapRVlVJqipDyVirJtVVQeSqhARF596rpqCnZLBx3c/idxv22KAneA40L+IJO48lbu0v7m79C5/ujuH9b/VXt2islraTx5uPLkR2GyAt3aT9zd+hctMXMqYXva4NbI0kkeQB81dS6l1O1vnP8BAS+saH98sUmV1JI8MZO0ud2AVneIu1bH718A/hhAXciIgCIiAIiIAqO8lVEBxuUVM+SghKKHzUD5qblB3mqssiB81BTd5qB81BZFD5KDlMqB8kLo8HO8iOIYVkGWCHxjZbVV3Hw/x/BhdJx/Px2WtvShjjbDoFiNwqJfabrlNCzKbzWO2MlZcLgBUzSvP4Tt5eO/4rGjyAW0d3tdFe7VWWa5QiWkr6eSlqIz5Pje0tcPzglakdNN5qcNttT0zZvP4GY6ZN+romS+6bpZGu2obhAPw43Q+Gx22/CRjmu4kgLKsm45Ho9myiqtnrbIzgrY1OwOz6oae5Dp9fYGS0d+t81G/kN/Dc5vuSD0cx/F7T8HNB+CudYu6gNS6nCcTbi+IxfWOoGaF9lxG0QuBmqa6QcfGI/BhhDvFkkOzWtb3IJC5opt2R7NWUYQbnodPp0+kG6fq/RPBRqxq5RWfLm2Wlprv9aUtTAJKuNgjkk8Z8YifzLC/driPeWdbF1R9NWS8RYuoDTuse/yijyWj8T9Qych+hezo5phbdJdIMS0ngdHV0+NWWltb5HMHGofHGBJIWn8d/J238JSvuiOi+Ucvum0iwq78/te3WCkn3/LzjK9E+NLltOQ2C/xePYr5b7jHtvzpKlkzdvytJXoLBV26F+kK8y+PP0+4hSyb7h9tozQOafkacs2/MvP/ANQvofb++H3TUfEXfB1i1AvMHE/IOqXNH5hsgNhUWvX+pNya2/fMW6vNdbfIPstrr5R3SIflFVSvcfzuT9hbq1tv/wAF60vbGt+zHfdPLbUbj0LqZ9Ofz+aA2FRa9fVXX1aPvdJmWheSRt8nV1kuttld+UxTzNH6pT7vuuGx+7dunbTfJdvN1jz6ak3+YbV0Q/QSPyoDYVFr1/qite7R72XdEufRRjzfYsgs113/ACNFTG4/nAT/AFZlkou+T9PevNgYPty1WA1NRGz8r6R0zf40BsKsSa89Q9m0XbaseteO1uX53kxkZYMXt0jWT1fAe/PNI73aemZ25zP7DfsHHsrWHX10qQER3vUirsEm+zmXzHLpbuJ9CZ6drf41izQC82vWHPdTupBldFdPr7IqjG8drGHlHFYLcRFA2Hfu1k0omndttyL2kjsEB0sj076rtT88xjV/INV8FwDJcUbVx2qmx7GZbk1lNUsDZaapnqKiP2hhDWEjw2gPaHN4kbq86PqY1l0UrKdvU3j1hu+GTysgfnWKQzQsthc4Na+40ErnujiJPeaJ72t7cmjfcZLXXuVtt95t1VaLtRw1dFXQvpqmnmYHxzRPaWvY5p7FpBII9CgM1U1TT1lPFV0k8c8E7GyRSxuDmPY4bhzSOxBBBBC5Frb0PXqotOnN80evVzdLLpzlNyxqzmql3qKi0RubLRu7nd7WRzCDcdh4G3mCtkkAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQHk3jE8VyF4kv8AjNquTmjYOrKKOYgf4YK5rRj1gx+N0Nhsdvtsb/tMpKZkIP5Q0BegiLLQahERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAFrz1Wf7Hc10E1Ni92Sx6kUtmnk+DKW7UtRQv3Pp4kkH/AOoWwywL11WqsuHSrndztcfKvxmmpsopHDzZJbaqKt5A/D3YHA/IlAZ6RdOzXWjv1oob5bpPEpLjTRVcD/xo5GhzT+ghdxAEREAREQBaxWH/ANqbqDdmMv3/AEt0YuUlJY2nvDfcqYC2etHwfDRtcYoztsZnSOaTxVydUOoWUiKx9P2k1wNNqFqY6WlgrYxyNhs7Nvbrq/b7Phsdwi3I5TSMA34kLKum+nuLaUYJY9OcKt4orJj9GyipIvNxa0d3vP4T3OLnud5uc5xPcoC5FhfrJxX7r+mbPra2PnJSWz60Z27tNLI2oJH+DE4fkJWaF52R2elyHHrpYK0b09zop6OYbb7skYWO/iJWVen76lKm96a8z0Oyca+zsfQxkdac4y/ytP8AAwx0iZR913TfgdzdJzfTWwW1+57g0r3U/f8ANED+dZhb5LUr6OK71LNK8mwO5HatxbJJ4Xx7/tbJGN7f8pHMttW+S5ezqnvcLTk+C9Mme97Y4NYDt7F0I6bcmukntL0aJjyUx5KA8lMeS7D5llR5qbfNQHmpt80KMm3zU2qDVNvkpRVlVMeSgpjyVijJoiIAvEys8aGI/wBdH+Ir21CWGGdobNEyQA7gOaCN/wA6Ax/zV240d7YD/XHLvewUP7yg/wCTH8ysivqJYK+qihldGxszwGtJAHvH4BAX+urdGPkt88cbS5xYdgPMqw/ban98y/rle7idRLNWTNkle4CPfZzifiEB0vq24/vOX9Vdq20NdFXQyS00jWNcC4kdgFdihL+1P/sSgOs272152FZH+c7f412mSRyDlHI1w9WndY7dJ7x7/FSiqpoHB8MrmOHxa7ZAZERWvbMpe1wiuHvNPYSAdx+X1VzRyMlY2SNwc1w3BHkUBJERAEREBAqCmfNQQIo7yUHKbvJQcqsuiLlxnzXI5Qd5qCyKKB8lNQPkhdED5LGusfT/AKd63QW+bKqavoL3ZXOks+Q2ardRXW2Pd9owVDe4B+LHBzHfFp2CyUfJcU00VNDJUTyNjiiaXve47BrQNySfTZHoWir6Gidmsmv936lLt00Y11M3ie22G2tr62/1WN2yasgYY4neF2iDHu3mib4jhvuSSCR3u7JOnTD9B9etAc8pb5kOT5VeMzrLVdckyGuNTWVEctkrwyFoAbHDCHciI42NHfvvsCu59H/BNnmV6u9QFdG4nJ7+6ionPGxjhDnTvYPkGy07f/prJPVz/Q920FuY7Gl1gsrCf4M1JXQbfnMoXF2bKVWi60vvNtclfI+m9taFLs/tGPZ1JW9zTpxnm86mynN9bu3gbCIiL0D48IiIAiIgCIiAIiIChAcC1wBB7EH4rTPTxkej2u+o+hN9a2jZkN6q88xCRw4R19DXEPq4Ivhzp6nxQ5g78JGO2491uasfa0aGYFrtjtPYs0pqyCqts/tlovFtqDS3K01QGwnpZ292O9Qd2u2Ac1wQFtLx8wy/HMBxe55llt1httntFO+qq6mZ2zWMaPh6uJ2AaO5JAG5IWEr9QdWWCay490/YJqzg2oNfdrbU3qqrskxqemqbJa4iGRzVb6OoayUySnwmcY2l7muJDQCVlbFOkK6X7I7dmXUnqbJqJU2eobWWvHqS3NtuP0VQ07tmdTB731UjD9l073AbnZnkQBTpL0kjumkVZm2qeIxx3rUbIK/MnUVZH/RNtp6pzRS0/P7THNpooC5oI2c5wI3BWX/2O7taPew3Prxbmj7NLWkXCmA9A2X32j8j1e6ICyPrzVCx9rziFBfYB51FmqvDlA9TBNtufk15XNR6sYZNUNobrWz2Ksd/9jXinfSO/M544H8zirxXBWUNFcad1JcKOCqgf9qOaMPYfyg9kByQzw1MTZ6eZksbxu17HBzXD1BHmpqy5tJcWhldVY5LccbqHncvtFW6BhPzi7xkfLioewas2LvRXuz5NTt7+HXwGjqdvQSRbsJ+ZYEBe6KyP2TjavdzTD73YuP26jwPbKUf/Vh5bfnaFcdkyjHMki8awXyhr27bn2edry38oB3H50B6iIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgC8TOMYps2wrIMMrePs9+tdXbJeQ3HCeJ0bt/zOK9tEBhToryepy3pT0wuVdy9rpMfgtFVyO7vaKEmjl5fPnTu3+e6zWteejn/0FSataZO+9jDtTr7FSQfudFWujuEGw9NqxwH9iVsMgCIiAK38/wA6xjTHCr1qDmdyZQWSwUUldW1DvwY2DfZo/CcTs1rR3c4gDuVcC1iy7/2pdfo9M4Pv+l+kNfBccqeO8N7yRoElJbD8HxUoLZ5m9wZDExw7IC4Ol7BcnuEt86kdVra+kzrUpsUkNvm7ux+wsJNDbG7/AGXBrvFm2A5SyHcbsCz6iIAovG7HD5FSRAaSdN/+wPrO1t03P3qK9bX+FnkDvI2UBv8Ag1x/M35LcRvktPNTh+x/9IRp7k4+90eYWc22od5eJPxmhaP0+yrcNq8vs3uRqUv2ZPyea+Z977a/9RUwnaH/AO6hTbf96C93L/YTHkpjyUG+SmPJeifFFR5qbfNQUx5oUZNvmptUB5qbVKKsqpjyUFIeSsVZyIqDyVUICIiALG93ftdawb/7vJ/lFZIXE6kpXOLnU0RJO5JYNygMY+IFcWFO3rp/7V/2hXX7FR/vSH/kwvIyl31faXT0QEEhkaOUY4nb07ID3VCX9qf/AGJWM/ru6/74T/rlDe7mRsbhP+uUAc/3z+Up4i6vib9yU8RAdrxF7mNXs0lQKOof94lOwJ/Ad/Mra8T5qokPqgMrovMx64fWNrilcd5Gfe3/AJR8f0bL00ARFQoCJ9VBSPkooEUd5KDlNyg7zVWaIi5cZ81M+agfNQSgoHyUj5KB8kLoifJYi6sM2+4Hp6za+RzeHUT251tpiDs7xaoiAFvzaJC7/BWXHLUH6QGsq8sdploVapXCqzLI43ycPNrGFsLC7+DyqC7/AOnv8Fx9o1XSws5R1tZdXkvmfT+xuBh2j25hqNX4FLal+7Dvy9IszN0W4N9wXTVhdvlh4VVzozeagkbFzqpxlZv8xG6Nv+CvK60v6Hw/Ti8ns206sYdVuPo36zjjd/FIR+dZ8oKGltdDTWyhhbDTUkLIIY2+TGNaGtaPyAALAfXj/Q/ThcLwPtWjJMXuDT6cL5Rbn8zSV1UKSoUo0luSXkeB2rj59qY+tjqmtSUpf5m2bCIiLU88IiIAiIgCIiAIiIAra1K1DxjSfAb7qRmdb7LZseopK6rkHdxa0dmMH4T3uLWNb8XOaB5q5VrNm/8A7SvUZRaUwff9PNIKmmv2WuHeG6ZARzt9tPweyBv9Eyt7jkYWuAKAuXpW08ye2WO9a0apUXgaiap1Md5u9O/ubTRNbxoLW0nybTwkB3bcyPlJ381nREQBERAEREAREQBW3e9OsJyGX2q547Smq33FVCDBOD6+JGQ7+NXIiAsj7iMusvvYnqHXGNvcUl6ibXRH5CT3ZWj/AAin3Vag2TtkuA/WELftVdhqRNv/APQk4v8A0FyvdEBalr1Rwe6VHsJvbKCt8jSXFjqSYH04yhu5/JurqDg4BzSCD3BHxXTulls98pzSXm1UldCf9zqYWyN/Q4FWq7Sm029xlw+93nG378hHRVZfTl3zgl5M2+QAQF7orI/9blh+Fkyqnb/ZW+qd/lxH+SjdVrRb3CLL7LecbfvxL66kLqcu+U8XJhHzJCAvdF0rXebRe6cVdmulJXQn/dKaZsjf0tJXdQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQGvOnf8AsU62dXsak7MzXFcby+nA8udOai3Tn8u0NNv+b1Wwy151P/2K9Z2iuVRe4zLrDkuHVbz5EsjguFO3f5mln2/81sMgCIulerzascs9dkF9uEFBbbZTSVlZVTvDY4II2lz5HOPk1rQST6BAYp6mtW79p1iluxLTiCKt1K1ArDYcQo5O7WVLm7y1so77QU0XKaQ7Ee61p+0FdOiWklh0Q02tGndhnmq/YmOmr7jUd6i5V0ri+pq5nHcuklkc5x3J23AHYBYp6bLNddXsxuvV9nFvnpjkVKbVp/bKpha+1Y0H8m1BYfsz1rgJnnuRH4TQdtwtkEAREQBERAaV/SJQS4w/S/V6mjd4uJ5S0FzR39/hO3f89If0/NbdQTRVETJ4JA+OVoexwPZzSNwQsG9e2K/dN025S+OLnPahTXSLt5eFM0SH/knSK7unLKPuy0JwTIXS+JLPY6WKd+/2pomCKQ/rxuXl0vs8fUh+0oy8rp/gfeY//rfZTBV1rRqVaT6S2akfVyMlNU2+S4x5qbV6J8WSUgfioqrfJCrORTHmuMeSmPJCrJqrVQdwqq5Rk2qSgD8VNCAiIgCIiAK384O1icf66z/tVwLzr7aReqA0JnMW7w7lx38kBi3xAgkV3/sct/31d/yX/mqP07axjnfWhOwJ/av/ADQFpeJ81XxPmus53Fxb6HZBIgOz4g9VUSL3bDiIvVubXGuMXJzm8eG/l+dej+x23/fQ/wDJf+aArgNUS6rpSe2zZB/iP/YrxXgWDFhYquSpFaZucZj4lm3xB38/kvfQBUcqqBKAo5RVT3KohKInzUD5qRKifJULoiT8VBSPkooWRQ+Sg5ScoO80LEXLT2nb+y19I3G39utumFj39YzP4e/6wlrPy/efktu6+tpbbR1FxrZmxU1LE+aaR3kxjQS4n8gBWqH0d1BVZZUan67XSFwqcvyF8cRf5sY0umeG/wAHeoa30+97fBedjfta1Ghxe0+kc/nY+19mn+g9mdpdqPWNNUo/vVnsu3NQUjc1a+9f0b3dH2pc8bSXUdugrmgesFXDL/8AeLYJYZ6z7f8AWXSXq/T8d+GGXao/5KmfJ/8AeL1D4IzJG9krGyRuBa8BzSPiCpLwcBuH1tguOXTlv7ZaaOo39ecLXf8AaveQBERAEREAREQBERAYt6j9YKjRvTaa72C3NuuXX2qhsGJWn43C8VJLKePb8Rp5SPO42jjed12+n3R+n0R0xt+GyXF11vU8kt0yK7yftl1u9S7xKuqefM8pCQ3fuGNY34LFukv/ALSGu9z6h6v7/g2APq8X08Ye8VbV7+Hc7w34EOc00sTgSCyOU7AuWzKAIiIAiIgCIiAIiIAiIgCIiAIiIAqOa1wLXAEEbEH4qqIC1Lppdg90qDXCyMoK3zFXbnupJgfXlEW7n8u66f3K6hWTvjefC4Qt+zS36mE2/wD9eLi/9Icr3RAWP93GW2b3cs07r/Db2NXZpW10R9SY/dlaP8Er1bJqLhOQy+y2zIqQ1W+xpZnGGcH08OQB38SuNeXe8WxvJYvBv9joa9u2wM8DXub+Qkbj8xQHqIrI/YxNq97C8wvdi4/YpzP7ZSj/AOlNy2/M4J7fqzYu1bY7PktO3t4lBOaOo29THLuwn5B4QF7orLh1axaKVtLkcdxxuoedgy70joGE/KXvGR8+Su2jrqK407au31kFTA/7MkMgex35COxQHOiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIDXnrP8A/QePaZ6m/YZg2pmPXCqmHYso6mc2+fv6Ftb+kBbDLDXWTic2adLGqFjpA41Tcbq7hSBv2vaaRvtMO3z8SFm3zWQ9Ocshz3T3GM5pi0xZFZqK7R8fLjUQMlG35noC4lrLrhPN1G6tUfStZJnnEbE2mv8AqhVxOID6cu50Vl5DydUub4ko7EQM8/f2WTeobWNmimnU1/t9sN5ya7VMVlxaysP3y63ioPGngHce7vu95/BjY8/BQ6dtHH6MaettN5uYvOW32qlvuWXoj3rnd6jZ08vkNo29o427DjHGwbeaAybBBDTQx01NCyKKJoZHGxoa1jQNgAB2AA+CmiIAiIgCIiAtXVHF2Zpp9kWKPaHC82qrt/f+vQuYD+kha3/R0ZK+8dPf1DM4iXG71WUHhu82sfxnHb4e9M8flBW28rPEjcz1C0o6Of8AYR1Ba6aTP9yKO6/WtDF5cYRNIN9vmyen/QvMxP2eMo1OO1H0uvkfddhP9M9m+0cI83TdKql0k4SflNeRuID8VMH4rjafgpt8l6B8cciA91QeSqhVk2qYK4wfipg/FChyNPwVVAH4qYO6sirRJp+CkD8FxqYO6kqTRUB3VUAREQBERAFCb9qf/Yn/ABKajICY3gDuWkBAYPkkHiO/siqeIF6D8VyQvcRaKnzP4Kp9yuSf7z1P6qAyBgB3x2M/11/+NXIvAwiiq7fYWU9bA+GUSPJa4d9iV76AIioTsgBPwUCfgqkqCAKjj8FUnZRJ+KhlkiLj8FF3oqn1UCfiqlijlRFQnYIXRQ+a4yfipHyUHeSFjCvWRm33C9OWZV8c3CpuVGLPTgHYudVOETtj6iN0jv8ABXudH+Dfsf8ATphVmlh8Opqre251II2d4lSTMQ75tEgb/grBXXlNNneU6TaB0Mji7J7+2rrGsPdkQc2Fjz8tpZ3f4C3VpaaGjpoqSmjbHFAxsbGNGwa0DYABefR+1x1Se6CUfF5v8D7HtR/1f7K4TC/exFSdV/uw+zh4X22jlWPeoi3/AFt0/wCptr48vbMOvVPt686KVv8A2rIS8LPLf9bYNkVq48vbLTV0+3rzhc3/ALV6Z8KWz063D626fdMbpy39sw2y1G/rzoonf9qyGsMdF9w+sukrSCo5b8MNtVP/AMlTMj/+8WZ0AREQBERAEREAWAeqvMsjudPYem/TO5SUmaapvlo5K6Hu+yWKMD6xuJ/FcI3eFFuRvLK3Y7tWasoyaxYZjd0y7J7lDb7RZaOavrqqU7MhgiYXvefyNBKwb0rYzfMvqr/1U6hW2akyTUtsQstBUD75ZMYiJNDSbfgvkDjUy7eb5QCAWIDNeFYbjunmIWbBcRt0dBZbDRRW+hp2eUcMbQ1oJ+J7bknuSST3K9tEQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREBxzQQ1MToKiFksbxs5j2hzXD0IPmrSrNJ8MlqHV1po6iw1jv/smz1DqR352sPA/naVeKICyPqTVGx97Nl1BfYG+VPeaXwpQPQTw7bn5uYU/ZEuto93MsCvNtaPtVVE0XCmA/GLovfaPysV7ogPEsObYlk42sOQ0NY/4xMlAlb+WM7OH5wvbXhX7BsQyc877jtFVy/CZ0QbM38kjdnD8xXi/se3q0e9h2f3ehaPKluG1wpwPxQJPvjR+R6AvdFZH19qdY/8A45htFe4G93VFkquEgH9om23Pya8rnotV8LqKhtDcq+ayVrv/ALGu8D6N/wCl4DT+ZxQF4IoRSxTxtmglZJG8btexwII9QQpoAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCtvUbUTENJ8Ju2oWeXiO2WOywePVVDwXHbcNaxrR3e9zi1rWgEuc4AdyrkWq/VB/s66htHNJrh98sdthuueXGlePcqqij8CnoQ71EctU+TY9uTGH4IDw67Meq3X+31FZSXK16L4bdIXspbfPZ4rvkNVTSN25VXjO9mpS5p38JrJHM3Icdx283C8U6q+nvE7TYNMNVbJqJj2N0cVFSYtlFnioJTSRNAbFBcKYgteGji0zMe3y5HZZwRAYv6dcgqeqfWq+a95tZaiwx6YyPxPG8PuEjHVdnr5YI33CvqWtJHiScxDC4djExxA3duttlqJbSNP+tXCLrZx4UOq2PXWxXyFo2ZPUW2NtXR1LgPORsZqYuR/BcB6bbdoAiIgCIiAIiIAtK75GNO/pKKGpA8Kn1Dxri9w7NLmwuaB+UvoGfncPVZ5116i8e0Xda8corDcMvzrIw/6ixW1OYKmrDftTSyO9ympmn7Uz+w77BxBC1lznTvqn1hz3GdXshu2mmHX3EniazW+hpq24ta3xOfhVc7pIxL3GxMbWDZz9t9wR5/aEHOMHDWMk/XP0ufXeyGLp4SviI4i6p1aNSm3a9m43j/AK1H+Ru6OxUx5rWSw9UOe6eX2gxrqkwi0WKhutQyjoc2xypkmsTqh52ZDVMmHjUJcS0B7y+Mk7cxtutmWncLtTTzR85OEoO0lZnKDsVJcYO6mDuhQkCpA/BQUgd0KHIDspA7LjB3UgfghDORV8lEHZVVyrRMHdSBXGqg7oVORFEEhV3BQFUREAREQBERAEVCQFQlAVJ2USfVUJ2VPNACd1RFQn4BCyRQndRJ3Qn4KJOyqWQJ+Cg4/BVJ2UVBIUSVUnYKJOyF0RJ7qBO5UidgujebtRWGz118uUnh0luppaud/wCLHG0ucf0Ao2krsvCLnJRirtmpuJx/st/SLXi8u+/W3TCyGlgee7RPw8Mt/KJaqoI/tW63WWnn0cdnrbxjOf60XmLa4Zxkkri49y5kfKRxB9DLUSj/AAPyLcNcHZScqHvnrNuXm8vSx9V7ezVPtWPZ0HeOGpwpeMY3l/rcgovY2Rjo3tBa4FpB+IKki9I+KNfOgF7z0faa08jiXUVvqKE7+sFXPF/+DWwa176Dv6H6cqGzH7VnyXKLe4enC+1uw/MCFsIgCIiAIiIAiKwNddXbVofpjd9QLjRyXCppmspbVbIe81zuUzhHS0kQHcuklc1vYHYcnbbAoDE2uDndRGsto6Xbc4y4jjopcp1LlYfclhD+dus7j61EjPGkb2Pgwjv762Xa1rGhjGhrWjYADYALE3TPpFddKNPXyZpWR3HPMtrZcjzC4t7ioulRsXxsPwhhaGwxgdgyMEAblZaQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBdeut9Bc6d1JcqKnq4H/ainjbIw/lBGy7CICyptJsZgldU4zUXPG53HkXWmrdFG4/OI7xkfLio+x6tWLvSXezZPTt7+HWwmiqSPQPj5Rk/MsCvdEBZH7J7LV7uaYne7Bx+3UOp/aqUf8A1oeQ/SArksuTY9kcPj2G90VwZtufZ52vLfygHcfnXpq2r1pxhF/m9ruGO0rarfcVVODTzg+viRlrv40BcqKx/uKzKy+9imodY+NvcUl7hbWxn5eIOMrR/hFV+6zPrJ2ybAHV0TftVdhqRUA//Qk4yD83JAXuitW06n4Pdqj2Fl9io63yNJXtdSzg+nCUNJP5N1dIIIBB3B8igKoiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAtYusC1XPDMs046kbbbqmtt+F1NZY8phpITJM2zXIRNNUGt3c9tPUQwPc1oJ4OkO3bcbJ3O52+zUE90utZFS0lMwySzSO2a1o/8A18virFgt9z1VnjuN+ppqDEo3CSktsgLZbkQd2y1A/Bi+LY/j5u7bBAWtb7hQXagprpa62Cso6yJk9PUQSCSOaNwBa9rh2c0gggjsQVzqybl0a3rELhVV3TfrZddPaCsmfUy41cLbHe7IyRx5ONPDK9ktKHOLiWxy8Nz2aPJdYdJOr+cf+j9aupuvrLBJ2qbNh1ijsQq2/GOWrMs0/huG4c2NzNwSN0B5Okjma49VRz+xkVOG6OW2vslPcoyDFW5FXeG2pjicOz209NGGOI8nzkfArbtay9KuPWbRTVfV/pssVCy3WG119BmWL0nIkMttxpxHNHHyJJZHVUkw7k/tg79+2zSAIiIAiIgCIiA0u0AI1EyXUHqKvH9E3LL8juFptUr9yaSxW2pkpKamjB+wC+GWV4G3J8m53IBWaVhbQoDTPM9QOnC9/wBC3DG7/X3+wxP7e22C5VMlVBPET9vw5ZZoZNt+L2DfbcBZpXBVvtu59Xgtn9HjscPXeeTlmLWHOMaueIZRboq+03ilko6ymkHuyRPGxHyPxBHcEAjuF5/RblN+vWijMXym5S3G8af3u54VV1spJfVCgqHRQyuJ83Og8Ek/E7n4ruZpmOO6fYpdM1yy4x0Nps9M+qqp3/BrR5NHm5zjs1rR3c4gDuQuv0bYdkWMaKxX3MbbJbsgzq8XLMrlQyAh9I+4VDpo4XA9w5kJha4EDZwI27LShvOPtPZ7vHMzqD8VIH4rjB+CmD8F0HknInkogqSFWiQPxUgd1xg7KQPxCFTkB9VIHZcYO6kDspIsciKIPoqgqUytiQJCruFFFJFie5VeRXGq7lCCfL5Jy+ShyKcigJ8iqbn1UdyiAruFQkqiITYIhIUSfVRclIqSok/AKhPoqE7KC1gTsoE/EoT8Sok7qCQTuiKJPwQskCd1AndVJ+CgT8ELFjay6wYpojhFRm+We1Ts8aOit9voojLWXOulPGCkp4x3fLI7sB5AAuJABI15vGPdT+vFmrI9S9SKXTPHb1A+CTEsYoKesqxSyAgx1dxqGu5SFp4uEMbGeY3K9vVEDNetHGMbuw8W26fYNLk9FA77BudfWPpGzEfhGOGmlDT+CZSR8VlNc9af3D1uzqGar3s08rZWa3+Zg7EcN6jum6w09Bovn9tzrGLWXyDDMlt0FHLIxzzJKKa407WlkrnOcR4zHs3d+CAtmtEtacU11wePM8YirKKSGplt11tVfH4VbabhEQJqSoZ+DIwkfIgtcNwQrWWM9MD9w/WzdLRah4Nu1KwV14uEDPsuudsq4oWT7fAup6vgSPPwmb+SYeWylTWi0Ha9F1ZSxkm3OTvJt3u2831b1Ns9wm4UUXWeAa+9Fzm02I6k2bfZtp1YzGkaPRpuUkjf4pAfzrYPm31WvPSR/Q9416tbuxpdYLzIG/wZ6ShnB/OZXLYJAcnNvqnNvquNEByc2+qc2j4rjVHeSA5fEZ6rWaxvb1L9Ss+Wynx9OND62W3WdpG8N2yws41NUPg5lHG4wsO3aaSRzT7qujqk1NyXE8WtWnGmMzf2SNS6w4/jPx9i3byqrk8efh0sHKUnv73hjY8lf2k+mWNaOac2HTPEYXMtlhpG00b395J5O7pZ5D8ZJJHPkcfi55KAvPxGeqeIz1XCiA5vEZ6qnix/jfxLiUEB2PFj/G/iTxY/xv4l10QHY8WP8b+JPFj/ABv4l10QHY8aP8b+JU8aL8b+JdY+aogO140X438SeNF+N/EuqiA7XjRfjfxJ48Q/C/iK6qo7yQHb9oh/H/iKe0Q/j/xFdNEB3PaIfx/4intEP4/8RXTRAdz2iH8f+IqntMP4/wDEV0z5KKA73tMP4/8AEU9ph/H/AIiuiiA73tMP4/8AEU9ph/H/AIiuiiA73tUH7p/EVT2qD90/iK6B81RAeh7VB+6fxFPaoP3T+Irz0QHoe1Qfun8RT2qn/dP4ivPQ+SA9D2yn/dP4intlP+6fxFeaiA9L2yn/AHT+Ip7ZT/un8RXmogPS9sp/3T+IqnttN+6fxFecoHzQHqe2037r/JKe2037r/JK8tEB6nttN+6/ySnttN+6/wAkry0QHNdqDHL7T+y3u3UdfD+JU04kA/JyB2VrHTixW4mTDskvWNvHcRUlS6Sm3+cEoczb5DZXE5RQFvfWOqVh+19SZVTt+LOdvqnfmPKI/pauWLV7H6QiLK7Zd8ck348q+kcYCf4M0fJhHzJC9xUc1r2lrmgtI2II3BCA7tuyOw3eAVVqu1NWQn/dKeQSN/S3ddr26l/df5JVhXHTXDbhOa2O0i31nmKq3SOpZQfXeMjc/l3XUOOZ7ZhvYM1ZcYm/Zpr3TiQ/8tFxd+kFAZI9vpP3X+Sf5k9vpP3X+Sf5ljb7s8ltPu5Rgdexg7GqtTxWxH1JaNpGj/BK9OzZ3iF/k8C2X6lfUb7Gnkd4UwPp4b9nfxIC9vb6T91/kn+ZPb6T91/kn+ZeOiA9j2+k/df5J/mVPrGj/dv5J/mXkKB80B7X1jR/u38k/wAyfWNH+7fyT/MvFRAe19Y0f7t/JP8AMn1jR/u38k/zLxUQHtfWNEP92/kn+ZU+sqL92/kn+ZeI7zVEB7n1lRfu38k/zJ9ZUX7t/JP8y8NEB7n1lRfu38k/zJ9ZUX7t/JP8y8ND5ID3PrOh/d/5J/mT6zof3f8Akn+ZeCiA976zof3f+Sf5k+s6H93/AJJ/mXgogPe+s6H93/kn+ZU+taD93/ku/mXhKCAuD61oP3f+S7+ZPrWg/d/5Lv5lb6IC4PrWg/d/5Lv5k+taD93/AJLv5lb6IC4PrWg/d/5Lv5kVvogPMtmP3fO6+DJ85pHUtup3iW12J/cMP4M9SPJ0nozyZ8zur+REAREQGu2s/wD6vOqXRjVln3qhyltw01vMvwJqWe2W4H/9JpZGA/1757HYlYS6zcRumV9OeV1eNs/2Q4pHBl1keBu9ldbJmVkfD+E7wXR/4ZWUcFy616gYTj+d2N/O3ZFa6W60h33+8zxNkZ/E4ID3EREAREQBERAYs1y6ecR1vp7Zcaq5XLG8tx175rBlFnkEdfbXuGzm7kFssL/J8LwWPHodiMQu0v66LEfqy3ZNotllPH7kd1ukNztNVIPg+WngbNEXeoY9g/xrbFFWUIy1RtSxFWj/AGcrGo9z6I8y1ft1VP1Ha0TXKs8JxtNnxei9gs1qqfhUFkrny1kg8gZXNADnhoBPIWfp5rhqT0rZdS6HdT7pavHpfvWPZe0OkjMIIDWyPPd0Y3AO/vxbgHdhaRvQrU1N0vwnV/EqvCs8s0dwt1UOTd+0tPKAeMsT/Nj279iPmDuCQeLFYOU2q2HezNeTXB/nqj6fsP2ipUKUuzu14e9ws3d2ttwla23TfGyV4vuySszvUtXS11LDW0NTFUU9QxssM0Tw9kjHDdrmuHYgggghc4O60bt981X6BMnhxXNzW5do3c6kst10jZymtbnEnht5Md5kxE8X7F0ZB5tW52L5Rj2aWGiyjFLvTXO1XCMS01VTv5Me3/GCDuCDsQQQQCNlOFxaxF4SWzNap/Wa5le3fZ6p2SoYmjNVcNU+CpHR8mvuzW+LzXM9gFSB+BXGDupA7rrPnDkQHZRB9VJCGiQO6kHeq41UO9UK2OTf0Ug5cYOyruEIOQH0VeXquPdV5FTcixybhFDkE3HqlxYmihuPVNx6qbixNNx6qG49U5BRcWJcvRUJKjyVCfVLixIuUSSVQkKhJUElSfRRJ9VQu9FRCQTuiKJPohZIqT8AoE7ITsokoWBOyinmsG9QfVhhWhzW47QU5ybN6ziyhsNG4ueHv7MM5buWAkjZgBe/cbDYlwyr16eHg6lR2R6HZnZeL7XxEcJgqbnN7l829ElvbslvLL6o56bRnWjAeoy5VUMVgulBPgeS85Gh9PTvk9qo6xrSQXMjlbM2TbctZNy27FZRpqmnrKeKrpJ454J2NkiljcHMewjcOaR2IIO4IWHtMOlHP9a8og1q6wrhJX1R2kteItPCno4id2smYDsxvkfBB3PYyOceTVeFX0WXDD6iU9PGu2S6dWuaR0n3PVVFBfbPTkkkimhqdpadpJJ4MlDe/YAdlzUfe4pOpKOyt19WuLW7oez2jHAdhyjg6Nf301fbcV3FL9mEtZ2zvKyV9Ll5zTQ08L6iolZFFE0ve97g1rWgbkknsAB8VjjpgifrDrflnUnRRu+5C2WgYNiFUW7NujRUePcK6PfziM0cMUbx2cIXlejB0W3fMpWR9QuvuS6g2iNwc7HqGhgsNqqtiDxqY6YulnZuAeDpuPqCOy2UtVqtlitlJZbJbqagt9BCympaWmibFDBEwBrGMY0ANaAAAANgAuqlS2HdngY3HrER93BWR2kRFueYa9dOn9A659SVi8vCzW23Db/5myUTt/z8VsEtfdGf6H6uOo6j8vGbh9w2/s7bLDv/AP238S2CQBERAF17hXUVroai5XKripaSkifPPPM8MjijaC5z3OPYAAEknyAXYWt/UvcK7WLNLD0hYvVzRQZHAL3qBWU7y11DjUcnE03IfZlrZR4LfiIxMSNkBDproa3WXN791eZNSyx0t+gNi0+o6hha6ixuOTf2vifsy1so8Y7jcRthAJC2RXXt9BQ2qgprXbKSGlo6OFlPTwQsDI4omNDWsa0dg0AAADyAXYQBERAFBTUEAREQBERARPmqKp81RAEREAVHeSqqO8kBRERAEREBQ+SipHyUUAREQBERARPmqKp81RAEREAQ+SIfJARREQBERAFA+amoHzQBERAEREBRyipOUUAREQBD5Ih8kBFeZecZx7IY/Dvllo60bbAzQtc5v5HeY/MV6aICzv2PJbZ72I5beLPt9mnfL7XTD/6c25H5nBPrDU2zdq6x2vIIB/ulBOaWfb1Mcu7SfkHhXiiAtGDU/GGStpr6K2wVDjsI7rTOgB/JJ3jP6yuamq6WthbU0VTFUQv7tkieHtP5COy5J4IKmJ0FTCyWN42cx7Q5pHzBVq1WmWKPndV2qnqLJVOP7faqh1Mfztb7h/O0oC60Vn/VOpFm72vJaC9wjyhulP4MoHoJYuxPzLE+72vtfu5Zhd2trR9qopmitpwPUui94D8rAgLwReTZctxnIhvZL5R1bvMxxyjxG/lYfeH5wvWQEXeaoqu81RAEREAQ+SIfJARREQBERAFBTUEAREQBERAEREBdaIiAIiICE0MVRE+CeNskcjSx7HDdrmkbEEfEbLXvolmlx3TjI9Ea6RzqvSTLLpisXiH74+3eL7Tb5CD+CaWphaP7A+i2HWu1D/6t+uW5Uh+9WzWXDIq6Mu8pLzZZBFI0fM0dVCT8ofkEBsSiIgCIiAIiIAiIgCIiA8zJMasGYWKtxnKLTTXO1XGIw1NLUsD45GH4EevkQR3BAI2IWjWUYLqr0F5PU5xpoKzK9IbjP4l0s0ry6W2knblv34kDYNmA2IAbINw1x34XFVUtNXU0tHWQRzwTsMckcjQ5r2kbEEHsQR8Fx4rBxxNpJ7M1pJar81xR9H2B7R1exXOhUiquGqf2lKXwy5r9ma+7JZrmjH2l2qmE6w4nTZlgl3ZW0U3uyRn3ZqaXbd0UrPNjxv5eRGxBIIJvAHdaaar9O+onTPltTrr0tNkltT/vl+xIBz4nwgkuMcY7vjHc8R78e5LDxJa3O+gfUPgnUDjAvGMVHst0pWtFztE7waijef8ALjJ34yAbH47EFoyw+Lk5/o+IWzU9Jc1+WqPT7Z9n6McP/W3Y83Vwjed/jpN/dqJacpLuy3GVgfVSB2XED6qQOy7j5I5Ad1VQB9FUO9UIaJAkKvL1VEQrYkD6FV5FQTcoRY5OQTcKHL5JyCCxybj1TceqhuE3CCxLcJyChyCcvkgsS5IT6lQ3KILFS70VCSURCbBU32VC70VCfVC1ipO6iT6KhO6iTshJUnZcU88NPDJU1MzIooml8kj3BrWNA3JJPYAD4q3NRNScL0qxmoy7O77Ba7dT9g6Q7vmftuI42D3nvOx2aAT5nyBK1F9q106+Lm+isjazANGoZyyeqkH9EXUNPdvY/fXdvsg+Ew/aL3NAPHicZGg1Tgtqb0ivm+C5n0nYvs5V7TpyxuImqOFh8VWWn7sVrOb3RXjYuPU/qqzTVTKZNFekW2uvN3k3juGTho9loo99nPicfdDR+7O7fBgeS0rKfTj0gYhom85hklWcrz+t5S1l8rN5PBkf9sU4fuRvud5He+7c92g8Rk7SjR/ANFcWixLT6xR0FI3Z08x96oq5dtjLNJ5vcf0AdmgDYK9FWhgpOar4p7U9y3R6Ljz1Nu1faelTw0uyuwoOlh38Un/aVec5LSPCC7q33Co7yVVR3kvRPjCKIiAIiIDXvBP/AEd1w6t0fl9b4Pilw29fCnuUO/8AGtgVr7T/ANC/SAXJo7C46P0byPV1PeqgE/oqAtgkAREQFqaral4zo7p1ftTMvqHR2uwUbqqVrO8kz+zY4Yx8ZJHuZG0fFzwFj3pc00ybF8Xu2pup8DW6kam1jb/kg8/YGlvGktjCe/h0sHGMDv7/AIh3O6tXIP8A2lupOnwyL7/pzolWw3O+OHeG7ZUWcqWjPweyjjcJ3jf9tfE1w91bLO8kBRERAEREAUFNQQBERAEREBE+aoqnzVEAVt3HULGbdeqewyVviVM8oieY+7ISew5u8h32Gw8vjsrZ1KzW4e3R4VjDnGuqS2OeSM+80u8o2n4Eg7k/Afn29rCtN7Ti8MdXVRsq7mRu+dw3EZ9GA+X5fM/LyQF4LoXq92uwUTq+7VjKeIdhy83H0aPMn5BQyK/UeNWiou9cfchb7rAe8jz9lo+ZP86xfjWO3PU65SZTlUzxb2PLIYWEtD9vwG+jR8T5k/PcoDJWM5Lbsqtv1nbS8MEjo3MkADmOHwIG/mCD+desuCioaO20zKOgpY6eCMbNjjaGgLnQBERAUPkoqR8lFAEREAREQET5qiqfNUQBWfn+r+mmljqFuoWY0FiNyEhpBVOcPG8Pjz22B8ubf0q8F0b1YbHklBJa8hs1Fc6OUFr6esp2TRuB892uBCzq+82fsrX56eh04R4aNaLxak6e/ZaUvBtNememWpi//VddNf8AxwWH9d//AHUPV101/wDHBYf13/8AdWiXSLiWMV3V9cMXuVgoK+00z7xFFR1lOyeINjc4M914IOwA2K+i1ZojozX08lLV6TYdLFI0tc02Om8j6HhuD8wvJwGMxnaGGjiIbKvuaf5n6L7V+zvs57K4+OCquvPahGd1KmspXys4cuJ08J170d1IvRx3BtQLXebkIXVHs1M5xf4bSA53cDsNx+lX+tQtI+mCu0Q6u6u+Yraqt+DXKw1UtLUEF7KKZ8jN6Vzz3JBaS3fuWkbkkEr2vpEcgv8Ajeh9ur8dvlwtVS7IaaN01FUvgkLDDOS0uYQdtwO3yC1faFShgXisRC0k7NL97Z/jzPKr+zXZ2O7dw3ZnY1dyp14xalKzcXJO6ko2zVrNG0a1i6gOrDVLQmaWounT1I+xSVr6OgvcmQxOhqdtywmOKJzoi5rSQ15B7Hz2Kyf0y19ddNAMDuNzrZ6yrqLLA+aeeR0kkjiO5c5xJJ+ZWNPpEAD02V5I8rtQ7frlT2vUq0cLKtRm4tdHe7XFfKxT2XwGDj7Sw7J7QoxrQlU927ucbd620tmS8ndW8zLOg2plXrFpPYdR661Q22e8Mme+likMjI+Ez4xs4gE7hm/l8Vfp81gvopqIKXpYwupqp44YYqesc+SRwa1oFXNuST2AWYrRk2N5D4v1BkFtufgnaT2Orjm4H+FwJ2/OvQpzvGN3m0jw+38FHCdq4ujh4Wp06s4rVpJTaSv04npHsN1qrpD1yw6p66v0lbgEtDQVUtVBQV3tJfNyga9xM0fEBocGO8j7p2B38xtS5zWNLnuDWgbkk7AKxcexPRW0ZzWZDjFpxSmyy6Neamek8EVkwPd52aeXfbdxA7+Z3WFaFZ16coTSir7S48PxNux8R2ZRwuKjjsNKrUlC1OSbShLPvNLVaPO+lrZ3V9oi828ZLjmOtY/IL/bbY2Xsw1lVHCHfk5kbrqclFXZ4UISqS2YK75HouUVxUldRXKmjrbdWQVVPKN2TQyB7HD1Dh2KrVVVLRU8lXW1MVPBE3lJLK8MYwepJ7AI2krsjZltbNszkReNRZph1yp6mrt2WWaqgo2GWplhr4nshYPNzyHbNA+JK9WnqKesp4quknjngmYJI5Y3BzHtI3DmkdiCO4IRSUtGWnRqUvji11RyIfJEPkpMyKIiAIiIAoHzU1A+aAIiIDxb1heKZEed4sNJUS/Cbw+Mo/JI3Zw/MV5P3D3q1+9iuc3OlaPKmrwK6Db8Uc9ntH5HK8EQFmm+ahWc7XrEqa7Qt7uqLPU7P2/tMuxJ+QcVz0WpWI1M4o62vfaas/wD2Nc4XUr/ye+A0/mJV0u81162goblAaW40UFVC7zjmjD2n8x7IDljkjlY2SJ7XscN2uadwR8ipK0pNMrBTvdPjtVccfmcdybbVOZGT84nbxkfLio+zan2bvT3C05FA3uW1MZo6g/IOZyjJ/K0IC70PkrQ/ZGht3u5bjd3sZH2ppIPaKYf/AFYuQ/SArgtd/sl9h8ey3akrWbbkwTNft+UA9vzoDuoiIAiIgCgpqCAIiIAiIgCIiAutERAEREAWu3WaPuQsWAa+wfe36WZnb7lXzN+0LPWONBcGj5eFVB5/tW/kCtiVauquBW/VLTPKtN7rxFLk9nq7VI5w38PxonMDx82lwcD8CAgLpBBG4VVh/pFz24ajdOeEX2+8he6O3/Ut6Y8++y40L3UlTy9CZYHu/I4LMCAIiIAiIgCIiAIiIAiIgKEBwII3BWo3UJ0lZDbcnOvfTHVmwZvRudUVdspyGQXPfu/i0+4Hu/CY73JPjs7cu26Rc+JwtPFQ2Kng96fFM9jsTt3GdgYj9IwjWatKLV4zi9Yyjo0/4qzNbum3qpsGtkMmKZHR/c5n9rDo7jZagGMyOZ2e+AP94gEHlGffZ3B3GzjnkHZYL6meke16uzR6iae14xbUm1ls1HdKdxibVvZ9hs5Z3DhsA2Ue8OwPIAAWp099VdzueQu0Q6hLccY1GtzxSskqGiKG6O/B2291srhsRxPCTcFh7hq4qWJqYaaoYvfpLc+T4P57j6fHdjYPtrDT7V7ATtFXqUW7yp8ZR3zp89Y/e4m0IPopB3quNVDl6R8VY5AfQqvIrjBCruUKnJuFVcfIKu49UBNFHc+qcihFiSKPIpyKCxJFHkU3PqgsSVNwo7/NU5BCSXJUJ9So8iqE+qAkXeiiT6qhd6KEkkcUbpZXtYxgLnOcdg0DzJPwCFkrkyd1hHqF6qsG0IphaA03/MKxoFDYaR+8hc7sx0xG/htJI2Gxc78EHuRjXVfqyyrP8ofop0l2s5FkU+8dZkMbQ6koWb7OfE53uEDfvK73B2DQ8kbZF6cujvGNH6o55m9ecw1ErHGeqvFWXSsppXd3+Bz97l3IMrvfPfbiCWrzZ4qpipOlg92sty6cX6H22H7CwfYNGOP9o73krwoJ2qT4Ob/9cOveedlvMZaZ9K+o+vmTU2s3V5WzOjH321YfGTFFTxk7hszAfvTew3jBL3bDxHbgtO59BQUNrooLbbKOCkpKWNsMEEEYjjijaNmta0dmgDsAF2EXXhsJTwqezm3q3q+rPnO3PaHGdvVIuvaNOGUKcVaEFwjH5t5vewiIuo8IKjvJVVHeSAiiIgCIiA16vv8AQHXxiVS7sLrpTeqMfN0N1oJB+gPd+lbBLX3VP+getDQmsb2+scdzKgefXiy3zNH8lx/MtgkAWJ+pXV256TaeD7j6JlxzrKqyLHcPtru/tN1qN2xveP3KJodNITsAyM7kbhZYc5rWlziAANyT5ALWjRNp6iNaLt1PXAGbEMYFVi2msbhuyaMP4XG8N+c8jPAjcNvvUTu3voDLGhGkVs0Q0xtOA0VZJcKyAPrLvdJu810uc7jJVVchPcuklc49ydm8W77NCv53kqqjvJAUREQBERAFBTUEAREQBERARPmqE7An0VT5qiA11xXK6O1ZdJlF6p5qhzzLIBHsXCR/x7kfAuWY8X1Ex3K5zR0L5oKriXCCdoa5wHnxIJB/TusGZbYajHL/AFdtmhLGNkc6A7dnxE+6R+b+MEL0NM6GtrM0tzqJrtqeTxpXjybGAd9/y77fnQF467Vso+qbc0kRHxZ3D4Fw2A/Ru79K5cV1XxW02i32SairoBTQsjfKI2lnPb3nbB2+xO58viu5rXYaivtNJeaWEyG3ue2YNG5Ebtve/IC0fpWFUBtVSVdNX00VZRzNmgmaHxvadw4H4rmVraZUNbQYXQQV7XMe4Pkax3m1jnEtH6Dv+dXSgCIiAofJRUj5KKAIiIAiIgInzVFU+aogCIiA+T+hOo9o0r6sb7l98tl3uFLDW3mEwWqk9pqCXyPAIZuNwPid1mLqy627DmOm1ZprhOKZRbKu+8GVdXeKMUnh07Xhzmxt5Oc5zi0NJOwAJ89+1kdHn9W5eP7fff8ALet2eqXRk64aQ3TE7dR0kt9idHVWiaoIYIqhrxv7+x4hzObT+VfF4HD4qt2IlRllZ922bV81e+/pyP6M9qe0+xez/bDBT7ToOTUKT29u0Y5uzcdnNReb72m7KzyHiBJxOyknv9XU3+aatFuvvp+030/wn9kzG6Kvjvl+yf8Ao2SWukljd4zJ5ZOMbjxb77Rtt5DstxMs1CxrRTT61XbOamSKKL2K1Njp2eJJLUvDWBjBuOXk4n+C0lYD+kw/pE2b++an/wBGqF7XtKqVXDVZqzlFrPeryj80fnf9HdbHYP2jwsqUpRpVpuLtdKajm1ztdeZ5/T70a6HZro/hub321XeS6XK3Q1dQ+O6zRsMm/mGA7AdvIK7/AKQ4BvTVXtHkLrQD+WVkHpR/qcdPv7iQ/wDasffSH/1Nlf8A3WoP84VHalClQ7OqKlFK9tOqOrAdq47tH25w9PF1pTVPENRUm3srb0V9NF5GOOmjp0l1v0GxWo1Yy+6SYnSNqGWbHLVOaaBwFRJznqnDd0shfzDQNg1oG3clYd1308f0Xa+Ytk+l17uEdsrWtrYYZpeTwxsgbPTPcNvEjc3bzG+zviRutzuiH+pewj+01f8Apky1o+k+/wBuWn//AMjWf52NcnaOGp4ajRxFNWmpRz3vLf8AXJZH1vsz23ju0PbbFdjYid8NOVeLp2WxZOTvbS7tnLV3d3mbv6gacYRq5jH3L55ZG3W1SvZUiEzSRESAHi4Ojc1wIDj8fivn90xYdbtPuvC4YTaJZZKGyz3ikpnSnd/hNifx5H4kDYb/ABX0kov/AHOD+1M/xBfPrR7/APKQ5P8A3QvX+aeuvH0oR7Sw84rNuV3xsla58n7BY3Ey7G7Ywbm3TWHnJRvknpdLc2tba7zaPqx13doHpZPkFrbFJf7pMLfaGSDk1szmkulcPi1jQTt5E8QfNWJ0t9P+NZHp/Rauaz2inzXL8yi+sZaq/wALa0U9M/cwxxslBa3dmztwPwthsAAsZ/SkR1ho9O5W8vZRLc2v9PEIp+P59g5bc6H1NJWaM4LU0Lmugfjlu4cfIAU7Bt+bbZMK1i8fXdVX93sxinuurt24u2utsjLEwfYfsVhMVgXs1MVUntzWUrQbjGF1mo5bTW9mk2i2RZRp/wBdd+04w601Fpxe5Xeup6mxxMcyljp2RudHUNj+yz7LXBw2HF+w7EBXhqlmVm1L627bo5qpcGxYNYImez2yomMVJX176Zs0bpu4D93PDWg9jxDR9og7tGCATe0iFnjFvAycRy4+m/nstX+o7pTwfqZuNVlWD5jQW/LrM82q4PYRPTySRgEQ1LWHlHI0OHvdzxIBae22NXA18Jh6dKm/ebEtpxeV1w8Hn1fJI7uzfazs3tftf9Kx9N4f/p/c+9jebjU0VZuyd2rxvm1+1vXqdRfSNptmunN1qNP8Itlgym3Uck1ukstGylNSWtJNPIyIASCQAtG43BI2O24OXNF6O527SHCbdeqGeir6TH7fBVU87CySKVlOxrmuae4III2K0Bq63rU6NzBXXatqbricEjYvvtQbja3N32DNz98pwfIfte5Px8lv1ovqjbNZdNbLqJa6V1Ky6RO8Wmc7kYJ2OLJGb/EBzTsdhuNjsN11dm1aFWrUlTi4Ty2otW0vn43+XE8/2v7N7U7P7HoRqYmOKwm23CrGTlZuOcHdu2l7XdnfMvZD5Ih8l65+ZkUREAREQBQPmpqB80AREQBERARd5qiq7zVEAREQBW9d8Aw+8y+1Vdjp2VQO4qabeCYH15xkO/SVcKHyQFm/cnltp97G85qZY29xTXiEVTD8vEHGQD85T7qMztHbIsHkqo2+dTZpxUA//SfxkH5t1eCIC3LZqFh91m9kivUVPV+RpqwGnmB9OEgBJ/JuriBBG4XTudls97h9nvFrpa2P4Nnha8D8m47K3TpvRW888Uvt2sLh3bFT1Blp9/nDLyb+jZAXeoK0vE1Ps326e0ZHA34xuNFUn57O5Rn9IRupVmpHCLJbfc7BITx3r6UiIn5Ss5MI+ZIQF2outQXK3XWAVVsr6erhPlJBK2Rv6QV2UAREQBERAXWiIgCIiAIiIDXbp/8A/V/1A646MS/eqWtutJqLZWO7F9PdIyys4j8VtbSzH8s3zK2JWu2t3/q86nNFdXWfeqLIpa/TW9SD8JtbH7VbwfkKqlLd/Wb57HYlAEREAREQBERAEREAREQBERAFh3qM6ZMG6iMeFNeGC2ZFQsP1VfIGDxqZ3mGP8vEiJ7lhPbclpae6zEizrUYV4OnUV0zt7P7RxXZWJhjMFNwqRd019Zp708msmaGYh1Oa36B3SfQHWbTW95xmUMQbis1qlZzvEe5DDLPKQ0QgNc51Qd3MDHB7S4FXp9bdb2Tf+k6nNtLcHDvfitVJYaq8OY09wyapkniDnDyJjjaPTfzXQ0XI1D1M1U15vP8ARFwuWT12J2Z7+4pLJa5jTxxRg/YEk7JpngbbueCfILMy4aSnho+62nK2jetuHO3E+nx1TD9s1VjnRVJyS2oxbUXLfJL7u1rsrJGL7f1NapaS3KkoeqPELDDjlbOymizrFXzG20kr3BsbbhSzky0jXEgeMHyRgkA8Qdxs/HIyRjZYntex4DmuadwQfIgrEV7slpySzV2PX63w11tuVPJSVdNM3lHNC9pa9jh8QQSFh7pn6kdN9KsBrNGNXNSIaO8afX6441QyV7Jny1drgmPsUrntaW7iFzI/Pf7139TusRCEb1Wl1yPMfZGJxFT3eCpyqO17RTk1bfknlnqbgclXcLEtN1XdONVt4WsWNt3/AHSp8P8AygF6tN1FaBVe3g604QN/IPv1Mw/oc8KViqEtJrzRSfYXalP48NUXWEvyMi7+hVdz6qzabWHSSt29j1SxGffy8K90zt/0PXq02a4bWbex5bZZ9/Lw6+J3+Jy0VWD0aOSeBxNP46cl1TPd3KbldeCspaocqWqimHrG8O/xLl3Pqr6nM4tZMnufVU39SoogsS3Cpy9FRW7qNnNk0vwDIdR8me+O043bZ7lVFo95zImF3Bu/m5xAa0fEkBBZIlnGoWDaaWKTJtQsvtGOWqI8XVdzrGU8Zd8GtLyOTj8Gjcn4BYjouvLpIrquKkbrTbKYTP4R1NbR1dJSPPyqZomwkfPnssdaYaU12oFfS6+9QtBDe85u8Yq7bbKxvjUWKUkmzoqOkhcOLZWt4+JNtzc/l32881VtBQ3Kjlt9xo4KqlnYY5YJow+ORp82uaexHyKxlWSdkj0aXZ05x2pO3gXblGqWn2G4S7Ua/wCW22HHPDEsVwjnbLFUgjdohLN/Fc7bsGbk/BalT3vXPrzuk1kwyOrwPR2GYxVlymbtUXQA7FnY/fD/AFtp8Nv4bnHiFaernTxpZpfnWFZ5WWepGlD8jipcmxuCsfFQWuSteImV8MYO0MJnMAnjZxBbxLdve3+jNstltstvprTZ6CnoaGjjbDT01PE2OKKNo2DWtaAGgDyAXJUoVcbNxm7U1uWsur3LlvPoMJ2pgPZjDxrYWHvMa89qa7lLOycI57c96k8o5WV7ln6Q6Lae6HYvHiun9kZSQni6qqpNn1NbIB+2TSbbuPnsOzW77NAHZX0iL0YQjSioQVkj4zFYqvja0sRiZuc5O7bd23zYREVznCIiAKjvJVVHeSAiiIgCIvEzTN8Q06xqtzHO8kt9isluZ4lTXV07Yoox8BufMk9g0bkkgAEnZAYV12/obqj6a7gezX3TKKBx/ttllkA/OYAtglo1rB1L0Gp2d6T5zpVoxqxk9lwTKJrzVXWmxg01PW0MlBU0zvZBVSRSSuLpmEe4AWh3ffYHOeMdaOgORWu/1dfktZi9zxe3TXW72HJbfLbLpTUsTS58gp5gDMNh5xF43IG+5AQHndVGT33K57B0t6eXKWjybU1sou9fTn75ZMaiIFfWb/gveHCni323fKdiCxZvxbGLDhWNWrD8XtsVvtFlo4aChpYhsyGCJgYxg/IAO/msK9KuH5FeIr91KalW2SkzHVJ0VVT0M/d9ksEYP1dbx+K4Ru8aXbbeWV243as/IAqO8lVUd5ICiIiAIiIAoKaggCIiAIiICJ81RVPmqIDqXC02u7RiK6W6mq2N7tE0QfxPy38kt1otVojMNrt1PSMcd3CGMN5H57ea7aIAQHAtcAQexBXkjE8YjqRWMx+3tmB5B4p2Ag+vl5/NesqO8kBRERAEREBQ+SipHyUUAREQBERARPmqKp81RAFY+p+qkemVNSy/sf5tlMtY2Uxw41ZJK8sLOPaQt7R78htyPfZ23kr4RZ1YzlG0JWfG1zowtSjSrKdeG3Faq9r+KPlXo1T676V68u1im6c9Qa6mqamukqKFlgrGP8Op57hrjFtu0uB7jY7bdt9xuM7q+yPwyR0n61c9vI43Jtv+X/yWxyHyXm4Ts2pgqSoUar2Vpkj7rt722wXtHiI4rH9nxc4xUbqpNZK9ll111PnHrDkvUL1G6tYS2t0HzrHMSs12pHR01TZasta50zPFqJ5DE1o2aNvRrQe/clbFde+nWT6iaEOhxO11FyrbLdYLo+kp4y+WSFrJI38Gju4gS8th32aVsgiPsqM8NUoTm25u7e++Vvl5ZGFX24lHF4DEYPDRpRwl9mKbad3d3bzu971zuaJ9MnVpkmOadWXSU6FZjkF8skbqOndbIPvcsfMlplLwPC4g8STuO2/byV4dceR5bnGnL9KMW0fz66Xeaqoq2oqaGwz1NBC0N8RzG1EbSJHAuDTxG24duRtsdvEV6uAq18M8PVq3vbOyWS/Pe89MrES9rcBT7ah21hcCoSjJzt7yTvNu99FZJ3tFJa62SRrH0TZdkVp01sukOX6UZ1jlzskVU7265WKenoJ2GZ0g4zPA2f8AfNuJHfbsT8Nf+tl+oWuuY49U4LodqY6jsFLNBLPVYtVx+NI+QH3AGE8QGjudt9/JfRxQPmmJ7PliqMKMqnw2zss7aFuzfbWn2X27U7fo4Ve8m5OznKyc77T0u73yW75YwxTWn6103qM0uGluoVrntYhhqLNUY7OLhLI7iD7PDtymYC77Q8gCTtsVpNgdbqjjHVrctd67p71PfYblcK+U08eNVRqY4Z2ua13EsDS4btJby9diV9KEV8Rgp4itCs52cNMlq9Tm7G9qsN2LDF0qWETjiIuDTnLKD3LLW+d3n+OFOonR2n6mdF47bRQz2q78YrvZ/rKndBLBPwP3mdhHKPk1xY4Hu07HY8dlr90+dQ+ZdN9iGjXUBptldLBaZHttVxpbe6cCNziTESDxkYHE8Xxud2O22w3W9iJUwLWIeJoT2ZNWeV0+GWWfO5Ts/wBqoUOzJ9i4+gq2HctuK2nGUJcYys9VqnFp58WYEpc61L16vdnZgNkyPBcIoKuOuuV8utMKWtujYzybS0sDtyInEDnI4bEbgDzDsV4vf9XtEeoHU/Lbhpjk1002vt8Lquoo6F8kkEnHkyrhi+1LFsXNe5gI7Dvu0A7nOUVMsFJyjVVR7Svnud7KzXCy0VuN75lMN7T0cNGrhlhIOhOOxs3d7bSltberndKzeS3Rtkaya363Yrq/pde9M9ILRe8xyHJqf2CKmhstVDFSB7hvNUSzxsZEGjc9zvyA8h3WU+nbSubRjSCwYBWVUdRXUUT5q2WM7sNRK90jw31aC7iD8Q3f4rJCLWjhtirKvN3m0lpZWTvZLPe7u7Zw4ztuNTs5dk4Om4Udv3j2pbUnK2yrtRirJaJRWrbbysQ+SIfJdR4BFERAEREAUD5qagfNAEREAREQEXeaoqu81RAEREAQ+SIfJARREQBERAFxua17Sx7Q5rhsQRuCFyKCAtmv04xCtnNZBbPq6r+FTbpHUsgPrvGQD+cFdb7n88tHex5jFcYm/Zp7zThx2/t0XF36WlXeiAtD7s8gtXu5Pg9wiYPOptrhWxflLW7SNH+CV6lnzbE7+/wbXfaWWffYwPd4cwPoY37O/iXtrzLzjGPZAzhe7LR1nbYOliBc38jvMfmKA9NFaH7FmJjsz61Y0eTW3WpAaPQe/wCSIDLSIiAIiIAiIgMK9ZOG3TM+nLLxjjT90GOU8WU2N7Ru9lwtsrayHh/CcYOH+GVkrT7M7XqLgeOZ/ZXb0GSWqku1N332jnibI0H5gO2PzC96SNksbopWNex4LXNcNwQfMELXnookkxnA8r0LrHu9o0ly+543TtkP3x1sfJ7Xb5CPQ01TG0f2s+m6A2IREQBERAEREAREQBERAEREARWhqZq7pno3YDk2p+bWrHLfuWxvrJgHzvH4EMY3fM/+AxrnfJYc/ZZ6kddf6H0J06GneLz9vu1z2jcKuaM/7pQ2cESO7bOa+pdG0g/ZPkgLD0sA0r1k1M0Cvx9mqKm/1ub4uX+6yvtFxl8aQQ7/AGjT1Lpo3jzG7T5HdZmVm13QXp3kdM6/ZzqJqBkWowImpM7qL5JFcbZMN/8A3KGPamp4dy4GERFpaSHcuxWN9S6PrA0NqsOsIzrTPOqbMsnpsUtlyutnq7dWx1E8U8rJKmOmkdC5gbTvBMYaSdtm9ztzVKLbvE9rB9pQp01Tq7jMeW5Zj2C4zc8wyu6Q260WimfV1lTKdmxxtG5/KT5ADuSQBuSFZHTF0zYNm2l8mpmt2l1uq8m1BvNwyp1PcqflUW6jq5i6lpSd9xxgERLe2znuBG+69zF+kbI8ryG3Zf1O6j0+cG01DKy3YpabcaDHqWpad2TSxOe+Wse0jdpmfxbufcPmtmkjh4tWqJPrmRV7Yr06ing5yg1vi3FvyehhOp6LOl2r38XR+1N3/cp6iP8AyZAvJqegfpQqdz+xaYnH4xXq4N/i8fb+JbBIoeBwr1pR8l+RtD2r7ep/Bjqy/wD7k/8A+RrPVfR2dL1Rv4WL3em3/crxOdv13OXkVX0aPTjPv4M+W02/7ndGHb9aIra9Fm+zMG//AFR8jsh7de0tPTHVfGbfzNO6j6LzQlx50mZZ3A74f0bSOA//ALYH+NcP+to4dS//AAjWfOaPby++RHb9UNW5SKn9UYL/APWvU6V/SJ7TrJ4yT6qL+aZpr/remQUv/wAH6pM5o9vL3Xnb9Wdqp/qGNcqPvaetjNowPJjo6to/SK3/ALFuWij+qcJui/8ANL8yf/6h+0L+KtF9aVJ/OBpoOknq1oDvbOse7TbeXtLan/tlesZ9TGivVniGh+UX7UnXeHMMNtkdNV3q0sZJ4tTSR1MTnkbx+TQOZHIbtYR38j9F10L9YrRlFjuONX+girrXdqSahraaUbsnglYWSRu+TmuIP5VaPZlGDTi5L/FL8zOr7c9p4inKnWhRldNX9zSvnwairPmYigngqoI6mmmZLDMwSRyMcHNe0jcEEeYI+K5FgamuWZdH0Q0+1ctd7vemlt3ixrPaGjkrW0dAP2uju0cQdJC+JuzG1HHw5GhpPFwcF69X1hdMVJQMuDdasZqxJt4dPQ1PtdVIT5NbTxB0pcfIDjvuplTlF2sZUsXSqw2tpI4Os2akZ0w6g09VF4r622ChpIh9qSrmlZHTtaPi4yvj2+ayRR4l152akgjptY9H769kbWu+tcPr4HOIHfd0Fb3Pz2/MrJwDBM86ltQMe1Cz3D7ph+l2GV7LxYrLeITBc8iuke/gVlTATyp6aE+/HE/Z738XuAaAFt+uqjBwjmeF2jXjXq9zRZGvftnX/Q+9JYNAbu0eYiud5oXu/IHQTAfnKfsndadt92v6VsMu+3m+16kCLf8AI2oom/xuC2ERanAa9/s/dSNB7196IctEY832vL7JW/oaZ43H9AT/AFW19o/cvnSLr5RuH2nQY9R1zB+Q09W8n9VbCIgNe/8AVs6dUnfJNMNZ8fA83XLTe7NA/PHC8foT/V99KEXa5am1VqI+0Lrjd1oeP5TPTNC2ERAYTtfW10jXjb2TqMwGPl5e1XqGm/zpbsrutmv2hN8DfqTWvA7hy8vZcko5d/1ZCrmumHYjfN/rvFrRcOXn7VQxS7/rNKs+7dNfTrfNzedBNOq4u8zUYvQyH9Ji3QF722+2O8t52i80Nc3bfemqGSj+SSu8sFXLoW6QLq7nUdPWGwu333pKH2Ug/LwS3b8y6P8AqCumGn96z4ff7M8fZfa8yvVLx/I1lUG/xIDYNaYCCLqZ1zyXPMxYK/CNML5PjWIWWYcqWW6UvuV11ljPuyyCUuhhJ3DGxucAHO5LJh6L8Tpe1g1w11sjR5R0eo1wewf4MzpGn84WLekmgOI4dlmk9fV1NRd8Dza+2uulrH8qmpbLWSVUFVIdhy8WGojeHbd9z6EADOSxnr7oJhmv2FTY5kdFTxXSma6ay3fwGvnttWO7JGk/aZyDecZ917ex+BGTEc5rWlznAADcknsAgO10was3XWXRy05Tk9HFR5PQzVVjyOliGzILrRTOp6kNHwa58fNo+DXtHwWVlrd0IMdcdMMvz2naRa851CyHILQ4jbxKF1QII5QPR/s7nj1D9+++62RQBUd5Kqo7yQFEREAREQBQU1BAEREAREQET5qiqfNUQBERAFR3kqqjvJAUREQBERAUPkoqR8lFAEREAREQET5qiqfNY11V11sWkb97/iGWVtL4bZHV1vtwfSMLiQGOme9rQ7t5fMKG0tSUm9DJKLHWjGtVo1rttzu9jsVwt9JbqhtNzrCzeV5byOwaTtsOO/f4hZFVmnHJlU09Ah8kQ+SgkiiIgCLrXGtFut9TcDTVFSKaF8xhpozJLJxBPFjR3c47bAfErAd760MMs15GOy6f5nDczIyL2Wuo4qWQOcRxBa6QuG+48wizlsrUPJbT0NhVA+aqwlzQ4t4kjcj0VD5oFmEREAREQFHKKk5RQBERAEPkiHyQEURebkV6bjtlqr0613G4ilYHey26mM9TL3A2ZGPtHv8Ao3UN2V2Sld2R6SLAtu6v8PvGZUGDW/CcpiuVbXR0BZXU8VO6F7nBp5N8RzhtvuQRv2Wela2W1uIvns7woHzU1A+agBERAEUXvZEx0kj2sYwFznOOwAHmSVhLM+rPA8Zinq7NY75kVDS1ApJrnQ021A2bbfwxO8gOd2PkCD8CocknYlJvMza7zVFammWpVg1XxSHLcdjqYqd8j4JIalgbJFK3bk07Eg+YIIPkR+RXWrNOLsyqakroIiKCQh8kQ+SAiiIgCIiAKCmoIAiIgCIiAIiIC60REAREQBERAFrtD/6tuuaoi/abZrPhbZ2k/wC6XmyycXAehNFVs/KIPl22JWu3Wk04ni2Ea904LJdKMyt15rZG/b+qKlxobgwfLwKovP8AavkgNiUVAQ4BzSCCNwR8VVAEREAREQBERAEWOtWuoHSTRKCnGoGXQUtxr/dt1mpWPq7pcHk7BtPSRB00pJ7bhvEE9yFjL696tNe/dxayR6E4bP8A/wCTvkEdwymriPxiogTT0O43BMzpJGnYhgQGWNVdcNKdErVFdtTs2t9lbUu4UdM9xlq61++wZT00YdLO7cgbMa491if7vOqjXj71pbhjNG8Rm7fdNmNI2pvtRGfwqW0h3CA+jqp++xB8NXzpV0waTaTXWTLbfa6zIcyqm7VmW5LVOuV5qDtsf6Il/amkduEQYz+CssoDDemfSppbp7fxnt1Zc85ztwHiZbllV9Y3EH0gLh4dKwbkBsDGADt3WZERAFr31W/f806eKLz5asUk+39rtVyP/athFr31K/f9Y+nCh/Hz6rn2/tdlrz/2oDYRERAEREAREQBERAEREAREQBa96+aK3q1X23dRugVhoYtScSjkFVbYo2wx5XanHlUW6Ygftp25wSnfjIAD2cdthEQFn6TaqYjrRgNr1EwmrfLbrnGeUUzOFRSTtPGWmnZ5xyxvDmOafIjtuNibwWr+qNsuPSrqNcOo3DaCeo05yedjtTbHSxl/sMvZrcgp429+TRsKprRu+MCTYuYXDZa13O3Xu20l5s9fBW0FfAyppamnkEkU8T2hzHscOzmlpBBHYgoDtIiIAiIgCIiAKjvJVVHeSAiiKx9X9ZcD0PxN2W53cpI2SytpLfQUkRnrrpWP7R0tJA33ppnnsGjy8yQ0EgC4MwzDFsAxm45lmt+orLZLTCaisrqyURxQsHxJPxJ2AA7kkAAkgLS52NdQmr+pt16ttCcJteL2erttPbYMeyR8lJWZ9RwucWVswG7aBzWO40z3tL3N28TjGQFlXENGs714ya3av9Ulujo7fbZhWYnpq2UTUVpcPsVlyI92rrtj2ad44dzxBcSRsogNNj1JzWY+wZ3oFrDjt3Z7j6NuIVNxikkHYiGpoxLDKN/JwcN9x2C46jHtduqKI4jTYTf9JdNq4eFe7xfmsp7/AHOlPaSlo6MFzqUPG7XTTbENceLN1uW7zVEB5uNY3YsOx624njFsgt1os9JFQ0NJA3aOCCNoaxjR6BoAXpIiAKjvJVVHeSAoiIgCIiAKCmoIAiIgCIiAifNUVT5qiAIiIAqO8lVUd5ICiIurdLpQWS21V4utVHTUdFC+eeaQ7NjjaN3OP5AFDairslJt2R2kWq2M5hqH1WZlcILLfLlienFmkEczqCTwayvcfJhlHcFw7kDs1pAIcSCvb1z0osGmOmNyznTq/wCQ43eLM2KRs8N7qpBVcpGsLJGySOB35fADv8uyiT2I7clb5/XryCW1LYjm/S/14Gxp8lFa9dFjslvOBXnNMqvlxulXeLkYo5q2pfM7woWAdi4nYcnvHb0XSy3Ui/an9QUehNlyCssNhtrHvutRQS+FV1r2R83RMkHdje4b7uxOzj6LSUXGaprVq/pd+RSMk4ub0WXrb1NkkWsWunT3lNppLXkfT9Le6S6UsrmV0EN8qDLOw7cZA6aU7lpBBG/cO8jss/YDHlUWF2WPOJI5L+2iiFxdHx2M23vfZ7b+u3bffbsoj3ot8Hb+RZ5NLij31jXqH1Ir9LNLbllNmkiZc/EhpqIysD2+I9433afPZgefzLJS0O6vMYvOI3Ky4/NqVlGSOvU01caG5VZkgpzyDY/DZ5Du94HoBssp3bUI6t/Xpc0hZXk9318zarp/ynLs30ttOW5rPDLcLoZZm+FCImiEPLWdh6hu+/zVtdYGQxWHQy8U7i3xLvNBQRA/EueHu/kxuXVw3puvmOUtlb+zdnbILe2BzrbFcCym2bsXQho8mdiNvRY268r7UV1Vh+AW9r5p6iSWtdCzu573ERRAD1JMgV8SlJ7Ed7tbl/FXKYZ2W3Lcr3+udjK3SJi/3NaHWaWSPjNeJJrlJ27nm7iz+QxizMtfW6FanZ1idvteWaj1eJUNHRRUtFYbGN2QMYwNb7RNyBnf2HIDZoO/FY06RMnzizawX7S67X6quVupIasSslmdIyOaCUM8SPkTxB3IIHnuN/JbSaqVXHq10X8DKK2KSl0v1f8AE3NQ+Sx7rfrBaNGcNkyGsibVV9Q7wLdR8tvHm237/EMaO7j+QeZCsPTPS3JdULHDn2uuQ3evnu7BU0djpq6aio6KBw3ZvHC5pLyNj3PYbb7ndYxvK9tFr+XU1fdtffp+fQz4i1D0syq+4V1T3PSXHr5ca/E5Jp4RR1dU+pbSlkHibsc8ktLXgsPfuPPc91t4rKzhGa0krkPKcoPVBaX5fDFqZ1t2+0xxtkprJPTslIHYimj8Z+/+Hu1blVlVDQ0k9bUvDIqeN0sjj5BrRuT+gLTvpAa3JtT891cvMrIoYWSvdNM4NZGaiV0jiSewDWRnv6FVpv7dSekU5eO78RU/sWl95peev4G5SgfNa36iXHWfqAtlZTaNSMsmJU7ixtxqah9LNenA7O8Ehpc2Ed+54h3r8BemiGNZNo1pRVjVbJGTOo5Z6+Rzqh0zaOnDR7gefPu1zth23dsN1KfdcpZW4/XiHqoxzuZcRayYNf8AO+qTJLldJb1c8Z06tU3s8VJbpzBU3GTz4ySt97bYguAOw3AHfdytPqTp2dP2R4nedKLzdbTV1njuqqN1ynqYp2xmPiXsle7cHk4EHsdvUbpo47WW15+JNr32c7eRuOixhqbg+UajY3DVQaj3bE6Rtt8eekt7AwvmLeRMku4eWAduA2HnutbekrJdYbxU5Bi2LXF0tJMyJ0tzuMjp4bWd3AyMjJ9+Rw3AZuAS3d3YKUm5yhvX1+BVtbCqLR/X4m8DlFaPZLZ9TsY6mrXYMYvWYXGRtXRukrq6ofIKtjuLpnniAwQgFzeO2wDdlenVthOWWbF6nUCq1XvdQPrJkVPamf0PSxRvLuLWNYe7mgD3nbk7HyVHK0I1NzdvkvW5dRvNw4K/zf4G1qLWXRyh1z1W0ps1HcczlxeysifGLnCTNdbmwPcG7PJHgsaNm8ty88d/IrFGaW3OunbXGx0Fizy7XeK4OpqlvtM7iZ45JTG+KVu5Dty09/mCNiFps2qqm97svrcZ7X2bqLcrs3xQ+S6d5vFux+01d8vFUymoqCF9RUSv8mMaNyf4lrjhF/zrqjyO5XWW9XPGdO7VN7PFSW6YwVNxk8+Mkrfe22ILgDsOQA77uVFeUtldeiLvKO0/5mzCLTvqRpo9AMixO86U3m62qrrPHdVUbrlPURTtjMfEvZK924PJwIPY7eo3Wz+T5S6wadXHMayMQSUdpkrnRn8GQRcg39bYKHJKk6q0V/QKL94qfE1Y0vhj1G6yb9kzI2vpLPPV1DSB2PhAU8Z/OSHfmW5i1S6EcekdbcqzaqaXSVtVHQxvPmeIMkn6TIz9C2tWmz7unCnwS9c/lYpte8qTqLe/RfxuFA+a8DUDObJpxiVwy/IJS2loY9wxv25pD2ZG3+E47D+PyCwlpZRZt1FQVGoGo19uVtxeWd8VrsFrq5KWKZjTs580kZD5ADuPMbkE9hsFSN5NpbtSz7qTe/Q2MRara+WG69PP1NqLpPfrpb6SWsFHX2qorpqqlmJaXNJbK5x7hrge/bcFuxWcrfcRrHpXSXOy3u4WA3+jjlFVQycaildyHNrHfAgtc3f03UrvRco7nZh5SUXvzMQ9Z+pVzsdjtmm2PTvjrMkJdVujOz/Zg4NEY/s3Eg/JpHxWYcW0uxe06Y27TW52elrbdFRsiqoJYwWzS9nPefmX7u38wdtvJab5NgNwyTqYotM5M9yG8OpJoYDdq2pMtVA1sfjP4OP2eJLtvmtvNPNLLrg11qLncdUcsyZs0BhbT3atMsUZ5A82t/G7bb+hKU0nSu/vNvwWgqNqokvur56l0YzimOYVZ4rBi1ogttvhLnMghB25E7kknckn1JJXqqrvNUUtt5sJW0CIigBD5Ih8kBFERAEREAUFNQQBERAEREAREQF1oiIAiIgCIiAK2dTcGtupunWT6dXfb2PJrRV2mZxG/Bs8To+Q+beW4+YCuZEBhvo/zm5Z/wBOWFXK/lwvtqonY/e2PO72XG3yOo6jn6F0kDn/AJHA/FZkWuugv/q+6jNb9G5PvVJda+i1IsrHeb4rlGYa7j8m1lK8/lm9SVsUgCIiAIsS6qdUOk2lN3jxCsuVbkmaVLd6TEcZpHXK8TnzH3iP9qbt35zFjNvwlY/3PdWevXvZdfo9CsNn87VYKiOvyiriPwmriDT0W42O0DZHt7gvQGQtWepLSPRmpp7LlWQvrMlrxtbsYs1O+4XmucRu0RUkIMmx+DnBrPVwWPePVxr59t0OgeFz/Bvg3LLayI/P3qW38mn+vStI/BKyfpL0/wCkmiVNUN08xCmo6+vPK4Xeoe6qudweTuXVFXKXTSknvs52wJ7ALIaAxjpL036R6MT1F3xLHHVORV/e45LeKh9wvNe4/adNWTF0h3/FaWs9GhZOREAREQBERAFr3r99+6k+mei+DskyGf8A5Ow1Z/7VsIte9bvvnVf02Q/iVWWz/os5Z/8AhEBsIiIgCIiAIiIAiIgCIiAIiIAiIgOOppqesp5aSrgjngnY6OWKRocx7CNi1wPYgg7EFavYXUVHR5qVRaRXuokOjec17o8IuMziW41dZSXOsszz5U8p5OpnH7J5RHfsRtKra1I06xHVnB7xp3ndpZcbHe6c01VA7sQPNr2O82SMcGua4d2uaCO4QFyote9ANRcuw3Lanpc1vuslbltkpTV4tkM/YZbZGHZs2/l7ZANmVEfmdhIOQcXDYRAEREAREQBUd5KqwPq91A34ZbJoX09WekyrU2SJr6+aocfqnFad/wBmquUrfJxHdlM375JtvsBsSB7uuHUFZdI3W7FbLZKrMNQ8k5Mx3EbY8e11rh2M0rj7tNSs2JfPJs1oDtuRGy8LSDp9vVNlbdcdf73S5bqhPE6OlMLHC1YxTv8AtUlsid9nt2fUO++ybdyASDcGiHT9YdH23HI7leavLc+yQtlyPLro0GsuEg8o2Ae7T0zOwjgj2Y0AeZHI5VQBERARd5qiq7zVEAREQBUd5Kqo7yQFEREAREQBQU1BAEREAREQET5qiqfNUQBERAFR3kqqjvJAUWvPXBlNXYtIIrPRyOYb9cYqSYg7bwta6Rw/OWNH5N1sMsG9YOnV3z/SgyWCkkqq+xVbbg2njbyfLEGubIGj4kB3Lb48Ssq/weK+aua0fj8/O2R6PSZj1LYNCsedBGBLc2y3CdwHdz3vOxP5GNYPzKy+u7J/qvTC243FJtJe7k0vbv5xQtLj/KMatjp+6r9P8R0ztuF5m25U90swfTQsp6R03tTC8lgbx8nd+OztvId+6xt1ZZZm+XZHjd8yvDqqwWGSnkfaaWp/94fGXjxHTAdmSOAaeHm0Fu62xKVWoktG1nuS1Xy0McN3INvVJ5c9H8zcPp/xn7kdGsUs7o+Ev1cyqmG3fxJt5Xb/AJ37fmWEuoDppz2tzyTVzR2vc26TObPUUsdR4FQydrQ0yQvJDSHAd2kjvvtvvsMm27XGkzzT2+12i9mudfcrTajJS+0W58cHjgbCFpOwkkA3PFu4O3n3Csvpt6mJcqpbtj2sOQ2y2Xy3TB0M1aY6Hx4zvyYWni3mwjuAAdiO3YlTU+0rSksms10b+vmRSexSSeaeT68yzdNerbULFcspsB12sj2F8rKd9bJTezVVOXHZr5GABr2eXdoB27+95LcUEEbhala02m39SGr+LWHTsxXOgsAd9eXymHOmhjdI13hiUe69wDXbAE93/J222jWhjQxvk0bBE9qmpSWd35bn4hrZqOMdLLwfAqtKtTh+yd1o2XGR9+pbNPSQPb5jhC01Eo/SXBbqr58aeamWfTzqbyHMdR4aqBr6y5QyObCXvp5HyEAlvmRsC3t8CqU2liIN7rvxWnzLzTdCdt9l4P8AkfQU+a0xyQ/sndb9BbR99pMenhYfiAKWMyu//qkhbO4bqrjGeY9X5ZY4riy00AcfaqykdTsma1nJzo+XdzQPjttutZui+kny/VTN9TK5hc8teA4/CSpmLz+hsZH51ammsQr/AHU34/d/ErNr3ErfeaXhfPyNt8nvdPjWOXTIqsgQ2yjmq37+jGF3/YtVuhWx1F1umZak3BvKaqlbRskPxe9xlm/j8P8ASsv9V1Zc6PQfJnWuGR7pWQwzFg3LIXTMDz+TjuD8isSdH+sOEWHCqTTr2K7T5DVXOSR0NJQvmDxI5oEhePda1rQORcRsGkqKGdSb3pWXi8/R+hNbKnFbm7vw09S1erW71OTdQePYdJS1FdR21lHCKKAjnM+aQOeG8iG8nN4NG5A7Duth7he9fsoonWzFMBtWFRPZwFxvVyjqZombbbx09OHNDgPLk7b1CwX1h4XkuKam2fWmyUMs9DH7K6aVjSW09TA/dnPb7LXAN2PqCPRZus3VfopdrDT3WTKTT1c0Y5W00sr6pspH7WGNaeZ37At3B9VWlZ0dl7pSuuunP65lql1VvyVn015fXI59GenzH9JqmsyGpulRfsmuXL2u6VLeJ953J4Y3c8dz3JJJPrt2WV1j/Tus1Bye83DNcnhqLHZKqFtPaLBMxvjtjB3NTUfFkjvIMB90ee5WQFo72V/Lh9fzzKK13bz4/X8sjGnUfk/3J6K5TcWScJqijNDCd+/OciPt+QOJ/MtJKWk1OsnT1JcrbbvYMUuN5a6uqS777cHbcWN47ftDHR7Hfs57/jstgevPJjSYfjuIwv8Afude+rkaD3LIWbAfrSj9CyrQ6U0lz6fKTSusY2My2KKnJcP2uq4B4f8Aml7rGN9ipVWt0lztn88jVtbdOm+b6Xy+WZculWV27N9OrBk1riihhrKGPeGJoayGRo4vjAHYBrmkbfJYi63skqrNpLBaKSRzPru5x082x23iY10hH53NYsZ9L+tVBo/V3rSfVSoks8VPVvkp5Z2OLaece7JE7YEgO2Dgdtt9/ULJ/Ulj7Nc9GI79p5411daq326nayCRjqmNrXMkEbXtBd2duNh73Htv2V8Vaa24aOz8Lq/kUw14PYlqrr0djz9AbxqRY9IbDZMG0idUNlhdUG63O6wU1NJJK8u8QMYXyvbsQPsg7D4L3bR053TKM6h1M1uyanv1zpi00lroYXR0FKGndrRy957Qe+xA3Pd3JWf019SWAWbTuiwnPb42y3Owh9Ow1Mb+E0PIluxAOzm78S07HsNt/hkyjzvI9Wsgtsemj6y3YjQVLam43+amMf1gGntTUrJG7ua4/bkI2A7D57Tzq7Uc+D4LjwVl47lmZRyp7MsuK4v8bvw3vI9jX/JPuU0byu7Nk4SG3vpYjv35zbRN2/O/f8yxn0NY39V6WV1/kj2kvVzeWu284omhg/leIut115J9X6cWjG45NpLvchI9u/nFCwk/yns/Qsu6HY39yekeK2R0fCSO2xTSjbyklHiP/lPKyo6VJ9I/iaVf/XDq/wAC+HLVDryyF4tOK4ZTuJfWVUtdIweZ4NDGfpMj/wBC2vctMNXj+yV1hY/iTfvtNaZaOnkb5jizeol/iJH5lXZVSpCm9G8+i/jYtte7hOpwT/L5XNrsAx5mJ4PYcaY0N+rbdBTu2+L2sAcfzncrVW9D9lTrYpaEDxaHHJ42u+IDaVniO3/+sSPzrceQubG5zG8nAEgep9FoJ086p49gGsGSZHqKytiq7myogDo6Z0sjKl84c9hY33tyQR2HmFeM9vEqT3XfjuM3DYw7iuS8N5nnrcySqs2ksFopZHM+u7lFTzEHbeJjXSEfnc1i6Wgd41HsekFhsmD6RunbLC6oN1ud1gpqaSSV5d4gYwvle3YgfZB2HwXrdTOH3TWHRekvWMWi4e2UEzLrDQ1EBjqXw8XNe3w/MP4uDuPn22237K1um3qQwCz6d0eE57e22W52IPp2Gpjfwmh5Et2IB2c3fiWnY9htv8K0lb3kXrdeVvz+si9R3VOS0s/O/wCRd1p6dbpk+cw6l62ZLT3650xaaS10MLo6CmDTu1o5e89oPfYgbnu7kp9Y+S/UGitbQRycZb3VwUDdj347+I/+KPb869mkzrI9WMgt0emslXbsSoKhtTcb/NTGP6wDT2pqVkjd3NJ+3IRtt2Hzw718VlxDcQoBDIKDeqmdIB7pl9wBu/qG7/pVKvwRhom9PVvxz1zfSxal8blq0tfkvDLTJeZmLpbxr7mNEcdifHwmuEb7jL28zK4uaf1OH6FlhYq0Y1nwXPbfbcaw2luzzb7dGydz6F7IKXw2NaI3SH3eR+ABO+xWVV01s5t7t3Tcc9H4FfXf13mpHXrkVXHTYrikUjm087qivmaD2c5vFjN/ycn/AKVsbphZIMb06xqyU7AxtJa6ZhAHm8xguP53En86wx1oaV3zM8bteX43RS1tTj5lbVU8TS6R1O/iS9oHc8S3uB8HE/BXvprrxpld9O7XdrlmlnttTS0UUVdTVdWyKaGVjA1w4OIcQSDtsDv8FjRaVKaeu1fwzt6WRtVV6kGtLNeOX8WWF11XSGn03stoLh41ZdxK1vx4RxP5H9L2/pWSenO1z2DQ/FaavBjf7Capwd24tke6QfyXBYbu+M3vqv1Rob6aCrodOMf+9wVVRG6J1w94F5iae55kAcvJrWjf3uyzzq9e4cL0lyW6UwbAKK1Sw04b2DHub4cYH5C5qrd0qE5PVu9uisvMmyq1oQWiy8W/wNaulxjs76iMu1BmBfHA2rqY3H8F083Fg/U5hblrWToTx32PB79k0kezrncW07HEebIWb/5Ujv0LZtbSiqcYU1uS/P8AEyUtuUqnFv8AL8CLvNUVXeaoqFwiIgCHyRD5ICKIiAIiIAoKaggCIiAIiIAiIgLrRWVw1oZ/9kYVL/8ARq4//vnJ7RrNH3dasNmH8CtqmH+OIoC9UVlfXOrUX7Zg1in/ALVenN/yoU+6jU1n7ZpZC7+1X+I/5TGoC9UVlfdlnsf7fpJcdvWK60b/AP78FP2QL/H/AO86V5O3+1ezSf4pUBeqKyv2TJW/tunGax//AMtY/wDyJCn7KdvZ/wC8YfmMA9X2Kcj9IBQGuvVfl+VafdS+lORaL2S35HqHc7DfLHW2WpqXwxfU8hgkiraqRrXeHTwVUbT8HSFz2M97y4jpfr1l/wD6T1L6sM4pq+T3xRYVBR2a30pP+5sDoZZpWjyDpHknzIHko6SP+7PWfWrVm5gvr58lhxegEn26S10NFTvjiAPeMulqJpHs8+Z97uNhmBAYcrM16oOnSknyh+TVGt+FUMbpbhaq+jgpMjo4Gjcy01RA1sVXxG7jHJG15A2a7fsvew6g6gOrjFbVnmSam0umem2Q0sddQ2PBaz2i811NIN2iquzmgQH4Ojpow4blpeCCsiqyOiw/cvetZtHqPtaMQzQVtpib2jpaa6UcFc6njH4LGTSzED4eJsgMy6V6I6VaJ2iSzaYYTbrHHUO51dRE0yVVY/z51FQ8ulnfuT70jnFXwiIAiIgCIiAIiIAiIgC171h++dYfTtD+Jb81n/RR0bP/AMIthFr3qb/RHWtodF5+yYtmU/5OX1axAbCIiIAiIgCIiAIiIAiIgCIiAIiIAiIgMYa/6J0utOJU9PbrvJj+YY7VC74nkUDd57TcmD3H/wAOJ49yWI+69jiCNwCOp0862VWq9kueP5paI8f1Hwyoba8vsPLcU1Vx3ZUQ7930s7R4kT+4LSRuS0lZaWBuobSrLor3beorQ6kjdqTiFO6Ce2l/hxZVZi7nNa5j+P5vgkO/CUD4OJAGeUWM8Y6jtH8j0hpNb6jNLdY8WnjIqai8VDKR1DUtJbJSTh5HCdjw5hj7kuHbfcE4+/1wLpjcfaYMkyee1/G7w4ZeH0A+fjCm2Lf4Q3Hx327oDY1PJWbi2suk+a4PPqVimouPXPFqSJ81VdoK+M01K1jeT/GcT96LW93NfsR8QFgeW5571syvocbqbvheghcWVN2ZzpLvm7AdjFS77PpLe78KU7STNPFvFpcQB6eV6xZ51BZJcNJel66Nt9lt07qPK9TPDEtLb3D7dHagfdqqzb7UneKHfckvIAzBpJo7geiOIx4fgNqdT07pXVVbWVEhmrLlVv7yVVVO73ppnnuXO+QAAAAuHFMTxnBcct+IYdY6OzWW1QNp6Oho4hHDDGPg1o/OSfMkknckr1XeSAiiIgCIiAi7zVFV3mqIAiIgCo7yVVR3kgKIiIAiIgCgpqCAIiIAiIgInzVFU+aogCIiAKjvJVVHeSAoiIgPKjxXF4rmb3FjdrZcSS41baOMTE+vPbl/GuxdbJZr9TikvloorjA13MRVdOyZgd67OBG67qJusOZw01LS0NMykoqaKngibxjiiYGMYPQAdgF5l0xHFL5MKm94xabhMOwkqqKKV36XNJXsHyUU1zGhwUVDRW6mZR2+jgpYI+zIoYwxjfyAdgudEQBeTXYjil0rhc7ljFpq6xu21RPRRySjby95zSf416yICGwb7rQAANgB8EVT5qiAjLFFPE+GeNskcjS17HgFrgfMEHzC6VpsFisLHx2Oy0FuZKeT20lMyEOPqQ0Ddd9EBGSOOaN0U0bXseC1zXDcOB8wR8V5dvxDE7PVGutOL2miqTvvNT0UUbzv5+81oK9ZD5ICKIiAIiIDy6vFsYuFwbdq/HLXU1zAA2pmo43yjby2eRv/ABr0fLyU1A+aA8isw7EbjW/WVwxa0VNXvv7RNQxPk39eRbuvWa1rGhrWgNA2AA7AKqJpkAiIgKOUVJyigC85mN47HdHXuOw25txf9qsFKwTn8r9uX8a9FEAXkVuH4lcaz6yuGLWipq99/aJqGJ8m/ryLd166HyQEGtaxoa1oDQNgAOwC6tztNqvVKaK82ykr6ckOMNTC2VhI8jxcCF20TUaHXoaChtlMyittFBSU8f2IoI2xsb+RoAAXYREAXiT4Zh9TXOuVRilmlq3O5GofQROkJ9eRbvuvbUD5oDHWo2vOnelN8tuOZXV1UNRcYxK0wU/NkEXItD5DuCG7g+QJ7HsscdU+Tz5parLo5gD2Xa8ZNPFVTR0zw8R0jfea95HZrXOLXbn8FhPosqai6K6c6qS0tTmdiNVU0bTHDURTvhkawnctJYRuN++x323O225XewXS7AtNaZ9NheN01uMwAlmHKSaUD4OkeS4j5b7fJVUVJWqcb9eH8SXJxd4cCumGCUemuCWnDaN4k9gh2mlA28WZxLpH/ncTt8tldKItJSc25MrGKirIi7zVFV3mqKpIREQBD5Ih8kBFERAEREAUFNQQBERAEREAREQF1oiIAiIgCIiAIihLLHBE+aaRsccbS57nHYNA7kk/AIDUC9wTaB9S+U018gkgwjWCohv1punA+zUV+ZFFTVdJO/baN04ZTyRucQHOLmAl2wWXF3JcBxTX2ju9x1LxqkveK3SB9ttdrr4uUb6XkC6pIPdsj3ta5jhs5oY0gg7FY7PRpmGMf0FpJ1T6gY1Zx2itl2paG/x0rPhHDLVxmZrAOwDnv2CA9XUTUPENKsPuWd51eYbZZ7XEZZppD3cfwY2N83vcezWjuSQAuh0Ftob3phfNV5r7aK++am3+oym4U9vuENX9WQSMZFR0Uj4yQHx00MXJp2Ie6QfBezgvRtglkyeiz3U3LMk1Tye2v8W31WUzxPo7dJ23kpaGFjKeJ/YEPLHPBHZwXqZl0bdOmY3Q5JHp5BjOQ93MvuKVEtjuDHn8PxaN0Ze7+zDkBmtFrr+wx1S6de/pJ1Lsyuhi/arLqXaG1pI9PrKj8GoHyL2Sfn77v9UbrZgH3rXDpYyeOmj9117wKqjyOidt5yOp2iOsiZ8f2l+3z77AbFIsVac9U3T5qvWfVOFaq2OouwdwdaKyU0NyY/4tNJUhkwI/sFlVAEREAREQBERAFr3mP9EddWmcPn7Jp5k0/wCTlWW5i2EWvd2+/wDX7jER8qXSO8zfkL7xb2/9hQGwiIiAIiIAiIgCIiAIiIAiIgCIiAIiIAuGsq6W30k9fWzsgp6aN000rzs1jGjdzifgAASuZWXrZZrtkejOe49YA83O6YxdKOiDN+XjyUkjI9tu+/JwQGmOiOk2G6zZffeq7LcTp20+aXiW9Yrj8zCaKgpuLYY7k+nd97NdVMhZM+XYkBzdtjuVs55dgscdN14tN+6ftOLlZCz2N2L22JjGbbROjp2Rvj7fFj2OaR6tKyOgNZOp/p/xKmoZtdMVw2mq6/HKmnvmT42x74bfl9vpH+LJBWQMIZNKxoc+J72u3c0NcHggDerEMgsWWYnZcqxeZktmvNuprhbpGN4tfTSxtfEQPgCxzeywjqBebRjuCZHf7+6Ntst1qq6qsMhAb4LInOfvv8gVcXRvZbvj3SnpPaL62RlbDiVtdJHJuHRh8DXtY4HuC1rmtI+G2yAzGqO8lVUd5ICKIiAIiICLvNUVXeaogCIiAKjvJVVHeSAoiIgCIiAKCmoIAiIgCIiAifNUVT5qiAIiIAqO8lVUd5ICiIiAIiICh8lFSPkooAiIgCIiAifNcNVVUtDTS1tbUxU9PTsdLLNK8MZGxo3LnOPYADuSVzHzXUutqtl9tlXZL3bqavt9fA+mqqWpibLDPC9pa+N7HAhzXAkEEbEFQ72y1JVr5lv/ALLOlf8Axl4p/wBM03/fUotU9MZ5BFBqNi8j3dg1l4pyT+YPXxt+lT0N0v0U1rxuDS7FaXHqLILH7bV0NHu2nE7aiRnNjCdo92hu7W7N7bgdyvoZj30cnRhfcKtMtdonSCesttPLLPFdq+OTxHRNJcC2fsdzv6fJKV6tF1lonbxV1+BFX7KqqT1av8vzNrIpoqiJk8ErJI5GhzHscC1wPkQR5hSPkvlp1E9LetnQbRSa6dIuqmTDD7fK2S849WVHtLKSMu/bHREeHUQbnYlzObNweR7ubtx0Q9ZNh6t8AqKyoooLRmVg8OK+WyN5MfvA8KiDc7mJ+x7HctcC0k9nOvTSqxbhrHVb1z5oid6TW3o9Hu6cn9b0bIrGV96nenHGLw7H8h13wG3XJj/DkpqjIaVkkTt9tngv9w/2Wy06+lU6hMxx+54X02YVkE2Px5sGVF+uUDyyT2OSfwI4Q4bEMJEjn7EbhrR5FwOyGE9BfSbhuFU2G/sKYxemsgbHPcrtQR1VfUP296Q1DwXsJO52YWgb9gAs6d6kHVXw3aXNrXolpzLTtCSpvW13yT06t68uJmuDMMSqbXRXymyi0S225yMioqxlbE6Cpe77LY5A7i8nY7BpO+y9dfHrqf6WZOlnqa0nOAXS6jTHKcxt1fQ2qasklgt1xiqYhJHs4kO9x4LHu3fxLmknjufsKtI2nSVVb21berJa+flZ7ysrwqOm+Cd+N2/y87rcFA+amuhd71Z7BRvuV9u1HbaRh2dPVzshjaT5bucQAq6E6ncRda3XK3XejiuNpuFNW0kw5RT08rZI3j1a5pIP5l2U0GoREQHWuVxt9popbjda6no6SnbzlnqJWxxxt9XOcQAPyqcM0NTCyop5WSxStD2PY4Oa5pG4II7EEfFaF/S6ar3S0aQ23RfFo56i4ZS992u7Kdpc6C0UZa5z37fZY6Yx9z22jcshfRja3fsvdMNps9xrPGvWCyfc/WBzt3uhYA6mefkYi1m/xMbko/bRqSX3beK0b8Jd3rfgKv2Tgn96/g9UvFZ9LcTbVW1U6n6a0VTLR1moeMwVEDzHLFLdqdr43g7Frml+4IPYgq5V8+PpQemLQ20aB5DrRj+ntss2YU10pJpLjbmGnNSaioaybxmMIZIXcy4uLeXIb79zvlVqe6tJ6ZLzaS+eZpTp+8eytfyTZu/HqpphNI2KLUfF3veQ1rW3inJcT5ADn3Kug+S+a30U3Tdohm+iFXqfm+m9lyLIm5JUUsNVdaYVTaeKGOFzBHG/djSHPceXHfc+fYL6UnyXVVp+6snrZPzSa+Zz05+8u1pmvJtEURFkaBERAFA+amoHzQBERAEREBF3mqKrvNUQBERAEPkiHyQEUREAREQBQU1BAEREAREQBERAXWiIgCIiAIiIArDziebLbzBpnbZXNhmYKq/TxnYxUe/uwgjyfKRt6hgcfiriy/JqbErDPeJ4nTyAtipqdn26moedo4mj1c4j8g3PwXTwPGanHrVLU3iVs97u0prbpOPJ0zh9hv8AAYNmtHlsPmgLigghpYI6amiZFFCwMjYwbNa0DYAD4ABciIgCIiAIiICytRtFNItXqP2LU7TbHMmYG8GPuNvjmliH9blI5xn5tcCsVf6kKuwn770+9QGoenYj7Q2mprhkFljHoKO4c3NH9rlZ8tu22xSIDXX7rutjTf3cp0uwnVm2R9vbcSujrLc+A83vo60uhe7b8FlQN/gPge3a+t7Q+Kvhsepz8j0pvE7uDKLPLNNaWuP8GqdypXj5tmO6z+updLTar5QTWq9W2luFFUN4TU1VC2WKRvo5jgQR+UICNmvdlyK3Q3jH7vRXOgqByhqqOoZPDIPVr2EtI/IV3VgK89EWg8lxmv8Ap5b75pde5jydccCu81mcT/Cp4j7M8fJ0R3/Iul9w/Wlpx72Gaw4fqlbY/K35raTa7gIx5NbXUAMb3kduUlP+U/FAbFItdf8AVa37CPvXUD06ag4Ixnea72ylGSWaNv4zqmg5SsH9nA359+yyfptrto1rDTio0w1OxzJCG8nwUNfG+oiH9ch38SM/JzQUB5euXUDh+hlvtsV0orjfslyGV1Nj+M2iMS3C6zNG7uDSQGRMBBkleQxg8zuQDrZJB1k5NrHD1A0Vt0pwy5MxmTGKew3OSuvPhUklUypcZpoHQN8bnG0bx7t2HkT3XraQ/wDrM1a1Q18vo9orX5FW4Xj3PuKGy2yUwFsW/wBnxqlk0z/UlvpsszICxce6ss3wG+UGOdU+n9sxiiulQyjos1x6tkq7A6oeQ1kVUJWtmoS5xADpOUZJ25jbdbPggjcHcFYHybGrFmWPXHFMmtkNwtV2ppKSspZm7slieNnA/wDYfMHYjuur0QZNfLjo/cMByS5TXK46X5LccHdXzO3kq6ekcx9JI8/jeyzU4J8yWknuUBsGiIgCIiAIiIAiIgCIiAIiIAiLHeruv+leiNLTOzzJWxXK4nha7JQxPq7rc5D2DKakiBllJPbcN4gkbkIDIixPq11M6YaR3KDE62qr8kzSvbvb8QxymNwvFV23B8Bn7Uzbv4kpYzYH3uysH2bqo6iu9bNU6C4DP/uMD4qnMLjCfxpPegtgII7N8WZpG27VlfSXQnSvRC2z0GnWKQUE9c7xLjcpnuqLhcZSdzJU1UhdLM4kk+84gEnYAdkBqLhtg6ldBJr9m9z0HlfpnlV3qLxHh+O3MXe+Yi+Yh8rhE1jGTwySF8joKdzzEXnjuNwbj/1a3TM0+BPqT7PXD3TbZrRXMrw78T2Yw+KXfINK3WVNhvvt3QGkF0sepfVNTww1eluTWHR+irKerudPc4xQ3fLY45A/2eKmkIfDSe6C8v4vmBDW8Ry33FxbK8eymiMlhqmn2faKalcwxzUzh24PjOxYRtt5bduy9tWzk2BWnIKpl4ppp7Te4RtDdKIhkwH4r/hIz1a4EbeiAuZUd5KxIs2vuHyMoNS6NjaYuDIr9RsJpJPgPGZ3MDj27ndm57EK94p4KqBlTTTMlilaHskY4Oa5p8iCOxCAkiIgCIiAi7zVFV3mqIAiIgCo7yVVR3kgKIiIAiIgCgpqCAIiIAiIgInzVFU+aogCIiAKjvJVVHeSAoiIgCIiAofJRUj5KKAIiIAiIgInzVFU+aogPkD9NN/Ts0//AL2H/wClyL6x4L/tJx7+5VJ/mWr5OfTTf07NP/72H/6XIvrHgv8AtJx7+5VJ/mWpg/1KX77+cxi/1uH7n4QO3kdgteVY/c8YvdKypt92pJqGqheN2yQyMLHtP5QSviR9Hfe7npD150WDQVT/AGavq7ri9c0HtK1jZCzcfKWCMr7eXe60NjtVbe7pUsp6O308lVUSvOzY4mNLnOJ+AABK+Jv0duMXPWLrvbqHSUkht1nq7rk9bLx92MS+I2JpPqZJ29vQO9Ewn6+rabL2un8tqwxP6lK+u0tnr/PZv4G1/wBK90n55q5bbBrRplaKi83LFqSSguttpWF9TJRl5kZNCwd3ljjJyaN3bOBA90rCvTf9Ltl2n1roME6gcOqclo7YxtIL3b3iO5sYz3QJ4ZCGTvAGxdyjd278juT9Ksf6gMJyLXbKOnqnguFPk+LWylu0z52RinqqeYNO8JDy4lnNgdya37Q23Xk6y9IfTpr02afUfS+01dymBH1tSMNJXg/AmeLi9+3wDy5vyVKW3Rj3M4Su7eLvbxvwzvnbIvU2aslt5SjZX5WTV/C3hbK5Z1rzPpU6+8cskdjzBt2mxW8UuRw0Ecpo7lQ1UBPAyQvHIx+8WktBYfg5bJr4WdVvT3l/0euvGM5fpbl9wfbKxzrljtxlIbUROicBNSz8QGybB7Qewa9kmxHmF9tcCyX7tMGx3MPA8H69tVJcvC/E8aFsnH83LZbQ2KlH3tPS+a4PT/5t4avIxltU6qp1M3bJ8r3/APq/i8ke8vmxkDMf1m+lMuul/UZA26Y1YrPththuJJt89QaeGQOMR9yRzmuqHdwdywA78QF9JJZY4InzTSNZHG0ue5x2DQO5JPwC+YPUDYMn+kCuOQ629NdrhtLtGZXW+yX2KSWO65NVxubM9lO5jgIWRNJfETu9zpAPc5EDDbVOtGo1dRUm+SattdU3l1djfZc6UoJ2cmkubvfZ6NJ39cjO/T5i9r0364dU9PNHaRtBpxBjNBX3e10ZP1fbr9I8cWRM+zE90Ic5zG7fk7ADcdaPdF2f6C9QPTNdNOa22S4desfBqM0pKG7VVBXOqmHk+5uqmyCofzcwlznvcQ4Fj92gbuhHprdcsVptdNQs81DvUt1u01yxSguOU1whprWyU+ySTRNkaJnyNAeRICwtLfd7ldGy4tUpO6ivi4pttW82or9mOuTS59pNOrFWcna3BpWd/K8nxlvum94UJAG5RYL61dXazR3p7yG7WFzjkt+DMcx6KM/fJLhWHwoyz+E1pe8f2CwqScI3irvcuLeSXi8jenFTkk3Zb3wW9+CzMVaHYvZ+qPVnXDW7KaYV2L3KKbTHGg4btfa4ARWTR7/CWZ24I9HLT36P7J7x0rdbeR9PGY1JhpL/AFM+OyF54sdWQuc+jmH9sbya318cLaHSHQ76R7RnTix6bYRl2gdJZ7PAWQR1MNyknLnuL3ukeIdnPL3OJI7bnt2WmnX1pN1O6V6j411Gav3HCJL3daqGGC4Ye2pZFFV0Ya+F0zZ2NIkLQNiN9xEd9tu96bhhsRTd+5bYfO/3urk5O3GW+xSSliaM0l3m9qPK2i6KKinyjzPtktSvpTv6jHLP/nrX/pkaz3oZqjbNatIcU1RtJZ4WQ2yKqkjad/Bn24zRflZI17f8FYE+lO/qMcs/+etf+mRrDHwdKLhLVSiv9SNsDNVJKa0af+1lq/RAf1KFV/fZcP8AM063fPktIPogP6lCq/vsuH+Zp1u+fJehi/7Rfux/2o4sN8D6y/3MiiIuY3CIiAKB81NQPmgCIiAIiICLyB3JAAG5JXBT11FVuLaWsgmLfMRyBxH6Fj3WO6VsEdDaoXujp5w+SXY7eIQQAD8hvvt8wsY01TUUc7KqkmfFNGeTHsOxBQGyy4Z66ipXNZU1kELnfZEkgaT+TdeTaL/LccQZf2sD5xSvkc0eRkYCCPzlqwPWVlVcKmSsrJ3SzSuLnvcdySgNlAQ4BzSCD3BHxQ+SxTpJkFUy4yY/UTOfTyxukha478Ht8wPQEbn8yysfJARREQBERAFBTUEAREQBERAEREBdaIiAIiIAiKytQbpXV81Jp9j9Q6K53xrjUTs86KhB2lm+TjvwZ/CPyQHVsv8A6wcwdlUnv2HH5JKa0N/Bqav7MtT6EN7sYe/4RCv9dS1WuhsltprRbKdsFLRxNhhjb5Na0bD8p+fxXbQBERAEREAREQBERAEREAREQBYv1J6YtAdXKg3DPtKbDcLly5tukUHslxY74FtXAWTtPx7PWUEQGkvT/aKbRbONQemS4T1LJ7FeajJcbdWTukluFhuD/FZKJHkumdFOZ4ZHnc8mgnu5Z0Xp659PmLa30dsrqi6XHG8txyR9Rj2UWh4ZXW2Vw2e0bgtlheABJC8Fjx6HYjEBwLroxv8A9GQ/sO5tBH97hus9XcLNUSjyD5qdsU8Yd8SI37eewCAvzIcgsuKWK4ZNkdygt9rtdNJV1lVM7iyGJjS5zifkAvC6BY2XXRW66ne0U7pNTMsu2YGninZKaSKoe2OnhkLCQJBTwQFzfMFxB2PZebZOk/UDUu70N76q85s18tNunZV02DYzSyw2N87Dux9bLOfGrg08SI3COPk0EscCQruyjoy0cuF5my7Tll40rymb3n3jBa42t0x8/v8ATNBppwT3IkicT3790BndFrl7b1qaQdq+3Yxrtj8XnPRFmPZExvxLoXF1FUED4NdCXH4d9l7+E9YmiWV3uPDshu9w0/y6Tt9zmbUL7NXOO+wEfjfep9/h4Mj9/NAZuRUBBG4O4KqgCIiAIiIAiLwc3zzC9Nscqsuz/KbZj9moxvNW3CpbDE0/BoLj3cfg0bknsASgPeVnaoawaZ6L4+cn1PzK32Cgc7w4faHkzVMn7nBC0GSaQ/iRtc75LDX7NWu3UB/QnTXhf3JYnP2OoeaUEkYmjP8AulstbuMtRuCC2Sfwoz37OV46X9LOn2n+Qfsh5JWXPP8AUKRu02W5RMKutj/gUrNhFRxgkgMha3YHYlyAs77sup7qH+9aa2CbRbBp+xyXJaJs+R18R+NHbSSykB77SVJL9iHCNZE0j6bdLdG6qpv9htlXd8ruQ/8ASeV36pdcLzXn4+JUye81p2HuRhjOw2aspIgCIiAIiIAiIgISxRTxPhnjbJHI0tex43a4HzBB8wrGqMFu+KTPuWmddHTROcZJrHVuJopie5MR84HH+D7u+242V+KjvJAWtjefWy91hsdxpZ7NfYm7y2yt2bIR+NE77MrOx95pPzAVzryMkxSw5ZRtor5QNnEbucMoJZLA/wCD43j3mO+YKtj2vN9P/duTanK7AzyqomA3Glb/AFxg7TtH4zdneZIKAv5F59jv9myW3sutiuMNbSydg+J2+x+LXDzaR8QdiF6CAi7zVFV3mqIAiIgCo7yVVR3kgKIiIAiIgCgpqCAIiIAiIgInzVFU+aogCIiAKjvJVVHeSAoiIgCIiAofJRUj5KKAIiIAiIgInzXm5JkdjxCwXHKcluUNvtNpppKytq5iQyCFjS573bfAAEr0j5qih3tlqSrXzPh39KL1A6Wa+ax43cNJ8kbfrdYbF7FU10cEkcTp3TyPLWeI1pds0t3cBtuexOxW7ukn0rHS/V6f2KjyiqyO0X+jt1PTVdubZpqreaOMNd4T4g5rmkjsTxOxG4C3nRTS+ypOktG7+N2/xIq/a1FUeqVvDJfgj56a4az9SXW3j8+jfTLotlGLYbfAIL3mWWU5tkc9KSOUcIO58N34XDnI5p48GgnfZTpC6S8M6S9OnYvY6j60v10cyovt5fFwfWTNGzWMb34RM3Ia3c+bie5Kzuh8lMGqaahrLV73y6ckRK9Rra0Wi3devM+S/VlkOtOmv0j9y1U0Sw+65HX4zj9uuV1oqGlknbLbjC2KZkrYwSGOBA32PE7O/BW3+nv0lvSVmuPRXO96iMxC6NZtW2i90s0U9NKPtM5NYWSbHfYtcT6gHstp1a990t0xyiv+tcm05xe71u4PtNdaKeol3Hl772E/xqtO9OmqTzSbfNXbflnpxu95apac/eaOyXWyS8+fhuPnL1Dmq+k51rwrCtDrbcpdNMIknde8zqaKSnpHOmdH4rYPEAc9wZEGsbsHFziSAwcl9NrNaaGw2ihsdrhENHbqaKkp4x+BFG0NaPzABctFQ0VspIqC20cFJTQN4RQwRiONjfRrR2A/IudWjanT91DS7b4tv8ty3FZXnP3ktysuS/jv4nh51YanKsJyDGKOq9mnvFqq6CKb9yfLE5gd+YuB/MvmJ0DdSmM9Gr8w6auqCnrsIroLw+5UdbVUUskLnujZG9jjG1x4uETHxyAFjg49x23+q68i+Ypi2TeEMkxq1XbwDvF7dRxz+GfVvMHb8yrC9OpKcfvKz6J3VujLTtUgoP7ruutrPzR8merHBYdScryHqt6OcZyOrxKO3yR5zXQU89uoL2yRwbUCmYeE08bow72hzGhg2DgS7kVu/wBMfXR03a1Y5jmN2DI7diuSSww2+PFK13gywytaGthp3EBkzdh7nA77bbtadwNmIooqeJkEETI442hjGMaA1rR2AAHkFNWpWpQ90s47uK1yvwzyVst2+9al6kveP4vTdu45Zu+Z4uaZpi+neLXHNc0vENqsloh9orayYOLIY9wNyGgk9yB2B818tteOvnRXVzq30pqKi417tJNOro651Nw9ikPtlw4nw6gQEeIYo3NiA3bz2Mh49wD9Y0VY3jVjU/Zd0ufPpqueZaVpU5U/2k03yfD60LO0v1d041rxj7stLcrpcgs3jupTVU7HsDZmhpcwte1rgQHNOxHxWpn0oOqfT5WaH5Lo1mmb01PnUMdLd7JbGUs0s4qWu3jJLWFjGvjMjS5zgNnH8i3jcoqlemqq2VksuuXDxz3lqM3Se0836ePhkz5IfRk9c2nWjeJ3PRbWnIZLNbDXOuFiucsMksERkAEtPJwDnRguAe07cd3P3I7b5Y+ku6uNAMv0AyHR3D8/p73llTdKSF9DSU8xFP7PUB8pkkLAwbcC3YOJJI7bbkfRdFpiP+pSUt1vHZtb5Z8epSh/07bjvv63v87/AMMj5d/RddXeg+l2kVTpBqPmTcev8+RTVlEKqlmdBVMnZCxobKxrmtcHMIIeW+Y2377fUQ+SIfJa1KnvbNrOyXkkl8jOnT93dJ5ZvzbbIoiLI0CIiAKB81NQPmgCIiAIiIDxsmxi25TRtpLgHtMZ5RSxnZzD8dt/gfiFivNcDpsToYatl2dUPnm8Nsbog3tsSTvufLt8Pisv3e8W2yUrq251TIIm+W57uPoB5k/ILGbYrjqnkTal0MlPZqI8dz58fMj+zd2328ht+cC8dN6WSmw6hbMNjLzkAP4rnkj9I7/nXj3TSC0VdS+e33GajY8lxiMYka35N7ggfpV+RRRQRMghYGRxtDWtHYNAGwCsTNs8ibG/HsceaqvqfvLnw+8I9+xDSPN3w7eX5UBaem1FvnLPZpPEipBO7nttyZxLAfz8gs0nyVrYDiP3MW10lWGmvqtnTEHfgB5MB+Xx+f5ArpPkgIoiIAiIgCgpqCAIiIAiIgCIiAutERAEREB52QX23YzZau/XWXw6WjjMjyPN3o0D4uJ2AHxJC8HT6xXCCGry3JIuN9v7mzzxnv7JAB96pm/JjT39XF3mvPm/9YebClHv49ilQHTfi1lyA7M+bYQdz/DI89lf6AIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIArfzbT/BdSbJJjeoOH2bI7XL3dSXSijqYt/wAYNeDxd6OGxHwKuBEBrkeky/6bn2rpi1vybAIo+7Mburjf8ecPPg2mqXeNTgn4wzN2Hk34J+z/AK9aV/eOoTp9rLhbYuz8q03e+8UW3xkloHhtbTtA7khswHqfNbGogLE0u100g1poX12l2odmyHwRvPT01RxqqbvttNTv2lhO/wAHsaVe9RUU9HTy1dXPHBBCx0kssjg1jGAblziewAHckrGGqHTFofq/XMvmYYJSsyCA8qbIbXI+3XaneB7rmVlOWS9vgC4t+RWp82nWaalax5XoLlOt+Y5vo3p1JQ/WFFfHQe1XS7yxCdtBUVkLGSVdNDG6GR4kO7pHta7kG7oDYC69ePTVSXGotlhyy75dJRvMdTNi2O3C700JHrUU0LoXf4LyrpwPqw6dtR6K51uN6r2WJ1khNRdKW6vdbKqhiG3KSaCrEcjGDcAvLeO/xXk2q1Wux26ntFkttLb6CkjEVPS0sLYooWDyaxjQA0D0AWONeOnbTzX3HTbsptNNFeaMeJaL2ymY+qt87TuxwLhtJHy25RP3Y4eY32IAuSfqX1A1nmksvSNgDL3QczFNqBkzJaLHYCDs40rNhPcXAgj70Gx77bybFe3hHSXjUGR0uo+t+T3DVrO6Y+JT3K/xsFBbH+e1vtzfvFKNwCHbPk3G/Ner0p6r3bVXSpv3W0FJQZdiFxqcUyalo2htOy40ZDXPhaNuMUsbopmDbYNlAHYbrMaAIiIAiIgCIiAIiIAiIgCo7yVVR3kgIoiIC0b5p9T1FwfkeKXCTH747u+op2gw1X8GeL7Mg+fZw9ey69v1BqbTWRWPUa3MstbK7w4K5ji631jv4Eh/a3H8R+x+ZV7Lr3C30F1o5bfc6OGqpp28ZIZmB7Hj0IPZAcxIOxB3BCorDdjOVYIfGwWoddbQ3u6xVs3vRN9KaZ3dv9g/dvnsQvexjNbHlXiwUUktPX03aqt9WzwqmnP8Nh77fwhuD6oD3kREAVHeSqqO8kBRERAEREAUFNQQBERAEREBE+aoqnzVEAREQBUd5Kqo7yQFEREAREQFD5KKkfJRQBERAEREBE+aoqnzVEAREQBD5Ih8kBFERAEREAUD5qagfNAEREAREQFHKKk5RQBERAEPkiHyQEUREAREQBQPmpqB80AREQBERAW1keDWzJbrTXGvmmDYGFj4mHYSDfcd/h8d9u57eWy92ko6Wgp2UlFAyGGMbMYwbABczvNUQHWuVBFdLfUW6dzmsqI3RlzTsRuPMLyMXwmz4uzxKdhnqyNn1Mg978jR+CP/ANSSrgRAEPkiHyQEUREAREQBQU1BAEREAREQBERAXWiIgCtTUDIa+20dNYMeLTf77IaWgB7iEbbyVDv4Mbe/5eI+KuOvr6O10NRcrhUMgpqWN000jzsGMaNyT+YKz8AoKu91tVqTfKd8VVdoxFbaeQd6S3g7sbt8HSH33flaPggLkxnHqDFbHSWG2h3g0rNi93d0rz3c9x+LnOJJ+ZXqIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiALTjQwG1aja9YrcR4d3pdTK66TxuGzjSVtLTTUkv8AYuiHEf2srcda59QWiuewZzTdQ2g9JSVuW0tA215DjdTUCmgye2scXxsbKRxiq4nOd4UjuxDixxDdkBcyLCTesDR21SNtmo78i0+vodwls+T2Grpahr99tmuEbopQT5GN7gdxt5hSrdStT9bZpsG6bMMvdKKh7qWvzzIbRPQWq0R78ZJKeOoayWtqG9w2NjeAdxLncd0BevRv/wClM118y2gP/oivz5lvpiPsvqKK2UkFU9vr99BaT8Swj4LZxWbo9pXjOimm9k0zxITvoLNAWGoqH856ud7jJNUSu/Ckkke97j6uO2w2CvJAEREAREQBERAEREAREQBUd5KqoRugIopcQnEICKKXEJxCA43ea8DJ8JseVeFUVkctNcKbvS3Gkf4VTTn+C8fD+CdwfRXEWA+qcB6lAY+GT5VgpEGd05ulpb2bfaKE7xt9amFvdv8AZs3b5bgK9qCvobpSRXC21kNVTTt5RzQvD2PHqCOxXaMbSCD3BVk1+nlTaKuW96cXFlmrJXeJPQSNLrfVu/hxj9rcfx2bH5FAXmqO8la1iz+lqbgzHMpoJcfvruzKWpeDFU/wqeX7Mg+XZw9Oyu0xtPxKA4kXL4TfUp4TfUoDiRcvhN9SnhN9SgOJQXY8JvqVTwGepQHAi5/AZ6lPAZ6lAcCLn8BnqU8BnqUB1j5qi7Jp2H4uT2dnq5AdZF2fZ2erk9nZ6uQHWVHeS7Xs7PVyoaaM/FyA6qLteyx+rv0p7LH6u/SgOqi7Xssfq79Keyx+rv0oDqHyUV3fZY/xnfpVPY4vxnfpQHTRdz2OL8Z36U9ji/Gd+lAdNF3PY4vxnfpT2OL8Z36UB0T5qi7xooj+E/8ASE9ii/Gf+kIDoou97FF+M/8ASE9ii/Gf+kIDoofJd72KL8Z/6QnsMX4z/wBIQHnou/7BD+M/9I/mT2CH8Z/6R/MgOgi7/sEP4z/0j+ZPYIfxn/pH8yA6CgfNel7BD+M/9I/mVPq6H8Z/6R/MgPORej9XQfjP/SP5k+roPxn/AKR/MgPORej9XQfjP/SP5k+roPxn/pH8yA81yivTNtgP4cn6R/Mn1bB+PJ+kfzIDzEXp/VsH48n6R/Mn1bB+PJ+kfzIDzEPkvT+rYPx5P0j+ZUNsgP4cn6R/MgPLRep9V0/48n6R/Mn1XT/jyfpH8yA8tF6n1XT/AI8n6R/Mn1XT/jyfpH8yA8tQPmvX+q6f8eT9I/mVPqmn/Hk/SP5kB5KL1vqmm/Hk/SP5k+qab8eT9I/mQHkovW+qab8eT9I/mT6ppvx5P0j+ZAeO7zVF7BtFMfw5f0j+ZPqim/Hl/SP5kB46L2Pqim/Hl/SP5k+qKb8eX9I/mQHjofJex9UU348v6R/MqGz0x/Dl/SP5kB4yL2fqal/dJf0j+ZPqal/dJf0j+ZAeMi9n6mpf3SX9I/mT6mpf3SX9I/mQHjKC9z6mpf3SX9I/mVPqSl/dJf0j+ZAeIi9v6kpf3SX9I/mT6kpf3SX9I/mQHiIvb+pKX90l/SP5k+pKX90l/SP5kB4iL2/qSl/dJf0j+ZEB6CIrdznKJMYswkoIBU3WvlbR2yl/dql/Zu/8Fvdzj8ACgPCyUnPcqjwaA8rNaTHWX14+zM/7UNJ+cgPePQAdt1fwAAAA2AXh4Xi8eJ2KO3OnNTWSvdU19U77VTUvO8kh/Kew9AAPgvdQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREBQgEbEbgqxMKJxDJbjp1OeNG8OuljJ8vZ3u++wD+1vPYefF49FfitHUey19Za6fIbFFyvWPTe30TR5zADaWD8kjN27evFAXci6FivVBkdmo77bJfEpa6Fs0Z+IBHkfQg9iPgQV30AREQBERAEREAREQBERAEREAREQBERAEREAREQHnX3HrLk1vfar9bYa2mf34SN+yfg5p82uHwIIIVo+y5xp971vdU5ZYGedNI4G5Ujf6287Cdo/Fds7yAJV/ogPIxvKrDllEa6xXBlQ1juE0ZBbLC/4skYfeY75EL11a+SYBbb1Wi+2yqnst9jbtHcqLYPcPxZWn3ZWdh7rh+QheZBnV2xWdls1NoY6RjnCOG90oJoZifLxN+8Dj6O93z2KAvtFCKWOaNs0MjZI3gOa5p3DgfIgjzCmgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgIySMijdLK9rGMBc5zjsAB5klWJh8b82yGXUetY72CBr6PH4njbaHfaWq2Pk6QjYfwAPVSzmonyq7U+mdrlexlVGKq+TxnYwUO+3hA/B8pHH5N5HZXvTU8FHTxUlLCyKGFjY442DZrGgbAAfAAIDkREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQFh41/sLzatwuT3LZevEutn/FZJvvU04/IT4gA+DneivxWxqFj1ZfbEKizEMvNpmbcLY/+vx9+B/gvbyYR5e98l6WLZDR5Xj9Ff6EFsdZEHFjvtRPHZ7HfNrgWn5hAeqiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiALjqKeCqgkpqqGOaGVpY+ORoc1zT5gg9iFyIgLClwq/YdI+u01rGeyEl8tgrZD7K/4nwH9zA49+3dm58gvYxnPbTkNS+0TxT2q9QDee11o4Tt/hM+EjPRzSRt6K5V42TYhYctpmU95o+ckJ509TE4xz07/AIOjkb7zT5eXbt33QHsorA+tM10/9zII58msLPK400X9HUrf6/E3tK0Dzezv2JIV42a92jIbfHdbJcYK2klHuSwv5D8h9CPiD3CA7yIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIC2MCxmrsNsmrb1I2a+3iX225zDuDKR2jb/AY3ZrR5difirnREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBWHbf8AYTqDUWR3uWjLHPrqL8WGvaPv8Xy5t2kHzDtlfit7O8akyjHpaOilEFxpXsrLdP8AGGqjPKN35CfdPycUBcKLxMMyWPLMdpbyIjBO8GKqpz9qCoYeMkZHmNnA+fw2PxXtoAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIArOvOnrBcJMiwq4ux+8yHlK6JnKlrD6Tw+Tt+/vjZw333KvFEBZVr1CfRV0Vg1AtzbDc5Twgn58qGsP9amPYE/iP2cNx5q9V1LparbeqGW2XehgrKWYcZIZmBzXfmP+NWX9QZhgP3zD5pL7ZGfas1ZN/RFO3/7Wnd5gfCN/p2PdAX+i8LGMzsOWxyi2VD46qmPGqoahhiqaZ3pJGe4/L5H4Er3UAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARR5fJOXyQEkUeXyTl8kBJFHl8lTxPkgJooeJ8k8T5ICaKHifJPE+SAmih4nyTxPkhNiaKHifJPE+SCxNFAybfBU8X+D/GlxY5EXH4v8H+NPF/g/wAai4sciLj8X+D/ABqhm2/B/jS4szlRcPj/AMD+NPH/AIH8aXGyzmRcPj/wP408f+B/GlxZnMi4faP4H8ap7T/A/jS4sznRcHtP8D+NPaf4H8aXGyznRcHtP8D+NDVbfgfxpcbLOdF1/a/63/Gntf8AW/40uNlnYRdf2v8Arf8AGntf9b/jS42WdhF1/a/63/Gntf8AW/40uTssss/7CNRd/sWbMnfkbBc2N/i8Vg/O5nzV+K3MyssWW47VWV7jBM8CSmqGn3oKhh5RyD5hwB/JuPio4XlUuQ2GKprYBFcKZzqS4Rb7eHUx9njb4An3h8nBLjYZcqLr+1/1v+NPa/63/GlxsM7CLq+2/wBb/lJ7b/W/5SXGwztIur7b/W/5Se2/1v8AlJcbDO0i6prdv9y/lKnt/wDWv5SXGxI7aLqe3/1r+Unt/wDWv5SXGwztoup7f/Wv5SGv2/3L+V/5JcbDO2i6f1h/Wf5X/kn1h/Wf5X/klydiR3EXT+sP6z/K/wDJPrD+s/yv/JLjYkdxF0/rD+s/yv8AyT6w/rP8r/yTaQ2JHcRdP6w/rP8AK/8AJPrD+s/yv/JNpDYkdxF0/rD+s/yv/JPrH+s/yv8AyTaQ93I7iLo/WX9Z/lf+SfWX9Z/lf+SbSHu5cDvIuj9Zf1n+V/5J9Zf1n+V/5JtIe7lwO8i6Jue3+4fyv/JU+tP6x/K/8k2kPdy4HmZPgtlyeSKvk8agutMP6GudE/wqmH5ch9pvq1247nsvDbl2S4Q4UuolKKu2ghseQUMJ8MD4e0wjcxH+E3dnf4K7/rT+sfyv/JUdcmvaWPpg5rhsQXbgj9CbSHu5cDtUdZSXCmjraCqiqKeZofHLE8PY9p+II7ELmWOZ8Tq7BWvu+nNWy0vld4lRa5d32+pPxIYNjC4/jM2HbuCvH0O6iLZrVkmcYnT4vW2e4YFXMt9w8edkscsrpKiM+GW99gaZ3mB9oLOVaEZRg3nLTwzOql2diq9CriacLwpJOTyyUmorzbSyMvIiLU4giIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiLXrqv1L1F0/u2nNHgWUCzR3q8PhuQ9hgqPaYGuhHh/fWu4ftjvebsVjiK8cPTdSSyXDm7Ho9k9mVe2MZDBUZJSlfOV7ZRcnom9Fw1NhUXRFz3/3D+V/5KouO/8AuP8AK/8AJa7SOH3cuB3UXT+sP6z/ACv/ACVRXb/7l/KS6I2JHbRdYVm/+5/xqvtf9b/jS42WdhFwCp3/AAP41IT7/g/xpcjZZyouMS7/AIP8ar4nyUkWJoo8vkiAoiIgCIiAKCmoIAiIgCIiBBERC4REQA+SipHyUVVgIiKAFQ+SqqHyQIiiIhYIiIQwfJQUz5KCBBERCQh8kQ+SAiiIgCIiAIiIWQVl3D/Yjm8F4b7tsyUso6z8WKsaPvMny5jdh+Yar0Xm5FY6XJLJV2SsJEdVGWh4843+bXj5tcAR8whJ6SofJW9g18qrxZzT3bZt2tcrqG4M/rzPwx8njZwPzVwnyQEUREAREQFD5KKkfJRQsgiIhUIfJEPkgRFERC4REQBERVYCIiAKh8lVUPkgRFFYOsGvOkegtg+6PVjObdYKaQO9nimeX1NUW+bYYGAySnuN+LTtv32C+e2rX00E7qiotehWkjHt5FkF0ySdxMnwBFJAQR6jeb8oRJsOajqfUdF8tunzVj6ULVjWLC8ry3HMljwB15ppLpTPs9JaKT6ue8NleDK2OWVrWOc8e88niNt+y+pKNWJjLaKHyUVI+SihIREQBao9C431y6lP76o/9MuS2uWqXQt/Ty6lP76o/wDTLkvPxP63Q6y/2s+v7F/8f7W/co/80Dck8m/MKocHDcFVXSvD7lT2usqrJQxVtxige+lppajwGTyhp4sdJxdwBOwLuLtt99j5L1G7K58Ild2O6i0EyT6UPK8R1xHTvfel+eLNHXOmtLIG5jA6B89RwMJEvs/Hi4SMO522B77EEK4NVvpJbv065lbMW6i+mTJMUp7tGZqW4Wy+0l1imiDgHuZxEbXFpI5NLg4bjt3G6LUoxknlLR8d/wAsw04txazWb5G7aLw8HzXGtR8Ps+eYdcmXCyX2jjrqGpaC3xInjcEg92n4EHuCCCvcVpRcG4yVmisZKaUo6MIiKCQiIgCIiAIiIAiLjnbM+CRlNK2OVzCI3uZya123Ylu43APw3G/qoeSJWbORF8wupbrN6xOnbqYx/RO6ZlhF3tt4lttTHW0ONOpXvpaioMbmOjknl4PBY8dnu7bH5D6eK0e/TVWOjbXirX+ZEu5UdN6pJ+D0KoiKAEVlayawYLoPp1dtUNRbm6istojDpDGznLNI48WRRM3HJ7nEADcD4kgAkYD0q6reo/XbDBqtpV0tWqTDp3yi2i95u2iuN0ZG8tL4om0kkcfvNc0eJIASDs7buoTUm7bteX1w1Jask3v05m2KLXXpg6xKHqVzHN8IbphfsNueBNpIrpT3iaMzCqldK2SHgzyDHRdnE+9y34t+OxSs00k9zzXQqmm3HesnyYRF87vpF+rPqo6TMssJw3KsOqsey5tXJQRSY88VdD4BjDo5Hunc2XcStIeGs+I4jbc5yqKDSe/I0jBzTa3H0RRW1ppfbhlGnGK5LdnsdXXayUNdUuY3i0yywMe8gfAbuPZXKtqlN0punLVO3kY05qpBTWjVwiIqFwiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgC1X62v9sOk/wDdub/LpltQtV+tr/bDpP8A3bm/y6ZcHaf6rLw+aPrPYf8A77R6T/45mxjVNvkoNU2+S6jwGVHmpjzUB5qY81ZFGTapKLVJCjJD4LkHmuMfBcg80Ksm1VVGqqsijJoiKSoREQBERAFBTUEAREQBERAgiIhcIiIAfJRUj5KKqwERFACofJYz1l6ldDenz6rGsOodDjj709zKGKWGaeSbjsHO4Qse5rAXDd7gGjfuVkK13W23210l6s1dBW0FfBHU0tTA8Pjmie0OY9rh2LSCCCPgUXeW0tNPHgHk0nrqdhFZ+pusGmGjNmgyDVPOLTjNvqpxTQTV84Z4spG/Fg83HYbnYdh3OwV00NdRXShp7lbauKqpKuJk8E8Lw9ksbgHNe1w7EEEEEeYKLNNrcWeTSe850REIYPkoKZ8lBAgiIhIQ+SIfJARREQBERAERELIIiISWZkH+xPLaPLWe7b7rwtt19GP32p5z+QngT6OHoryPkunebTR321VVnuEfOnrInRSD47EeY9CPMH1C8XA7tWVVtnsV5k5XaxS+xVZPnK0DeOb8j2bH8u6AuRERAEREBQ+SipHyUULIIiIVCHyRD5IERRFampmqunejeK1GbanZbQY9ZqY8XVNW/YveQSI42AF8jyAdmMBcdjsOyFy60XzS1K+mWtbrycf0G0Zr8hc+QxQVt4nMJnd8PDpYQ57gfMbva7bzaD5WjX/SMfSMUNKb9VdK1DSWnbxBPPhF8bEI/PcymoDfL4+SmxTbR9W0XyswD6ay7xVjKbVbRGkkpyQJKmwXB0ckfrtBOHB/5PFat/dA+qDRbqVskl30py6KunpWtdXWyoYYK+i38vFhd3237c28mEggOOyq0yVJPQysiIoLBaf9dfX7jfS5bHYThkdJfNSbhAJIaOQl1PaonD3Z6niQS4+bIgQXD3iQ3blk7rI6lbX0uaJXXPn+zz36qP1dj1DL3FTXvB4lzQQTHGA6R/cbhnHcFwXwhxbH9SupvWmjsUVZUXzMc5u336rqXFxdLIS6WaQj7MbGBz3bDZrGHYbABWirmc5WyRkvSPRzqJ+kC1gq7hXX2uuk7ntkvuT3UufS22EklrABsN/MRwR7D0DWhzm/Xvpu6FNAumuhpKvH8ZhvuUwgOlyS7wtmqzJ8TCCC2nb57CMB23ZznHusiaB6G4T07aYWjS/BaQMpLfHzqqpzAJq+rcB4tTKR5veR+RrQ1o2a0AZDUN3Lwglm9QiIoLlD5KKkfJRQBERAFql0Lf08upT++qP/AEy5La1apdC39PLqU/vqj/0y5Lz8T+t0Osv9rPr+xf8Ax/tb9yj/AM0DctEXVut1tditlXer3cqW32+ghfU1VXVTNihgiYC58kj3ENY1oBJcSAANyvUbSV2fCJNuyPib1SXGttH0sAulusdVeaqky3HZobdSvjZNVvbBSERMdI5rA5xGwLnAbnuQFeX0gWV5PrxrFg+KdQWNXDp/wu0RVAoLnfaSS6yVskzo/Gew0QfFu0Rxjh4mzd9y73thizXzV/TWt+k2j1dtuX0Ffh1Bl1irJrxRONRTmCnZTCaRjmA+I1pjf3bvvt23WxH0n/UXpX1JYDiGkWgNXNqJkP1426yPsVDNVCmibBJGIwWs9573Sj3W7kBnfbtvjRTjgsO7bTUvh6qKvlnpd55ZGtTPF1s9m8Vn0vln5cczZrUzXrTLoe6KcbveltXTZZQUtDS2XEnOqRJFcZ3sc4TyPjPdmzZJHcdu44jjvuNcqrqJ1sufRNVdUE3Vi6h1OdV/WFJjVI61so4qIVgp/ZvYXRF7zw3k5OJd5b7jcnxsq6INdq/6M3HcPrrDWzZrjGQz5ZFjo9+qjoZWvY6mawb/AH0Nf43hjvuXN25dlz9BfWh0t6c6KUekXUPbqDHslxWoqYGz12OSVTqyF8zpGgmOF7xIwvcwteAfdbtv3A6ai95Vrpy794tdMm7bm9q6bWqTWhz03sUqDUe7mn4XSvvScbNcG0zLOnXVZrB1K9CWYawY9ns2BagacR1zrjU2u20lRTXQ01MJ28oqmKTw2yMcN/DLS17SQePurAXT31B/SE67dPWquT4HqZNeL1jNVRPhEVphqrtVeJ2dTUkbWNijaGc5HP4vkJY1rGjclbc6s654Dd+jnVnKanDYdNMcv1puVpxV15EVuqsjfJRuDJY6TZr2F7uQYw7vcxvPZo7DW76FPUTBLHbc+wK9ZdabfkV8udFNa7bVVbIqiuayGXn4DHEGUt8yG7kDvtsoUffVq8UrdyDS/vXV8t11m45W0a1Jcvc0aMm79+V3/dtlnv4KXinoXNlWpvXXi30f8muGe6kZFg2c41c/AfQ1lgoGTXW3S1EMMUlTHNTmWCZrpH8S3hya0FzSSHKPTVlvXR1MdJ13zu1dRlFjVTaKu5Ohrn2WKsuN3kija8QPkIZHSQt7Na5jHvJc4nYAA5q+lbzXEbH0hZRid3yW20l7yCShbardLUsbU1vhVsD5TFHvyeGNG7iBsO25G4WIfozNW9MMY6GsxtuSZ/YbVV2GtulTcYK2vjhkpop42Mge5riDxkf7jT+E73RueyxlU95TxU1rGPd6rZ887trS98jaNPYnhoP70mn0d/5JlzfRV9YGrHURR5lg2sF4bfbljEdLW0V1dTxxTSQSuex0Uoja1ri1zGkO23PI7k7BejadResvU3q5ybBtRbTlmmGjNgZcPBvFso4aOCZkXanqHXGphe2XxPtFkTmgchuPdO+rv0LubYljmruc49fcit9vueRWqlhtFLVTtifXSxyvc6OLl9t4ad+I77bkDsVb2m2vVszjrWvb/pALxeKmyWeevituNXGkqqq20VxbM1tPB7BE1wc0M5hv3t3N3Au5b7rrqJSr0ucJN8LrK/OSysuLzzaOWDcaVXlOKXGzz8I63e5aZKxsX0LdaOr+X9VeVdNmoOdw59j0Et1ZYr6+CnbUcaSU8H+LTtayaOSME7kE78SDt2Vj9d3UR1YdPvVDZtOcN1/u9wsd/iorrSUNTbrdTmBs1VJGaV0sNMHOYPD2DyC7i7vyI3OLuj7LcN08+ksyO+5zNT4Faamsv/scV+Y21NphUFzqeJ7ZeIhJY4cWnbzAHmApfSi6iYLkXWniVzx7LLXdaTHLdbaO6z0NS2dlJPFXTPlie5hID2NI5N8x5Eb9llS70sDKX3rbX+q991/hv/HPWpksWo7r7P8AptbfbX6RtBTZJ9JPjvXBYsZv01dkGnNbU00lyqaDHmwY9BQyRB9Qxk5a5zXwkva10kgleWA8dncVbFm6wNc+s3rBk0K0U1An0806sz6uWsudto4JrjXUtMeLphJMx4YZHlrWNaAGh4Lg8jZfRjEMzw3UjGoMnwXKbXkNlrmubDX2yrZUQPI7OAewkcgdwR5gjY7FfGbQi4P+jl67brTa5W2vt2MXCGvtcV3bSySxyUM0rZIKyMNBMjN44w8M3c3dw23bsoo2jXhQq6JSavvlbJPplZPW7b5Kl5UZ1qercFluWe0115aZJHH174pmGG9c+C2XL9RbhmhbHY32+43KlpoaxlKa1+0Uxp4445HNeH++GNJBG43G63e+kg668g6V7bZME0xo6OXNsmp31YrKyPxYrbSNdwEgjPZ8j3hwaHbtHBxIPYLRnr21gw/V3rEwfUzA2Xmvxikt9ofHcJLRUwNq4YqyV75oGSMbJJGPeaHcQC5jgN9tzmP6VvSC9600GG9Vmj1PU5Vi9JaX2m5voqeQvpY455HxzujLQ8R8pJGuJb7pa3fsVknJYSmp5L3k9rdZPS/VpZ78+ZraLxU2s37uFubtn5JvLp0M39QVR1N6B9J9t6h7J1EZJdcztMNur8io7nRUEtrrGVTo2SxMp207TEGPlbxLHA8WnfuQRnLom6o6bqy0UptQZ7XDa75QVT7Xe6KBxMUdUxrXc4uRJ8N7HtcASSNy3c7bnXTrM6ldLdQPo+6a2YZltsvF/wA+obPbrfZqGpZPXeOJYZJo3QMJe0s8J7TuOzuI8yN8i/RddPGZ6AdPMw1Cts1sv2XXR15lt0w4y0cHhMjhZI38GQhheWnuOYB2IIHYl9riYyXdjLu8nlkuVrs41Julh5fea73S2r57WV/Aub6RfQDMuorpquOIafx+03+1XCnvVHQ+IGe3GEPa+EEkDkWSOLd+xc0Dtvuvmv08/SG9Q3RdbKfRLUTTIXSx2WWTwrReYZrZcqFr3lzmRylp9zk5xAfG7uexA7L6C/SKatalaKUukGd6Y011uVdTZr4dVZaAyu+tqY0kxkpnxx7l4LQ4jcHiQHAbhexe+qLoL180mlueqWZ4JPazTPNZYsnfDHdKGTj78YpZPv4madwHQgkkbsJ7FcdNumqtSm8r5p8VGNn0s7dVuvn11EpunCa3XTXWSt6X5332ytjpL1e6fuqXKNSNUNGb5kmCak5TaaCkyKhkZRvlpPZ+bYa6nbJFJFMff4Oc4OHus5RsJ3dgTo86mupbLOvW7aG6may3DKLDY5r7QOjkt9JSsqHUpe2OUshibsd2g7b7Lyfolun/AC6k1ryzXyhsd1s2nnsVba8fkuEbo5LlHNUMdGWh3d7GRxjk8duZABJB2xngGZ2TpN+lEy3J9b3VVhss94vj/bXUksjRBW+I+nnDWNLnxuDmd2g7bn0K6YbEcRSTyUqc+69z+6uTzv48kYT2pUarWbjOOa3rK7y1WVvDi2ZV6lOofqh0X648W0St/UJkF3xa53SxzOhq7ZbYZTBVVDWyQPdT00YcNg4bgA7Hv37l9OP/AO8aQ/2F6/x0iwx1kan2XOuvnDtVrRZ8ghxmmOPVsVTV2meGWpooajk6qZA5viiNwa4t5Ma5wG4bsQTmH6Yao/ZWGiVVpvS1mRsudHfKykbb6SWWSaFopnOeIw3nsGscTuOwaSfJcck/0ai5LNVJp8bJZX36J68HzOqLX6VUto6cXyvbO3i1py5Fy9QE/XVop02Yf1EYh1HUDbLabRZ21OL23G4IoKClliijid4s3iuqju6MPLw3u4loA7DLel/0jVvvHQ/eOpbNbJTuyTF6g2OtttK4xxVt0PDwCzfcsZIJWPd58QJNt9grH6tOoTSu7fRw2bEcWzG1Xq/5fZbHZKC1UVQ2as9ojMBna6BpMjCzwXtIIGzuI8yFYGAdBWrM/wBGrk+E1lmnps7yG9xZlRWOb3JgyBjGR0zwfszPiEjg09w57GnY77dWKlJPF2+FSVnvV2r2ertFt7/Q5sNGLjhr6tO63NKLtdbu9ZbvVnp4H1Iazau9KWoXUZkvVIzEs4t8tZUYxjNskttNSQw0rWv8N1NLG6acyHxGgvc49m7b9wchdJXVhrB1e9M+exVGdSYbqPgTBN90FqttJKyuidBK+IyU88T4xu6J7XiMMPZpaW7kLA/0eXVZ086G4BedEeqGyQYxfLPdp6mlq7tjslQ5zJA3nTyBsT5Y5GPa47OaAQ7bfcbHdu2dQult50k1E1AosPgwDTqO3PpLTk95gjtDchmfDKPvFM9jJCwEtbG53vSOc4Nb7p3pi7U6NWVPNOCtbdJJZ34t5Nb+ZfDXnVpxqZNTd7703pbglmnuNGOk3qW6/OoTFdW4sS1Xbc7zYLHFcKV9Ta6ear8UGXjT0ULWMiEkxbsZH8uIaOLHOcCMzaadYnUv09dHeTao9WGMXWpypt+bZ8OpL9QfV9ZXPki5H2iMNY7wYy17uRaHOALQfslYP+hi1EwTDtSc8sGWZdabNcMko7dTWiCvq2QOrpmzSAxQ8yA+T327MHvHfsCtyPpTNA8z116cY/2P7XUXW9Yjdo7223U7S+aqpxFJHK2No7ueBIHho7kNIAJICtjL0KKnD70Yp8u/3muD2cuSz4lcLatWcJfdba59zJPltephGk1T6zMy6Ia7qztepWV3DNrndQ+y2LHbVSGgt9ujq/Bkc+l9nfJP9iQkuc4hpaT5OJyTdupbrWq+hbG9VMS0Wrq3VK7VzrfXQQ2SaWaCka6QNuDKADmS/gztxLAX8uPHYLFH0ef0gWh+lGg1Loprde6zFr7iFTUw0bX2uqqPboZJnSBjRDG9zZWve5hY4DfZpBPcD2PpDOpnqSh6a8ZzLDMZyPTWz5Vfq2nqKlkj4rmy2NY32I1BaA6jfUbyuMYdyAYwF3vOaoxdqamqecW4WfD4Va/F71r8Ts3a04XaqSjt5SW3dcfienBbt2iyu7291I669TvT108aV6tVeuuQ2zVK+1DBkuJXtltlb4b2SP5+xCna6Bo4MBAALfEAJDhutgdU+tnL8X6ALH1SWDGqL7p8ioqKBkL2OfSUdXM8xyTFu+5Y1zHlrSfMsBJ77/PTXS8aBZH0MYMzR3Hq655nRXSjrtQr++y1Lpoqx9PKxzKq4SM4u5Sv+9sbI4cRvsD57SYbrzpzZfo/dG8Zdb7PqHY6i6UeM57jNK0VtdBRTtrJH/eIz4sUzXQiVh2BPhktP4QtWi5QrwTSfvIJbklLVJ67LbttbtctCKUlGVGbTa2JN8brNXWm1bdv0vvPS6d9frxr3ocyvs3XFWWnXmqjqH/Ul3bbIKF9VzeIqWOjkpmh8bmBnvwuL2l2+/YsV7dTPWnqF0n9Kumst8tftWr+W2angmZdo9xSVMUEftlTMxu3Jwe8AN7AuduezSDpt1mdH/SfhGmNBq70y6x/WtVeLhT01Fi7blDcZakSk7iBrdqhjmfhNkDyO4JB2Cvfq76YeofNuirQ/P8AIrJeLxlmB2mqpchoHMfNXwUM72vgkezu9zoo442yDu5u+5+y4jKvK9Kc0tlbcVJcMpPLgs0nrxummy9GNqsIt7V4ya55rXjo7eVmnleWufURrbpH0yaca94p1Zuv+f3iejmyOwyutVRR+HVQPm8NtHHCHQiItbGSCD7xO4O22aco6wuoTULodxjXfp10rlvOb3+q+rbnSUFBJcDbHRuljmqIaZu7pQXxt4ghwaJAXB2xVg9K3Xl0ZjQzFca1QoKC05tYLZBaKq3HFZaya4SwsEbHwOhheHukDWnZxDg4kHt7x6n0hOvuvGMdL2GZBplg1/0ktGU3esiucdPxp6+lox3pGzGED2R9QC57mA8gWhhce4OmMtTVRR+FyWy1kkrpWvwfDUphb1HTcspKLunvybbtxW56bt5bvUjrr1O9PXTxpXq1V665DbNUr7UMGS4le2W2VvhvZI/n7EKdroGjgwEAAt8QAkOG62Wy/V/VDVXoLp+o7Ac+rNP8mp8VmyOdtvoKSrgqZoI3eLA5tVFIWxudG4tLHNc3cblwBB+b+ul40CyPoYwZmjuPV1zzOiulHXahX99lqXTRVj6eVjmVVwkZxdylf97Y2Rw4jfYHz3v6cK2xat/RkT6Z6c5BbL3ktPgNwtlVa6SqZJU0tZKyo8OKaIHlG57gePIDl5jcKuKTWHxTjrGXdtuWy33eMb25PhnYthmnXw21pKOd972ku9wlby47y3voytZ9depzS7U4ai6x3z64pLjRU9tvFNSUJnt7XRuc7w45IHwEEtAIfG7sTtsdiLC6BOp3qO1O6xMo0p1T1duGS2azW67xRxyUVLTsdLT1McbJuMUTQHbbnbuO/wAVjz6KXqW0v0DotQNO9TKi8UORXm40ktqttLZ6qsqa6aNkkb6ZkcLHOEocWji7iO/mNirU+j8z6xYJ125blmeNrMfoLt9d0TZKume5sFTLVte2KV0Yc1h9xwJ347jz8l0WjLGRt8DpvpdQWnO7emd7cjDvRwstr4lUXWzk7+FrcteZmvri1w66OkDUazVMWuVzv2mt/laaWvON2VlXGWkGakfIKMxiXh7zH8NnA78TxcFn/H9RdXuqLUaw3Ppn19v9l0ut1mp5MnvNRYLTUCor3xsc2kpPFpN/aQ071B3MUbnBrWgjirc1c1K0m+kEy679KuFajY/DiNiozd73fmzQSVNdVxh3gxW1sn2oonDxJ6hg24jg0gPLlqh9Hb1c0XSxqrf+nTVTNbVVYFXXOeGjvtNXMnt1DXMcWieOZpLfZpw0buB2B4OOw5lYYTvP3c9c5Q/vLSz5a7KfxNReaee2K7v2kOUZcnrdc7WvbRNrJ2S+y8THRxsY+V0jmtAL3AbuPqdgBufkAFNcNHWUdxo4Lhb6qGqpaqNs0E8Lw+OWNw3a9rh2c0gggjsQVzKXdPMhWtkERFBIWq/W1/th0n/u3N/l0y2oWq/W1/th0n/u3N/l0y4O0/1WXh80fWew/wD32j0n/wAczYxqm3yUGqbfJdR4DKjzUx5qA81MeasijJtUlFqkhRkh8FyDzXGPguQeaFWTaqqjVVWRRk0RFJUIiIAiIgCgpqCAIiIDWL6Q/TbCcr6Y85zK+WKOa+4rY56uz3Fkj4p6SQOafdewgkEgbtO4PotKPor9A9LuonT/AFIOr1jqr5PQXCjpqKqNzqoJqVkkMhd4b4pG7HcA99/Jb+9dv9R9qz/e1U/9i+T/AEiaedQmVdMWr+S9POpuR2O7WOuo5K6x2yRsf1vRmCUyBj2t8Vs7QN2hrwHDk3bkQVjTkqcsQ2slCL6Xnm+XN62NZxc40Enm5yXW0VZfktC8+ijVXV/TTrsboPh2oN/yXCH5Hc7LU0FbWPqqd9FAZgKkNcS2N7RG1xezbfYg9jsvrvqfqzpxovis2bao5fb8ds0DhGamred5HnchkbGgvkeQCQ1gLjse3ZfN76HbVTQ8S3bTSvw20WbVJ4lmgvj+Tqm90e/J8IfI4lj49tzGzi1zQHcSWuKx79MZlmRVvUrhuG3SoezHbVYqatpIJCfBdLPUyCeUj4naJjT8mrpqKUI4fDt3lKy2uOV/Sz8WzKns1J1qyVks9nxt63Xgj6IDrp6d6K+2Cw5Zfr3iEmVwMqrFU5JYKy3UtwhcQGvZNLGGNadx3eW/aG/mN+7rd1q9PfTveYsf1WyW8WquqIxNThuO3CWGoYQDvFUNh8GXbkN+DzxJ2Ox7LBfVb0S6y9Ytkw6K96g6fWKnxlk0lBLbLZVv8WKdkXYl8pHECJpGywn9Krhd6086T9DMFyS+Nvdzx2rba6i4tYW+0uiouHPZxJG4aPMrGtP3dNyeTUkrcU3ZPk1lfjusaUF72S3pxb6NK9uae7hzN6su6v8AQzBtL8e1jyi9XukxTJ6OOut9wixy4VMQjfx4CZ8ML2QOdyADZXNLu+2+x27WmfVRo7q7pfeNYcFul3uGMWOqkpKyaKyVktQJI2sc7hTRxumkAEjT7rD23PkCtXtSQD9DpR7gH/YLZv8AP067P0M39S3e/wC/Cs/0alW86f22JpL/ANen+ZLP6RhCpejQqv77z/y3y+mZcxH6R7pCzW6XK22jU8wMtFvmuVZV3C2VNFTxwxua13vTMaS8ue0NYAXOJ2AJ7L0tIevvpb1wzlmnOBahSSX6oLxR01dbaijFYWglwidKwAu2BPEkOIB2B2K+dv0e2PWK9fSN5qLvZ6OtFslyKsoxPC14p521ga2RgI2a4BzgCO437Ls9WVLTWP6WjEp7PAyjkqchxWomdC0M5yPdA17jt5lw8z8VnQSqyw21pWXk2356fV8tK7dNYi2tK/ja35/Vs9nPpAbl0EZbltlsPVBkGZWXI8dY/wBjktVor4vaad/F7o2zOpnQTx77e9G4lpJHIHcLbjAsj0wx/RPHcoxuvprLgFFj1JU2+orpPAipbaIGmIyOlO7do+O/I7+vdaCfTetb9xulb+I5C53MA7d9vChVqdfeUZPafo9OnnHLVPPDaL7brULoYyQ2Xwbcx8MT9vNpcXP2PxjB+CwhUcMLUa1U4rleV87ePHjxNpQU8TTT0cJPn3bZX524cOBkTUK7dL/UPqLX9Ret+YZbm+mGF1H1bZoLPitzGN21oLfElq6gRc6h7nlpeWARgBjSXjZbwWLV7Sm4aWM1Pwu/wXjDKOlDo6iwUc1fwiZs3gynpmPl3YNgYwzk0A7gAHbXbpcx+xS/Rk2y0y08PsNfg14fVgtGznSCpMhPz3J/QtXfoS8myb7r9ScNE878eNtpbk6MkmOKsEpjaR8A58Zdv6iMei6vdbNWpgoP4FdPc33tptc7Np3vnbmYOptU6eLkvjdrcF3bWfir+ZudiP0jnSFmt0uVttGp5hZaLfNcqyruFsqaOCOGNzWu96ZjSXlz2hrAC5xOwBPZelpD19dLmt+cs05wPUKSS/VBeKOmrrdUUYrC0EuETpWAF2wJ4khxAOwOxXzv+j3x6xXn6RrNRd7PR1otkuRVlGJ4WvFPO2sDWyMBGzXAOcAR3G/Zdjqxpaax/SzYlPaIGUclTkOK1EzoWhnOR7oGvedvMuHmfiqYe1WWG2tKyXg2356fV8prt01iLa0r+KVvz+rZ/Y4+S1t1M+kI6XtI8sqsGznLL5b77RyeFLRy4xcYnfaLQ5rpIWtewkHZ7SWOHcEjutkj5L4+/TNRxu6gdOg5jTzxxrXbjzHtsvY/pWcW3XpU90pW9G/wNkl7qc98Vf1S/E3kvn0knRxj+ZDCrhq3E6pEnhSVtPbqmahjfvtsahkZYRv5uaS0fFw2O2xLsnxxmO/de+/25tiFJ7f9ZmpYKX2bjz8bxd+PDj73LfbbutGvpaMFxCfpEtGQGz0VPcMbutugtUscLWOhila5j4GbDswt2PEdvcaduy1Ey/UfUX/Wn8LsjqysbbKrOqiyTS8j98t8TZZ4oSfizxgQB5fegPgocvs6rXxQklyd3FX8HJZX0vmVheUqTek4t81ZN/8Ay/Q+mUXXN0/3Cy3nLceuGT3/ABbHZTDdsitOL19VbKNwALuUzYtnBoILnMDgAQd9iFknGdatMM307m1VwnKosjxmCJ8z6qz081dKOA3ez2eFjpzIBtvHw59/srXL6PywWOb6POxW+WmhdS3a2Xs14LRtKX1FSx/L190AfkAWpH0K+RZDBrDqBh0FVO6wVGOi4zQ7kxiriqoo4n7eQcY5ZR8wPkt3T/6iphk84xunzzvdcMsvXiZxm3RhX3OTTXK6tnxzzN4Ma+ke6Q8ryCqx626myQSUNLUVlVU3C1VVFBDHCN38nTxsId8A3bkXEAAkgK9NB+rzQTqTuV3s+kmZPudfZGiWqpp6GalkMJdxEzGytbyZy2G47gkbgbjf5pdKdgsl7+lYy6kvFopK2CmyDKamGOeFr2xyskmLJGgjs5p7gjuD3C+iXTr0Q6J9MOYZFm+m4v0tyyOM08hudaydlJAZPEMMIbG0hpcGkl5e73R73nvSjadOnVnpOG143dvrryLVbxqVKcNYzt4ZX+vyz7HW/hOf6l9OGRaeaZ0M9TfsiqrbQQmJ/DwY3VsJllc7f3WNY1xcfQFYV1H6bejbo+6e5cy1NxF+T1topGQe0191q/ar1cnN92NjRKGs5uBOzRsxgJO+xJ3Yudzt9lttVeLvWw0dDQwvqamomeGRwxMaXOe5x7AAAkn5L4u636iag/ScdVlr0u0zfUQYRZ55Irc97XeFT0bXAVFznb+M4AcWnvt4bB7zjvioynJ0KPxTd2+CSt4LV9bt3UctnKMIqtV+GOi4t/Pd4ZLN58n0e3TfkvVFrLW6t5VFVWnTvGrl7ZJRUs8sdPVVnLxIqGHdxPhsHEvO5PENBO79x9XdX+o/RnQl1vpNSs0goLld3iO22qnglrLhWuLuLRFTQNfI7dxDQePHftuvLgj0g6K+n+npmRvtuJYjSxQARMa+prJ5Hhu+248SeWV+57ju74AdvmJjl7u+oP0vkU2cOlmdQ5nV01JDUeUMFJDL7K1oPYACONw2+J38yurajVr08JS+DPPpa/i7q19Fa/Pms6NCpi6nxcPNpdFne2/TLT6aWvq50Sqc9o9LsivN0w/LLkxklBa8otFTa5KxryQwwvmYI3kuBaGh/IuBG2/ZZHzrPsL0yxiszPUDJrfYbJQNDqitrphHG3fsGjfu5xPYNG5J7AEr5q/Tb0VHCNJL1EBHcA+7QCRvZ5jb7M4d/Ps4kj8qwx9IdqXqTlui3TZRZdV1fs9zwqO9VfiEgVdeWsjMr/xniPi7c+XjO9VyqbnR24/Ft7PLSTv5RfjwOrZ2auzL4dna55NK3m/BcT6XSddXT9S43QZ5cq/Kbfhl0qPZaLKKvFbhFa55CSBtMYdw0lpAc5oadj37Fe/qRqzgGnlitfUO2+Guw+phZTXK4WilmuUMlG/d0VV/QzHngxw7v222dtuOwWH+pLH7FH9GNcLS2nhbQ0WBWiWmaGji18bKd0ZHz5AfpWC/oqb3fsi6TtYcPvzpaqwWt9Sy3sm3cxnj0T3TxN38hu1jth8ZCfitcQvcvEQWtJX6q9vO/hyM6DdVUJP/ANjt0dr36breps5jv0jvSHktmv2QUepzqe3482A1MtZbKmF0rpS4RsgjczxJnng48WNJABJ7Aletpd16dK+rlJe6vGtUaSjGPUjrhcGXeGSgdHStIBmHigB7QSB7pJBIBA3G+iH0KlksldqLqPea210k9xt1qom0dTLE10tO2SWUSeG4928uLQdvMABWr0/4ljFT9LNerBVWCgmtlJleRTQUckDXQxvjZUPjc1hGw4vAc3t2IBHkFr7te+hR/ahKV+Gz8/ThzMnVapTq/syircbq/h68eR9ENNvpBOlPVfP4NNMP1He+91spgoW1ltqaSKsk/EjklY0cj8Gu4l3kNz2Wxa+On0idLT2b6RjCLhaoGUlTUtxyrmlhbxc+YVjmCQkebuLGDf0aF9i1nTtUw8a29ylH/K0r+NzWd4V5UnolF/5k2UPkoqR8lFVNEEREKhD5Ih8kCPPvt7tmNWS4ZHe6ptLbrVSy1tXO7yihiYXvefkGtJ/Mvz09WnVHmfVRqjWZjfamemsVJJJT4/Z+f3qgpOXb3QdjM8AOkf5k9h7rWgfdvqUxG+590+aj4XjDXvu16xe5UVFEzzmmfTvDYv8ADPu/4S/N5U01TR1MtHWU8kE8D3RSxSMLXxvadi1wPcEEEEFWRSq9x95/o9NEdGcA6dsLzzT/AB+mkveWWWmuF3vVQxslZLUvYPGhEm27ImSB7Gxt2Hu7ndxLjtKtb/o7cRy7B+jzT6wZtb6iguIgrKttLUNLZYqeorJpoQ9p7tJjka7ie4DgO22y2QUGkdDQ/wCk46OsGz/SS/67Yhj1JbM3xOA3SvqKSER/WtCzvOJw3YOkZHvI2Q7u2jLSSCOPyL0q1TzbRfPbTqRp7eJLderPMJYnjcslb+HFK3f343jdrmnzB/Ov0RdRMlJF0/amy1/H2ZmHXp03Ly8MUUvLf5bbr82KlGVRWd0fpV0L1Ys+uWkOK6sWOPwqbJLeyqdDvv4E4JZPDv8AHhKyRm/x47q+1p99FELh/qM8d9tL/BN1uvsnLy8L2p2+3y8TxPz7rbi5XCltNuqrpXSCOmo4X1Ezz+CxjS5x/QCs3qbJ3Vz4kfSs64VOqHUtVYJQ1nOxadQC007Gu3Y6teGyVcn9kHcIT/aFmL6GTR2irb1m+vl4p2kWaNmPWmR49xksjRLVP3Pk5sfgN3/Fmf6r5xZbkddmGVXnLbpI6StvdwqLjUPc7culmkdI8k/E7uK2t6WcA6reqDTWHp70quBxPTC31tRVZLeBzhp62pmIJbO9vvVLxG2Nradnu7Brn7bhw0aysYRd5XPpZqp9JJ0kaU181nrNRDklypyWy02N0xrg0j4eMCIN9+2wk3BHfZYkpvpmum2aubBUYBqNBTOdt45oqJxaPUtFVv8AoJ/OqYZ9DZ08WigjbmmcZpkNfwAlkgngoacu+JZEI3vb+QyOVg67fQ2Y+ywVd66ec5uv1tTsdKyy5DJFLFVkD9riqGMZ4Tj8OYcCSN3NHcV7pq3U1N19DOrnp/6im+BphqBR1d0awvks9W00twY0ebvAk2c9o7buZyaN/NZiX5jntzPTDM3xc7pjWUY3XOjcWPfTVdDVROIIBBDmPa4HyX2q+jo61ZupzC6rC8/qIG6hYrAx1XI0Bgu1GSGtq2sHYPDtmyge6HOY4bB/FpxsTCptZM3GPkoqR8lFVNAiIgC1S6Fv6eXUp/fVH/plyW1q1S6Fv6eXUp/fVH/plyXn4n9bodZf7WfX9i/+P9rfuUf+aBuWiIvVPgwixXbdU81uusF30tpcSsphstPFW1Vx+tpTxhlI4N8PwP20tO/Hfbt9pZONbRiLxzVwiPlw5+IOPLfbbf137Is4qS0f8g8m48P5nMvJqcTxWsujL5V4zap7lGQWVklFG6dpHkRIRyG35V6rnNY0ve4NaBuSTsAFxw1NNUNa+Cojka8EtLHhwcB5kbeab7gg+lIcZaZ/hvPmPwXflCR1YDxFUs8KQ+W/2XfkK5DUU4nFMZ4xMW8hHyHIj1289lCWWikZKyaWFzYv20Fw9ztv39OyA50Xk181bQW2ertc1POPBc6AVEmzOe3ubvH4JO3z28l1MIuWTVWKUVVnjLXS31sbjcI6BzvZ4ncjtx5ku248d9z57/BOILhXnS45j093jyCaw26S6RN4x1rqVhqGD0EhHID867ntdL4Dan2mLwXbcZOY4nfy2PkpCWJ0joWysMjAC5gcNwD5EhAedV4vjNfc4r3XY7bKm4wbCKrlpI3zR7eXF5HIbfIr1Fxiop3TOpmzxmZo5OjDhyA9SPNciALo3axWO/Qsp77ZqG4xRPEjGVdOyZrXfjAOBAPzXeRAUa1rGhjGhrWjYADYAKqxyzU+75ZktzxnTCxUlyZY5fZrneLhVOhooaj4wRhjXPmkH4W3Frfi7fsutY9R88uOQZThV1xK0267Y/bo6mnrfrF8lFVzT8vZx3ja9rSWODviCNhv5qL3V+V+u/8Alx3E2tl4dN38+G8vmixLFLdcn3i34zaaWvk351UNFGyZ2/nu8N5Hf8q9ZeLilVkT8ftgzdltp8gmgDqyChe4wCQfaEfIlxAG3xP5V6xnhb4m8zB4Q3fu4e6Nt+/p2VmtnLgVTvmci8e4YbiF2rm3S64rZ6ytYQW1NRQxSSjby2e5pP8AGsY6hZ3q1hekd7zC5vxqjvVJcvDtsdLDJVQ1VLJKyOAHk9pEjuZJI3GwHujc7ZctYrhbKQXR7H1ggj9ocxvFpl4jkQPgN9+yhZra4W9Vf03kvLLjf0+sjsgAAADYDyC8+5Y3jt5qaetvFht1dUUh5U8tTSslfCd992OcCW9/ReiicwF05bPaJ7pT3ya10clypIpKeCsdA0zxRPLS9jJCOTWuLGkgHY8Rv5BdiWop4XsjmnjjdKeLGucAXH0Hqq+ND4vgeKzxOPPhyHLj67eicwebFieLQXZ1/gxq1R3N5JdWto4xOSfPeQDl/GvVXHDPDUM8SnmZKzcjkxwcNx59wuROQPKuWJ4tea2K5XfGrVXVcG3hVFTRxyyM28uLnAkfmXqovBzjNsf08xqryrJqp0NFSgDZjeUksjjsyONv4T3HYAf4huVDaiiUnJnvIsX3PO9XbfitVnT9OrPDQ0lM6tfaZrtILiYGt5O3LYjE2TiCeG7vTlur0xTJHX7D7RlN0pY7W66UUNY6B8wcIfEaHBhcQNyAR8B3Vra8vxvb5MrdZc/w/mjsS4rjE13bf5sctcl0ZsW1rqOM1DdvLaTbkP0ru1tDRXKkloLjRwVVNO3hLDPGHxvb6OaexH5VySTQws8WaVjGbgcnOAHfy7p48Pjez+MzxQ3lw5Dlx9dvPZRusTvudKnx7H6S0mw0tjt8Nsc0sNFHTMbAWnzHhgcdj+RStFjsuP0vsNhs9Dbably8Gkp2Qs39eLQBuu1HUQTB5imjeI3Fri1wPEjzB9CoispHCJzaqEic7REPHvn+D6/mQHRhxbGae7Pv1Pjtriucm/OtZRxtndv57yAcj+leooGaJsrYHSsEjgXNYXDkQPMgIJoXSOhErDIwAuYHDcA+RITcDzIcTxWmuzr9T4zaorm8kurWUUbZyT57yAcu/wCVd+toaK5UktBcaOCqpp28JYZ4w+N7fRzT2I/KvEwXOrNqHZZb/YYqptEysqKJj6hjW+K6F5Y57Nid2FwOxOx7eQXuirpS98YqYi+MgPbzG7d/LcfBLZJDedSnx7H6S0mw0tjt8Nsc0sNFHTMbAWnzHhgcdj+RStFjsuP0vsNhs9Dbably8Gkp2Qs39eLQBuu1NUU9M0OqJ44g4hoL3BoJPkO/xVvZxWZtTUdFHgEFknuMtbCKiO6Sva32Pf765nA7l4G23w8+x8k39chu6HqQ43jtNdpb/T2G3RXOYcZa1lKxs7x6OkA5H85Xoq09RLxl1BbKe24LR0b7zc5hBDVV7uNJRt7c5ZO4LyB2axvdxPoCRcsUjqeCCOvqYjO4NY5wHASSbd+LST59ztuUWa+vr66h5P6+vroc6LjZPBJI+GOZjpI9ubQ4Et38tx8FyIAiKjnNY0ve4Na0bkk7ABAVRcTqmmZB7S6ojEJAd4heOOx8jv5Ll80AWq/W1/th0n/u3N/l0y2oWq/W1/th0n/u3N/l0y4O0/1WXh80fWew/wD32j0n/wAczYxqm3yUGqbfJdR4DKjzUx5qA81MeasijJtUlFqkhRkh8FyDzXGPguQeaFWTaqqjVVWRRk0RFJUIiIAiIgCgpqCAIiIDD/U3o1qBr1p3c9L8Y1Ns+H2W/wBI+ju8lRjT7nVyxuc07Qv9rhZENgQd2PJ37FuyxD0b9DOfdHlzucNj17teR47f5oprrbKrDHQTPdG17WOhqG17vCd7/fkyQED7IPdbfIlP7JuUdXrzWtulxP7RKMtFp8jQPVX6KC35PrtV646Q65VGmlVPXsu8FFSY8Kv2OvB5PlhkFVFxa5/vcOJAJcN9jsMndQ/QhTdU+nlntWseoVJNn+PCSO35dZLAaFroXbbxT0b6iUSAkcjxlZs7u0MBcHbXIqqEVTVJfCtOXThwy3ZaGjk3UdXe9efXj4789TSrTPo+6xMaxul0vyjrcrBgdHAKNkNnsEDLqaQDiIY62YOlgHHsHBzy0AAbBZD6leiLBdeen6y6F2e6zYzHib4Zsfrix1Wad8cbo+Moc4Oka9rncjyDt9nbnbY7JIrVPtouM97TfFtZpt8vrVlaf2TThuuuVnqrczRGw/R563XTp/q+nvU7qyrKnGIKZtNZbba7DGynpQ2VsjTUSFzZ6ljdncYTI1jTxJLg0NGRuljo5z7pPw694ZhmvVPd6K6PkrKaC6Ym0wUte5rGeORHVNke3jGAY/FaCdjuO++1B8lFJTbcnvkrPn1589dOCIUElFbou65fw5aa8WaM6AfRwZxoFrzLrza+oy3Xa4XGapN2oqjCDHFVQ1MoknYxza/eJxI912zg07btcN2mGr30b+e6udRUXUlV9R1qtV+oa6irLdS02CufT04pHNNO13O4kyEcG8j25HfYNBAG9KKsW47DX3Ph5fXpnxZLW1t3+/8AFz+vy4Gn3V10M6i9X8OM0GX692Ox0ONRufFDbsIkc6aqkjY2eVzpLidmFzN2MA90HYueRyV7R9H9Bl3TLS9M+umXUuZW+0wQUtpu9usxtNVRx08YZTybGedrpmbOHMcWuaeLmHuXbFqh8lWy2JU90nd9dz5Nbrabiyb24z3xVl04c77767zTvE+kXqEwDQC69L+La44vLiNfHVUVLe6zH6j61oKCpc4zQtjbUeE8+/IGuJG3M9vLbI3Tp0j4v0q6WXLC9ILvEMku209ZkV6oDV+0VLRsx0lPHLETEwF3GJsjduRJcSSTnxFdyb2m3nJJN72lpn69c3mQoRWyksottLcm9cjRrQH6OHONA9eZdebX1F267XC5TVJu1FUYQY4qqGplEk7GObX7xOJHuu2cGnbdrhu0w1e+jgz3VvqJi6kavqOtVqv1DXUVZbqWnwZz6enFI5pp2u53AmQjg3ke3I77BoIA3oRRF7Ow19z4eX16Z8WJJS27/f8Ai5/X5cDp2iK7QWmkhv1dSVtyjgY2rqaSldTQzTAe+9kTpJHRtJ3IaZHkDtyPmvkR9M8wya+6dxtkLC7G9g4ebd6yTuF9gz5LWvVT6P7p31syuXNNT6bLL9dJOTY5KrJqxzKeMvc/woWc9oowXO2Y0ADdUabrU6j0i7vduay8zSDUaU4cVb1T/Ax1rJ0YdQfUzYcW0/1e6hrB9w1gliq3mzYzJT3K6PbHxa+oL6h8QkDXOHJgDN3F3A9gM73vpS0XvvT9F00VONujwumpGU1NHFJtUQSNdybUtkIP37mS8uIO5c7cEEhXtpxp3atMMdZjFlvWRXKjifyife7xPcZomhrWiNss7nODAGjZu+w7+qulaVNmSlBaSd3zfF9N3DcZUVKGxJ6xVlyXLqagaddI3UBo1ozfunnTzW7GZ8Uupq47fdbpYZzdLTBVAiZkbY5xFKfec5rjx2c4nbbYC+umPo3w/pN08u+P6Z3dtXll7jDq3I7vRGYSzNBEQNPHJGRAwuJ8JsoJ3O799iNhUPkm03tO+bSTe9paK/1zLbKyVsk20t13q7Gh+m/0b2pWl+v1X1HWDqYs1RlFwrK6tqoavAHuo5XVZcZm8G3Jrg33zts8EbDuVvXCJmwxtqJGPlDQJHMYWtc7buQ0kkDf4bn8pU0UJ2hGmtFkuS4Bq83UerzfMwt1Y6CZb1JaWyaWY5qw/BKK4VDXXaojtPtz66maCRT7ePFwaXcXO7ncN222J3wf05dAGqvS1R3aDSvqLxdlRe5GOra64acGoqXsYPciD/rIcWAkniB3JJO/bbdlFEF7tycfva/XgTP7RJS3aGnmsXRTrvr/AF2NR6r9WVFW2HHbrDdRZbbgTaKCpkjcDu9wrnOLuPJoJ5BvIkDuV7GvfQhZdR9ZLJ1H6W5j9w+o9kqqesfUSUPtdBcnw7BnjxB7HBxaODnNd3b2LSe62rRSns7Ljk4vaXXLP0WuWRNlJNSzurPpnl6s1B1W6Hcl6oNTcbzfqWz+1T2HFITFR4xjFBNBDUOc4OkdNUzSOfs8tYC1rQeLQA4HcnJ3Uz0iaW9Tum9Fp9k0ElnfY9nWG429jRJbHBgZxaw+66Ita0OjOwIa3YggEZwRVcU6furd29/HW/W/8CybU/eb7W8NLfWu80+ybpG6hM46f7Z0vZPrhi8eI0MVLQ1N7o8fn+ta2gpnNdDA6N1R4TD7kYLwTuGjt575SxHpjtuj+gE2hmg18o8ZNTFLHUXm72t10lnkmbxmnkjZNAHSkbBp5cG8WjgQNlm9UPkpn9opqWe38XPr+WhEEqbi4/d05dPz13Gh3Tn0HZl0SZHcdR8Z1yo8koK+nFFd6CoxF8JEHfjM1za1xPhvLXlu3vNa4bt8xz4D9HNnWF9SJ6pKDqPs9Xf626Vd1qaT7hnijmFUHiaNg+sS5rS2RwaeRI7E8vjvLPBDVQSU1RG2SKVhY9jhuHNI2IPy2VqYLPNaZq3A6+RzprMQ+ie895qF5PhH5lndh/sR6qym1NVFqlZdHqvEq4RlB03o3d9TU7qJ+jmzHqF10h1yuHUHbrHW200zLVRU2FulZTw08rpIRI99f99eC73nbNDvg1o7Lc7Hqe/0lkoqbKbrRXO7RxBtXWUVC6jgnk+LmQullMYP4pkd+VeiiiPcp+6jpdvxevnvLSW1P3j1tbwWnluKHyUVI+SioLoIiIVCHyRD5IERVrz6W6ZVWS/dnVac4xNkHIP+tpLRTurOQ7A+MWc9/nuroRCwRdO8Xm0Y9a6m93+60dtt1FGZqmrrJ2wwwRjzc97iGtA9Sdl8+ep36XPAsNZWYl06W5mXXsB0Jv1UxzLXTP8ALlEzs+pcD/YR+RDnjspDklqZB+lH6kbBpNoFdNLaG5Rvy/UKmdboKSN4L4Lc521TUSD4McwPibv9pzyRuGO2+L2CYNlWpeYWnA8Js890vd7qWUlHSwt3L3u+J/Fa0buc49mtBJIAJW1mnXRF1i9Z+YT6oalGtstLepBNVZHlLHRSTM+ApqUAPc0N2DAGsi2AAcAvqN0sdFOj3SlaXOxKifd8oq4vCuGR3BjTVTNJBMcYHaCLcD3G9zsOTnkApdIys5u+4vzp60iotB9FMQ0koZ2VH3OW5kFROxpDZ6p7jJUStB7gPmfI4A9wHBU6j6uag6eNUa6ne5ktNhd7mY5vmHNoZiCPzhZFVqas42/MtLMyxCNpc++Y/cba0DzJmppIx/lKhrbKx+Zpffj6Ny309u6KdNWQRMYZ6WuqJC1oBe99fUOJPqe4G/yC+A6+930Zt4ZeOifTshwMlE25UcgH4JZcKgN/kFp/Ory0MaXxGz6IiodJ8h/pkdF7djGpOK602WjbCMxppbdduAAa6spQzw5XfwnwvDfyQD8+qvRfqjXaQdT2nuX0s/h08l5gtdwBds11HVuFPNy9eLZC8A/hMafgvpB9NBBTO6ecNqXtb7RHmcUcZ+IY6hqy7+NrP4l8jMNpauuy+x0VAxz6qouVNFA1v2jI6VoaB89yFeOaOaeU8j9Oh8lFSPkoqh0hERAFql0Lf08upT++qP8A0y5La1apdC39PLqU/vqj/wBMuS8/E/rdDrL/AGs+v7F/8f7W/co/80DctEXSvFopL5QSW2ukq2Qy9nGlrJqWT80kLmvH5ivUd7ZHwitvMJaBQ0GV12qmo93ijnochv01CzxRuyShpGcBvv5tIcQR5dliuDDsQj6Vr/mVbjlPNVZJc6qSw08gJZROqKoQwCnYfdiOwB3aASBsSR2Wz+K6T4JhOP12K41bKultNxZIyekddKuZmzwQ/h4kjjGXcjuWcSfPzAULzpHgd8wai05qrRJHYraYDRwQVUsb4DEd4y2QO57j1JJO6OKslyjHwVtrxyVvElSe1tf3nL57Phnn0RjeopKnItYcX0av9Q+psOLYrFd62mkcSy51Yc2GPxgf2xjdufE9i7zBVsz3SlwrK9ddU8VtNLTOx230toomwQtbH7SIg6VxaBt2eY9/Xj3V85Lj9MzNwX6YZZPPYbayCy3y2XuUS3Fr+8lLPKZGuaA/vyled+5BHx97SvSamxbT6vxrK6Kjq6nJamqr71TsHKAyVB96Fu/ctazizf47b/FJbVSMpLW0s+cpZf6brllyKwtTcYvNXj5JJ/7rPxfMsbF9NK6923T251VNS2dtvr6W/V95ramOW6XqsMZdwDmFwEched95CeIDQwAdvHxbENPKvJNac4u+N0UmOWqqFG2gLdqSSWkpi6eR0Q9x7+bjs4gkEkjYklZsxTS7EsOFI21R3GZluaWUEddcZ6tlEwjbjC2V7gz3SW7gb8e2+3ZcsGmWE0uL3jDaazeHab/JUzXCH2iVzp5Kj9tcXucXAn5Ht8Nkqra29jK6lbk3s28krZeC3k03bZU87NX5pXb9Xfzz3Gu93xiloujLG7DeLdDWXS8GlgtLahoe6nmrankzw9+7S2N52I7gAhXXeRW37W2LTkWOa8WzC8cpqinonzxRwz1jyGtnqDId3sY0AABr9nEnbdZJrNEsBr8Ot+C1dPdJbZaqqGsoy67VLp4JYhsxzJi/m0NHYNBAHwAXaumkeGXS8UGQujulJdbfSewMr6O61MNTLTb7+FLK1/KUb993Eu3777q8mnUclo5N+GzZeKbv66pFEnsKL1t67Sb8Gl9JmAtTdPYcc0ZqsUvrbTcr1k+YsFJJRtDoLXU1U8Zkhg3AMfFkbu+zSeTuw32V3aw4nZ9G8VyHVrBZa2HI662UtgZUOqPEYwSzsaahxI5Ol7783OPcBZdqtOcLrYrLBU2Njo8erPrC3NE0gEVTsfvrgHffHHk4kv5bkknv3XNkmIWvIrPWWKvooau3V8ZjqaGffwpW+fYjuw7gEEeRAIVLWjZcfSyVvJNeO9mid5Jv6d27/J+G4wzq3idtwWy6a23C6NkWTOyeghgrWN/oupBa41T5ZPtPDm7l/IkHfuthVZ2O4Xi1su9Pc5Yq6pvFFAaallulZJUyU8R23bCXkgb7DdzRydt7xKvFXbyfNt+aSt6X8fEzStbkkvm7+oXmZNNX0+N3We1MLq2OhnfTNA3JlEZLAPz7L00Wc47cXHiaQlsyUuBhbo9FAdBrJNSyB9TPUVcte7fd5qTO/lz+PLbj5/DZeZ1NUWGZbhf1XRW23Vl9u+QUGOQ1gpwZYKgytc4Nk23JZHzHY9uTh294LIMei2C0l1rrrZ4rtZzdJTPXU9ru9VR09TIfN7oontaHH4lu2/xXbyXSfBsps1psNfapKeksdUytt4oKmSkfTzN32c18TmuB947nffc77791pN7clJresujV/C10ikU4JpPjn1vb11MeZnYLLc+pPTq3UNBCyvs1trbxW1jW7TSQNYIIWOf5lvMk7eXn6leTnFjxS1x63Z5V0MNfa6mgpqeSGoHiwyXOGB7SWg9t2ulgb8nh3kQsrZNpFhWV3C13e5QXKG4WiA0lNW0V0qaap8A/aifLG8Pe0/HkSe579zv3b1pvht+wibTqts7G2CeJsTqWF7o9gHB4Ic08uXIBxO+5Pc77lZTi5U3Hf3vV6+VsuKvuzvBqM093d9N3nfPg7GFLpjktDi+hejMxc+Soraa417HHfeKjh8eRp+XNwH5gtkVYlbotgtfPYKupZeTVY02SOgqhe6wVAZJtza+XxOb2nYDYu8u3l2V9AAAAfBbTltOT4yb87fgl4mUIuKiuCS8r/mVXDWVApKSerLC4QxukLR5nYb7fxLmVCARsRuCspJuLS1NFZPM1XxLH77rZpJXZHdaKhpa7LqqSor8luk8bhbqSOoIbFRsaXOaGNj2AcYgHFziT8bmnwPFsn6nH0T7YySnsOJsddpA4sdXzzycWNqC0jxR4bN+LtwfIjbssl2PRrAsdqJHWmgrYqOSqNaLYbhO6gZOXci9tMX+GDy94DjsCAQAQF79tw/HLRf7xlFvt3h3S/wDgi4VBlkeZhE0tjGznFrQGkjZoHz3KvkmnFaXy/wANkvX055Q7tNN6/wD8k/wt/Axb0vWq309ozO+WKljo7JdsqrnWukhHGGOniIiBY0dmgua7sO3YLNatbA9NcU01o6i34lT1tPS1ErpjBNXzzxxlzi4iNkji2Mbkk8QN/jurpRvJLgkvJJDfJre2/NthYD6kZDJqFo7b7oeNjmyUyVRf+1moaGeAHfDuS/bf5rPi8XL8MxjPbJLjuW2eG40Erg8xyEtLXjyexzSHMcPg5pBVc1KMluafkxk04vemvNWO3fK6z2+1zTX6SFtDJtBI2VnNsniEMEfHY8i4uDeOx3322WHtMoaDUPOtQL/llBTVNDjN0djdooKmJrqehp4GDxHsjI4hzyRu7bfiAPLssi2PTTG7HUU1YZrvdJ6H/wB0fdrpUVvs/bbeNsry1rtu3IDlsSN1xXDSjDrjcbpcXU9dTfXvH61gpK+aCGuIHEGVjHAElvYkbch2duEtZtrg145WfldeJN7qz4r8brzs/A1jq6NmR9MsFrrqFlS69Zk61YlJOzk+lpZawcDET3aA1koBH4PbyWRMk05xKbqGwjHLPbXQTUdlr7ne6yKeRtTXQuDYY2zzA85AX778idxuPLss0XDAcQugsTKyyReHjNQyqtMUT3xR0srGlrCGMIadmkgBwIHoueDD8dp8rqc4it217rKNlBNVGaQ707HcmsDC7g0cjvuACfjurRtFrk34rYUVfnfNlZXkn08m5XfhbJfgYN02suG22p1tyKKw0EOIQ13sf1a2FopHGip953eH9nZzz37bHZWdUYJj1g6NaO8VtohOQ1VNDWWup48qmCpqKoPgZTuPvR9nj3WbD7R27krIGsOmtNienuV2jS7GMhrLtmsrzPBSz1E9PF4srDUSeG5/hRkt37gcj5eQ7X/iemGHUtvsNUKG7TRWeNj7ZR3WqnkbQvDdg5sMjiGvA3AJBLR2aQFWK2o58IK+/JO9vSz49C0nsyTXGT+WzfwvfiY/NlhufUlg3tFFBHfLHik10vVWxoEtRLI1tOxj3Du4A8yAfLdeNQ3C0VeP686q3yhpLhRzVs1tpoqqJssUrKGEMi91wIIMrgfyhZkyHSXCsnyuDNbnSVrLrDS+xPlpbhPTNqKfly8KVsb2iRm534u7HyO47LzqPQTTKgx2+4nS2erZZ8hc99ZRfWNQYGlzg4mKPnxiPJoO7AD2A8hsomnODXFSXi5XXpkTC0JJ62cfJKz9czENfYINHen/ABClxS10VnyfLX2yx1t6p6VkdXH7WecrjKByJHcDc9jsR5Be/n2C4fT6paR6f4/YaKndRVlReqiVkQ8Yw00YLTI/7T+cuxJcTu5u/msmz6P4PW4S7T+50lfcbQXMePbblUTzxvZtwcyV7y9hbxGwaQB8B3K6UOg+ncF7tmTNpru672trmMuD71VuqZ2nbds0pk5yt7fZcS3bttt2WzknVc921fwtkvCWfO5kotU9nfs28d78VlysWFgdmpdbGanXvK5gamS612M298kbZfqqkiYGgxNeCGOcXF7j5kgd+wXWiwzHaXXTTSy2N7a6fFcYqLlWXYlrqitg8NtNT85G/aBPIgb7dzt5rKbtHsF+vblfoaKtppLy/wAW50tPcZ4qStk225zQNeGPJHnuNnd+QO5XZqtL8Pq82pdQTSVcF5pKRlC2SmrpoI3wNdyax8cbgx7QfwXAjy3B2CygtnZ3WSv1UWr+bv8AMvPvbXO9ujay8lbysYg09NmzrSHMdXtRqSmr6m7/AFo7esYHihooObI6eLl+1gcCfd2JcdzuVas1iqcvwrQKw5VTSPya510VS+vcS2tjt9Mx8pAlHvt3YYtyCDvsfMBZ/wD2HMD/AKJp/q6p+raysNfPahWSigkqC4OL3QcuBBcA4s24E9+O69yrw7G67Jbbl9VbQ+7WeCamoZ/FeBBHKAJAGB3DcgAblpO3kVMbJrls/wClP5t58s9XYT717b9r/Vb5JeeXMxHgOL49Q9TOVz4haoLbQ2PHaSgr2Uw4tqKyeQzB7/xnhjRu47k79ys7K1bbppidozW5Z/b6ethu934e2FlfOIJnMZwa50Id4ZcG9gS07d9tiSrqRfBGL3fi2/xy5B/HJrfb0SX4BWVrRUWOj0qyivyG3U1dRUlsnnNPURh8b3tYfDBB7H3+O3z2V6qy9XWzT4TVW37g6jLqO4yMo7hbqepEMgpXnaSVp83Ob2Ia0gk+RHms6sduDit+Xn9eBelLZmpPcYWvuPyW3QzSDSKR7nT5Hc7XHVMJ3PgNPtU4/I07BbOAADYDsFhPBtIaduodqyyOzXS32PFKGWltDbxWyVNbUzSgNdIfEe90ULIxwZGePdzjxHxzauictq8v2pN9L2VvS/iYwi42XBJfN/jbwC1X62v9sOk/925v8umW1C1X62v9sOk/925v8umXmdp/qsvD5o+v9h/++0ek/wDjmbGNU2+Sg1Tb5LqPAZUeamPNQHmpjzVkUZNqkotUkKMkPguQea4x8FyDzQqybVVUaqqyKMmiIpKhERAEREAUFNQQBERAERECC8TNTXR4rc6m3ZA+yT01O+oFcyCObwgwciSyQFpGwIPy8iF7axR1TZR9ymheT1TJOE1dTtt0XfYkzuDHbf4BefzLKs2qbtru67vU2pJOaT0LX6Wsp1a1Rxx2e5vnL5aFtbLTU9vhtlNE2drGgF73hnLbk7sGkfZ8z5L2taarVq2ZRi1Fp7qC2gGTXRtudRTWunnbTxtidJJO1zm8js1hJaT5nsQri6esX+5DRfE7M+PhL9XMqpht3Ek28rt/yF+35lw3H/0/r7aKMe9DilgqK9/o2oq5BFH+fw4pf0rpqxSrKC3P5K787PzOenJuk5vevK7svK6LZsVNrpkGol5srNSailxXH2xUsle+z0ftFfWOYHvEYMfFrG8wCdj5AdzuRb+lGX6oalaj55jo1Lr4rDilSKKlqo7bQGaaXm5p5EwcSPvbj2A8ws85dfYcYxa75HUECO10M9W7f0jYXbfxLCHRLYpqTSiqymtBNVk12qK17z5ua08B/Ka8/nWUM5O/3Y+bb/nbgaTVornL0Su/wuQo9X8y0oos8uusN9de4LRdYrVj8MNFFTS18jo/EAbwaN92vj5HuG8XbehujHcb1wza3R5DmWos2HvrGiWCyWSgp3GkaRu0TTTse579tuQAAB3/ADY21tldl3Vpprg1xPK2W6Jtx8F32Xy8pJCSPjv4DB+lbTqId6mpvXT/AC5N9W7vkJ92o4Lr55pdEvPeYP01yTWNmtN500zfIKO7Wmw2z26OvjoGQTVomcwQ+Jx91paBKNmgbkHffss3nyVnZ5lOGaWUlVqDfbfP4tWYKCaajpjNPKGl5jbsPMN5PPy3KtzBuo/ANQ8kp8Vx+hyBtZUte9rqq2uiiaGNLiXOJ7dh+nZI99KKza1+fyD7rcno9PRfO5lJeDWZ3iNBllDg1Vfadt+uMT5qegHJ0ro2gkuOwIaNmnYuI32O268TN86uUFzZgeBU8NflVXGJHGTc01rgPb2mpI8h+LH9p58u25WENEMQgf1SZtdPrGquzsZoGUdRcap3KWprpQ0SSH4N+zK0NHZrQAPJId+aW6zfkvzsr8clvteb2It78vV/lnbhnwvtQiKjnBjS5x2AG5Khu2bIZrbj1piqOr+709put1+qcas/tlZBUXKeeEVkzQOwke4NHGXfj5DidgFsXTVdLWxCejqYp4iSA+J4c0kefcLWPQPAbFq/cdQdS8ubU11tvuQTQQUBndHTzRQ/YdIGkGQAPADXEtG2+2+xEOm6tteBWLWDM7cJWYna7vUut1L4hLeFO17jx39Wujbv8hv5Imo00p5WjtebT/8ArLoGm6jcc7y2fJW/+W/E2eqq2joY/GrquGnj325yyBg39NyuVj2vaHscHNcNwQdwR6rBXT7jcepOKv1c1Noqa+XjJZpn00dbEJoaCja8sZDBG/drAeJJIG53G5K8LQCKmuOV6taS1cb6nELTddqOkMrxHTsfJJzhaQQQz3B7oO3Y+pVnFqTg9Ur+Vrr1I2k47a0vbzvn6fibGRV1DNFJPDWQSRREiR7ZAWsI8wT8NlOKeGphbPTzMlieN2vY4Oa4eoI81qZ06aUWTO8f1Fqo6iemx653qro7TQA86SItafDndGT99LBI3i1xLfd323AI9LI7bf8ARrFMH6asLyyokvGWXCUVN3ZH4UlNSOk3kMTeTuB7nY7k+649ie0JXst8lG3V7uVtenMlu129E5X6Lf46dTZttfQPqnULK2B1S0buhEjS8D1Ld91zRyRzMEkUjXsPk5p3B/OtbepzBdPcA0Glt1kxehir5KulpKGqETTVunc8F0jptubnuY1+5J77rOuAY6zEsHsOMxtDfqy3U9M7b4uawBx/OdyiSak+Dt1yv+XmG2nFPem/W310OnqbqRj2lWI1WXZHI7wYdo4YI9vEqZnfZjYPU7Hv8ACfgrLxi0a2ah22LJ8qzmXCoK5ompLLZ6KCSWCI92GeedjyXkbbta1oHyPYY76kJXZR1C6WaeV55Wvx46+aI/Zlc6Yggj4+7Ft/hH1W0aiC2oe8e9tLlb835Ezdp7C3JN+OnkjBOJXfWCLWmr0kzPJYLzYKazy3P6wjo20tVVQykRRse6LYMc13PuwNJ477/AeN01QQnO9TspF6r32Kguhs9tNfcJJ2xsY9xfs+VxP7n3J32PmszZxU2fD7FkGor6OFtfQWeUOqSPfdHEHvZHv6c3Ht6lYA0i0cwqXp2flupFPU3MVlJW3t0M9Q9sNNuHESMY0geIWsaebt3eQBA7KFPYUpv7sc+d27eOymi2xtuMF96WXglfw2mmbSsmikiE8crHxubyD2uBaR67+ix9jGFZTBqffc+n1Mqbrjl1phBR2Zry6CmeOO7mkOLQRxd3aATzO/l3x306YxbazphpIc/hdW2iQ1dw9nmleGtpmvcQ07Ebt91ztvLuuTo6omY7onXZJVF0FDX3KtuUMbnEiKnYAztv8A2tyvKKpznf7q+eTT56+TKxk6kY2XxP5Z5ctPNHU0gtLZ+pjP5bTc7rNZMbpoqKKCquM9SxtTKG8yDK5x7Fkg7k7brYerr6GhDTXVsFOJDxb4sgZyPoNz3Ws2h2UnB9Cs510ulP4tXfLpWXRjXf7qefhxMJ9PFc4fkK6mMVeLXnSivvd4po9RNSMuoZXyQU9OK+WkdM0iKDcAspI4wWkgluxB+OwVXtRgo2u4xV+N3nbzv0LLZc3K+UpPyWV/l1ubU+fcK0s8pp7d7HnFuic+psbiamNg7z0Tv25nzIADx6FvzXT0QxPIsI0sx/GMrqzUXSipyJ/vnieHye5zYg74hjSG9u3u9uyvhzWvaWPaHNcNiCNwQrTioyaTuRCTlFNqxx0tTBW00VZSytlhnY2SN7T2c1w3BH5iuVWdhjnY7da/Aalx8Ol3rbU5x+3Rvd3Zv8TG/dv5C1Xiqlih8lFSPkooWQREQqEPkiHyQIitcOrPrm0k6U7Y6gu8/wB0GZ1MPiUON0UwEuxHuyVD+4p4j8CQXO/Ba7YkXJ1n6rZXol0x53qbg8lPFfbRSU7KKWeISNhfPVQ0/icT2LmCYuaDuOTRuCNwfz5V2YZPdcqlzi8XqpuV+nrPb5q+ud7RLNUcuXN5k3Dzv+NuFKRE57OSPoPaNGeuD6Se502Y6t5BJgemUkgqKCmkhfFSuiPdrqSi5B9Q7Y9p5nAEE8Xke6t6un7oM6cOnZtNccYw1l6yOAA/X9841dY14/CiBAjg+PeNrTt2JK+Nreuzq+aA1vUBlYAGwAqG9h+qq/6u7rA//OByz/nLf+6psUUorM/Qwi/PP/q7usD/APOByz/nLf8Aup/q7usD/wDOByz/AJy3/uqriW96j9DCL5U/Rb9TGvWsPUTd8W1O1SvmR2mDEqytjpK2YOjbO2qpGtkAAHcNkeP8Ir6rKrVi8XtK5+d7rS0WrNBupLM8JfQup7ZUV0l2sp47Mkt1S50kPH1DN3RE/jROX0G+hi1TpLtpdmej1VUf0fj12beqVjnd3UlVG1jg0ejJYCT85mrMv0hfRl/qptPqa94cyGLUDE45X2kvcGMuEDtjJRvcewJIDo3OOzXbg7B7nD5FaGat6ldGuvdNlclgrKK72KaS3X2xV7HU76mlft41NICN2k7Ne12xAc1jtiBsb/EjP4JXP0UIsWaH9TmivULj1LfdNs3t9XPNGHT2qeZsVwpH7e8yWnJ5jY9uQBYdt2uI7ro699WWh/TpjtXeM+zWgNxhjcaWx0c7JrjWSAdmMhB3aCdhzfxYN+7gqG91a5o39NXqFRmPTbSqmnY+qa6syCsj5e9GzZsFOSPRx9p/UWpf0eGjlfrF1V4bTspnPteK1bMnukvHdscVI9r4mu+B5z+Czb0cT8CrU1DyvWHrg6ha+/2jGKy75HktQI7faaBpkbRUbNmxR8jsGxxs2L5HcW7lz3bblfZboe6RrV0m6XOs9ZPTXDMb+5lXkNxhb7he0ER00RIBMUXJ2xOxc5z3bDcNbfRGKXvJX3Gxp8lFSPkoqhuEREAWqXQt/Ty6lP76o/8ATLktrVql0Lf08upT++qP/TLkvPxP63Q6y/2s+v7F/wDH+1v3KP8AzQNy0RUJABJOwHmvVPgzEFDrhfma2x6RX3EKKmgqXzx010pri6Vr3x07J+BY6JuzuEjNxv2J+K7uuWt37EVFb47Xjwv12uE8cbaP2nwBHG93Br3O4u7ueQ1rdtzs4/glYozi4R2RunOtD4ppm1mc1tRJ4DC+R9NVB0UQaB3cTDBEAPivVzSw1951S00xy/Ma68X27yZVeYweTaeGjjPs1MD+Izk5voXl7vwkppyUE9bpS9JPyTd+nFomb2XJrg2vVLzaVubNhbZVXNtqjqslhoaKr48p2U9Q6WGPv8JHtYT+UtC7rJYpf2uRj+wd7pB7HyP5FhizSR6l685fQ5OxlTZ8Cgo6e3W2cB0BqZ2GR9U9h7OeAOLSd9huRse6xbbr/VYhpBn+oGERxWyozbM32y2T07A1lNTGbwWyNA7Db76Rt5FwKhNztZaq68WkvO9+npFtnJvR2fk5Pyt9b9tva6TxHw+1ReJEA57OY3aPUj4K1suumcS36047hNNQxB8jKu63CvBdHDSB2xjiYCHPlfsQPwWjuTuWrE2qmneI2676S6d2ayUoqKjImVc1UYwamaGljMk7pJPtPLzxLiSdzsvXgtFiququvvVBSUtF9zmLeJdKpjQwy1NTIePiu/C4xMJ7+Q29FZWcl1f+mO15N5eBDvsvovWWz5rUzYammE4pTURiZw5CPmORHrt57Lwoc6s1RntRp1BFVPudJbGXSeQMb4EcT5CxrS7ffmSCdttth5rAthtEmP5dj2G6xYRDdXXLIZbnj2aW6s5Oq6rd8sbZ+JEjfc90Aks2aAAQ3dd7THFsHq8n1X1WkwmyVEdqvUkFrb9XxHwX0MW8kkXu+498h3LhsSRuqqSS2paJNvwtl1TlpwXPKzTvsx1bSXi36NJ+PQ2KkqKeKRkMs8bJJTsxrnAFx+Q+KGeASOiMzA9rebm8huG+pHp81q9ieIXzV7SOlvV4go6Gtyisjul2yq41Ebp4Y21HJkVE1pcWBoY1jQ50Yb7x2JPe5GYHiuadTOWB1pijo7VjdPS3IQe4KurqpHSB0wHaUhjR2fuNw3t2ClqSey9c/RX+eX8yE4uLknll6u38TPMsFHcYGlwZLG4cmPad/wA7SF1eVfbfth9ZTD8ID76wfMfhf410MAwezab4jb8Lx+SqfQW1jmROqpA+V3J5eS4gAebj5ABXCpdk8iFe2ZxU1VT1cYmppWvafiPh8j6LlXRqbYySU1VJKaap+L2Ds75Ob5Fccd0fTyNp7vEKd5OzZR3if+Q/A/IqCT0lCaaGnjdNPKyONvdznuAA/KSpefcLARul6zzXHMbe/GY77T4ZBSUVqoqyojjoIKieMySVMzXcnFx7Na5sbyGg+RPeL3eyub8v42XiTbK/T1+rmenVFO1rHunjDZSAwlw2cT5Aeu6NngfK+BkzHSRgFzA4FzQfLcfBat5tpdarNg+mWm09dS3e9XHLWtbcaUcTSRCWSaqZTOB5RsZtx2BB7d9iNheGNYnjtD1S1n3I2uG3w2LFWi6vg33qqqpm3Z4x33kfwby5OJce257K0VtO3NryjtfwKydlfkn5y2f4meERFBIREQFCQBuT2WNrVqfkOf19wi0tsNvq7RbKh1JLe7pVPip6idvZ7KdkbHOla09i8lrd/LkvZ1jqbrR6UZfVWTxPborLVugMf2g7wndxt8QNyvF6bIrVDoXhjbO6N0JtjHPLP3YkmXf5+IX7pHvOV91vW/yt6+aXdUed/S3zv6eXHjmpGeZJBmtlkxG12jIcXdHRUpnuDpqKtrJI3PYQ7gxwjLTEfxvfI7bbq+7FU3mPHaGpzEUFNdPZo3XAUrz7OybYcwwv78d/LcrCnURbcLzSxY9b7RbrfU3PJMtpLdFcI4AJWOjeBUSNk23JDIOBcD5ADfYKoud5zvXDMLa7GWX2mwunpKG1UVbUxx0MFRPGXyVMwdyc5x7Na5sbyGg+RPeIvaXP8km34uS9NxMlZ/W9tW8LP13menVFO1rHunjDZSAwlw2cT5Aeu6NngfK+BkzHSRgFzA4FzQfLcfBat5tpdarNg+mWm09dS3e9XHLWtbcaUcTSRCWSaqZTOB5RsZtx2BB7d9iNhdVnxzHLL1M3SrxK0RUMOOYjzupp9+VXVTylzPFPnI/gzfk7dx7blTdLN6XfpHa/gQ093L1ls/xM9SVFPC9kUs8bHynZjXOALj8h8Vb15rM3GXWSjx2CyS2I+Mb46pleKuIcfvPgtadu7t9+QP5vNYW0/wAJtmtOh1Zl+YXo0d4yyrlrqu8bMdLQxQ1R8OCJ7/2qNjYwNgRtuT5lc1kjtONavas6g2C2RNhxPHYKOURNDfbazw3VMr5CPtP91jS49+6S+zff3Jt+C/PLrbcSltq0N7svO3yz6I2EfUU8crIJJ42ySb8GFwDnfkHxR9RTxQmpknjZEBuZHOAaB67+S1ZyGgt56VKrOMhp6a85bm8ED3V9TG2SY1NVK0RRxE92Nia73Wt2A4kgeavPPMRy7HXYZPhdhtmX23CrUaS4YxPVMikfvG1rKlgcC0yBrHgchv3PHck7TJbF1Lc7Phe135ZedyIvaScd+fqreeflxM6seyRgkje1zXDcOadwQpKwdDPuKl0ytVx0+tVVbLLcTLVxUlS9znwPdI7xGe8TsA8OAAO2w7K/lMlsuzITurhERVJCg+aKNzGSSsa6Q7MBcAXH0HqprBWueN2bKtW9LbA2iay5z3Gor6iugcY6mOjpYi4xiVuz2tc948iO/wA01ko8X/N+CzG5vgm/rroZxbUU7zI1k8bjEdpAHA8D8/RVilinjbLBKyRju7XMcCD+Qha7Yvp/gNdrrqI+LH6Omxqw2mho66hjHCkq6pzXTPkmjHuylrdt+YPc7nv3VmWK6XfGOn/FrVjwq6GDUbMZIIo6OURy0tvnnefBhc5zWsLmRgAlwA5k7jzUR7yVt9vWVl56rkH3W+XyUdp+Wj5m3cdTTzPkZDPG90R2eGuBLT6H0UfbaPwmT+1w+HI7g1/iDi52+2wPxO6w7Q6bW235fVZlf7PZLDY6LGprfHj0DmSPqaZrw+Waq2AY4DsOI5j3ty7vssLuwHGoek6kutXYIZb7lVxY2yiTd3sL6qs+9NpwTtEPDG54Ab/HdSs9OXm5NJeNr8tGOv0krt+GnqbnSSRwsdLLI1jGjdznHYAfMrzMirbpFjtbVYw63y3N1O/6uFZKW08k5H3sPc3vxJ28liWFv3W6/wD3A5C81lmwrHKerho6j3o6qtlcG+0SNPZ5Y3s3ffZxJHdWhqppXitjw2zYFQ1rLzcckztgpamVsZktviyiWoZDx7RBrI9iBt9o+uybO00k8pOyf+LZ/j/MJ2TbWaV2v8O1/D+Rnxl4yS0YPHeMjtUFTfYaJj6qjtrj4T6kgAsjc8+63kduTjsB3J2G6YRNloxeCs1ArLS66Sl8831cCKaGMndrA5xPPi3YF/YFY5pHnUHqFyHH8hiFTZMGtlGaO3zDlBLV1I5moew9nua0cW778e5GxKxrcJ7XT6e69SVFrpqrFqG7ywWOlkiDoIq50fhyGFvk3aZ7COPk7cjuqueTmlqm0ukkvN3+S3smMM1Bvel5xv6fWiNrTU04fHGaiPlMN428xu8efb1XKtYb9pjYMfrdD8UoreBlJuNNU1Nye9z6oU1HT854/EcS4R7loDPsjyAC2eWkopX5Nrytn628CkZbVnxSfnfL09QtV+tr/bDpP/dub/LpltQtV+tr/bDpP/dub/Lpl53af6rLw+aPrvYf/vtHpP8A45mxjVNvkoNU2+S6jwGVHmpjzUB5qY81ZFGTapKLVJCjJD4LkHmuMfBcg80Ksm1VVGqqsijJoiKSoREQBERAFBTUEAREQBERAgsTdTelV91e0zfj2NVETLlSVkdfBFK/gyoLGuaYy7yBIeSCe24G+3mMsoqyipKz+rZmkZbLujFGLak6htsNHZrhoVk8N8pqdkEjRUUTKAva0DkJzNuGdt+zHEfAFXPp/iF0sc13ybKaqnqMiyKdk1aabfwKeONvGGniJ2JYxu/vEAuc5x2G+wvBFo5bTcnqyiiopRWiMPdRkepeU4LecA0/07uNxmusccD7k6voYKZsRcHPDQ+cSE7At2LAO57n4+3oPbL7jmm1mxHIMMrcfqrJSRUzxPVU07Kh+xL5I3QSP7F25PINPvfHzWRj5KKzXdTXG3p/Nky7zT4X9f5IwZr/AKO5bkeT45q3pi6nflWLvaPY6h4jZWwBxcGcjsAfeeO5AIee42G9z23U3US80LKal0Qv9BeHN4yG5VdLFQQv/GMzZHSPaD+LESfRZMRRHux2d17+evmTLvPa36fl5HgYZYLnYLVI2+3uW63StnfV1tQS4RCV23uQsJPhxNADWtHwG53JJXqXZlxltVZHaJooq58EjaWSUbsZKWngXdj2B2J7Ltqh8kl3lYRey7mvmO4N1E6c2SvmpMm06eXmSvuVfV0dbJU1UgBLpJX8hyOw2A7AAbAAdlbHR7bNTLky56kzVthbZcru9TVXJskEprZnt5AGJ2/BrPEcex3PYrZXJrDTZTjtyxqsqamnp7pSy0kstM4Nlax7S1xaXAgHYnzBXnYXgdnwHCaPBMdqKyKioYHwQzve0zguLnF5cGhvLdxO/Hb5K0ZbLlJ8El+PyViZRuklxbf14ssPTnNtW7nrPmOG5tbbbFY7bAKm3PpCxzo43ylsIe5rieT2Bzi14DhtvsARvkHP2X+XB79Bi1Eau8TW+eKhhEjIy6ZzC1nvPIaNiQdyR5LnxfE7LiFA+gs8Mm88hnqaieQy1FVMftSyyO957j6nyAAGwAC9hUnFSpqm+Fr8SVJxqba43sYq0iwDI9PNBKXEWUjIMjZbqqR0Rla4NrZebmtL2ktOxc0bgkdlYOiGnmaVGh140fy/B6vHnVtPXRyXOoqYniaeZx4uEbSXbAEbk7A8exO/bZM+SgrTfvHNy+8rP6+txWC2FFL7rv48/riYQ0vrNR9OdMKLTyfTG6VmRWaOWkpZYpoBb6gF7jHMZzIOLNnDkC3n2Ozd13cF0myDTDS3KI6GRt6zfIo6qvq5ontjbNXSMdwYxzy0BjXO7FxHcuPbfYZiRKn2iltayVm/ri8y0F7txtpF3S+uGhjjp4wK5abaS2TGL5SCmujBLUV0Yka/jNJI5xBc0lp2BaNwSOytDXzA82fqBhOsGC2I36oxiR8VZbGTNjllgcd+TC7sTs549e7Tse6zsh8lMpOU1U0ad19cLZERiowdPc1Z/XXM1h1ututWpDMOvsWlkkdntF6irp7L7dFJXzcSDzk2PhsaRyaAC4jfd23ktjbHW3K42qnrbvZ32qrlaXSUb52TOi7nYFzPdJ22J2JHfzK76KE7JxXG/ol+Atd7T4W+f5mFOoXRzJc2rse1C08ngjyzFJxNTRTuDGVUYeHhnI9gQ4dt9gQ5wJHmvetGp2ot0oGUsmhuQUl74hsoqqykjt7H/E+P4heWb/ixuPyKyaiiPdWzuvfz18yXm9rfp9dDCGrmn2pt30aveOWiV+Q5Pk9ZC+v4VLYKani5NLmQNmeA2JrY2t2+07cuPcnb2NWsIyP/AFPVdgGCUXtNwhtVNb4YGODXSRMLGyBpJA3LGu7b91ldFEo7UZQ3O3orJdPzZeLtJS4X9XdswZDadRbl0z1+GUGBVFjvEFhjtdJSTVkTpKkhgZK4cTszcctg4gknuB8etjVl1Il6Z6/AqbT6osd3pbC63UkVRWQl9ZK5pErmhp9zfckcyDu707nPiK1T7Xbv97X1/NkU17vYt93T0/JGuuNae5nmfTVUaQ3XCZ8Xqqe2sgppqyqjcKmpZL4vLgwlzGuc0bl2x97sDturg0yyTVi04La8DrdJLjS3+00jLf7dU1NO218YxxbM6Rshkd2AJaxhJPxG+4zUqHyUyltSk397N9ePqVjDZUUt2np+R0rRTXCktdLS3W4+31kUTW1FV4TY/GkA953BvZoJ+A8l20RQ3d3LJWVi1s9t1WKSmym0RF9ysEhqo2N854CNpof8JncfNoVwW24Ul2t9Pc6GUSU9VE2aJw+LXDcLsqzcX/2LZHW4TL7tHUc7laN/IRud9+hH9g88gPxX/JQSXifJRUj5KKFkEREKhD5Ih8kCLP1Z0sw7WvT67aY59Rz1VgvbYW1kME7oXuEUzJmbPb3HvxtPb02Wtn+tRdGf/Ay+/wDT9V/3luCiks0nqaff61F0Z/8AAy+/9P1X/eT/AFqLoz/4GX3/AKfqv+8twUQjZXA0+/1qLoz/AOBl9/6fqv8AvJ/rUXRn/wADL7/0/Vf95bgoqtsbK4GBNCeiDp96ccxqM80sx65UN3qrfJa5JKm6TVDTTvkjkcOLyQDyiZ38+3zWe0RQSlbQLDmvfSRoL1JUwOqGDwVN0ii8KnvNG401wgaN9gJmd3tG5IZIHsBJPFZjVD5ITa+p818o+hR0/q6svwvXXILVTd9o7paILg/9eOSAfyV3sM+hZ0ottQybPdYsnv0bHBxittDBbWvA/BcXmc7H47EH0IX0YRTtMj3ceBjrRjp50c6fbJJYtJcGobHHUBvtVS3lLVVZHkZZ5CZH7dyATxG52AWRURQXStoUPkoqR8lFAEREAWqXQt/Ty6lP76o/9MuS2tWqXQt/Ty6lP76o/wDTLkvPxP63Q6y/2s+v7F/8f7W/co/80DctebkGP23J7XLZrsaz2WcbSClrp6R7htsQXwvY/Yg9xvsfivSReo0mrM+ETazRa1g0xwjGrNb8ftdnkNvtNU2soYKusnqxSzNBDXRmZ7ywDc7AHYE7gb911XaQ4JJmMOoElHdH3+nBZFWOvlcSxhJJjDDNw8Mkn3OPH5Lgq9VaaqyGuxTCcduGUXG1EMuL6R8UVLRPPlHJPK4NMn8BgcR8dlPBdUKfNb/fMWkxe8Wa6Y4IRcIq5sRY10vIsDHxvcHgtbyBHbYj8ism5PaWuv4X/Aq0oqz00/gSvOj+CX3KZcxrrfVsuNVCynrfZq+eCGujb9llRFG8MmA8tnAgjsdx2Vn5LpTiGDYO7Ecd01uuSWC83GNlxt8V2mcbfC55eainje47Fj9jxi4uJO5J2WZUVbWyX1nctfe/rK3oYewjTWpqdTY9QrhbrpSW+x2x1sszbvWPqa6ofId5aiQve4xt4gMYwkHu4lrd+92V+j2B3PJ7tltbbaqStvtIKK5RivnZT1UQYYwJIWvDH7MOw3B28xse6vVFLzST3X9b387shZNvjb0tb5ItDHNK8Qxh9sdQwVs7bHG6K1R1lbLUMoWObxIia9xAPH3eR3cG9gdiQoYlpLhmEXG53HHqe4Q/W08tTUUslyqJKXxJTvI5sDnmME+vHfbsDt2V5Ijzd39X18xaysWRjmjmCYo9rLNRVzKKGoNXT26W4zy0VPMXcucdO55jaQ73h2909xsV71mxDHbBd7xfrTb/AAK+/wA0dRcZjNI8zvYzgw7OcQ0BvYBoA+SnVZXj9FklDiFTcWtvFyp5aqmpRG8l8Ue3N5IHFoG48yN/huvWS+V/r6uvTkHrn9fV/UIihK57InvjjMj2tJawEAuO3YblQ3ZXCV8iahLFHNG6KaNr2OGxa4bgq3sPya83jEmZHmOLS4tVATPqKGepbOYY2OOzi9oAO7Ry8u2648DyTJMqpK27XzFX2OjfUuba455SamemA7Syx7Dwi47kMJ3A89la2bX19fx4C/19fWnFHpmhrrZ79qf40A86WV3l/YO+H5D2VsT6eYLkmUz5c2O522+TwNpq80VxqKJ9TG37LZmxPbzA+DvPbtur8XUrrZS3ANdK1zJWftc0Z4vYfkVFs7jkeVJgOISXOw3c2SJtTjLJY7SY3vYylbKwMftG0hh3aNt3AkfDZdWDTTE6XOqvUamp62K9V8UcVS+OvnZDMI28WF8IcI3kN7Dk07eY7916ft1wtHu3VhqaYeVVE3u0fw2j/GFa2c6v0WEXzHbG7GLpdTlFQKS3z0MtOY3TfFrg+RrgANiXbbfNL5rju8fzFsnwt6L8jICKxp9Tprbldoxa+4TeLb9cR1MsVdJNTPpomwR85DI5kpLdht8Pj+VdOh1dqMmpp7rgGA3nIrRA57G3FksFNDVFp2d7OJntdKNwRy2a0nycUuDIqLEVf1IY9R6bDVOPD8ilswrnUEjCynjqI5A8R943SjceIS33STu07jbuvfv+qNyxqG2VV203yBtPdK6mt7JIpqSTwpJ3hrC8CbcN3IBOx2UpX9F4u1vmiG7a8/TXyL9c1r2lj2hzXDYgjcEKwqDQ/AbRLUts0N3ttBWSOmntlFeKqChe932j4DJA0A/Fo2afIhdHHNdbRfdT6rSeqxa9Wq8UscsniVXgOgk8NrHENdHI7c8ZGu8vI99j2Xa1Y1qxvSNtqiuttuV0rbxUCnpqO3sY6XuQ0Odzc0BpcWtHfuT8jtVWezJfe05/TLZ5xe7Xl9I9XKtLMLzCnslNdLdNAzHZxPbDb6qWidTODeOzHQuaWjbYbAjy7bLhr9I8MrsidlbIrnQ3OamZSVU9BdKmlNXCwbMbN4bx4mw7cj73zV02yqqq2ghqq22zW+aRu76aZ7HviO/kTG5zSfyErtKdH9dPkRqvrr8y35MBxCS52G7myRNqcZZLHaTG97GUrZWBj9o2kMO7Rtu4Ej4bLqwaZ4lTZ1Wai09NWRXqvijiqnR187IZxG3iwvhDhG8hvYcmnbzHfurqRN9/rPXzG6xZFk0bwLHqqaW02+shpJqo1v1Z9YTuoG1BdyMjaYv8MHkAduOwIBABAXZtmleGWjJL3lNFRVTavISXXGJ1dM6lncW8XOMBd4ZJHbct37nbbcrq3LVKjOS1WG4hYa/Jrxb2tdXso3Rx09Dy+y2aeRzWh5HkxvJ3qAFTDNUossyq7YTV4neLLeLHBHPXR1gidEGyH734ckb3B4cASDsPsnfY9kS2rJcH5b/DL0Ena7fFee7xz9TxpOmrSWWynHpbTcn0Mcwno4n3eqcKBwdyHswMhEHfz4bE/Hde27R7C23eS/UjbtSXCoo2W+rqYLtUiWrgb9lszy8ueR+OTz/hK90T69LfLIfX4/PM6dotFssFrpbLZaGKjoaKJsMEETdmRsHkAF3F5N/yvH8YfbY77cW0r7vWx26ib4b3maofuWsAaDtvse52A27kL1lN3LMWtkERUdy4ngAXbdgTsN1AKrxpsQx2oyumzie3c71R0b6CCpMr/vcD3BzmhnLhuSB73Hl8N9lbGlOod+z6ryuC8WShoY8dvElnikpKl87Kh8Y3kdu5jTsC5o8vVX+5zWNL3uDWtG5JOwATS0uV/Br8mNbx8PJ/mjwLfgWJ2tl/ZQ2kMGUTyVF2LppHmpkezg4kuceI49gG7AfABW9BoTpvBhTMAdbK6e0QTMqKZk9zqZJKWVhJY6CRz+UPHc7BhaO57dzv0pNbo6mxVmZ49gt7vOLUBlMt1p307fFjiJEksEL5A+RjeLu+zd+J4gq+cUyKmy3GrZlFFTVFPT3Wljq4Y6hobI2N45N5AEgHYg+fxRLLLl/D+HoG7PPn/H+PqedT6dYvFabjaKqGtr2XeldRV1RW1889TPAQQYzM5/NrdnO7NIAJJHckrrZDpRg+TYpasLuFsmjtVkkp5bdHTVcsMlM6AcYi2Rrg/cDcb77/AB8+6u9E19PTTy3D689fMsy7aSYZdrtb7++K50t1t1L7DHX0d1qYKmSn338KWVrw+Ub993knfvvuq5BpFguS0dmoq621MDMfqjWUD6KumppYpXb8neLG4PJduS5xO5JJ33O69bM8mdilhnulNaqm61pIhorfTN3lqqh32Ix+KPiXHs1oJPYKytRtS850/wACsmRz4paZbxcKqloKq3m4P2jqJ3BrWRObGfE2JO+/HsDtuizyXFebeXrnyvd6jTyfkln6fK24ue5aaYvcbx90DG3ChuTqRtBNVUNfNTyVFO37LJHNcC/b4OPvDc7EKtbpjglfidPg1RjsIsVNLHPHRxSSRN8SN/NrnFjg5x5jkeRPI/a3V0N5cRy23277eqqmn1zv88+uY1+uVvll0LVyrTTE8yvlnyS9U9YLjYvE9inpK+elexsgAe0mJzSWnYbg/MeRIV0jsNlVEWSsg83cLVfra/2w6T/3bm/y6ZbULVfra/2w6T/3bm/y6ZcHaf6rLw+aPrPYf/vtHpP/AI5mxjVNvkoNU2+S6jwGVHmpjzUB5qY81ZFGTapKLVJCjJD4LkHmuMfBcg80Ksm1VVGqqsijJoiKSoREQBERAFBTUEAREQBERAgiIhcIiIAfJRUj5KKqwERFACofJVXgZnn+Cac2pl81BzSxYxbpJRAyrvFxhooXSkFwYHyua0uIa47A77A+iNpakpNvI9xFrPZPpAtBs219xrQDTG5TZfcL8akT3e37C30ZigfLt4jtvGJEZ7x7tG4949wNlpJI4Y3SyyNYxjS5znHYNA8yT8AptaKm9H+BN1tOG/8AMki1ZuHX1i2QX+6Y9oDo9qDq+bLMaevumN0DG2qKUecYqpXAPd6cWkEd2khc2kH0gukOpOo37DWX45lOmmemUQR2XLKIUxnlI3bHHIHEcnAgtDwwu3HHluEgnUso79OfTj4FajULuW7Xl14eJtAfJQVZHsjjdJI9rWNBc5zjsAB5kleNjGZ4fm9HLccLyuzX+kgmdTyz2uviqo45W+bHOjcQHDfuD3UakrQ9hFYetGuemHT9hsud6q5PDZ7Yx/hQtLTJPVTEEiKGJu7pHnY9gNgNySACVrzTfSGXO6Y8dQbD0g60XDBww1Db4y1wgyUw7mdkPiEuj2BPIO47DuQoUk78teC6vcWaatz059DcJD5LF2gHUrpF1MYtJlWlOR+2tpXNjr6Coj8GtoZCNw2aIk7b7HZwJadjs47Ha9c3zfEtOMVuObZzf6Oy2O1Qmesrap/GOJu+w+ZJJADQCSSAASQFaovdfHkRB+8+DM9pFqDZ/pD4dQWVl20Q6YtWtQMdoZXQyXuhtkcNPM5v2hCHuLpD5e7sHdxu0LJPTv1l6M9SVZX49idVc7Jldp5fWGNX6lFJcYOJ4vPDk5rw13Y8XEt7cg3cKVFy0W6/O3G2pDko6vlyvwvoZ1REVSQiIhZBERCQqHyVVQ+SAiiIgCtvOrPWV9siutnbvdrNKK2i/hlo9+I/J7N27epHorkRAdGy3ijv9npbzQP5QVcTZG+o382n5g7g/MLtq0LP/sTy+qxp3u269l9wtvoycd54R/FIB83K70LIIiIVCHyRD5IERREQuEREAREVWAiIgCofJVVD5IERREQsEREBQ+SipHyUUAREQBapdC39PLqU/vqj/wBMuS2tWqXQt/Ty6lP76o/9MuS8/E/rdDrL/az6/sX/AMf7W/co/wDNA3LXgZ/d62wYLkV9tzS6rt9qqqqAAb/fGROc3t+UBe+oSxRTxPgmjbJHI0sexw3DmkbEEfEL0qkXODitWj4WDUZJsxN0qW2kotDMdrYH+LUXZs1xrZyd3TVEkrubnH4nsG/4K6mo92jj1Mx3AsOrDb6/OKySTILjSTnx20tDCD4LXA/enuDg3duzgDv5nde5jeiowllTasJ1AyKy2CpmfOLVEKaaOmc87uEEksTnxtJPludjuRse69G6aQ47Uy2C4WapqrRdMZmmmoK6FwlkcZgROJvEDvFEm5Li73t++4K1nJTmp2y4fhwssuqM4pxg43zzz/Hq/RloU81XYuoZmn1juVyNjueKSV1wppK6ab2aZsxYyaNz3F0b3DsdiN+x8xusb2yCeo0P1Jzu55vlhtdLdbq/Ho23yoa6IRu8OFxl5eJJvIAOL3Ob8eO5JWw1g08tdjq7xen3Ctrr5fmCOtus5Z4/BrdmRxhrQyNjN/daG+fc8j3Xiv0MxB+llHpCK67NsdJJHI57Zo/aKjhN4xEjvD4kOf8Aa2aO3lss9luOy3na1+sr3/wrJeljRSSle2V07dI2t/iefzMZXu05Ta5tF2z5rklRl13uFJ9YF9xkEMlJFT+JVMdA0iMjbYFxaXHfu4r34rRPf+pW/WenyXImWahxyGS6Ukd3qGxPqp5iY2tAdvEBG3faMs/QXA3vnenFsvuSWDUCbK7nYqjE4qnhJSeCWOhlaBIHCWN4Hut23A32J277EYz0ao6zN8y1IzK35jdbLVXe8GmbCykj5Pt8LGsgmb40ZLXHd+xG4792nttdS25t2/albraKXTf1T6mezswSvuir8022/wAPItC83y8UmlmrdrbkuQS0mN5IbZjVQy61DZ2yyOYwQGUP5ytY54915cPXyCyfmlTfjnekOnEd7rTO10l0u8sc7muqI6SnA++EH3mvkd3B7Eq4r/oVh9406j04oZ6+10sFXHcI6ynlDqk1bZPE8d7ngiR7nblxcO+/w2G3FFooxmcWrUKbUPJ57zb6N1DUTSupi2rhc4OLCzweEQJHfwmsPz33JQyavua8dmOT/wA2b4q2pM807f3v9TzXhHTncsez4rZsr6h89yGsr76KLFLfSUTHQ32uiLZ5QZ5mtcyUFrAA0eECI/4K6ttySry7RTKtdssvF0jdU09fNZaSkuE1NHboIi+OAMETmgyue0Evdue4A2HZZPxjSSnxXMsgym35beHUuSVbq6ttMjad1M+ZzOJPIx+LsB5NDwPLffZWvN0x2KbDblp4M7yiPGaqR8tHbGTQtjonuk8Q7OEfORod5Mkc5o38t9nDPZfu9j+7bo3nLx4cssrmia95tP8Aa80lZfm+eZb9nuuWE6UaN1mRXRlRebO++ZFXmqf7ZPG1vPwBNvzbykcQ5wIcGt2BG6nqxil8wPTbUe81maXZ9FWSQSY5RUdxqYX0ErmiJrPE8Tk8Oke1xZvxJbvt3V+3bRqC5zY3ehml7gyTGGSRUt6a2m8aWJ42fFLH4QicwjyHAEee++5PJmGjVrzPFJscuWSXltVUV1PcZboHxGofPCQY928PDDBsNmNYGjz233J0qWm3zbv0ck8ukbW5rm2Z0m4WvuS80t/V+j5Fq192yarzvBdD5L5XRMhx8XjIq2KdzKmsbEBE2ISgh7Q6UEvc0hxHbcbnfqUVyda9WNQ8Fdd7t9yVuxymus7W3GcSUNQdy5sU3PxIg9g5ENcO4JG25WQLlpfDWXyz5dTZNcoMjtFHJQfWZjge6rp3ndzJoxGIz73vDi1ux+XZRbpDjn3MZJj0lwub6jLmyC8XbxI/bagvbw35cODQG+61oZxaPIeZVal5pvf3vFu9vBK3itN5NNKNk9O74JWv4t38HrlY16mtuUQ9M+L5NU51ljspvFwpIrHtd5mCI1FXvGxzWkeN963O8nMjyGw7LbyNr2xsbI7k4NAc71PqrByzRyzZNjuLY7S3u52dmH1VLV22opPCdI10DODOQkY5ju3q3z+HwXBRYRd6nV+LOHXO+xUVqtJtL46urb4NwlJBErYWABu3vFzjtydtxaA3c6NpyklptNrpsq3qreNyqTspPWy828/C2a8TI614zW03DKOqCwWjEqmiopcQsU96kNTTunp/aJ3eE0Oja9mxLdjuD8+62GcC5paHFpI2DhtuPn37KwMZ0fo8Zz656jMzTI7hdLzFHBXMrDRmGWNg2jaBHTscwN7bcXDfbvuqR+NN6K/yaXq7ln8DS32+av6XRhTWrIM/tGgt+hzqodDkN8vzqSR7I3MhgoHzCPan3J4RujibuN9z4hJ3JJWzVgtVusFht9mtcTIaKgpYqeBrezWxsaAP4guvmGIY9nmO1uK5Rb2VturmcJY3HYj4hzSO7XA7EEeRCsSk0syDH7ZDYKjP8kyHGKdgh+rJnU8dQ6EdhG+dkYklZt24hzSR2JI7JG6i49PRWt4a+LEldp9fV3/h4IszXK02u4T6ZaT4aaWGlyHI33lxG9RE6GIuqJHkB4L2ufKXdnD0BAWTMPoM9fl2T1meV1JVW+F1JBZ2U1O+CnLGsMj5vDe9+0nN4aXcj+1jbZeY3SuwZDnVr1JpM4yFldYon0tFRRtomU9JC/cOh8I03IAj3dyeWwGzu26vbK8fmyiyz2WLIrpZW1LSySotphExYQQWgyxyBu+/mAHDbsQozjDu63b+SXol68g+9PPSy+bb9X8jWy9XWjxTM9MdY7pIYqW+Xe+yVUuxJMFS0+zDYdyfCZGAPj22Xp5XZa/JdZNNrbkEBbdbvXy5Rcadx39ipKRh9jpv8Eufy+Bke8+iy9a9H8aorHjNgutbcL7BiNVHV2qS4mEvidHGY42nwo2BwaDuNxvuASTsuCDR6ki1Kj1TnzjJaq7R0hoGxTGi9n9lLuRhDG04IHLvyDg7+ErRtCUUtIvLkrXX+rPp1Ineak97WfVt3/0vLnbLIyCsNaqtrZdadMLZZL5dqWrq6ypq62GGvlbTvoqeLk5r4Q7wzyc4DkW7/DdZlWENSHYxcNVqe4y3bNMdyDF7a4U9TbbcyaK6U8/2oIA+OQSSAgA7NBG/y3Fb2nF8HfyTfz15XLWvGS5W88v5c7HrYbc7nkfUDnVR9Y1LrVjduoLRDTeM7wPaJAZpX8N+PMe63fbfbssj5LcKi047dbpSR+JPR0U9REzbfk9jC4D9IVjaDYLdcOxe4XHIoZYr1k1znvFZFNMZpYBIQI4XyEnk5sbWgnfzJWSnNa5pa4AgjYg+RCTg/dqmnnb1eb9WxCS23NrK/osl5pGF+kSkhOiluv7pfHuF/rKy5XGocd3y1Dp3tJcfXZrQpa2ZRT4pcbbRYnO+kyHN7pS2OvuNGx9RU0tLC10juETQ4iUMlPEBu/3wHvsF7th0VjwyoroMDzu/Y/Z7hUOqpLVAymmhhkd9owGaJ7ogfQEj0AXayfRfGMhstrttPW3G11tkuAu1DdKeUPq2Vm+7pXukDhIXfhBwO/YdtgrTanJStZZZck1ddLXXPkVinFNXu88+bvZ9b2ZbFsxy9U19yXJa6TIrJg8ePCnFNV3if2yqqI3mR9ZuJHSQHgCzfk17t9yB2WKJrblEPTPi+TVOdZY7KbxcKSKx7XeZgiNRV7xsc1pHjfetzvJzI8hsOy2LrtNKa84/ebLkGTXmvqb9Qut1VcC6GOaOBwILIWNjEUY7n8Ak79ydht0ss0cs2TY7i2O0t7udnZh9VS1dtqKTwnSNdAzgzkJGOY7t6t8/h8FEe6784+Sk3L0a+SyJbuvPzskvDW/HVliai4xQ5v1EYVjNVW3Yx2u0VV8uAp7tVQNaRtDA6MRyNEL+ZcS5nFxHYkhccOMVl26gL3ilkzPKaSz2zFYW3CM3qpn5VM0h8IcpHucwhjQSWFrjse/vO3v6fSJrtRodSaLOL9R1/wBWxWusijbTPZWQxu5AO5xHgXHu4s4n04r3MdwKz41k+SZdSVNZPX5RNBLWGoexzYxDHwYyMBoIaBv2JJ3PmoilZJ/3r87tpejXkHvt/dtytZv1T8zE9qpMkpM2xrp4kzi719HZbLJe77djM+GsuDTMWw04kDi+NgLu/F3ItaByHddjB7l9Van6q32O8XR2NYjRwUkFJUXCaenimEPjVLmNkcQ0+60dvU+qvnK9JqTIc0otQLTlN4x2901G62z1Fu8FwqaQu5eG9s0b27g9w4DcfmG3jWvp9stptmZWKDMcjktmaeO+rppZopDFLM0NfK2V0Zlc7YfhOI9QT3UScnFv71pebeXhs5dfMlKKaX3bx8lr47Xp5GLrDkt9wfRPA7TQVNVRXzU29SVVXW09O6aeCGokdNLJGxrXF0nhFjW7A7b7/BZCsdurrHll3ya+TXWyYJU2qns0VLd7hLPPW1ss4aKosc97oiQ8R+8Q48t3AAL1qvQu3XDD8fxquzG+y1uLVMNVZ7uBTsqaR8TQ1jWtbEGOZxABDmkn4krtZPoraM3sU9nzDJ79cJqqSF8tayaKCXaJxcxjGsjDI2h5D/dbyJDd3HYBXmotuyyv/pslbwV8tN+ZWLlZNvO2f7122/HL+BiK5W7U3pcxd1M+qtuaaXRz+zTUc8ZguNDT1EnEhrh7sg3ft333J7Bo8rzxuk9n6kp7Vjl0usVks2JQvq6CSvmkpWTSy7QMbE9xbHxiZ2DQP0kk3f8AsTyXVlFR5vnN6ye3W+aOohoayOmiilkjO8bpzDE10xaQDsSGkjctK46zRujnz67Z3QZhf7Yb/TQU11oaOWJkdU2JvFnvlhkj7fGNzT6Ebpdpp6vPy2bK/i29/wCRpNNaaee0m7cMlyvy343x69T3vSHVXUi+327iirbndKi2mC4zQOipqZpjhbE5jgWAvadw0gH47915OW0eUYXoDhWcMy7Ips0iktIhkluc7m1Dp3N5Uz4eXhyDg4g7tLjx3JKlqvhtt0s0ai0ateV3m5QX66UtO2OoiY91BQuqTJNJvDEHcfPdzy7ue2w7LMdt01t1wqLDd79ktfkVNYmsns8NQyGOCN/DZlQ5sbG+JKGns49huSGg90p2Wa0Tgv8AKs/O9vBkzednq9t/5nl5Wv5GOm5hetR8tzyGG3ZBcqbHamSw2W1W6WWlp31TGffamoqA5jN+ZAaHPJa0bhpJ3XHcbNksmQaKaV5heDd7rbXzZBeKkvL+bqWMiIlx7u9+QN5HueO57rIVNo9TWnJr5fsazG+WWnyWYVV0t9L4Biln22dJG58bnxOcPtFpB+IIIG3JV6QW12eWfO7PkV2tE1otYs4pKbwXwzUofz4O8Vj3Dc7buaQ4gDuD3UU+7sX5X6pPP/NZ9OFrCfe2rc7dHZW/y+vG9zGcGVZFqrWZ7U0FDkNe+31tTj+PW+hmlo6SB8TeLqueoDmMc8yO32LnOa1vut3Pf1cbqMtvuolr0eyjJquogxDGaauvk1NUPifdK+TZrQ+RpDzG0buI3HMn3t/JXjbdGaSxXi+VeO5jfbXa8jq319wtdO6HwnVDxtI6OR0Zli5/Hg4H0Le23Nc9H7a/L6XOMWyC5Y1dIbe21TmhbDJFU0jTuxj45mPbybsNnDuNu+6Q7qjfgr9VFq/+Z3/kkJ95ytzt0bWX+VW/O7Z6GmWKZJh1jrbXkuTOvUktzqamke4vPs1K9wMcALyXENG/mTtvt5AK71Y140ot11djr4slv9E6wXT61c6Cs2dcJj3d7QdvfBPwGwAJaABsBfKndn08kvr13jf6+r+vQLVfra/2w6T/AN25v8umW1C1X62v9sOk/wDdub/Lpl5/af6rLw+aPrPYf/vtHpP/AI5mxjVNvkoNU2+S6jwGVHmpjzUB5qY81ZFGTapKLVJCjJD4LkHmuMfBcg80Ksm1VVGqqsijJoiKSoREQBERAFBTUEAREQBERAgiIhcIiIAfJRUj5KKqwERFACt3N9O8A1LtUdj1Fwiw5RboJxUxUl5t0NbCyYAtEgZK1zQ4BzhuBvs4+quJUPkjSepKbTyPkzimI4rg/wBMxBjGF41a7DZ6IO9mt9so46Wmh5WIudwjjAa3dznE7DuST8V9IeobBsp1N0OzjT7CbtHbb5kFkqaChqZXuYxskjCOLnNBLWuG7SQDsHbr56Nc0fTaO3cBv2Hf4/UC+n9+v9kxay1uR5JdqS2Wu2wPqausq5WxQwRNG7nvc7sAAqWjU7PpKo8nB382XTdPHTlBZrYt5Gtn0d3Ttqb0z6F1mBap1Vtdcqu+1Fzgp6GczspoXxRM4ufsAXF0bnbDcDkO+++2l/0rVOMr6v8AS7FtOY/aM2+rqSB7aLvO2d9Y51KHce4cO7hv5NIPktmbv1rHXWuq7FojrBpzpfiUMrqafNsuu9J9ZVWx2cbdapZGuA9JaniCD2Z2XuaHYl0J6I3+rz+DX3CMsz+5l77hl+R5pQVdxme8e+WEyBkIPce40Hj2JcAuhTlPEU8RUyUGmlvdlZLllvefJmLjGnRqUKebldcld3fXovFo2M1VwGfU7SbJ9Nn3ua1zZJZKm1GvgG7oHSxFniAbjcAnuNxuNxuFrf8AR+dEmW9IFJmM2Y53QXyryeWmbFTWxsopoYoPE4yEyBpMjvEIIDdgG+bt+21U+X4rT4pJnUmRW447FQm5uurKlj6X2QM5mcSglpZw97kDsQrK0U6jtFuoi33K5aO5zTZDDZ5209c1tPNTywOdvwJjmYx/F3E8XbcTsdjuDtSF41JuOrVn0v6Z5EtJ0oRl8KeXWy379Ez5vdV1wl6kvpPML0HyOV8+KYzX0FAaEu+9yNMLayrJHq8bRk/isavrNBT09LTx0lNBHFBCwRxxsaGtYwDYNAHYADtsvkr1S0j+nL6UnDtaskY6nxjJa633D21w+9sjMLaOq3PrH9sj4Nc31X1siljmjZNDI18cjQ5r2ncOB7gg/EKMP+oU+O1K/wC9lf1vYtX/AFyfDZjbpn/C58lqKb/Ut/S3nGcKb7DjudXGmpKq3w+7CY7lE13HiOwDKlwe0fADYdlcH0x+od/vGY6a9PtsrZILfcWi8VkbXbNnnkmNPT8h8QzjKQPV/wAgrcER6m/pdWXvDD7bY8HudLU1VdF70TY7ZEwOdyHbZ1S0MB+PIL3vpkcEvljzzTHXqgo5JrfRs+qKmRo92GohnNRCHH4cw6Xb+1lUo7PuMH774Nr/AEfdv4+ppU2vfYn3Xx7K/wA9u94215H0r05wTH9McEsOn+LUMVJa7BQQ0NPFG0AbMaAXHbzc47uJ8ySSfNfL36Sxr+nLrJ006h8CaLdcrpAytrxB7gqpqWYRy89vPxIJGRu9QF9RcAzWxaj4RYs8xmsjqrXfqCGvppWOBBZIwO2PoQSQR8CCPgvlx9JzJJ1BdYWmfT1gp9vutup46OsEPvezz1cwe8P28vDgjZI70BWz95/WFG/x7efk735X1Mqfuv0Gp+xsLyuvWx9YKKrir6OCugO8VRE2Vh/guAI/iK51wUFJFb6GnoIP2umiZCz+xaAB/iXOqzttPZ0Ip7WwtvW2fUIiKpqgiIhIVD5KqofJARREQBERAeBm1jqL3ZSba4MudBI2tt8n4s7O4B+Thu0/Jy7WN3ynySyUl5pmlgqGbvjd9qKQdnsPza4EfmXqHyVm0v8AsTzeWgPu2zJnOqIPxYq5o++M+XiNHIfwmlCUXgiIhAQ+SIfJAiK4qltQ+mlZSTMhncxwikezm1j9uzi3ccgD323G/qFyrUnEdYdQeqDqPz7TjCMzrsP050rey3XKstMUBuN6ujnPaWCaaOQQwMdFJ9hoc7iPe2dsIXfl7ta2b6Jav1S43aLt7Edt6XS8XovrcmdLDdaOouw9c9N036k5jjF/x2rxma/QVFssJoJHDYhjXNdLKWlrmOHZ5BGx7eQ3DXz9x7G8nxb6Vu12zJc5rsqacAnloKuvp4I6qKmJk2hlMEcbJC14fs/iCWloO5BJyZkHUPU6ldUGS6E2/VWl08w/T23wy3y5x1FLBX3a4zbFtLDLUtc2KKNpJeWN5lzSNwCrRe3TpRXxNTfhGc9eiSXW1rlJdydRvROP+qMNOrbfS97WNtkWoWg3UJktP1ZZd0wXzUOHUDH2WZmQYxkBdTPqo49meLSTyUzWxy8S92zy0O9zuTuNtvVVruxmtGr+rT8mmvlkSpXk471+Sa9Gma4dWvVdmHSpZ480rtFm5LiUtTDRC502SMp5o6iRriGvp3QOIG7XAOa53z23WW9JMxzPPMNo8qzTBKbE5rjFFU0tDFeBcH+BJG17XSPbFG1jve24jl5efwWrf0vH9SQf757d/kyrIXUJXahY70auzvTTUq54feMUxOC7NkpKOkqGVjY6ZhMMoqInloIB2dGWEHbfcdlSE1HD1qs89iSXg47T8vlxZeUHKvSpQ+9FvxUrL648jZZYo6mbpq3jWk1+zPSDKbDaLljduq7rPFd7Q+tZWRwxF/hMc2Vngu2afeLXg9hsPNYfteUauZv9H/ZNWrfrFfbBmFFhk+QVFypaOhm+sJ4oZH8J2zwP2aeHnEY3D1I7KOkme5fqd9G3X5znl8mvF9umFZA+srZmta+VzRVMaSGgDs1rR2HwUY2MqMK6T71P/wD6s1yvF6+ROEnGrOi2sqn8L+kloXx0w6sao6zdI1l1TqRaq3Orxa7jLTNfF4FJLWRzTxwNe1p91m7GB2x8tyrq6aq3qBr9LKWo6mLRaLbmpqpxLBbXxuYKcO+9F/hPfHzI3+y4jbjvsdwsEdHllyu+fR14dT4TqDcsMu8FuuNTT3ShpKWpc1zKupIY+OpjkaWE7b8Q13bs4d9+r0r9U+T2/oPvHUXrTfqrJrjYqi5vklkbHFJUlkoZBAODQ1vJ7mtB27ct104hwp18RbJQV+i2rd3nufQ58NtVKNC+bk2urtv5cDdVFq7o5YdftbdFLdrBkWul9xnK8toTd7LbrPR0QtNphkBdSxPhlge+pBbwL3SPLjyIaW7Ar3uinqTu3UfplcKzMLZTW/MMSusthyCGmBEL6iPbaaNpJLWvG/u79nNdt22VHTlGUoP4o5teNnydm0n1WqzNVUjKMZx+GWSfhdeaTa6Z2eRsGfJRUj5KKoXCIiALVLoW/p5dSn99Uf8AplyW1q1S6Fv6eXUp/fVH/plyXn4n9bodZf7WfX9i/wDj/a37lH/mgbloiL1T4MscaxYa7LK3B4WXuW92+Lx6ikjs1U5zYtwBID4ezmEkbOBIPwXp4pqDjeZ3C7Wqyvrm1ljkjir4Kugmpnwve0uYNpWt33A37b9iPULAuO5Dmn3W60awYhjtDeX01ULJRCesfG8Ckj2d4bGxOEgLi123Ju+23x3WQ9T79fdNsNoMit9JPLV1tdQQ5XdbfRMmqYqdsXGWoEYaW8hxa0btIaHeXkoi1sRlLel/q08EtepMl33Fbm/9Ovje9uhlskAbk7ALrWy6Wy9UUdxs9xpa+kl3DJ6aZssbtiQdnNJB2IIPzCwZeMwqm6L5xqDj2tFTfLOYnTWaeCkp21NG7hxNNK6SM8uUj2/aY14B7EbgrxL7Y850c0ExqHGdSL1T3aSS10VJQPpKF0IqZ5G+JEP6HEhbu6Q+88u7Dv572Sd9l/3V4y/L63XhtWTX97/Tb8/rdswuOokkigkligfO9jC5sTCA55A7NBcQAT5dyAsaZNlWRP1ww3A7Tc3QUTLXW3m9xsY0iaMARwgkglo8Qk9iF4eP5zf9QsYyzU77qayw45an1sVnhoYoeUkdM08qqZ0rH8i5zTswbNAHcEndUckouW6zfgnb56ExTclHfkvFq9vLP+Jc+LayUuS49lmQuxK80rMRq6ihqaVojqJ55YG8pGxNjcWuPcAe93PxV545e4sksNvv8FDWUcdxp2VLaesi8KeIOG4bIzc8XDfuNytY7U7OMJ6csOveOZXWW3JMpvcFQ6NlPA9tdUV9Ty++eIxx2EXf3S3y77hZbdluQZzqtddPbBdpbTaMTpYJbxWU7GGoqaqcco4Iy9rmxsDQXOcByJ2AI81o4tPZeqyfVJOT6Zq3lvKbSa2lpr4N2j45fVjKSLBuBZPl98xnU283TUC4i22W61lDaa8UtL40FPSNJkePvXB5JJHJzT9n4FWfPles9Lorgue1Wo1R9f3m4W+lpqCO3U4irW1Ex2E5LC5zjH33YWDYfZJ95Vj3mrb9n/Xp/EtLup33bX+nU2Xrbra7bJTQ3G5UtLJWyinpmTTNYZ5SNwxgJ952wPYd+y7awLqDZLtmfUfi2N0uZXeigslpqcgc2nio3CikdtBGY/EgfuXHkT4nPb8HiuvJqreMqnzGns2VXNoxp8tltFBa6aKa5XW4RM2fUzNEbgyPxCANmsj7OLjt2EJ3jtdX4J2875W5rnaWu9bp5tX+WfnyvsEi8PBzlDsPszs28H6/NFEbj4QAb7RxHPbj28/Ttv5dl7itJbLaKxe0kwiIoJCIiAKx8a1ObkOod907kxe4W+qsNLFVT1E8sL43tlP3sN8N7ti4bu2Ox2HcLxaDK7/qLqdkeJ2W8z2jH8OENPWz0rIzUV1dK0u4B72uDI42jvxAcXHz27HFmGZ5UYBhep2tFbVuvVwu+Smz2qarDI/amwEU9OXlga0NBLi7iB2afJRF3d91r9btJebaa5dSWsrLW6XTVv0TT4PobJ3Gx01bKKyGR9JWtGzamHs78jh5OHyK6rL3WWp4p8jhaxhPFldED4LvTmPNh/L2+ax1i12zytz/AByntWUV+RWVtDUyZPXvpIo7eZyweAyke2NvIiTfsxz/AHPtEnusvvYyRhjkYHNcNi1w3BCs1b652Kp3DHskaHscHNcNwQdwQpLwn2SutLzUY1M1sZPJ9DMT4LvXgfNh/i+S7Nsv9JXzGimjfR1zBu+ln7P/ACt+Dh8woJPUREQBeDnOVHCcXuGUmzVVyhtsL6meGnkiY9sTGlznbyOaDsB5A7n4Arg1Jzei04wa85tXwmaO1UxmbEDsZZCQ1jN/hycWjf5rCOtEOfT6KW/68zSs+vs2rKG2SW+nhgZRtFW4cqdjeBk2azf3+ZcS07nY7Kr2pJqGuS8W7L+PLwLLZTTnpm/BZsz1hmSMzHFLTlcdBPRR3akjrI6ecgyRseOTQ7btvsQV7KxLaL9dMm1GuWluMXOWz4/g1upIa6elYw1FTUyM+9wtc9rgyNsbdyQOROw3A87Mg1zzC12fIMXbUxXO/wAGbDD7JcKmFoDxIQRLM1ga1zom8t9gORDdx3K0bUpdzR5rptKK8214Zmcbxj39Vryey5PySfyNjV1aC62u6e0C2XKlq/ZJnU1R4EzZPBmb9qN/Eni4bjdp7jdY3r7dqZjd8ulZW5vVPxCnxySeevlFKa2O4McXGSJng+G1vhg9nNc35brGOnt7vmj/AE9x6o1l7uNzumTyvq6e0VEdM2mlr62f71KXMibNuW8XEeJx23AA7bUTvf6zbaS8bO3hxLcPrJK7fhdX8TaBFhfN79nGmFVgFdV5fVXmpv8Afqay3ajlghbBIJ2u5PhaxgdH4bh2947j7XI915tNU6tZLqZqTh2M6lSsorPQUopZaqjp96avmjc9sbHMi2EY7ci5r3beR395S99s7X9En+KtzdguL5ert+BnpFhjFsiz7KsxdphVZR4P3G2ukOTXehhjEtfcJmbiKLmwtjjABc5waHE7AcVblq1kynF8M1EzW63mfIoLdkbsexmCpiijMj2uEbeTomN5Avf3J7kR+qPlnvXPNRy6tq3FZhc+S6ZN59Es+Bl3U/UCPTLEqvMaqw1t0o6AB9S2lkiY6Nm4AcfEc3fuQNm7n5K4rRXuulporm+lkpnVdPHOYZCC6IvaHcTt23G+x/Itf9bsfyqpsuDYPfM4r7lX5hkFHSXWm8GBlNJCw+NN4bWxhzGsLG7e8SR9ok91fFqyq+aialZNidmu89nx/DhDR1EtIyP2isrZGlxbze1wZHG0bbNAJcfPbskVqt936JX89pLr1Ib0fL5tpfJ+HQymixnoTm99zGzZFSZDViuqMbyKtskdd4bWOq4oXDhI4MAby2dseIAO3ksmJuT4pPzVyd7XBteTsEREAREQBFi3VnU2bHcpxnT22Xqls1VkBmqau5zhh9jo4Ru7w2v3a6V7tmM3DgDueJ7BWrc8j1EocH1NyabKL9a7Faom1GNV9ZRwMrZuEDvF3ZLED4T5uHEuYHEE8SBsVVzSi57lf0y+ujLKDclDe7ev16oz4i13uF91dstHpJc6/UGae75NcaCkr7Sy307KaWndDzne73TJ4gaO7g4N3PZrVsQtJRcbp7m14q35mcZKVmt6T87/AJBar9bX+2HSf+7c3+XTLahar9bX+2HSf+7c3+XTLzu0/wBVl4fNH13sP/32j0n/AMczYxqm3yUGqbfJdR4DKjzUx5qA81MeasijJtUlFqkhRkh8FyDzXGPguQeaFWTaqqjVVWRRk0RFJUIiIAiIgCgpqCAIiIAiIgQREQuEREAPkoqR8lFVYCIigBWlqZgddqJjzLDQai5Zhb21DZ3XDGainhq3tDXDwi6eGZoYeQJ2aHbtHcdwbtVD5KGk8mSnZ5GlM30VOkFRnh1Sm111vdl5qhW/Xn3RUXtonA2DxN7FyBA7efl28uyzpkfTXZ820LvegmeamZ3ktsv2zai83KspHXVrBJHI1jZWUzYtgYxtyicfeduT22zAilpOHu38PAlZT94vi4mgn+st9Lf/AA91U/6Ut3/4in+st9Lf/D3VT/pS3f8A4it+0U3KtIx2NDMMOgrOnaomuVTi7Mbbi5llmZ7W6lbB4IeXtaG+JxAO4aBv+Dt2WM+kDojwPo/p8jfjGTXa/wBwyWSEVFXXtZGI4IufhxsYztvvI4ucT37dhtstkD5KCnbltyqX70sm+OdyFCPu407d2Oi+ui8jHOu3T5pX1HYa7CNVccbcaNj/ABqSoieYqqim228SGUd2O28x3aR2cCOywJSdBGoVoxv9juw9a+q9FhLYvZY7V/Q7qiKm228FlVsHtbx7bNaG7dttuy3BRUUUr89eD6rRmjbduWnLozE3Tv0u6P8ATBjU+O6W2KWKWuc19xulbKJq6vc3fiZZNgNhudmNDWjckDckm9tQ9PML1Vw+44HqDj1Le7FdY/CqqOoB4uG+4c0jZzHAgEOaQ4EAggq40PkrVH7348yIL3fwZGnmPfR+5FplS1WO6F9WupuEYtVSPl+pf6Hro6cvO7vAe8NMW/qBy+JJPdZE6duivSDpzu9fmVmfd8nzW78zX5RkNSKqvl5neQNIAawOPckDk78Jzln1FKk45p52tffbhfUhxTyayve26/G2gREVSQiIhZBERCQqHyVVQ+SAiiIgCIiAofJeJl1gORWOahgl8Gsjc2oop/jDUMPKNw/ONj8iV7Z8lFCyPIxO/jJLHBcXxeDUjeGrgPnDUMPGRh/I4Hb5bL11Z0v+xLN2VH2bXlDhHJ+LFXtb7p+XiMG3zc0eqvFCoQ+SIfJAiK+fnT/f7D0bdV2sunutV0p8Ysepd0GS4tkNzkEFvq2+JM98JqH7MY9on2IcR3jP4zd/oGundLNZ75TikvVqo7hA14eIqqBsrA4eR2cCN/mkbxqba4NPo7PzTSa8t5aa24bD4prqr+jTafU+et+1v0wZ9J7jmoAyZkmMS4I61wXmGnllo6iZz5+JilY0tkjJ3aJW7sLgRy7FdpkeJ9LvXtqBfNdbVQ02Aaw08VZZcjulI2Sgp69mznwSyuBbCdzKNyR28Mnsdx9CmMZGxscbQ1rQA1oGwA9AuC4223Xekfb7tb6atpZftwVETZI3fla4EFIfZuDj91TXVTbb6NN5PksiJr3impfe2X0cUkuqss1zfK2KsB1N0ZyrPmWDRmz2TIooKOWa6ZHjkVNJbrcfd8OnfVRe6+WTcnw2Oc5oYS4NBG9kfSEXjWzH+m+5XrQq6XC3XmkuNJJX1dvO1RBb+R8V7XDu1od4Ze4eTA8ntutjLfbrfaaSO32qgp6OliG0cFPE2ONg+TWgALsqlWO2klut6O/lu6F6b2W2/q6t57z559cN2qdYunLTDp3w7NLVqNqXk1xtTql1kqYqkSiCncKmuk8IlsUPiOB5u2GxJ+B22i6h8DvVf0iZtp3YoH3G5twmot1PFE0l1RJHS8QGt8yXcew9SAstWzHcfss09RZ7Fb6CWqPKd9NSsidKfVxaAXH8q9BKy97Sq01l7xtvysrLgl53K0b0qlOo89hJLnnd36mgWjuvmlNy+jmfgVry2krstt+BXO0VOO0rxJc4Z2QTMc59OPfZEAQ4yuAYG9y5dHp21j0ytP0YlysV7zGgtVfacZvNoqYLg80zjWVPtbqeGPxABK+Rp3aGcidj6Fb+0FhsdrqqmttlmoaOorXc6maCnZG+d3q9zQC49z3K7p8lbEP9J99fJ1LX5NbWn+Z+hFBe490o/wDrbtzXd1/yo0g6GNYtKbP0CW7631Ex6hdi1ur6a8sqbhFE6glmqKgwsla4gtMm44D8M9m7lYa6TsatXUJ9Gtm/T9h2R22fNW1FbWi0+0tbUNc2pjqKfmwndrJHRhgf9nc+fYr6hIprNVp1py/9iS6We1deP1vJpQdGFKKf9m2+t1a3kaqdMnUrpfifSzYItR8poMYvunlnjsmQWO5zNp7jS1VIzw/D9neRI50gY0sDQeXMAbnsvN+ja0mzHBtNsu1Fzuy1NmuepuST5DDbalhZNT0bt/B8Rp7tc4ve7Y9+JbutranHcfrblDeayxW+e4U4Ahq5aVjpowPLi8jkPzFegrSqudSdWXxSVuSu1J26tLolbPUrGkoQhSXwxd1xyTSv0TfV55aFD5KKkfJRWZqEREAWqXQt/Ty6lP76o/8ATLktrVql0Lf08upT++qP/TLkvPxP63Q6y/2s+v7F/wDH+1v3KP8AzQNy10rxDeKi3yw2K4UlFWuG0c9VSuqY2epMbZIyf1h+dd1F6jV1ZnwidjFGmekudaXYpPjFn1BslW6erqK11ZVY5KZHTSndznBtYAdj+TsAuayaYagYqyzVFn1M9tqqaasqL1HXUG0F3mqHF3iuDXl0Tme6GgFw2aB2CuW+am4rZL07GWPrbpeWRiaW32qjkq5oYz5OlEYIiB+HMt3+G6YdqfiGd3C4WewVVX9YWgN+sKSqoZqaWlc4kNa8SNGzjxJ2G/bv5KU7u64eiy8v4b0iJZJ7XH1f455Fi5F09vumm+RYfbcjgorlkt6F9rKltFtTGYSMf4TYQ7cR7RtH2iSQSfPZevn+mOZ51j2NMny61U+QY5eYLzHPHa5BRTPiDg1joTMX7e9589+3w37ZPRFlkuKfla3yXkHnm+fre/zZi2zaV5nb9VpNS6/OqCv9utUdsraZ9oLOLGyF/GnLZfvTSfx/EPnuT2ItyLp6zGhwPINKrTqTTUeLXJ1U+ia21cqyITOLjDJKZOLogSd+LA8gn3m+SzqihxTWzus15u/zJTae1vun4pWXoYivWj2Z3Ww4FRszOzxXDCK6KqY76nkNJO2OLw2AxePy5NG535jck9m9l2maTZdZ9Qb5mWJZxR2+DK4aZt4hmtZmkbNCzgJaZ3iBrHEE9nteAfg7yWU0Vm3Jtvfd+dk/kvK5VJJKPBW8ndfMwzjehOT2fSC/6S1We0j4bt7SynuEVqcJ42zyF0rpQZtpXODi3tw2/hL2c40juV9o8EpsWyGktn3D1sNVDHV0TqiGYRxeG3kxsjDuB3HvDzWQprra6e4U9pnuVLHXVbHyU9M+Zollaz7RYwndwG43IHbddtRff0/06eRPHx/1a+ZjOn0yy+g1frdSqDLraaW62+loK2kqLY+SRrITuRC8StDOR3PcO238j5rhxjSjLcIumRU2J5pRU1hyO5S3V0U9tdLV0U0u3iiGTxAwg7AgvYeJ+DvjlJQlkEMT5S1zgxpds0buOw8gPiVF1FdE/Ju79cydX5eisvTIjSU4pKWGlbLLKIY2xh8ry97thtu5x7kn4n4rlVvYTmlFm+MQ5VT2q6WmnmMo8C60/s87AxxaXObudgeJIO/kuHBc6ps+pq6522zXCmttPVOp6OsqowxlwY0d5oRvyMZO4DiBv5hWd22nrqVyS9C50RFBIRRe9kbHSSPDWtBLnE7AAfEqwptb8HFNU3O3tvV0tVEXipulutFRUUcfH7ZErGESBu3cs5AKLomzPJh0jyux5vk9+w7Oaa12rMJGVNxgktvj1NPO1nEvp5C8MaXDv77HgH4FeFbenK6jRv8AYmvGa0zzQ1ja603Gktro5IJ2zOlD5Q6VwlJc4g7cO3qe6y5i2U2LNLDS5NjVcKy2VvM084Y5gkDXuYSA4A7btOx27jv5L1lNtnu8LemnluIvtZ+Pnr57y2sds+ZtqYbhmOS0dVLTwmJlNbKR9NTucdt5JA+R7nu7dhuGt3PYnYi5URS3chKwXTudooLvCIq6AOLDvG9p4vjPq1w7gruIoJLe9pvmO9q1sl1t7f8Ad42/0REP4bR9sfMd/kvZobhRXOmbV0FTHPC/ycw7/mPofkV2FYmQXCit+eWrHLRb7zR3a8089SLhTUfO3gRDcsqTuAHHyGw33I79wm+w5nqamYJQ6mYLd8HuNVJTQ3SARidjeTontcHMfsfPZzWnb4+Sx5etGdUMkbiFZedTLPJXYhXxVdPEyxuFJN4bC0PlZ4/N0vx3D2tG52aPNZMpclfSzst2S0wt9S88Y5g7ennP8F/wP8F2x/KvYrKplFSTVkkc0jIWGQthidI9wA32axoJcfQAblQu69ro/FaMl95W6rz1MfU2mmR49mWQ5hiGRW6GXK4aYXGOtoXyNjqYWFgniDZG9iD3jcfMfa+C8e69O9sfhdsseP5BPR3y0XtuSRXmohEzqi5ciXyTMBaHNdvtxBGwDdvLvdmn2ruCanz3Olw66T1M9ncxlbFPRzU74i8uABErWk92O8vLZUyvWDBMMye3YZebjVOvl1Z4lJQ0dDPVSyN3I32iY7byd5/AE+QU6WS1yt4Zq3lfwXBEa3b8fKzv4P1fFnUyLAsuzHD79Y8izGCKtvNrltsf1fSPipKYPHvP8N0jnSOPkSXDZvYAbknx6rRm85FpNR6c5Zk1A6rtXsjrZXW63OhZTvpePhOfG+V3iH3fe2LAQTsB5rKkUgljZKGuaHtDgHNLSN/UHuD8lZuoepbNPazH6SfG6+4tyG5w2qCankiDY55CeIcHOD9tgSSGkADzTR2Wra808vG7G6+5X8ms/RHB+x3c8hyuzZbnt1o6x+Oh77ZQUNO6KnjqXji6oeXuc579uzR2Ddz9o9128A09+4m4ZVdqi7/WVXlF5kukkns/heCwta2OH7TuQY1u3Ltvv5Bcdp1Mjuupt00ydjdfS1NqoG3B9ZJJE6GSJ7+LOIY4uBd7x2cAdm+SvVFopLen88/VeltA1nsvdb5Zej9b6mL3aUZTadR7/mmF5pS2ujyyOnF2pqi2+0SxyQsLGyU7/Ea1ri0/hteAe+x8hbNB03XgaTVml12zmmm8O5fWlquMNtLJoagTGUST7ykSkk7EAM2HxPbbOyKEtlWX1Z3XlbIlu7u/rK3y14mHrnpLqZfMwxLPLvqNZ5LnjZqG+zNsb/YuMsYY5zGePz8Tbfdzn7b7bNABDvZpNMsixnJ8pvuEZHQUcWXyx1VUytoXTOpKprODpYuMjQ4OGx4O8iPMjsskIp3W6+ub9SP4emnzLc0/wWzac4zT4zZTLJHG9809ROQ6Wpne7lJLIR5uc47/AC7AdgrjRFLdyErBERQSEREBj3O9NLtfM3x7UjE7/TW292GGajcyspXT01XTS/aY8Ne1zSD3BB8/go5tpbec+wa44lfM0c2e8VNPLWTx0Z8BsMcjXGCGEybsa4M2Li9x3JJ37AZERFkrfWt/n9Zk3d77/pfX8DHec6Z3zIs4w3MseyOit33KCqZ7LV0DqmORszAwuaGyMIcGggHfbv8ALY5DHl3VURZK31mRbO/gFqv1tf7YdJ/7tzf5dMtqFqv1tf7YdJ/7tzf5dMuDtP8AVZeHzR9Z7D/99o9J/wDHM2Mapt8lBqm3yXUeAyo81MeagPNTHmrIoybVJRapIUZIfBcg81xj4LkHmhVk2qqo1VVkUZNERSVCIiAIiIAoKaggCIiAIiIEERELhERAD5KKkfJRVWAiIoAVD5KqofJAiKIiFgiIhDB8lBTPkoIEEREJCHyRD5ICKIiAIiIAiIhZBERCQqHyVVQ+SAiiIgCIiAofJRUj5KKFkeXk9ihySx1VoleY3TN3hlHnFK07sePmHAFdfDb7NfrK2SuYIrjRyOo6+L8SoZ2d+Y9nD5OC9xWfdP8AYpmVPfm+7bb+WUNd6R1I/aJT/ZDdhP8AYoVLwQ+SIfJAiKIiFwiIgCIiqwEREAVD5KqofJAiKIiFgiIgKHyUVI+SigCIiALVLoW/p5dSn99Uf+mXJbWrVLoW/p5dSn99Uf8AplyXn4n9bodZf7WfX9i/+P8Aa37lH/mgblrxc1vr8Xw6+ZLFGJH2q3VNa1h8nGONzgP0he0uCvoaS50NRba+Bs1NVxPgmjd5PY4EOafkQSvSqJyg1HWx8LBpSTloYn6WLO2DSS35VWSmpvGVyy3i6Vj+8k80kjttz6NaAAPId1HPK52I6jW6w4RJ7Nk2ptXGKytljZI2jo6KH35GMI2L+J2bz5Dc7kbDZdvBtLtQNNLY/D8Rzu1y43HLI+gbc7VJPV0LHuLjE17JmNkAJJBc0bb+RHZdu7aOH66xrL7BfXDIMcnqpX1NxjMzbgKlvGYShhbxJ2BaW9m7ABu2wGsnGU1JZR4cty6LJPloZxTjBp5yzz58fxXPU86DJMmsOt8WlpyStuVuvGNyXRk1VHC6ehqGSlnNrmsaC1w78XAgOHbYdlYFtyrU2v0r1FzKq1YuEFDjd0ubLPWMoKT2mpZT7BglcY+BjLxtsxjXbk+9tsFmOwacz0GRXrO7zeI63J7xStoY6mOnLIKGmbuWQxRlxJHI8nEu3cfxR2Ftu0Cb+whT6MRZW5kfiskrrj7Fu6qHtPjyjw/E93me2/I7D1Wey3G187W8XK9/8Ky57rmiaUr7rp+CjZrxea9bFr3TI9WrdFpLd6zOZDdsquNFTXCzRUEDKV9M6HxKhx3aZOYA3JDw0E9mtXvOuGd3PqDumEW7UG4RWKHHmXCribSUpdSTSTlsbIXGPseA33kDztv8i24M702vV8zbD83sOTUFrZiTKphp62hdUROZMwMLm8ZGcXBoIBJ2G+/fbY2BpLLkuYahan57iWR2NrK67izRtqqZ1Q5kVJGGMmZwkbu0lzvdPZ3nyHxvdSnkv2nbllFLzaa8TOzjBXedorxu235Jo8a7al6gUGm+qUD87r21+B3o0NsusdNTGatDy0RQygxlhIc4AljWuPbuPjkLL8qzOkybSjB6W7OguV6ndV3x8UbPvsFNTh0zdiDxa97gO23yUMi6faet0vlwSw5G+nuU92jvtVdKuASmtrhKJHvmYCPdcQBsD2Ab57d+x+xVn8+plj1MuGf2uoqrfbpbdVUv1M5sAY94c72ceNyY47bcnuf67be6EMmlLlf/AAx18Za8VuJno3H+9bxf4RzXPItWlsl2yvqUyi5jPb1S0uGWinpmSxQ0J8F9U4zPgbzp3DgGNHcgyfw9uy7VBqBk+Z6Z5TrO/KKyw2akhrpLBR0cUBJip+TWzzmVji973tPudmgbDYk7q68P0uybFs5y++SZRbqyyZbXGuqKSS3P9rafD4NjEwl4hjR/AJO3wVnv6dM1bpdc9HaXU2lgxxxk+ruNo/ooMdN4vhTyGQhzAdx7jWuO/nt7pzs/dbK12cuTbu/J6eO80VvebT02lfmkrLztn5aHNZ8/z+rt+mWn097Lcoy+3OvF4urqeLxKWka3xHCOPj4YkcXCNpLSG7E7EqmodVq1g+B6i3y5ZvUUVDbHRTYzUxNppqqQFgaY5i6Lbi6VzdthyHcB22yuG66SZVVXjEs3t2WWunyrGKWSgkf9VvFBWUsg2MRi8YvZx8w4PPf4fAdjUXSnJc/weox+pzWNtzqbhS175n0bjRtED2uELYOe7YyWgnd5cT5nbYDSolJvZyu34JyWa6R/HiZ0m422s7JeaWd+r/Dgzy7pmOW3C+4Vo6KyOK83iyi55JcDTxvdFTsYGvbHG5pj5yS7t3c0ho393y24rdlORUOpeZaW1GWVv1bbbBT3mkuboad1Tb9ztJHuY/DcNhybzYSO/mNtriuem1/lzSzal2+/W4ZHQWyS0VwkoXtpKyB7+Y4sEhfEWv7j3n7jsfVcP7DksljzTxsl3yfOad1PXXgUnuQR+GY444Yee4jYwkAF+5JJJVajck2te95u+zbgkrPwfFk00lZSeXd/Dab9V4rgYgfmWsreney6mz6l1TL1VVkEdtpY7dTAVwlq+EbaguYS4lh3HDgNgNw491tRH4nhs8XbnxHLby3+Kxdl+jFddsOwjFsZyKmt7sKrqGshdVURnhqfZoy1ofG17T3J5dnfn+K7lFTZ1XavxXCHKquXG7baTSXOiNB4FK+vJBa6FziXPOxJO24YAG8iSQNG4uUorTadumyreuXVoor2UnwV+rengs+ly2eq693Knwyx4ZbauSl+7S/0ljqZ2HZzKaQkyAH4bgAH5EhZfttltdos1Pj9to4qe30tO2lhgY0BrYg3iG7fkVt6raY2nVfFvuduVZPQzwVEdbQV1OAZaSpj+xI0HsfMgj4gnuDsR1KbE9SLtbmWTNs2tc9BxEdU61WySlqa5g7EPkdM8RBw+0GN37ni5qzSvGUXvfpZL0d/PLeaSfejJbl63b9Vby6FqYpLVyZlJolgl0qbRjOn9upmXGsjbG+rqqiUF0cLXOYWsaGgue4N5EnYcV5GNZdmlywfVXI6/UO5NoMfuNdSWetbS0njRw0kZLj+1cHlzzxLi0nZvbY91do0kyayah33L8HzKjtNDlMVOy6Us9t9olifCzg2Smf4jWtcW9vfa9oPfY+Q8Sy9P+S0Wj170grs/pH010nkdFXxWlwnEck/iy+LvNtI5w3buOIAP4SiSlODzzcX/mbWfhnblzuTFqM1fRNeVnf115+BPT62a6ZHZcByu6ajQRU1TbHTXul9iia+USwgwOYPDO8gLg5xLmt7DZvnys2hynU6u0q1FzOo1buEFDjl0ucdmq22+k9oqWwbNYJXeHwLC8bAMY07k+9ts0bIR28Ulobarc9tOIaYU8DuHIR7N4tO24327dtwsVV+gMztBBovbcqayfk2WW5yUfu1EntPjvL4g/fZx7bcj+dWq96UtnJPTxd7/wCFL1K0slDb1Vr+CeXi36Hm3LVq/wAMmn+CXO/01kvN8skd5v8Ac3Rx84ImxtBjgjcC0yySEtA4u4gHZp7bdCr1R1Hw6wXipmp6urdkGR09kwgXqnENQ4St2dNOwNY7ww4Oc0OAcR2PYhXjdtK8umzCwak2jLLVDklstslprhJbJPYqymc7mA2MTc4y13ce+7fbuvG1axy2VUGLWnJtSYqDLZsgZd7JVVNG80bqqBveARB20cXHts6TkSd+TidlLacrve8+jmtP8KytbfvZWKajbgvVRev+LXw3FMoq87xjUjTfD6DUS6V8l/qama9NnpqXhNT08YkcWBsQMQJPHZp8j5k91Gy55kOP6h6pVOQZXV3fF8OttNUmOaCBjoah0TpXxxmNjdwGADZ253I3JPdUwKjvOca21+oFwulNc7XjVp+paOrpKcxUktbI/nUez7ucXNY0NY5xcd3EgbbbD1rVoncopNQ7ZfMnpq2x57U1NS+KOhcyrgMzAwDxjIWlrGjYDh89x5Kj2ti61ak11btFdLZrnyLrZ2rPS8U+izb637r/ADLNocv1Bz+xYtc7HeJLpdr9caequNspqSKS02y1uJc+KeUsP3wM4+cniF+/EADZZWyF9z09sVxv9rqPbLVbqWWqkoamT3omMaXHwpD327fZd+YrpYJgudY5ZrPjV/zekrLbYWRwwGhoH01RVxxDaNs7zK4bAAcmsaOW3c7Eg93VPC8oz7HJsZsOXUdhpqwBtXJLanVkkjA4O4tPjRhoO2ztw7cE7bK9VJpxho2/BZL61d7veVpt3Up8Ff1v9cLGBNMb7b9MdWbnFWMnM1zwmgqqil8MtmnubJRG6INPm98kmw/svRe9iWO1dy6oYJr3IypueO4/JdbrK07sZX1jgxsTD+JHAGsb8m7+ZKyXfdG6LJ8ntWeXq5xnJbPbJKGlq6WmdDCydzuTZxGZHO933gGF57OPffYi3MIwrLtL9QMmzXM8jpb3S5T4BqaymtLonQGFpbGDtM7gwA9/ddudu4UxfeTe7a9XKy9b+CXEiV3Frjs+ijf5NeL5HhVOrd/zujzK44nkFfBPbamotONWezU8c9VVVMQ4+1VHJj+MRkOw34MDWuLiT5epd/rvJ9YdKsWyTwn3DH7LPkl6bFt4YqzE2BpG3bYSukIXs4NpbkuH092s+I59QjFbzXzXKAigMlbSeMd5I4ZhJ4e2/drnMJG/kV6VPpjkNBq9VajW/KaT2CutVPa5qOqonzVDI4iT97m8UBvInclzXfHt8RSHd2G+V+qi/wD6t5K1ki881JLnbo2v/m/rvZja2agQ4hDrJrrNSisd9cx2O2RE7CY0rWwRtB/FMshJ29CrhzvItQdMrFhuVXDLai53K6Xuht11tzqeFtJK2o3D2QtawPYWH7LuRJ297lupWbp4uQ0nuuk+T5hS1lJU1T6yhrKW3OiqIZzOZxLKXSuEp57dgG9gRufMXbLpxeMovtgvWoV5oq2LGpPaqKgoKV0UMlYG8RUyl73FxaN+LBsGkkku7bWh3dlPds+SSv4t3v1XMieblbfteb+HwStbo+RaNLW6i3vXPLMKtmpNbBYbdaKWoqHGgpXy0VRM9zmx07vD4j72N95BJ238zsR7vTnkmUZXp9LdcovL7u4XeupqGukiZHJUUkUpZG9wYA3clru4HovVx/TCSx3DO7w/IXT1+a1JlE7abwzRRth8KKMe8efAbnf3d9/ILk0cwS96a4LQYXeL3Q3NtsYYqeSlonU+zORd7/KR/NxLiSRxHy+JinlGz4Lzbu/8unNCebuuPolb115F8IiIAiIgCIiAIiIAiIgCIiALVfra/wBsOk/925v8umW1C1X62v8AbDpP/dub/Lplwdp/qsvD5o+s9h/++0ek/wDjmbGNU2+Sg1Tb5LqPAZUeamPNQHmpjzVkUZNqkotUkKMkPguQea4x8FyDzQqybVVUaqqyKMmiIpKhFNEBBFNEBBQXMiA4UXMiA4UXMiA4UXMiE3OFFzIgucJ8lFdhFDVxc66LsIlhc66ofJdlEsTc6iLtolido6iLtoliHK51D5KC7yJYKVjoou8iWJ2joofJd5EsNo89F6CJYbR56L0ESw2jz0XoIliVOx56L0ESw94eeqHyXoolh7w8xF6aJYe8PMRemiWHvDyz5KK9ZEsSqltx5K6F+s1JkNnq7LWg+DVxlhI82Hza4fMEAj5hXKiWI94WRhF5q7nan0N2IF2tMpoq4fjPb5SD5Pbs4H5n0VwnyVs5X/sNzCgzuL3LdcvDtN7+DWgnanqD/YuPAk/gvHor8Sw95yPHRewiWJ97yPHRewiWHveR46L2EUbI97yPHRewijZHveR46ofJeyibJPveR4iL20TZJ99yPERe2ibI99yPDPkor3kTZHvuR4KL3kTZHvuR4K1S6Fv6eXUp/fVH/plyW5a8eyYbiGM19yumOYrZ7VW3mXx7lU0NDFBLWy8nO5zPY0GR273ndxJ3e4/Ernq4Z1K1Oqn8LfqrHtYDtqGE7NxuBlBt14wSd9NmpGefVKx7CIi6z54IiIAiIgOOop6ergkpqqCOaGVpZJHI0Oa9p8wQexC6dtx+w2Z75LRZKChfIA17qamZEXD0JaBuvQRAEREAREQBERAEREAREQBERAEREAREQBdWvtltusIp7pb6asiDg4R1ETZGg+uzgRuu0iAhFFFBE2GCJkcbAGtYxoDWgfAAeSmiIAiIgCoQCCCNwfMKqIC26nF6i2zvuGIVbKGZ55S0cgJpZz82j7B/hN/Que15XT1NULTeKZ9ruZ8qecjjL84n+Tx+Tv8AJe6vNv8Ajlkyi3utd+tsNZTuO4a8d2O+DmuHdrvmCCgPSRWB4Wc6fd6c1WW4+z/cnEG50jf4J7CoaPQ7P8u52V1Y7lFiyuh+sLDcY6mNp4SNG7ZIn/Fr2H3mO+RAQHqoiIAiIgCIiAIiIAiIgCIiAIiIAtd+rLAcwzS86c1WLWGouMVou0s1a+It2gYXwEE7kfBjvL0WxCLHEUViKbpy0f4O56XZHadTsfGQxlJJyjfJ6Zxcd3JnhtU2+S9lFfZOP33I8ceamPNeqimxHvOR5rVJegimxDnc6I+C5B5rtIliu0cDVVcyKSG7kEU0QgIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA6V5tFDfrTV2W5wiWlrYXQSt9WuG3b0PxB+BVuab3eult1Vit9mL7xjcooal5854tt4Z/yPZt+cOV4KxM6a7E79bdSKdpFNCBbb2B8aN7vcmPzikIPrxc5AX2io1zXNDmkEEbgjyIVUAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAFauRaf2+7131/Z6yax35g2bcaMAGQfizMPuzN8uzu/bsQrqRAWLTZ7c8ZqI7VqZQRUHNwjgvNNuaCoPw5k94HH0f289ir4Y9krGyRPa9jwHNc07gg+RBUKmmpq2nkpKynjnglaWSRyMDmPafMEHsQrHfhuQ4W91ZpvVtlody+TH66U+AfifZ5DuYT5+6d2bnyCAv1FbeM55Z8knktb2T228U43qLXWt8Ooj/AIQHk9no5pI228lciAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiALgr6GludFUW6uhbNTVUToZo3eT2OGxB/MVzogLK02rqqgirsBu87pK/G3tihlf9qpoXd6eX5niOB9Cz5q9VY2okM2P1lv1KoI3OfZt4Lmxg3M1ueR4nb4mM7SD8jle0M0VTDHUU8jZIpWh7HtO4c0jcEH02QE0REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREB4mT4dYctgjju9IfHgPKmq4XmOopn/jRyN95p/iPxBVt/XGZ6f+5k8U2R2JnldaWL+jKZv/ANsQt+2APN7O/YktV/ogOnaLzar9QRXSy3CCtpJhuyWF4c0/L5H1B7hdxWZd9PfBr5ciwW4/UF3kPKZrGcqOsPpPD5En8duzhuT3S06hGnr4sezu3fUF2lPCF7n8qOsPrDN5bn8R2zhuB3QF5oiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAhPDDUwyU9RG2SKVpY9jhuHNI2II9CFZOnc02P1lw01r5XOfZtp7Y953M1ueT4ff4mM7xn8jVfKsrUmiq6COhz+0QOkr8be6WaJn2qmhd2qIvmeI5t38iz5oC9UXBQ11Lc6KnuNDM2amqomzQyN8nscNwR+YrnQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAF07taLXfaCW13mggrKSYbPimYHNPz7+R9D5hdxEBYH1LmWAffMVllyGxM87TVzf0XTN/8AteZ32wB5Mf6bByuTGMxsOWwSPtNU4T0541NHOwxVNM/8WSM92n5+R+BK9tW3k+CWbJZ47mHT268U42p7nRO8Ooj+RPk9vq12480BciKwmZjkWFPbR6j0rZ6DcNjyChiPgn4D2iIbmE+XvDdm5+Cvilqqatp46ujqIp4Jmh8csTw5j2nyII7EIDlREQBERAEREAREQBERAEREAREQBERAEREBw+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wjqmjc0tdUQkEbEF42IVtIgOjgbJsWuN1wmVrza6R/tloqdiYhTSuJNPz8uUb+QAJ34lp8grz9rpf3zF+uFbLt9tx8FUEEbhAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXI+oopGOjkngc1wIc1zgQR6FWPVYbUY3USXbTO80tudI4yT2eofyt9QfjxaO8Dj+Mzt2G4XqIgOxjGYi+slp7nZq2z19N7s8NSwmIn1jnH3uRv5Dv6gL3fa6X98xfrhW0qElvzCAub2ul/fMX64T2ul/fMX64VsggjcHdVQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCe10v75i/XCtpEBcvtdL++Yv1wntdL++Yv1wraRAXL7XS/vmL9cJ7XS/vmL9cK2kQFy+10v75i/XCK2kQFePzTj81JEBHj804/NSRAR4/NOPzUkQEePzTj81yshc7yCq6FzfggOHj804/NSRAR4/NOPzU2tLvJcgp3n4IDg4/NOPzXK6Jze5CggI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5qDfckMZPY92/wDaFyrjnY5zOTPts95v8yAlx+acfmkcjZWNkb5OG6kgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSIDjdFud2u2Pqo8+J4yjj6H4FcyoQHDYjcFAU4/NOPzXGY5Iu8B5N/EJ/xFSjnZKS0bhw82nsQgJcfmnH5qSICPH5px+akiAjx+acfmpIgI8fmnH5qSICPH5px+akiAjx+aKSICSKXH5px+aAiilx+acfmgIqre5Crx+acfmgJ/XdmopXU9XWNjkZtyaWuO243+AUH5DYqqeKkpq5j5p3FkbeDhyIaXEeXo0n8ysLKajjfqppfttw/yGrrWGQy5RZQCT/RMnw/+1pv/NcscQ3U2Mj6Cp2PThglibu+ynyzXQyK7zKoux7K8ndPZHrqPnzh9rpKJrZayZsTHO4gu+J2J2/iK7TL7YNtvrGL+NW7msZgtELj2/olv+Q5WcKny2cuWvXdKSSPb7N7KhjqTqSbVnbLovzMoOudrq3+DSVccjyCeI3XXd2JVnYpPzvTGl34D/8AJKvIjck7rWlP3kdpnH2jhI4Kt7qLvkmRRS4/NOPzWpwEUUuPzTj80BFFLj804/NARRS4/NOPzQEUUuPzTj80BFFLj804/NARRS4/NOPzQEUUuPzTj80BFFLj804/NARRS4/NOPzQEUUuPzTj80BFFLj804/NARRS4/NOPzQEUUuPzTj80BFFLj804/NARRS4/NOPzQEUUuPzTj80BFFLj804/NARRS4/NOPzQEUUuPzTj80B1WH2epMJ+xNu5nyd8R/2rsLiq6d00JEZ2kYebD6OHkpUszamBsze2/mPQ/EICaKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIrjlgjmHvAhw8nDsR+dc3H5px+aA6hlnpv/eB4kf7o0dx+ULsMeyRofG4OafIgqfH5rrSURY4y0cnhPPct29x35R/2hAc6LrxVg8QQVTDBKfIH7LvyH4rtcfmgIopcfmnH5oCKKXH5px+aAiilx+acfmgIopcfmiAqimiAgimiAgimiA8itxu119S+rqI3GSTbkQR8Bt6fJdOeixfFJKW91cEvOOYshLGhxD3RvHl2/B5/pVxqztVXmPH6J3/APEG/wCalWc0oRc0szuw1StiKkMPKb2W0rXemh7jdS8XA7sq/wDk2/8AeUv2S8X/AHOs/wCSH86wp7UfX+NSFSCPtLzP6wnwPtP/AMRw37UvT8jKGS5RbcqpIrXZYqh1R4weGvYG7gNcNh38+68H7m7+OxondvmvKwSZkmUUTGu83/8A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cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6pooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKMjUKMApvYmoKPDwKL1N1YnR5cGUKL0ltYWdlCi9JbnRlcnBvbGF0ZQp0cnVlCi9XaWR0aAo0MzEKL0hlaWdodAoxMTMKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovQml0c1BlckNvbXBvbmVudAo4Ci9TTWFzawo1NAowClIKL0ZpbHRlcgovRENURGVjb2RlCi9MZW5ndGgKNTUKMApSCj4+CnN0cmVhbQr/2P/gABBKRklGAAECAAABAAEAAP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIAHEBrwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH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CjEuMAoxLjAKMS4wCl0KL04KMQo+PgpdCi9Cb3VuZHMKWwowLjk5OTk5OTk0Cl0KL0VuY29kZQpbCjAKMQowCjEKXQo+PgovQ29vcmRzClsKMTguODUzMDM5Ci0xNi40MjQ2NjIKMTguODUyOTgKMC4wMzg2MjA5Cl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago0MQowCm9iago8PAovVHlwZQovTWFzawovUwovTHVtaW5vc2l0eQovRwo2MAowClIKPj4KZW5kb2JqCjQzCjAKb2JqCjw8Ci9TTWFzawo0MQowClIKPj4KZW5kb2JqCjQwCjAKb2JqCjw8Ci9TaGFkaW5nVHlwZQoyCi9Db2xvclNwYWNlCi9EZXZpY2VSR0IKL0Z1bmN0aW9uCjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwoxLjAKMS4wCjEuMApdCi9DMQpbCjEuMAoxLjAKMS4wCl0KL04KMQo+PgovQ29vcmRzClsKLTI3LjU4NDg5NAoxOC45NTA2NjUKLTI3LjU4NDk0NgozMy4yMTk0NjcKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjQ1CjAKb2JqCjw8Ci9UeXBlCi9NYXNrCi9TCi9MdW1pbm9zaXR5Ci9HCjYxCjAKUgo+PgplbmRvYmoKNDcKMApvYmoKPDwKL1NNYXNrCjQ1CjAKUgo+PgplbmRvYmoKNDQKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjIKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC45NTY4NjI3NQowLjgKMC44Cl0KL0MxClsKMC45NTY4NjI3NQowLjgKMC44Cl0KL04KMQo+Pgo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC45NTY4NjI3NQowLjgKMC44Cl0KL0MxClsKMS4wCjEuMAoxLjAKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuOTk5OTk5OTQKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwotNTkuOTk2Mwo3Mi4zMzg5Ci01OS45OTYzMjMKNzguODk5MzUKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjQ5CjAKb2JqCjw8Ci9UeXBlCi9NYXNrCi9TCi9MdW1pbm9zaXR5Ci9HCjYyCjAKUgo+PgplbmRvYmoKNTEKMApvYmoKPDwKL1NNYXNrCjQ5CjAKUgo+PgplbmRvYmoKNDgKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjIKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC45MzcyNTQ5CjAuOTM3MjU0OQowLjkzNzI1NDkKXQovQzEKWwowLjkzNzI1NDkKMC45MzcyNTQ5CjAuOTM3MjU0OQpdCi9OCjEKPj4KPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAuOTM3MjU0OQowLjkzNzI1NDkKMC45MzcyNTQ5Cl0KL0MxClsKMS4wCjEuMAoxLjAKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuOTk5OTk5OTQKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwowLjAwMDAwMDAwMDcxMDg5NzkKNDQuMjMwODcKMC4wMDAtMzQ3NjI5NDcKNTMuODM0MTE0Cl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago1MgowCm9iago8PAovU3VidHlwZQovSW1hZ2UKL1dpZHRoCjc4NQovSGVpZ2h0CjIzMwovQ29sb3JTcGFjZQovRGV2aWNlR3Jh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L0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjEuMAoxLjAKMS4wCl0KL0MxClsKMAowCjAKXQovTgoxCj4+Cjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwowCjAKMApdCi9DMQpbCjAKMAowCl0KL04KMQo+PgpdCi9Cb3VuZHMKWwowLjk5OTk5OTk0Cl0KL0VuY29kZQpbCjAKMQowCjEKXQo+PgovQ29vcmRzClsKOS42MzY5NjIKLTI4LjQwMjA4CjkuNjMzMjY0Ci0xMC4yNDQwNTYKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjY1CjAKb2JqCjw8Ci9Gb250Cjw8Cj4+Ci9QYXR0ZXJuCjw8Ci9QYWludDE1CjI4CjAKUgo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Cj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdlSQpdCj4+CmVuZG9iago2OAowCm9iago0OQplbmRvYmoKMzIKMApvYmoKPDwKL1R5cGUKL1BhdHRlcm4KL1BhdHRlcm5UeXBlCjIKL01hdHJpeApbCjUyMDcuODYwNAowCjAKNTIwNy44NjA0CjAKMApdCi9TaGFkaW5nCjc4CjAKUgo+PgplbmRvYmoKNzgKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjMKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMAowCjAKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAKMAowCl0KL0MxClsKMC40MTE3NjQ3CjAuNDExNzY0NwowLjQxMTc2NDcKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuMzMKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwoxMS44MTYzNjkKMTMuNDc3MzIKMAoxMS44MTYzNjkKMTMuNDc3MzIKMTAuMjUxNjk0Cl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago2NwowCm9iago8PAovRm9udAo8PAo+PgovUGF0dGVybgo8PAovUGFpbnQxNgozMgowClIKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKNzAKMApvYmoKNDkKZW5kb2JqCjM4CjAKb2JqCjw8Ci9UeXBlCi9QYXR0ZXJuCi9QYXR0ZXJuVHlwZQoyCi9NYXRyaXgKWwowCjgzNjMuMzQ3Ci04MzYzLjM0NwowCjAKMApdCi9TaGFkaW5nCjc5CjAKUgo+PgplbmRvYmoKNzkKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjIKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMC4yNzQ1MDk4MgowLjI3NDUwOTgyCjAuMjc0NTA5ODIKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAKMAowCl0KL0MxClsKMAowCjAKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuOTk5OTk5OTQKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwoxOC44NTMwMzkKLTE2LjQyNDY2MgoxOC44NTI5OAowLjAzODYyMDkKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjY5CjAKb2JqCjw8Ci9Gb250Cjw8Cj4+Ci9QYXR0ZXJuCjw8Ci9QYWludDE3CjM4CjAKUgo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Cj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdlSQpdCj4+CmVuZG9iago3MgowCm9iago0OQplbmRvYmoKNDIKMApvYmoKPDwKL1R5cGUKL1BhdHRlcm4KL1BhdHRlcm5UeXBlCjIKL01hdHJpeApbCjAKLTcyNDguNTUxMwo3MjQ4LjU1MTMKMAowCjAKXQovU2hhZGluZwo4MAowClIKPj4KZW5kb2JqCjgwCjAKb2JqCjw8Ci9TaGFkaW5nVHlwZQoyCi9Db2xvclNwYWNlCi9EZXZpY2VSR0IKL0Z1bmN0aW9uCjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwoxLjAKMS4wCjEuMApdCi9DMQpbCjAKMAowCl0KL04KMQo+PgovQ29vcmRzClsKLTI3LjU4NDg5NAoxOC45NTA2NjUKLTI3LjU4NDk0NgozMy4yMTk0NjcKXQovRXh0ZW5kClsKdHJ1ZQp0cnVlCl0KPj4KZW5kb2JqCjcxCjAKb2JqCjw8Ci9Gb250Cjw8Cj4+Ci9QYXR0ZXJuCjw8Ci9QYWludDE4CjQyCjAKUgo+PgovWE9iamVjdAo8PAo+PgovRXh0R1N0YXRlCjw8Cj4+Ci9Qcm9jU2V0ClsKL1BERgovVGV4dAovSW1hZ2VCCi9JbWFnZUMKL0ltYWdlSQpdCj4+CmVuZG9iago3NAowCm9iago0OQplbmRvYmoKNDYKMApvYmoKPDwKL1R5cGUKL1BhdHRlcm4KL1BhdHRlcm5UeXBlCjIKL01hdHJpeApbCjAKLTMzMzIuNzE0CjMzMzIuNzE0CjAKMAowCl0KL1NoYWRpbmcKODEKMApSCj4+CmVuZG9iago4MQowCm9iago8PAovU2hhZGluZ1R5cGUKMgovQ29sb3JTcGFjZQovRGV2aWNlUkdCCi9GdW5jdGlvbgo8PAovRnVuY3Rpb25UeXBlCjMKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0Z1bmN0aW9ucwpbCjw8Ci9GdW5jdGlvblR5cGUKMgovRG9tYWluClsKMAoxCl0KL1JhbmdlClsKMAoxCjAKMQowCjEKXQovQzAKWwowLjI3NDUwOTgyCjAuMjc0NTA5ODIKMC4yNzQ1MDk4MgpdCi9DMQpbCjAKMAowCl0KL04KMQo+Pgo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMAowCjAKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KXQovQm91bmRzClsKMC45OTk5OTk5NApdCi9FbmNvZGUKWwowCjEKMAoxCl0KPj4KL0Nvb3JkcwpbCi01OS45OTYzCjcyLjMzODkKLTU5Ljk5NjMyMwo3OC44OTkzNQpdCi9FeHRlbmQKWwp0cnVlCnRydWUKXQo+PgplbmRvYmoKNzMKMApvYmoKPDwKL0ZvbnQKPDwKPj4KL1BhdHRlcm4KPDwKL1BhaW50MTkKNDYKMApSCj4+Ci9YT2JqZWN0Cjw8Cj4+Ci9FeHRHU3RhdGUKPDwKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjc2CjAKb2JqCjQ5CmVuZG9iago1MAowCm9iago8PAovVHlwZQovUGF0dGVybgovUGF0dGVyblR5cGUKMgovTWF0cml4ClsKNDg3OC40NDkKMAowCjQ4NzguNDQ5CjAKMApdCi9TaGFkaW5nCjgyCjAKUgo+PgplbmRvYmoKODIKMApvYmoKPDwKL1NoYWRpbmdUeXBlCjIKL0NvbG9yU3BhY2UKL0RldmljZVJHQgovRnVuY3Rpb24KPDwKL0Z1bmN0aW9uVHlwZQozCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9GdW5jdGlvbnMKWwo8PAovRnVuY3Rpb25UeXBlCjIKL0RvbWFpbgpbCjAKMQpdCi9SYW5nZQpbCjAKMQowCjEKMAoxCl0KL0MwClsKMS4wCjEuMAoxLjAKXQovQzEKWwowCjAKMApdCi9OCjEKPj4KPDwKL0Z1bmN0aW9uVHlwZQoyCi9Eb21haW4KWwowCjEKXQovUmFuZ2UKWwowCjEKMAoxCjAKMQpdCi9DMApbCjAKMAowCl0KL0MxClsKMAowCjAKXQovTgoxCj4+Cl0KL0JvdW5kcwpbCjAuOTk5OTk5OTQKXQovRW5jb2RlClsKMAoxCjAKMQpdCj4+Ci9Db29yZHMKWwowLjAwMDAwMDAwMDcxMDg5NzkKNDQuMjMwODcKMC4wMDAtMzQ3NjI5NDcKNTMuODM0MTE0Cl0KL0V4dGVuZApbCnRydWUKdHJ1ZQpdCj4+CmVuZG9iago3NQowCm9iago8PAovRm9udAo8PAo+PgovUGF0dGVybgo8PAovUGFpbnQyMAo1MAowClIKPj4KL1hPYmplY3QKPDwKPj4KL0V4dEdTdGF0ZQo8PAo+PgovUHJvY1NldApbCi9QREYKL1RleHQKL0ltYWdlQgovSW1hZ2VDCi9JbWFnZUkKXQo+PgplbmRvYmoKNwowCm9iago8PAovRm9udAo8PAovRm9udDQKMTUKMApSCi9Gb250NQoxNgowClIKL0ZvbnQ3CjE4CjAKUgovRm9udDEyCjIzCjAKUgo+PgovUGF0dGVybgo8PAovUGFpbnQyCjEyCjAKUgovUGFpbnQzCjE0CjAKUgovUGFpbnQ4CjE5CjAKUgovUGFpbnQ5CjIwCjAKUgovUGFpbnQxMAoyMQowClIKL1BhaW50MTEKMjIKMApSCj4+Ci9YT2JqZWN0Cjw8Ci9JbWFnZTYKMTcKMApSCi9JbWFnZTEzCjI0CjAKUgovSW1hZ2UxNAoyNQowClIKL1BhaW50Mk1hc2tHcm91cAo1NgowClIKL1BhaW50M01hc2tHcm91cAo1NwowClIKL1BhaW50OE1hc2tHcm91cAo1OQowClIKL1BhaW50OU1hc2tHcm91cAo2MAowClIKL1BhaW50MTBNYXNrR3JvdXAKNjEKMApSCi9QYWludDExTWFza0dyb3VwCjYyCjAKUgo+PgovRXh0R1N0YXRlCjw8Ci9BbHBoYTAKMTAKMApSCi9BbHBoYTEKMTEKMApSCi9TTWFza05vbmUKMTMKMApSCi9QYWludDJNYXNrCjI5CjAKUgovUGFpbnQzTWFzawozMwowClIKL1BhaW50OE1hc2sKMzkKMApSCi9QYWludDlNYXNrCjQzCjAKUgovUGFpbnQxME1hc2sKNDcKMApSCi9QYWludDExTWFzawo1MQowClIKPj4KL1Byb2NTZXQKWwovUERGCi9UZXh0Ci9JbWFnZUIKL0ltYWdlQwovSW1hZ2VJCl0KPj4KZW5kb2JqCjE1CjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9UeXBlMAovQmFzZUZvbnQKL01VRlVaWStHZW9yZ2lhLUJvbGQKL0VuY29kaW5nCi9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMKWwo4MwowClIKXQovVG9Vbmljb2RlCjg0CjAKUgo+PgplbmRvYmoKMTYKMApvYmoKPDwKL1R5cGUKL0ZvbnQKL1N1YnR5cGUKL1R5cGUwCi9CYXNlRm9udAovTVVGVVpZK0dlb3JnaWEtSXRhbGljCi9FbmNvZGluZwovSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzClsKODcKMApSCl0KL1RvVW5pY29kZQo4OAowClIKPj4KZW5kb2JqCjE4CjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9UeXBlMAovQmFzZUZvbnQKL01VRlVaWStHZW9yZ2lhCi9FbmNvZGluZwovSWRlbnRpdHktSAovRGVzY2VuZGFudEZvbnRzClsKOTEKMApSCl0KL1RvVW5pY29kZQo5MgowClIKPj4KZW5kb2JqCjIzCjAKb2JqCjw8Ci9UeXBlCi9Gb250Ci9TdWJ0eXBlCi9UeXBlMAovQmFzZUZvbnQKL01VRlVaWStHZW9yZ2lhLUJvbGRJdGFsaWMKL0VuY29kaW5nCi9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMKWwo5NQowClIKXQovVG9Vbmljb2RlCjk2CjAKUgo+PgplbmRvYmoKODQKMApvYmoKPDwKL0ZpbHRlcgovRmxhdGVEZWNvZGUKL0xlbmd0aAo5OQowClIKPj4Kc3RyZWFtCnicfVLLaoQwFN3nK7JsF4Nv7YAIZUrBRR/U9gNicp0KNYboLPz7xpyZaWcKFRTPvfc8ojfY1Q+17mcevNpRNjTzrtfK0jQerCTe0r7XLIq56uV8RP4pB2FY4MjNMs001LobWVny4M01p9ku/OZejS3dsuDFKrK93vObj13jcHMw5osG0jMPWVVx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b3JnaWEtQm9sZEl0YWxpYwovRmxhZ3MKNjgKL0ZvbnRCQm94ClsKLTI0MgotMzAzCjEzNTQKOTk0Cl0KL0FzY2VudAo3NTYKL0Rlc2NlbnQKLTIxNgovSXRhbGljQW5nbGUKLTEzLjAKL0NhcEhlaWdodAowCi9TdGVtVgo4MAovRm9udEZpbGUyCjk4CjAKUgo+PgplbmRvYmoKOTkKMApvYmoKMzQ0CmVuZG9iagoxMDAKMApvYmoKOTU2OAplbmRvYmoKMTAxCjAKb2JqCjM1MQplbmRvYmoKMTAyCjAKb2JqCjEyMDE1CmVuZG9iagoxMDMKMApvYmoKMzU3CmVuZG9iagoxMDQKMApvYmoKMTAxMjMKZW5kb2JqCjEwNQowCm9iagoyMTIKZW5kb2JqCjEwNgowCm9iagozNjg2CmVuZG9iagoxCjAKb2JqCjw8Ci9UeXBlCi9QYWdlcwovS2lkcwpbCjUKMApSCl0KL0NvdW50CjEKPj4KZW5kb2JqCnhyZWYKMCAxMDcKMDAwMDAwMDAwMiA2NTUzNSBmIAowMDAwMTE3MzI5IDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgZiAKMDAwMDAwMDAxNiAwMDAwMCBuIAowMDAwMDAwMTQyIDAwMDAwIG4gCjAwMDAwMDAyMTcgMDAwMDAgbiAKMDAwMDAwMDM4MiAwMDAwMCBuIAowMDAwMDc1OTcyIDAwMDAwIG4gCjAwMDAwMDY5MzMgMDAwMDAgbiAKMDAwMDAwNjk1MyAwMDAwMCBuIAowMDAwMDA2OTcyIDAwMDAwIG4gCjAwMDAwMDcwMDYgMDAwMDAgbiAKMDAwMDAwNzA0NCAwMDAwMCBuIAowMDAwMDA3MTU4IDAwMDAwIG4gCjAwMDAwMDcxOTMgMDAwMDAgbiAKMDAwMDA3NjYwNiAwMDAwMCBuIAowMDAwMDc2NzU1IDAwMDAwIG4gCjAwMDAwMDczMDYgMDAwMDAgbiAKMDAwMDA3NjkwNiAwMDAwMCBuIAowMDAwMDEwNjIxIDAwMDAwIG4gCjAwMDAwMTA3MzUgMDAwMDAgbiAKMDAwMDAxMDg0NyAwMDAwMCBuIAowMDAwMDEwOTU3IDAwMDAwIG4gCjAwMDAwNzcwNTAgMDAwMDAgbiAKMDAwMDAxMTA2OCAwMDAwMCBuIAowMDAwMDE0ODgzIDAwMDAwIG4gCjAwMDAwMTg0MDMgMDAwMDAgbiAKMDAwMDAxODMwOCAwMDAwMCBuIAowMDAwMDcxNzU5IDAwMDAwIG4gCjAwMDAwMTgzNjcgMDAwMDAgbiAKMDAwMDAxOTAyNiAwMDAwMCBuIAowMDAwMDE4OTMxIDAwMDAwIG4gCjAwMDAwNzI0ODYgMDAwMDAgbiAKMDAwMDAxODk5MCAwMDAwMCBuIAowMDAwMDE5NTI2IDAwMDAwIG4gCjAwMDAwMjAyNDMgMDAwMDAgbiAKMDAwMDAyMDM1OSAwMDAwMCBuIAowMDAwMDIwMjY0IDAwMDAwIG4gCjAwMDAwNzMyMzcgMDAwMDAgbiAKMDAwMDAyMDMyMyAwMDAwMCBuIAowMDAwMDIwOTUwIDAwMDAwIG4gCjAwMDAwMjA4NTUgMDAwMDAgbiAKMDAwMDA3Mzk4NiAwMDAwMCBuIAowMDAwMDIwOTE0IDAwMDAwIG4gCjAwMDAwMjEyOTcgMDAwMDAgbiAKMDAwMDAyMTIwMiAwMDAwMCBuIAowMDAwMDc0NTA1IDAwMDAwIG4gCjAwMDAwMjEyNjEgMDAwMDAgbiAKMDAwMDAyMTg4NSAwMDAwMCBuIAowMDAwMDIxNzkwIDAwMDAwIG4gCjAwMDAwNzUyNTEgMDAwMDAgbiAKMDAwMDAyMTg0OSAwMDAwMCBuIAowMDAwMDIyNDI3IDAwMDAwIG4gCjAwMDAwNjc0NzQgMDAwMDAgbiAKMDAwMDA2NzQ5NSAwMDAwMCBuIAowMDAwMDcwMDA2IDAwMDAwIG4gCjAwMDAwNzAwMjcgMDAwMDAgbiAKMDAwMDA3MDMwMiAwMDAwMCBuIAowMDAwMDcwNTc3IDAwMDAwIG4gCjAwMDAwNzA1OTcgMDAwMDAgbiAKMDAwMDA3MDg3MiAwMDAwMCBuIAowMDAwMDcxMTQ3IDAwMDAwIG4gCjAwMDAwNzE0MjIgMDAwMDAgbiAKMDAwMDA3MTY5NyAwMDAwMCBuIAowMDAwMDcxNzE5IDAwMDAwIG4gCjAwMDAwNzIzMjIgMDAwMDAgbiAKMDAwMDA3MTc0MCAwMDAwMCBuIAowMDAwMDczMDczIDAwMDAwIG4gCjAwMDAwNzI0NjcgMDAwMDAgbiAKMDAwMDA3MzgyMiAwMDAwMCBuIAowMDAwMDczMjE4IDAwMDAwIG4gCjAwMDAwNzQzNDEgMDAwMDAgbiAKMDAwMDA3Mzk2NyAwMDAwMCBuIAowMDAwMDc1MDg3IDAwMDAwIG4gCjAwMDAwNzQ0ODYgMDAwMDAgbiAKMDAwMDA3NTgyNyAwMDAwMCBuIAowMDAwMDc1MjMyIDAwMDAwIG4gCjAwMDAwNzE4NjYgMDAwMDAgbiAKMDAwMDA3MjU5NCAwMDAwMCBuIAowMDAwMDczMzQ0IDAwMDAwIG4gCjAwMDAwNzQwOTUgMDAwMDAgbiAKMDAwMDA3NDYxMiAwMDAwMCBuIAowMDAwMDc1MzU3IDAwMDAwIG4gCjAwMDAwODcyNzAgMDAwMDAgbiAKMDAwMDA3NzIwNSAwMDAwMCBuIAowMDAwMDg3ODIwIDAwMDAwIG4gCjAwMDAwNzc2MjUgMDAwMDAgbiAKMDAwMDEwMDUzOSAwMDAwMCBuIAowMDAwMDg4MDE5IDAwMDAwIG4gCjAwMDAxMDExNTIgMDAwMDAgbiAKMDAwMDA4ODQ0NyAwMDAwMCBuIAowMDAwMTExOTkyIDAwMDAwIG4gCjAwMDAxMDEzNTggMDAwMDAgbiAKMDAwMDExMjQ2NSAwMDAwMCBuIAowMDAwMTAxNzkyIDAwMDAwIG4gCjAwMDAxMTY3MTEgMDAwMDAgbiAKMDAwMDExMjY1OSAwMDAwMCBuIAowMDAwMTE2OTQ2IDAwMDAwIG4gCjAwMDAxMTI5NDggMDAwMDAgbiAKMDAwMDExNzE1NiAwMDAwMCBuIAowMDAwMTE3MTc2IDAwMDAwIG4gCjAwMDAxMTcxOTggMDAwMDAgbiAKMDAwMDExNzIxOSAwMDAwMCBuIAowMDAwMTE3MjQyIDAwMDAwIG4gCjAwMDAxMTcyNjMgMDAwMDAgbiAKMDAwMDExNzI4NiAwMDAwMCBuIAowMDAwMTE3MzA3IDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUKMTA3Ci9Sb290CjMKMApSCi9JbmZvCjQKMApSCj4+CnN0YXJ0eHJlZgoxMTczODgKJSVFT0YK
/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCANKA1oDASIAAhEBAxEB/8QAHgABAAEEAwEBAAAAAAAAAAAAAAIBBgcIAwQFCQr/xABxEAABAwMDAgMEBAgFChAKARUBAgMEAAUGBxESCCETMVEUIkFhCRUykRYjQlJTcYHRFzNicqEZJDU3Q3aCkrO0GCUmOFRXc3V3k5WiscHT1DQ5WGODlJaywtI2RKO18CcoRlZkZXSkpfEpSFWEpsPh/8QAHAEBAAMBAQEBAQAAAAAAAAAAAAECAwQGBQcI/8QAShEAAgECAwUFBQQIAwcDBAMAAAECAxEEITESQVFhcQUigZGhBhOxwfAyQtHhFCNScoKSovEzNGIVJDU2srPSBxZTQ2Nz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IoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igOJbaPwgRkzf4qWIphuhH2Hm+XJPMHuSk8uJBG3JXnvXp/XMr9G19x/fXRKQRsag35lsk7p/pFAej9cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+uZX6Nr7j++ujxFOIoDvfXMr9G19x/fT65lfo2vuP766PEU4igO99cyv0bX3H99PrmV+ja+4/vro8RTiKA731zK/Rtfcf30+u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
<<toc-selective-expandable 'Charlas' sort[title]>>
La comisión directiva es un grupo de trabajo especial de la asociación, que se encarga de velar por
el correcto funcionamiento de la asociación en su generalidad, teniendo en consideración los principios y objetivos de AEDIA, como también el interés de la totalidad de integrantes.
Los actuales miembros de la comisión directiva son:
<<toc-selective-expandable 'Comisión Directiva' sort[title]>>
Estimada Comunidad,
Les dejamos la invitación a nuestra 7ma charla. Nuestro invitado es Sebastián Dueñas, Abogado de la Pontificia Universidad Católica de Chile y actual investigador del programa Derecho, Ciencia y Tecnología UC. Su exposición se titulará “Contexto Regulatorio y Auditorías Algorítmicas”.
Contamos con su participación para este evento, ya sea presencial (Auditorio Philippe Flajolet 303, 3er piso DCC, Edificio Poniente, Beauchef 851) o bien por Zoom el miércoles 04 de Octubre a las 12 horas. La charla estará disponible en nuestro canal de YouTube.
Resumen: El auge del uso de sistemas de inteligencia artificial (IA) en diversos sectores ha desencadenado una serie de interrogantes sobre su desarrollo que requieren una profunda revisión y reflexión acerca del contexto regulatorio existente. A medida que la IA toma un papel cada vez más relevante en la sociedad, la necesidad de definir y estructurar el entorno legal se vuelve imperativa. En esta presentación, analizaremos el panorama regulatorio actual, las principales propuestas regulatorias existentes y los escenarios que éstas nos plantean. Además, analizaremos la manera en que herramientas como la auditoría algorítmica se presentan como una solución para asegurar el desarrollo e implementación responsable de sistemas de IA.
{{Afiche - Dueñas, S..png}}
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3bX4H+NdHiDUG/Mtk90/5x8KA9H65lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf41B65uSGlx5EaO604kpWhaOSVJPmCCe4rqcRTiKA6NitbeNSHTZpMhmC4PdtpXyjMq+JbCgVN/3qVBP82vbF6knt4bW/7D/GulxFChKvPegO99cyvu2vwP8AGn1zK+7a/A/xrzjyb+1upPqPMVNPFQ5JO4PpQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAd765lfdtfgf40+uZX3bX4H+NdHiKcRQHe+uZX3bX4H+NPrmV921+B/jXR4inEUB3vrmV921+B/jT65lfdtfgf410eIpxFAS4mnE1LY+lNj6UBHiacTUtj6U2PpQFAkk7VypiOEb1FvsobivNkZ3GhSHYZtxWWXFNlXigb7Hbfyqspxh7x0bPstbam40Vdo9B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
Estimada Comunidad,
Los invitamos a nuestra novena y última charla del ciclo "Ethics as the kernel of DS&AI". Nuestro charlista en esta ocasión es Thomas Vakili, M.Sc. en Ciencias de la Computación e Ingeniería del Real Instituto de Tecnología KTH en Suecia, y actualmente estudiante doctoral de la Universidad de Estocolmo en visita de investigación en el Centro de Modelamiento Matemático, desarrollando técnicas de preservación de privacidad en NLP clínico en Chile. Thomas nos presentará su charla titulada: "Defending Privacy in the Age of Large Language Models", que se realizará en inglés.
Contamos con su participación para este evento, ya sea presencial (Auditorio Grace Hopper 307, tercer piso, DCC, Edificio Poniente, Beauchef 851) o bien por Zoom el miércoles 06 de Diciembre a las 12 horas. La charla estará disponible en nuestro canal de YouTube.
Abstract: The latest advances and growing expectations in artificial intelligence have been driven primarily by the introduction of large language models. As the name suggests, these models are large both in terms of the parameters that constitute them, and the training data used to create them. The dimensions of the models and their training data are the source of their capabilities but also of a major flaw: their tendency to memorize training data. Several researchers have shown that this flaw can, in some cases, be exploited to reveal sensitive information present in a model's training data. This is unacceptable in many cases, such as when the training data consists of medical records. In this talk, I will introduce large language models from a privacy perspective. Then, I will discuss common privacy attacks found in literature and ways to decrease the risks of privacy breaches. A special emphasis will be placed on pseudonymization of training data, which is the main topic I have explored in my research.
{{charla_06_12.jpg}}
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 30" width="1200" height="600">
<clipPath id="t">
<path d="M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z"/>
</clipPath>
<path d="M0,0 v30 h60 v-30 z" fill="#00247d"/>
<path d="M0,0 L60,30 M60,0 L0,30" stroke="#fff" stroke-width="6"/>
<path d="M0,0 L60,30 M60,0 L0,30" clip-path="url(#t)" stroke="#cf142b" stroke-width="4"/>
<path d="M30,0 v30 M0,15 h60" stroke="#fff" stroke-width="10"/>
<path d="M30,0 v30 M0,15 h60" stroke="#cf142b" stroke-width="6"/>
</svg>
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oFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoKD0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0D0qd+Cz+s0EKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQTbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCggeVIKlEADqST2oRGfQ1tdeI3RW03KRaXc7gypUPf0lEEKleBt38QtBQRt7d9q4NekcLRVNO3nMdW/4O0WNTNO4i1TejDzFNXRtZU5+zayz/AGZVh2fYTqDbjdsJya3XmKk8q1w5CXPDV+CoA7pPuNciziLWIp2rVUTHqajSWiMdoi7wOOtVW6v+6JjP2dbUWbcZOnun2fx9N8mxbKIt1lymozBXDCW3A4sIS4lRUOZBJ7jyNa6/pizh70Wa6ZiZ9TuWjPo30lpfR1Wk8Ldt1W6YmZ+tvjKM5iYy3S36UgEjyrbvPGutbtdcG0DxuPkubKlqamP+jx2IrXO46vbc7ewADbfc+2uFjcdawFEV3fK7Lqxqrj9bMVVhcBlnTGczM5REMmwPNbBqPiFrzfGH1vWy7sCRHUtBQrbcggg9QQQRWexfoxNuLtvolqtK6MxGhsbcwGKjKuicp8q/7CszXoHlSN1EAeZNDLNI68wywuS6sJaaQVrVv0CQNyaiZiIzWppqqqimI3y1FpLxTaWaz5leMGxB+d90bQlbhMhgoQ+hC+RSmz7iR0Ox9ta/CaUsYy7Vat9MO5awah6W1awNrH42I2K8o3TnMTMZxEtw7Cti6WbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgbCgUCgUCgUCgUCgUCgUHIfwjGsl+0/0/tOD41OchSsscdEp9pRSv0RsDnQkjqOZSkg+7ce2uu6xYyvD2YtUTlNXwezfQ1q3h9L6RuY/FU7VNnLKJ6Nqeif2iJy9bZfBrp9ZcJ4fcVciQWRKv0Fu7TXygc7y3xzjmPt2SoJHuArm6Gw9NnB0ZRvmM5/d1b6SNL39Kax4mK6p2bdU0Ux5Iindu9s73Imt2RyeFbjP++DCVqhWq7Ji3C4QGfVZeZeUQ83yDp/FKh5K6113G3J0VpPbtbonKZj29L2XVjBU6+6j8Wx/wBa5RtU01T0xNMfVnP98vZuXTj7lJa4nNN5yWXHQiBb3fDaG617TlnZI9pPYVk09OWOtT6o+Lh/RLb2tVcdbzy+tXGc9H9uOlvbUHjXuek+aQbRqdone7DYrqs+i3JyWha1IBG6y2kbbjcbo5t/ea22I01VhLsU37UxTPlzdA0R9GVrWDA13tFY6i5do6admYjPqzmffkqOLbVTCLNp/ar1mujgz3Crkph6LcG7ghpKHnElTewKCpPMkEgg9anS2KtUWYqu2tuifLmxfR9oHH4nSNyxgcbxbFUZxNM0zOcRunyxE5T5JZng+t2m+O8Ntm1clWdvFMYbgc0e2tKDhZAcUhLTewSFKUodOg6nrXJsY2xbwVOImNmnLoaTSmrGk8ZrPd0NRXw1+at9U7s90TMz05REMIu3GNkVn0yga3ytIHRhNwmiI0591k+m8hUpKXS14ewSSlRA38uvWuLXpiuixGKm39SZy6d/wb7D/RxhsTpWvQNGN/8AdU05zGxOxnlEzGe1nnGfUxPjD1qmZlw0tZPp5apqsfvZiP8A3cbmBlcRwPp3ZU0BzFRI2Oyq4+l8bN7BcJZj6s5b8+jf0Nv9HOrNGjdaZwmkq44a3tRwc05xVGzP1onoy8vQvfB5qDqc/oNZIqdL5t8jNRpjjN0dvCE+mrD6v3LlUglPcjckj1ffWXRGIvzhKY4PON+/Pp3uD9I2iNFU6w3a5xcW6pmmJoiifqxsxvziYiev91p4Y9YNL8j1by7H9PuH5vFcnTEkyJry7ghRfdbcAUxuG9mwpZ3JHTcb7GsejMXYuYiuizZ2aspz3+7oczXjV3SuC0NhsTpLSPDWM6YpjZndExuq/q35R17/ACZsoxXjWeyXWBGib+kUy1ZAJa4jomXhtKEKR84ghr1um5AHeuRa01N3E8Vm3lVnlvn/AOmpx/0ZxgtC8u04yK7OUTGzROe/o/8Alu6p6my8j1hyiyat2zSuDpi7cvuowuY3cmrqhDbUVBSHHXUFslGxUABudz7a5tzGXKMRGHi3nnvzz8nr3Or4PVzCYrQ9zS9zFRRsTFM0zRMzNU55RE7WU9HT5GKjiri5bqtL0g0fxP757pbUuKuE9+aIsKP4Z2UArlUV9em426g1x+VYu4icNhqdqY6Zzyht/wDgVej9EU6a01e4GivLZpinarnPo3Zxlu3qnTvioseS6oT9FM2x17FcxguKbRHXJD8eWQnm/c3AE9SnqAR169ath9KUXL84W7Ts1x+8SxaY1DxGC0TRp3AXYvYaqM88tmqnyb4zny9O9vOtq6CUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUE+w8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKg46+Eg0ev+c4JZs9xuC7NdxRbqZjDSSpYiu7FTgA6nlUlO/kNz7K65rHhK79qm9RGez0+x7T9DGseH0VpC7o/FVRTF7LZmejajoj94mcvW2twb57Zs24esTEKY0qRZILdomM8w52XGEhGyh7N0pCh7iK5+h79N7B0ZT0RlP7Oo/SRom/ozWTE8JTOzcqmumfJMVb93snc5A1yx5/ii41UY3hjap1stSYlvuM1n1mWWWVFTzhUOnTmIHmrp3rruOtzpPSexb3xGUTPs6Xs2q2Mp1F1GnFY6dmuvaqppnpmaoypjL9s/ZvXjj2LUbij0051pShiHbuZROwSBPX1PlWTT27H2vZHxcL6J4mvVPH5dM1V//wCOGc/Cgz7XLwfCrNGcbfukm8LkMIbIUtbHgrSSNu45lI/WK5Ws1VM2rdMdOf8ADQ/QZau28fi79W63FERPVntRPwiVDxPY9esV4AMJx/IW1tXGE/aG32l/OaV4LnqH3p7foquk7dVrRFuivpjZ+Es+o+MsY/6RMXicNOdFUXZiev61O/8AfpYfqtjmQ3z4O3TedZWXnY1olCXcEtgnZgqeQFED2Ba0n3d642Lt116GtTT0Rvn3t1oDG4bC/STjrd+YiquNmnPrypn4RLYfDpgGjGtvDlZLXl+d3d1i2NFq5Wpd4Q0zFcbUQFFBTulO3rAk9jXM0dh8NjcFTTcrnd0xn0Ot65aX05qxrNdu4LD0xNc5017EzNUT6898+SXnxG49pzYeCK62rSFU2TjUO8seE8/zKC1ektha0KUBzI36BQ6HrsajSNuzb0XNOG/pif5hfUzGaTxevdu9pnKL9VE5xGUZfVnKJiJnKeuJ3tp8BV6tEjhpxSCzcoypMdyY26yHBzoV6S4dinuOhB+g1z9A10zgqIz37/i6l9LGGvUa0Ym5VTOzMUzE5bv6Yc48Fb7A4x8+3dR+6IuQR6w9Y+kp6Dz7GtNoWY5Sufv8Xpn0l0Vf8Kwe7o4P/WV6+EBwS56caj4pxI4g2pl0SGmJ62+m0lrYtqUfZztjk/8AhNZdP2KsNfoxtv8Af2w4P0R6VtaZ0ZidWMbOcZTNOfm1dPdO/wDd0noS5ctSLTdtc7rCXBn5jEbjWtlwetFgNp9Ue7ndK1HzCUVusDNWJpnFVRlNXR6o/wDy8w1qi1oW9b0BZq2qLEzNcx/8q5nf3U5R+8uUvg9oEvCeIHN8My1tUS+IhraLL/RalNunxCN+/cHf271oNX6ZsYy5aubqsnrv0v3qNKauYTHYOdq1tROcdG+Nzxz+1XHO/hGLc1hyVPKtF1gPz3WeqWkMEOOlRHQer069ydqjEU1X9MxFryTGf7dK+iMRb0V9Glc43dt0VxTE+Was4py/d9HdhXc3zObDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgjsaBsaBsaBsaBsaBsaBsaBsaBsaBsaBsaCCmwtJQtIUlQ2IPUEUTEzG+Gsbjwz6LXC4SrmnCmYD84ESvua+5DS/v350tKSFb+8VwatG4WqZq2cs+rd8HabOu2nbNum1N+aop6NqIqy9k1RMwyrB9NcG02tyrVg2LW+zR3DzOCMyEqdV5rV3UfeSaz2MNaw1OzapiGo0pprSGmrvDY+7Vcqjozno9keT9lFk2jmmeaXp/Ictwy23efIgptynZjId2jhRUEpCtwn1lE7jY9vKq3cHYvVbdymJnLLf1M+B1j0royxGGwd+qiiKtrKmcvrZZZzl07utjy9A9MMXdczOw6fx7pkFqirVaxNeXIKFoTu2houkhvqABy7bVh4hYtf9WijOqOjPf8WyjWzS2OiMDiMTNFmuY29mIpziemZ2YjP93KOoOYa+cVemDukd+0imWfJU5HHkJfbjONQ0REJWFKWpwnqkq9hO42rQYi9i9K2OL128qtqPZk9c0Ro7V7ULSsaZw+MiuxwVUZTMTVtTluiIjy5eV2fpjpvbtPtLbFpo4hubFtdvTDeDiQpDxO5c3B7gqUrv7K7LhsNTh7FNjpiIyeI6c0zd0vpa9pSPq1V1bUZdMdX75RDEvkjcOwvJvidLLQmQV+IW0pIYJ/7Lfk2921cfknBbW3wcf+epuOcHWXgOLzi6suj1+Lp97ZNzxPG7zjzuJXSxQpNmeZ9HXBWyksFvbYJ5NtthXNqtUV0cHVH1ep1ixj8VhsTGMtXJi7E57We/PrzYNjHDLobhy5TmO6dWyK5MaUy45ylS+RXzkpUSSkH27bVxbWjcLZz2KIjNv8drtp/SMUxicTVVFM5xHkzjriOn901k4Z9DMcvEbILHpvaYVxiOh9mS01yrQsHcHf6aUaNwtuqK6KIiYRidddP4yzVhsRiqqqKoymJndkzDNMGxXUOwPYvmdkj3W1vqStcd8bpKk9j7iK5N6xbxFHB3YzhpdG6Uxeh8RGLwNyaK48sLna7XBsttjWi1RG40OG0lhhlsbJbQkbAAfRV6aYopimnohxb9+5ibtV69OdVU5zM+WZYnlui+mmb3hjI8gxSK5eI45W7iwSxKSPLxWyF7e7euPdwdi/Vt107+vy97b6P1k0pouxOGw16Ytz00zvp8M5x7lZhGlmAacpknDMWg212YrnkyG0bvvnffdxw7qX+kmrWMLZw+fBU5ZsOlNO6R0zs8evTXFPRE9EeyOiP2ZVsa5DUmxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoGxoJqBQKBQKBQKBQKBQKBQKBQKBQNye5oFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBHlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQaI4x9UtVND9HbpqzpsvG3k48hLs6Fd4jzpkJW4lA8NbbiOQjmJ6g7+6gsJy7izu2h8DVLE7xpvMu9zsjF3h2Z+0y2/SFuMh30dLnpPz9twOnUjtQbrwbKpd1wiwXjM/Q7RerhbmJM6GtwNeC8pIK0hKjuADuOu9BkC7lbWn/AEVy5REPfyankhfbftvv260Hi7f7CxHVLevtubYSsNqdVKQEBR7JJJ2391Bq7itRkbeg2VZPhmcXTG7nY7Y9coky2uI3WpCdwlXMCCk7ezzoK3haye+5pw7YDluUXJyddLpZWpMyU8fWdcJO6iaDY9vvVmu6nUWm8QZqmTs6I0hDpQf9rlJ2/TQTm5WxLy46rlEDraSpbZeTzJSO5I33AFBA3S1pgfdVVzhiDy83pJfT4W3nz78u36aCaBcLfdY4mWu4RpjCiQHY7yXEE+XMkkUFTymg1VxPxMi+I/Lr3iuZ3XGbrYbRMusWZblJC1OMsLUlC+YEFBIG47++gpeErLb/AJrw1af5jmF3cn3W5WOPKnTH1DmcWU7qWo9qDaVtvFnvKVrs93gzktHZZjSEOhJ8jyk7UFbymg831JaZW4t1DQSknnWQEp95JoNW6ARNXrLiN1OumodhyW5qu8hyJMtzbbLLEMn9zaVy7DmHU9eoBA3O29Bsd2+2JhDDj97t7aJSuVhS5SAHT5JJPrH6KD2k3G3QlhubcYsdRHMEuvJQSPPYntQQeuVtjFCZFyiNFwcyAt5KeYeY3PUUEk682a1uss3O8QYbkg7MokSENqcP+yFEb/ooPeVKiQYy5k6WzHjtjmW664EISPMqPQUFqn5fj8Oxz78xd4EtiBFclL8GUhQUlKSoDcHYb8pAoML0K11x7XnTKHqNZmUWdE4yEJiSpSFuNeGso5lbbdNxv2oJeHa2ayWzB5EfW/O7Nll/Nykram2plDbSIxWfDbIQANwP0jfbrtvQZ83kuNOuuMtZHa1uMq5XEJmNlSD5Eb9D9NB7zrtabZFTNuV1hRIyyAl599DaFb9tlKIBoKiO/HlsIlRJDT7Lg5kONrCkqHmCOhFBTC82ZVxNoF4gmeBuYokI8YD/AHN+b+yg1szB1id4iXLojUGxL00TYwyMfS02ZouAV6zpUBz7bbe3bptt13oLZxGXPVOaixYDpbkcHEXrxKQ9dMonOtBEGGhQ5m2ELP7o+4eg6bJHU777UG3mXGrdbo/p9zbWG2kIVKeWlHiqCQOcnoN1d+nnQSLvdkbcjsuXmAhyYOaOlUlALw80Df1v0UFdymgcpoKa4XG22mP6XdbjFhMbhPiyHkto3Ps3UQKCJn28REzzPjCKsApf8VPhqB7EK32NB4rvdkaXHbcvMBCpn/s6VSUAvddvUG/rdfKgruU0DlNByhxd69a+aFZtgdvwdzCpdmz68pskdu5W+SqRCc2RzOKWh5KXEkqJACQRt3NB0xaZM222uDEy+9Wty7lAS+4wPR2nnN+7ba1KUB2G25oKxi6WuVMdt0a6Q3pbH76w2+lTjf8AvJB3H6RQaym8Q+LweICLoC9EAmyrI5evukZaAyhKVcpaKT15uvnQbOm3O2W2J6fcblEiRun7s+8ltvr29ZRAoNYcS6b1L0HyvJcKzq42CfZbPMu8K4Wp1B8RbTC1JSokEKQSBvt+g0GtsGyHW3UfggxC/YVqPbrTqJerLDkJvV4Da0LWdi4VBYKdyPbsaDoyzPTLZi1vfyu7w3JjEJn0+cClphx4IHO4PYlJVuR7OtB7xL9Yp/h+g3y3yfF/e/BlIXz/AEbHrQTTbzZrbIZiXG8QYr8jo00/IQ2tz/dSogn9FB6yZ8CEpCZs+NHLh2QHXUoKj26bnrQSN3S1vTnLYzc4jkxobuRkvpLqB5lAO4/VQTz58C1RjMuk+NDjpOxdkOpbQD/vKIFBhGsxzi8aVXhvR7NLPY8mmRwLRdJpbcjJXuNz626TukEA9dj126UGQYd93Ldg1mOcX2FPu8e2sfdW4shLUd+QGx4rqR81KFK3I9gBoLpbrrarwyqRaLpDnNJPKpcZ9LqQfIlJIoKvlNA5TQc08WvFmrhxynTuzR7WibFv94ZbyB4pJEC3uKLbbhI+aVuBWxP8mqg6QEqKqKmcmS16MtAcS6VgIKCNwrftttQeH3Ys4Q04bvB5H1ltpXpCNlqHdKTv1I8hQazwHiIxbPtWc80nixRDlYK5FadmOy2y3MLySoeGnuNttj1NBNjUTWBOvGVXi96iWGZpu5boybPZGG2/SokhKdnluLHrbFQUepI6gbDag03ec1z/AIkNWNVNMNPtZHtPI+m67dBgS4QacMye8C6445zdXGwhPJyJIHrEnqBsG3dB7RrhbLrmZ1d1NseWwHrpzY+LfHaaXFh8o2S74YHrHyO/tO/Wg2i5ebM1cE2h28QUTljdMVUhAeUPcjfmP6qDW16g6xSeIKxXCyag2JjTpi0OtXSwrabVNfnc5KXEq+eAElPYgDbsd6DZFxvVltCmkXa8wYKnujYkyUNFf+7zEb/ooNF8dEzMMc4bsu1DwPPbxjN3xW3quEZ23OICZB5kJ5HOYHdOxO22x3oNo6NXa5ZBpLht9u8pcmdcLHCkyXln1nHFtJKlH3kmgzHlNBSpudsW/wCioucRT2/L4YfSV7+W2++9BM3Pt7shURqfGW+ncKaS6krG3fdO+/SgqOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNBGgUCgUCgUCgUCgUCg5t+EX/wBTfUXb/wDM2f8AHRQYPgOmWvd0sXDblI1FYvWJWc2+VcLNFs4hqYZVb1Bp1xwOrLoQTynon5wO3XoGTcZ2lmN6w6TS9UcIyeJFyrBHTcbZcWpivR33YyuZcJ4JVyrSsjl2PZRFBR8K4wjiak3DiOyyytMZaP8A8HZVj8d5JsimEltxDrZI3eWSpXMUjZCkAdtyGueEDQ/TXOcr19xnMLE9d7Tacw9Ct8OVOfU1FaU0okIHP0O/tO5G3Tagsmk+R5JA0C4ptD7reJl3s+mtwu1qsUuW8XXUQtjyMqWeqinb29t9qDyyXNcjhcKPCxpLZrpKtUDU282jH71MjOFt30Faz4jSFjqkq6Dcddt6DYvGdYrZw62zTPV3R+MnH7vbctt1gfYiLUG7lBkkpW08jfZzbl3Cj1BPegtOe6Z4tk3wiVmsE1q4x7XkOESp10hMT3Wm5TqTsCsBXTbcbhO25A3oL5mmjelehEDRvTaXqrlUuJYb3Om2/Egyq4S8pcdKlBlxKCCGmiokFQKAO+21B48KNwu1s4xNacNZx6bi9jdtdvu6LA/KbeTFkKUElaQ2tbaOZJO6Un6etB2jQa64jv8AV+1I/wC6t0/+1l0HLlmbxOT8HXpVDzLVedgdudYs6lSIDCn5NyKTuICGkELWXTsNk7np2I3oIWC5y7Hx/acxsZwa64RZsrxG5pnQZLjbYuKGGudp5cdC1eEoK2+eEr69RQd00FDfbPbb/Z5lmvEVMmFLZU080VEBaSOo3BB/UaDiDg7xm0Xjhn1txS7NyJdtg5VkLEdt2S4pTSGWz4YC+bmHLyjbr7KDANN9F8Hyn4M676j5G1cbjk1pxm8XO3XN+4PF6E7F8VbIa2UAkBSAexJ3O5oMw1l07vWsPAVpxrbHMufnWI4zZr+t5Eh1LlxjttoXJYcCVAKCwSok+RoNsWn4ueKrItL8stttalWjG7A3k0pbL7iEh11stRoawlQ3SFh1zY79Y486DTmgV0yfiExzVTMso0buebXK/X+5WmPNN3iMotEdoeGxHZQ68hTXh7JVzJSCSd9zQXDIdP8AiuxfQLSyPk2Kqzq54FfHpN9xVN1SuTd7WlKksKK0KPjrbK0nk67lKdwaC8aP3Hh61si6vmzYffsWvjlkaVkODX2O5FcgSGW3i3IQArolW+3KnpuncjrtQVPweOjWmd14XLTkU/FGXrjchcIkp8vvAuNF1Q5SAvYdPaADQYJw/wBp1EuHAVrHj+ld4kx8hYvl7jWx92YQ422296yUurPqnw0qAJNBGTp9i+s1x4dLfpPgV0Wm1LZfzWS9GlRo4gJZ2kokvEpDjq3ASj1iT3HSg3PqTadOIPEpj8F693jLrjAxRdtgaZwInpEdlpSx/wBdecWsNs7JASFOkd+hoNIaKauZvpRwscR13tCJUZ/CsguDdihyZHpJtZcT0SFbqBS2og7AlPTpQbTxjheXqTw4aTXbD81dsmWh60Zdc8kWVvS7g4tAdkIU5zb8qys7J+aBsNthQU8WxW/FfhMENWRLzDNzwB6fLZD6y27I8TYuchJAUfdQQ4Obba+JBzVTVfVyCL9cZmWzbFDiTFqU1bLcwAluO0jfZB6klQAUd+9Br7T6dPybh64o9HcrnTLxatK5FxTjkx6U4X2EKivPNIDoIUfCUgcu5Pv3oLHmGkeIM/BmWvWja5LzmzYvbbzBvq7g8ZLD4U0EpSeblCAlWwTt2A33PWg+g2mVxmXfTbE7tcHlPSptigSH3Fd1uLjoUpR+kkmgyWg4hezXJtS+NrUHGLtpxPza0afWiNFtVmRcI0eOw48QXZam33EJcUoEIB9bbr2oI2fRvUbHdFdfLBqdjT9twyUqbf8AD7a7d0yH7YktKX4SVsuKKEoWN0p5iOtBqyfpDh034MW1auzU3J/NIGNM3SHe13F70mM62+SkNkK2SnuNtuxPWg+gWj94uGQ6UYdfbs+X5twsUKTIdPdbi2UqUf0kmgy6g4p+EZ/0w4d/+/n/AKWqCr+EixqBKt2lF9jvzYF1c1Atdt9OhyVtOpjuKPMnoeU9QD1B6gUFp1u06xXRDin4b77pjEk2WTlV7uFovfhzHlpuEdEdC0h4LUeY8yid/ooKHKNGNMbt8JFBsNxxRl6BPwiRcpLJfeAck+L++bhYIPuB291BXzMnvmZcbeZabvacTsvx3TDHLWzZbE1cI8eO0uS0FuSXESHUB1WxCEn1tgn2b70FZj2nmrenWk/ErFy6wPWPCLxa59yxK1SLm1Mdt6FQ3A+1u2tYSkr2UBvsPZQYHn2O2m6fBJWe/wAthz7o4/iMOXbZDT621x3VLaQVApI33SSNjuKDPtfWsiRivDbkV2ekytPIMi0/fTCYWpTkhTkZtLC1tpPO8gLO6kAHffcjpQNGNLbfN4pdUdaLRgc2PgMGFCcxxctEiK25cmmD6S5EZUR6hO4KuXlJ7UGCaAryziG0k1Ay/JNHrrmd9yy+Xa3ovYvMNgW9DR5GGWEOPpWz4W4O6UgknfrQUXExgeo1g4NdI1ayvvsai2XMrPZH7jEuJW6mKuS4lILiFFK1FtLZJO/rCgzXiT02xbRLXHh3zLTZiXabvfM6jWG7SUzXXFXGK+k+KH+ZRCydj126bnb2UGTWa5L1r498+wXOiqVjml9gtxtFmdURHekS2w47Jcb7OKHRKd9wBt0oMa1l4bJOk3CHrPEybMZGQtpfn5LjoSt1n7jbpKkNtkK32B26fN6dutBe82OIzuF7QVOd6p3bHWVx7JIRbLfGXLlZI6mM2fRA0g+IsEkEkbgb7qoLbo9c7laPhCchx+1YfcMMsd8wBm5P2J99tSFvpkAJk+E0tSGlkert0VsOoFB23QQUoISVKOwA3JoOEtTbNk3EVhOsLrOiWTZDFzVZt+M3qHKt6WWocH1Y7jaXX0ubLeS87vy9Q8dt6DaPBZqDG1/4UoNkzqP6TdbA09i2QxHFlKvHjDk68pBG6eUb790nrQaH4MeF/B9c+Huz3jL79kyZ1jzGe/GfZuroUGWJTgEfqfmK7qPzjueu3QBkfDforpfM4ytf4ErEmHGMen2p62oL7wEdZb5iRsvr63XrvQZDppiditHwhequJwIrrdmuGHQH34JkuKaK3QfEIBUeXm3JO23egsPCfolpbJ4oeJGG/iDC2cZya1ItSS+8PRUqirUQNl+tuQD629Bb9Esif0WVxe3bEmX1N4neZDtqiuPLdSwQz6oTzknlSTvt7qC/aa8OkzXrgzxS9WnOHbVqFlTkbJZmXLK3pJkiTzrShQVuhHKnkCU+r7qC55rjsHGPhG9LXrWp5p29YhPfuZS+vklPod5Q6pBUUhWwA6D2UHnltqwC9al62xI02+auXq5w0NSrU0yluHiCEsK2aEtbiW0LJ3XypIc6djQYPbckv2V/A+Xq7ZJcX504YzMjF99ZW4ptqb4bYKj1OyEpG58qDs3QH+A7Af8Au5b/APATQZ7QcS66Y1ZeHvjH0x13RGcbxXOJLmMX1K5DhYiXF5J9GlBJVyo3O4UdtthQbq0TwHFrrqLm+vUK2eG9f7i5b7Y4HnCkxY+zTjwSVFP7q8hxYUB1QUUG8KBQKBQKBQKBQKBQKCbl99A5ffQOX30Dl99A5ffQOX30Dl99A5ffQOX30Dl99A5ffQag4m9Dr9xC6czNMIecDHLRdkBFxWiEl951KVpUkJKuieqevTfrQWbHdFNdcW04t+m9m14jMx7XbG7VGnfcFoyUNIb5Eq335ecJA67d+tBZsH4UMtwmzYBibera7jj2HTVXObBl25CvuxMU6pwvPK333SpQUkdgtKVdSBQXLGOGe+YLxD5LrtjOozdst2WFs3rH24CRFkeGNg6Tv6rvtKxtuSd6DQfCIxnV41e4iF6balWCAJWX+GuHPhiYD+5K2kM8jiVcw6jqVIPtHSg31D4S4OO6HZRpJiWXvsXTOJMibkmRTYyX5NwkSCS+6UjZIUegHTYAdqCkTwd267cPuO6HZfmcibIwyQxLxvIIkZDEu3yGFczLoHVJUNyD06gkUF0u3DrlWp2T4leNdc4t9+tmEyhcLdabXbVRGJc1I2RIlc61lak7bhKeVIO52oPHIeG7MrtxIwuIiDqazEk223rtEe2G1pW0Yi/npUonmKievMCPZQe2uPDVedSdUsJ1pwfUA4xleFtOxGlvwky40iM4SVIU2SNjuT1BoKXBeGPKsF19uWuLGq79ydya2MwchhzLc1/1lbauZKmVICQykdBygHp7+tB0Fy++gw3V7BrtqTpzfcDtF/RZlX6E9b35ao4eKGXUFC+VJO3NsTsTQaCvPA5crxoThWkjmqrzdz04ubFxxu8pt6P3MNAcrbzW/K4Onfof7aC+3Tha1Eu+ruE67XDWovZdizEmDJCrQ0IT8R9PKtttobFtW2/rEqO59woOkQk7Dc9aCmusefItkuPa5TcaY4ytEd5xvnS24QeVRTuNwDsdqDnrSDhXzLSHBs7wq3aqtT0ZtMl3FUh+1ICosiUCHikJIBBB6A9jQU2JcJGV4lwyXfhmj6rIftdziybai4OWtHjsw5CVh5GwOxUeforbpQbS0V0llaX6Q2nSLIL+3kcGz29NoZeVFDJchpb8NKFpHQnl6E+2gtfDdw6Yvw24XcMNxqW5MauF1k3JTzqQFJQ4rdDA2/iNgkJHvPnQYbbuFvM9Nc/yfLNBNWRitozSaq6XixTrW3Oiomq+e/H3ILaldyCSn3bACgvF64dMtF5xPLsS1hu0PIcZRNL8qeymU3dlyiguJkN9AGtkDZDfLy7JIIIoLvh2gph5llmpeeXyPdsny+1t2WSuBF9FjRoTaVBKGkEqVzErUSpSlHqPYAKDEuH7ho1L0BsFwwiz60IuOLpcmPWeBIszXPFW8SU+I785aUk77Ajfag1PmumMvg44Xc9st9vT2d2XMbr4TjRj+h+guz3dnZDjjXUMoJ5j2289qDFsr031k0F0XVqJg/HHcbxIsVtbkWyzPiPNjXBSEjw4bKTzLXzDZCepPag3Xa+HbUW9aqW/idxnUD7zMmy3GoELKbTItqJjYWhpI/cef97Unt13G46g0Fx0y4PWcDVqXjN6zd3JsJ1LW9In2udDQmSl95BQ6rx0bdDuSAANum3agjplwxao6b4zH0rjcQNyk6f28+FCjC3tIujUQK3TG9LHUIA9XdKQoJ6AgUFe5wz5N8pOBxBxtR0Nfc+2JsSLQbeFoVbwdyhThPMXD+Hv/wCdB72rh2yrTLL8vyPQrOLfYYGdTFXS62q6W5UuPHnrTs5Ki8i0FC1bAlKipG4+bt0oPK18KEDFdC8o0gxDLXmLhm5mOZDkE2Ol+TMelJKXnOXolPRRCQBskeygsdy4RsqunCyjhbk6qo+5KYiLYq4i1oD6oLfIW29t+XmBR87bqKDeWmeK3nCcFs2I3y+t3iRZ4jUFExEcM+I02gIRukdN+VI3PtoMn5ffQaG1H4ZrpdNYGNfNItQXcKzNyALVdSuGiXCusQK5kpeZVt6yT2Ukg/qFBdrrolnF90/yiwXrVR+bkWXRvQZtychpEaNGKCktRowIQ2NiTzHdRJJJNBhCuETKFcLDXC38aiPuU3GFuFx+5aPH9C3KvD235ebmPztu1Bu3SjDLvp9p7Y8IvN/ReXrHDbgtzExwyXGm0hKOZI6c3KBuR3NBlvL76DnPiT4V8s4hcpxa9nVUWCHhlyTdrTGYtbbqhI2RuXFq35hujt06Ggrde+G7NdebBhtouuqDNskYpdI98XJjWpCjJnMkltXKokJR16p8xQSavcNWa6s5vpvnUnVBi3TNNpBnwm2bUlSH5bjaEPLXzH5quXokdt6Bqnwy5blmtuNa96fapHFcls9qcs84OW1EtiZHX32Qv5p33I7+zyoJ894X75dNS7TrlpvqY/i+oEW2ItF1mrgNyIl5jpA/9oj9BzDbopJBA6Cgu950NzvJNPssx6/6rvzL/mUFVsm3BUJKYsSKpCkFuNGB5UHZajzHmUTtuTsKDDJ3CFk9w4V08LMjVVJtIjptyrj9y0eOYSClSG9t+XmCk/O26ig1pxCY/dJN/wBFOF29Z87YLvDQ7dbbnyFmCIqoTHhIZbQFBC3ltqKfWO3t5SaCqtTeuuh+vGmuIQOI2ZqvZ8vmvw71Z57DDr0GKhrm9L8RsbtgK2G6tgd/b7A2ZjnCxnGk+V5FO0H1fONYzlU5d0m2Gfa25rUWW5++OxVEgt83cg8wJ23HQUFRrZwoXbVvTjHtNWdUp8OLZbwxkEifMjplS5k9p1TgcUpXqpSVrUeRICQNgAAAKCfWnhozfWW76dXufqmxb5OnlzjXyMWbUhQk3Brf11gnogg/NHvoPTUPhevN31bt2v2mOoqsQztu3Jtd3eMFMmDdo6QNg8wo78w2ACgQQABQVef8OmYahaVZRgd81alv3TNWhFvFychpLTcUIUnwYscbIaHrH1tio+0nYbBieV8G+SX/AA7SaHB1YMLK9HXwqxXc2xC2XWQ0hrkeY32UeRCRuCPbQXi3cL+b2/X208Qq9YHJl+NqFlvrD9raDEqGFhYbYSnbwdiD1PMevUmg6K5ffQYbqxiOY5vhc3GMKzhWKTZ6FMOXJuKl91tpSSFeGFdEq69FeygtejOmuU6VaXW/TmZmEe8LskJu32ub6AlktstthDfiISdlkEbk9N6DUekHCNqJoxmea5fi+tLSk53IVNuVtcsrYipk7EJdbSCCkjmPY9d+u9BmfC3w8X7hvxWVhDufjIrO7LfnspcgJZdaeecK3PWSeqeZR2G3SgsyOF/Msc4hck1t051ccsUTNERxfrS9a2pXiqa2AU0tfzDsNux7mgq7Fw3ZfZeJG9cQ/wAZbLz98gotci1m2JDQitp2aAXvzBQOxJ9vWghpDw3ZnpXqvnmp/wAZzFyOokxudd4S7WlCUutNqQ0W1A7pACuo670HhpPwrXPAsw1Iv+UZ2zkls1QdekXq2LtyWUBxxPJ+5qB3CeUkbHf2HvQW/TPhV1I0ksb+mOGa+XGNp0XnFQoC7c0u5W9hwkqYYln5qepAPLzJ7gg9aC5ZNwwZHeNesR1stepIgjDLd9x7fbXIIfDkRR3cS64o86ln8LfftQWvF+EXJsFznP7hhmr0m3YjqPNNwu1qNuadlNOlJSoMyFb8oIUR2JG/Qg7EBabRwW5baeGS78LQ1fQ7jc/xo0eUq0o9JZhuPF0tkg7KXzH523b2UG/dJMKvOnentlwi95Ci9u2WMiE1MTGDBWyhISgKSOm4A6kd6DMOX30HL3E5edH+JPBsh4dbHlMW65abzCthhxCfSrXMDiXfSFAjohtCVLUodCElO+5AoOi8Txi14bjFqxOyM+DAs8NmFGR35W20BKR+oUF25ffQOX30Dl99A5ffQOX30Dl99A5ffQOX30Dl99A5ffQOX30EaBQKBQKBQKBQKBQKCRx5lrbxXUI37cygN6CCZMZZ5USGlHyCwaD0oPGZEjT4j0GY0HWJCC24gk7KSRsR0oMMxHQ7SPArwcgw3AbTZ7koKCpMVsoWvmBB5jv63QnvvQZzQKBQKBQKBQKDFtQNUdPtK7SL5qHl1tsMJW4Q5MfCOfbbflB6q23G+3begu+N5JYcwsUHJ8Xu8W6Wm5Mh+JMiuBxp5s9lJUOhFBcqBQKBQYFnevOj+mV5hY9nuoFostyuLjbUWNKfCHHlrUEoCR7SSR+ugz0EEbjsaBQKBQKCmuNtt14gvWy7QI82HJSUPR5DSXG3En2KSoEEfTQa6yHHOH7R21jM8lseMY7b4CwUTJTKEtR1b7go5vVQfeANqDMsKzfFNRcah5hhF8i3iy3AKVGmRl8zboSopJSfb1BH6KC+UCgseY5xh+ntlVkecZLbrHbEOIZMufISy0HFqCUJ5lEDckgAUF7SoKSFJO4I3B86C0ZRmOJYTAbumY5NbLHDefRGbkXCUiO2t5Z2Q2FLIBUT0A7mgvAIIBB3B6g0CgUCgEgAkkADuTQeSZUVRCUyWiT0ACwSaD1oFAoFAoLPjWZYlmbEqTiOTWu9MwZK4cpcCUh9LEhHRbSygnlWPak9RQXigUCgs2T4ZiOZxW4mW43bbuyyrnaEyOlzwlfhIJG6T7xtQWHTmHo64u4zNL041JdgyV264SLWtp51l9HzmHHEkqSpPtQT08qC9XfOsOsGRWfEr1k1uhXrIC4LXAfkJQ/L8NPMvw0E7q2HfagvtAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBYbdgOEWjI5uYWvE7TEvlxHLLuLMRCZDw/wBpYG57Cgv1AoFAoFAoFAoFAoFAoJthQNhQNhQNhQNhQNhQNhQNhQNhQNhQNhQcp/CY4Zit/wCE7L8gvFhhyrpYmGn7bMcaBeiLLzYUW1907jodj1Heg9NN+E3RnNOHbDZNnxKHieSzcZgSWsisDfoFwalqjIIeLzPKpZ5juQokHrvQY7wg8WF2e001LtHEJe+e8aKTnYl2vCkevNhp5/DeUlPdzZs7+ZUn30Gz7RxeYnJvuCW/IMNv9itepqQrFrtKShTEsqbDiUOBJ3ZUpCgQDv370GstTuI7UXG+NrC8AtmIZtIx1djui5VnixmD91HEIBRIZBcHMhHXckpPuoN55jxCY5il6xvCWccvVzzTKYZnxMbjNo9LjsADncknm5WkJJ5Src9R03oPXT/iBxHNcov2n9zgT8Zy3Go6Ztws90SlLnoqu0hpQJDjW/TmG3X2UGHPcX9i+9eFqHb9Nspm4XdLgzb4N9abb8JwuPBlLykc3MhkqPRZ7jboN6DoHYUHnJkRocZ2ZLeQywwhTjrizslCEjcqJ9gAG9BoO48Y2FwMVe1PRhuSydO40v0R3KGmEFjbxA2X0N83OtgLOxcHkTsdqCu1N4uNPtKs1xDEMgx7JJDOc9LLdoURL0OUrwwvlQoK5lK2Ukbcv8YddutBNgXFVjuXatuaKZFgWVYbk70Bdztke9x20C4xkfOU2pC1DmA3JST0ANBz49qlcMx49b1a8n0fy662u3YS3amLM9BjuFpqQ6S8+ttTvJ4a+m53JIA6dKDoWFrXhON3+Zovo3pxOvj+GRW/ujAsbDUeFaErBUiOVbhIdI3IbSPPqKC/YXxH6VZrp5e9Smbyu1W3F3H49/ZuaPAkWp9n98afRueVQ9xO+42oMSY4wsLanYW5kWI5DYbHqJcEWvGrrPaQlMuQ4CWudoHmbSsD1VHffcbgb0FZkvFZjFvv2ZWDDsQvmXO6eIDmTLtwQkQxylakoCyC6tKQSQNttu5oMjTxHaSDQ+PxDyMiEfDJUFM5qU6ghxQUrlDYR3LhX6oT50HJfHtqrJznSDADO0oyaws3TO7DMt864x2wA2HSSl3lUVMrUFAhPXfY9RtQdaaja74xp1luL6aJt829Zjl7Uhyz2mIAkvNx2yt1xbiuiEpSD16kn2UE2i+vOL60LyO12613GzX3ELiq1Xu03FAS9GfA3BBSSFoUOoUO9BmWaZjjWnuLXPNMvujNus9ojrlS5Lp9VttI3P0n2ADqTQanTxW43bp2KqzXB8kxazZvITEsd1uTSEtOPLG7aH0hRLClg+qDvv7qClvnGFh1g1guGhsrT/NXcriwDcYcVi3oWLi1zbAsKC9iD16qKQOU7+ygv2hvEljGtl7yjDm8aveMZVhrzbV4sl4aSh9hLgJbcBSSFJUAdiPL9NBm+p8aPK04yePJYQ60u0S0qQtPMCPCV0INBy7wb6q4Zor8H7h2oWdzVxrTb2pCVeE3zuOOLluJQ2hPtUT26ig3DjXE5YblqZYNKsqw+9YxeMvt7t0x1czkWxcWW0BbiQtJ9VxKSCUkfpoN0bCg5J1azzS3U7IHs/umF5PnuE6SSnnZiYbbarY3cGhu7IDaiDLcYTv6vRKdzsCdtgsXFlxUXy1WXSPIdGm8kesmVX+3v/dS3MtGPcYbo3MVJUsK8Qjb1SAB50GS8U+qWjUzTWwS+InQfNpGOyL2wWWpMVtJhzErCWlOlt7oFFRAG5BG4Peg3TqXrZiOl8vHsckRZt2yLKXSxZbJb0BcmTyp3UsgkBDaR3WTsPfQYxjfFlpnc2tQmMlTLxu5aXN+Pk0KWAtUdrk5w4hSOjg2+g7kCgttq4wMRkXbBGb9ht/sll1NCTi15lJQpiUVNhxCXQk7sqUhQIB370G/thQeE6BCucJ+3XGI1Kiym1MvMvIC0OIUNlJUk9CCOhBoPn5wqaOaW27j212hRMDs6Y2KKhP2Jj0VJbtrig2oqjpI2aVv2Kdtt+lB0KjjMxWRqPlOkMDTHOpWZYu0y8u0NwG/FlIcG6Vtq8TkCOXlVzKUOih033ADJdG+J7ANYMYym/tw7ljcnB5DkXJLdeGg2/bVoQVkr2JBSUpUQR32NBZ4vFdbpFvxbJlaX5W1i+ZzY8Sz3pTbfhLS+CWXnUhXM0hY6pJ33BG+1B5T+L7Goer120Ob0zziRl1tt/3TYhtQWiJrHPyhbSvE25D1PMojok9N9gQuumXFBiOp7mVY7GxPIrZmOHpBu2Jz46EXAJUN0KbHNyOJUOygragwXhk1F0Mt+l+f5jodpNk1tjWzIJa75aAwFT354O7xShbhHTc+qFADrsKCbE/hAdK80t2EXqyYXmrtsze6u2aPN+5n7jFlIWUcjigo9TsD03ABHXfcAL7kHGVhVuh5jf8AHMQv+S47p7KXFyW6W9COWIpA3dKEKILoQASo9Ntj3oM7yviA0xw/S216vXK8resN9airtAjNlb9wXJALDTLf8Za9xsOnv2oMatXFBYJGfOaUZHhF/suXP2V2+220OpbcduEZCSVIQQoAPbA+oTt0PrUGMcJWbcPL2Jak5HpXhk/BoFnyib99bd3T4biLghtC31qBWvlSlJA5QdhsQBQYdA1R0pYyedxhXzT7Mb3YXE+hWzLJcZtTNpt2/IXI0YHmQwpXMVvfPKe/QbUG1tZeLXTvRSJid7v1ovtzsGYuR2rferXHS/D5nj+5hSubm3I2UNkncGgp7Zxa4yvV2yaR5Vp9l2KScqS6cduF3iIbjXItjdQTyrJQSNtgrqdx0FBvR9fgsOPJZW6W0FQQj5yth2HvNBzvYuM+xZZkGY4XimkGf3LKMJfbYuNoEJlDqeZJUFFRc5QnYDbqSeYdO5AZVp9xUaS6g6bZDqYxPl2mJiC32cig3JgtTLW80PXbdb3PXy26HcUFgtnGLhz83Bn73h1/s2PalTEW/Gb3JSgsSZLm/hNupSd2ivlPLvv79qC5amcV+GaU6sWPSLJsPytdxyRBNplxYKXY81QTuW2iF8xUD6pBA2Pt260FjtXHDpXNwBec3KxZJaHVZP8AefFtE2FyTJV0J2S0gb8ux6knfYAHv7QzDAOIexZfqddNGb9jF1xjMbbARdUwZ3KtuXDWdg6y4k7KAPRQ2GxoNkZJd3Mfscy8s2afdVxGi6IcFCVvvbfxUBRAJ+kig53xzjoxfNsBlaj4No/qFfLTa5D7F1Me3tpXB8EkOcwU5utQA5uVO/T279KDKMq4vtMLBoXE4iLPAveSYfIAU6/aoyVuwxvsS+hSgUcqtkqHUgny60FPhvGJp3mWeW/CGsbya1tXXHF5RDu9xg+DCdhI+eoL3JAHXqQN9j7tw8vlg4u/h8rVS2afZXO08hLWHckZjoLamUK5VyW2irnWwnYkr6dATsaCqzvi+06wW/YTaHcfyS7w9Qy0nHbxbYrbkCYpxIUEh1TidiEqBII7HpvQZdlGtUDFtTMe0uewjJ507JGVSI82HFbXEYbQR4qnVlwFARuNzynuNtydqDD7txb4nGs9+zPH8MyPIMNxeS7EuuQQGkKYStpXK8phJVzPobVuFKG2xSdt9qDJMs4j9Nsax3FL5BlSb/IztTbeNW61oDsm5KWnm3QkkBKUjqpROyQD9FBhN44sLVPtupGH27Dckj55g1u8afZ4yGnno6H4ynGZKFlaUqbA2KvaPI0Fi4G9fcp1E4f8bvuployUvt2yRNn5VcmmUQZCUOr3IcC+boke1IHqmgyY8YWLOYa/qtC0/wArladx3VJXkjcZPhqZSvkVJQyVc6mAf4/fbry7UGY5ZxA4ZY0YjFxtqRlV1z1C3ceg2xSSZjKGi648VqICW0oG5PU9htQVWlusUbUu85Pjj+H3rHLriclqLOi3NCUlRcaS4lbZSSFIIUNle3yFBsXYUDYUDYUDYUDYUDYUDYUDYUDYUDYUDYUEaBQKBQKBQKBQKBQKDmX4SGdCicHOoDcqW0yp+Kw20lawCtRfb6AHuaDIdItadLsK4X8Fyq/ZtaWYMPFbfvyykKW44mMgeEhIO6nCocoSOu/Sg5a03iZVw78PmvHFnqNpz6bL1EuaZkHGbkzsUwVPFplclsglKVeMlakkbhKD060FNrtdWJFw4aMhyLVq2XiZKyWJLcgWksxrTbI62U8gaaTuUpB9QLUoBXL0SKDbOsWQWTGvhGdGrvkF1i26BKxS9sMypLqW2VuFvokLPTc7gDr1JFBG3upxv4SiVlGRSmzZ88wdhrFbgpYMd1TPL4zDbnzedRBXyg7kHegtmaSot4+EAuWdWeK5cbBp3p1MRljsTZSHC4hfhxCrcJLv8bkJ3A60GvTjGWcP2mdn1o4Y9b28s0ou1whrTgOQMokpS3JfTuxHWN1eKlR+YQOUpPTpQdtNcQWlydWLdoTcMhETPrja03ZuzOMOc3glClkeJy8hUAhZ5d99kk7UFZrzYb9k+i2bY9jCli6z7HMYiBG/MpwtnZI29qu36aDjPhnxbRzUng+tmLaja75ZaoNqtjtoynG3L3GjNwVtrUHGVNKZ8RKfaOvXc7GgyDX0YfjWqPBbabDLfj2W23aQ1DTcyW5KIogsoaLyVhKkqIAB5gDvv7aDIdYbjb2fhJ9B23JrCFpxrIUKBcAIUuOeQH3n2edBHFbpbR8JxmsYz44dXg0BtKPEHMVg7lIHmAQdvfQeXAyl3BNTdfdP85eTEygZYb0r0lXKuXAdCvCeQT89tI2TzDcA9KDnPN8LzHULS/i61F09hSpeL3zKWXYKI6SUXRuG7/1t1kD98Qo7esNweQ+VB2hiuofDbqJo7ptmV6l2K+N2tu3O2VgASJUe5obS2hDTKd1+KFbjl29+21BpqHq8zq9N4gvGySzaa2fEZlxsb0GC2zHvF6faYUkSX3ljcIWdkpQEEk7jfeg0hcIM25fBkaPXu2BdxtWGZJDuWUQ4/wC6LRDblOc6XEDr6pUhRBHQDeg318IjqVp9kvD3gU6wZjZ5rFwznHp0YsS0K8SOlxRU4AD81II3Ps3oMt1a1sRcuJ7BNHsalYzYFT7BIvH36z47ch8Ryk7xoClEJC1hPrK5ug9h7UGK8D0uyN8SvERCgZe5fS5doK2ZcqUh1+W2GiPF3SAFJ332KRtQZ38JXiuU5bwh5dCxSPJkvw3YVwksRwStyKxJbcd22/BQkqPuTQY7csT4dNYdNMTyvLtfs1ymxrnW66Wu2rvUd5wz0qBZQGWWA4XEqJBQOoAVuOnQD1ytqPhQY0dycwl1WmxaShSwFFZf35du/NsCdu/Sghopcbev4SHiEZamsKW9j+NpQlLg3WpEUBYA9pSe/lQdP6nyGIunGTyJLyGmkWiWVLWoBKR4Su5NBwPpvrTB0i+DPwG9tY1ZciduF4RY0t3RAdhQnnpj2z8hOx6N8u+3T6RQXnPZMK3caPDdKverkfKJno91Mx5lxlq3w1ORh4SGG0b+ElfZIUolXKNqDve/xZc+w3GFb3fDlSIjzTC99uVxSCEnf6SKD598FeL4nc9Jct0u1F1ry3E79YL7dYmQY+m7RoaPCcWT43I6yVFDiSTzcx/tFB6cS1l0y030I0Bi6dTZ4wayagRPRZ1yUonwC8r91K1JTu2o7lKttinYjcdaDYvwleT45d+FxM61X63zIzmT2hCHmJKHEKKZTalAKB2Ow6n3UFs1byCBp38INpTqdm81tnDb9hMnH7ZdHlARGLgp0r5S4fVSSkg779eYCgz3iA1V0R0bwnVDUPEMJsuVZO7aWZV+ZjseM1LStxDDQlupCkAfunNyn1ihCiAQk7Bzprzd2JsXhuyTItWLXdZczJrfLVbLR4Ma02yOptPIG2k7lIHzAtSgDy/NHag7sueu+lln1WsuidwylpvMcghuT7fbw04oPMISVFXiAcg6JJAJBOx23oM+UpKEla1AJSNyT2AoOGOF3IbE78ILxGstXmEtctMIR0pfSS6UpbCuXr62x77UGSaUXK3K+En1ujpnRy65i1gQhHiDmUUM+uAPaRuN/LegxDRzKsKsmpfG/ecqaF0sUOaxOnwoq0qdkw2oD/jpQCQCdt099tyOtBYGsb1F4YLJgua6Fa2tal6SZFe7fboeIXtlEh5iPJX6hiOjcktp3PUDYJ+b3oNk/di12v4UuTHuNwjxnJ+mDLEZLrgSXnBKKylO/c8qVHbyBoJcWty8u+EvyXO8RAdsWLYUiy5BNaP7iu4uKSptoqHRS0IHUd09jtQUvANeLV96+u6/unG2Zzm7PuHxU+o2QdlHr0HQ9fdQXn4MFdpmcF+HBxEaW/bp13cLYSlxxlf3QkKGw7pUUkbdu9BqC6asI1r4cdfcvkZNZcBtkQ360xcVsqGWJ1wlNMqQlcxwjmc8ZR5QhKAT6w5qCyahTha+Gfg51QW76biGFSLYclUyrxG4xXFZQhToHYNrSvff5tB3Mb/oLedRcbyyE/Y7vl9xhux7TcIQEmQiGUFa1FSN+RrYbFathuoDfc7UHEeA2W86g8O3GtiWCPpl3y46iX16IzHdHiOt/uCiU7dSFJQsAjv2oN2O6kafOfBtybomZFEJzA37KIZIDhnGOpj0Yo7hwukJ5SN91Cg0trFj95064M+GbFc8d9Eu0LK8eXIjyVcq2E83N4age3IFJSfLag3DxmXO2scR3DIt2fHRvlql7lwD1CjYH6CSB+mg7H79RQca8Lt7tMTjV4oLTKucZmY/crVJbYcdCVraRG2UsA9wCoAn3ig1djmajTvIOMDiatOJNZHg7j0aDAiuJ3h3SYwS3JcHQpU3zuDdYBB2IoLVr7eWrlh/DZlOQarWi4yZ2e2G4Ks9l8GNabVDIJJS0ndQ8MkILilAbkjYUG6eJi72lHGnw0KcuUUJ8W6LBLqdtlsgIP6eu3nQZXxiarx9LXtNsPs+M4y3MzfLGIbF6vUNDkKzOnqZfJ0Cnh/F3Unfr1oNVYa/abd8JdbWn9S3MokL03kMuzJMhrkMkyQSyylAASAOoRuojc9aDu6R+8Of7h/5UHFvwd+YYjaeHvO3r3eoKI9kym+PXNtx5ILLRdUv1wT0BSennvQaZxXH7tjHwZWsN3vTS7fbcpvV1u1iYfHJvDefQGlpB9i9ug91B1PluL3DUHgVet2BJYkX2fp+zGgvx+UuK/6uhSm0rHXqEkcoPUmgxLTbUTAIPwcKLlNlRY8K2YZLtM2E4QlxuYltbaoqmz1DhWQOTbclQ86DCY/Dpm1++DTxfGrjGejZ1iEFvK7Il4FL0aQy4p9ppW/VOzR5SnzAFBtvh1yTIeIvTu4a7yIkm2XC9Y7971lTISUrZKEf9ZfT/suyAgjy8Kg0PwVYtguQcNkvTPUfWzLcUueNybnaspxlV5jRGooL7pVu24yVhC0K3KuY9SrrQRu8LAtCuI3hhy62ybixpFb7Fdsbs9zu3OExJDyXEtl1awnl8Qq3SogAoG/brQdT5bI0aelahSMOi2uXm19xKU7dZtub8ZxcduOtDIfcRulG/UIBIKtjtvtQczaBOfGD8F3L0ywS9xZOXKxW6wRbGH0mUXgXCpnkB5gpQO3b+NQbIwXUjT6H8G9AuUyZFTEt2ApsUqKojnRcERvR1MFHcueMNtttyaDUuEaM49fdIeHvRXPs7vum+rtuxyZe8WvcZSErjjxgHIhSpQ51FDqFcnTok9emxDfPCTles7WoGpGj2sV5tOWS8KXAEfLoEYNKuCH2ucMv7DYvNp5d/LmA7dSHT9AoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoMdy3TnAc+EcZvhdkv4i83gC5QW5Hhb7b8vODtvsO3lQUNg0e0oxWWifjOm2M2qS3812Ha2Wlp+gpSCKDJbrabXfLbJs16t0adAmNKZkRpDSXGnWyNilST0II9hoMOY0F0Ri42vD42kmINWJx9MldtRZo4jKeT2cLfLy8w89t6C4ZPpLpdmsO3W/MNPMcvUa0bC3sz7ay+iJsAB4QWkhHQDtt2oKu/aeYHlNjj4zkuG2W62iJyBiDMgtvMNco2TyoUCkbDtsKCbHsBwfErK9jeL4hZ7TapHN4sKFCbZYc5hsrmQkAHf27igtVu0W0gtF+RlNq0wxaHeW1c6J7FqYRISrbbcLCeYHb30FhuWjqcl11tOrmQs2oN4pDdZsgjxgJS3nm1NuuPvHqUpQtQQgbDdRJ3IGwbSoMKl6KaPz8qTnM3S/Fn8iS4HU3Vy0sKlhY7K8Up5t/fvQVGSaR6WZjdE3vLNOscvFwSlKEyp1sZfdCU9gFKSTsKDxmaMaR3G8pyOfpljEi6oUhaZrtqZU+FIACSFlPNuAAB16bCggnRbSBN9OTp0wxcXgvmSZ4tTHpBeJ3K/E5ebm367770FVl+lWmeoL7ErOsAx/IHoyShly5W5qQptJ7hJWkkA0F+tlmtFltjNltFsiwrfHbDTUWO0ltptAG3KlIGwG3soMax7RvSbEr+/leL6aYzabzJKi9cIVrZZkOFXfmcSkKO/00E69ItK3MuXn7mnONqyZwbLu5tjJmKG23V7l5z06d6Cqx7TbT3EYtyg4thFjtEa8LLlwZhQGmUS1nfdTqUgBZPMep37mgskHh/0MtkGVbLdo/hsaJNeTIksNWWOlt51O/KtSQjYqG52J69TQVl90X0iyeJa4GR6Y4vdI1k3+5rUu1MOoh7nc+EFJIR18tqCvjaa6ewsmTmkPB7Exf0sJii6NwGkygyAAG/FCeblAAG2+2woMiWhDiShaQpKhsQRuCKDDcf0W0hxPIHcrxfTDF7TeniS5cIVqYZkLJ77uJSFHf6aD0Xo7pO7kYy9zTbGVXwPplC5G1smSHkkEOeJy83MCAd99+lAtOj2lFhvoyeyabY1AvCVqcE+Na2W5AUe58RKebc7+dBfsgxzH8stL1hyiywbtbZHKXok1hLzLnKQpPMhQIOxAP0igsEbRvSWHj0/EYmmmMM2S6EGbbkWtlMaSR2LjYTyq7e0UFOdC9F1WOFjJ0oxI2i2v+kw4P3HY8CO9+GhHLslXvA3oM4SkJSEpAAA2AHsoMNyXRfSLM74zk2XaY4vebvH5fCnTrUw++jbtstSSobfTQXnJ8Kw/NbErGMwxe1XuzrKSqBPiNvxyU/N3bWCnp7OlBYZOh2jMy1QbFL0qxR622zn9DiOWhhTMfm25vDQU7J32G+3fYUF0uemunt6xZvCLvhFim48ykJbtUiA05FQB2AaI5Rt9FAs+m+n2PY09hlhwix2+wyUKbetkaA03FcSobKSppI5SCOhBFBZ4+guiMTHHcPi6R4gzYn30yXLaizRxGW6nssthPKVD2HbegvrWA4OzebdkTOIWdF0s8YwrfNTCbD8RgjYtNL25kII6coIFBeZkOLcIr0GdGbkR5CFNutOJCkLQRsUkHoQR7KDC7VoTorYrlHvNl0nxKDPiuJdYkx7Ow260tJ3CkqCdwQfbQVETRjSOBe1ZJB0yxiPdlqWtU5u1MpfKlghRKwnm3IJB69dzQSWzRLR6yvSpFo0uxWE7OZcjSVsWlhCnmnAQtCyE+slQJBB6EGg9bPo7pPj1/Vldh02xm3XlSlKNwjWtluQSe58RKQrc/TQct5JpflmWccEvVHLtAZN/wACkYuzjQXObjPBMhEjxPSPBWT6g9h7+33UHW1lwPCcdx9eKWDErRbbK6lSXLfFhttR1BXzgW0gJO/t6UFmt+h+jVpjzYlr0rxSIxcmfR5jbFoYQmQ1zBXI4An1k8yQdj7QKC5Yjppp5gLkh3B8HsVgXLSlL6rbAajF0JJICuQDfYk9/M0FHE0c0mg5HNy+FppjLF8uIUmZcW7WymTIChsoLcCeZW46Hc0FXZdMdOccx6XiOP4LYbdZJylLlW6Lb2mozylfOK20pCVE7DfcUFPi+kOleEQp1tw7TnG7JEuSC3MYt9sZYRISRsQtKEgKB3Peg9MW0r0zwaa7csMwDHrHLfR4br9vtzUda099ipCQSKClGiuj4yP77xpfiwvnjCT90fuSx6T4o7L8Tl5ub3770FZlml2m+eSWJmbYHYL8/Gb8Jly429qQptG5PKkrSdhuSdh50FDdNEdHL2/Hk3jS3FZzsRlEdhyRaWHFNNI35UJJT0SNzsB2oMwVyQ4p8COSlls8jTQG5AHRKR29woOKtIdFrxdeJnVvMNYeHYTsaz64xZNnl3WPFlCIGWS2ouIVuUc3u3oOxmMVxmLj/wB6cbH7c1ZfBMb7nIjIEbwiNijw9uXl29m21BjETQXRGBj0nEYWkeIMWSY6l+Rbm7NHTGdcSd0qU2E8pIPUEig9Ljoboxd5DMu66VYnMfjstx2nH7QwtTbTaQltCSU7hKUpAA9gAFBd8p09wTObE3i+Z4bZb5Z2igtwLjBbkMIKBsnZCwUjYdunSgoDo9pQXLO6dNsa58eG1pV9y2d4A332ZPL+59evq7UF+yK4SLVZJk+JaZVzeZaUURIoSXXTt0SnmIG/0mg484LeHf7iY1dsf154eLc3eDe5t2h3O5Q4sxJZdeLiGwsgqSpPMenb20HW2TYDg+aW2PZsuxCz3qBEUFx40+E2+00oJ5QUpWCAdiR09lB74xh+KYTbjaMPxu22SCpZcMaBFQw2VnurlQAN+goLHI0V0gl5F998nTDFnb54wkfdFdpYMnxR2X4hTzcw8996DCdUr9xEuZ8MDwPT+zSMNvVnUy5kjs5SH7bKUopWVNdlJDfVIA35ttzt0oNoYXilrwbFbXiNlaCIdrjpYRskDmI6qWQOm6lFSj7yaCy37RbSHKciby7JdMMWul7ZKVN3GXaWHZKCnsQ4pJUNtvOgv2R4li2YWZzHMrx223i1PAJchToqH2FAdgUKBB/VQU+JYFhGA2o2PCMRs9gtyiVGLbYTcdok9zyoAFBQ4tpNpfg91l3zDdPMdsdxnqUqVKt9tZjuvlR3UVqQkFW5770FO7oro+/kRy5/S/FnL4XvSDcVWlgyS7+H4nLzc3v33oLlleneBZ0lKM0wyy31KGyykXGC3I2bKgopHOD0KkpO3mB5UFXi+IYrhNsTZcPxy22S3pUViLAioYaCj3PKgAb0F3oFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoOdtTOIXVDTLiJ020ouuC45IxnUi5SYMG7R7o8ZbIZaK1eIypoJCuqeyiOveg6JoFBZMzzTFtPcbmZfmd6jWmz29IXJmSFcrbQJABJ+kgUF0gzYtyhMXGC+l6NJbS604k7haFDcEe4g0HvQKDWOtWquY6ZScPYxPSq9ZmnI76xapy7ckkWyOvfmkubA7JG3c7J8yKDZoO4BI239lBGgUCgUCgUCgUCgUCgUGsNMdVsxznUHPcRyDSm9Y1bcTmNRrZd5qSGbwhSSVLaJABAP4JUPMg9KDZ9AoFAoFAoNYYVqtmOT6x5rpxdtKb1ZbHjLUVdvyOSkiLdS4ndYaO2x5T5E+/Y9KDZ9AoFAoFAoMdxnULDMyu1+sWMZDEuM/GJSYV3YZXzKhvqTzJQsewkdaDEtP9Vsxy7VjO8AvWlN6sFnxVUdNtv8tJEa8eICVeEdtjy7ewnoRvselBs+gUCgUGsNVtVsxwHNMCxnG9KL1lMHLLsIFzucFJLNmZO2772wOyRvv12GyT132BDZ9AoFAoFAoFAoFAoLJmeaYvp5jE/Ms0vUa02W2Nh2XNkq5W2UEhO6j7OpA/TQXO3z4l0gRrnb30vxZjKH2HUHdK21pCkqHuIINBUUCgUCgUCgUCg0Rxc64amcPOnUnVDEMLx7IbNa/CFybnXN6NJRzucvM2lLSkKSN077qB69qDbdoyiLKwmDmd3WzAjv2tq5SVLc2bYSpoOK3UdugBPU+VBg+gereWay2u9ZXddPJOM4990Vs43IluESLrBAHLLUyQC0lZ3KQe6dj7aDalAoNe686j5RpRpnc83w7Tq6ZxdYS2EM2a2pKn3gt1KFKASCdkhRUdgegoM0sk+TdLNBuUy3PQH5Udt52K9t4jClJBKFbdNwTsfooK6gUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUHO3FFrlmOGZlpvofpjIjwcs1NuS46Lm+wl5NtgM7GRIQ2rdK3AFDlCgR160Gm9fsOzHFOL3hc+72plzym3v3+5hhq4xYyHY7wijxFBbLaOZKgU+qrfYg7dDtQZlkvEunMOIfM9I1amTMEx3AI7DEp+3230mZcbi8Obl5y04G2kI2PQAqJ6nbcUGZcHWtOcap23NsezxUi4ScNyKRarffXLcqGL1AHVmSW+RCQog7HlSB0oMb+EwtV9l8KOXXC25XKt0OGwz6XBbjMOInBT7YAWtaCtHKevqFO/t3oKTPtWsy4WOFy1Zrc86kZXdb79ybPZE3G3xmmbe9IQEhRTGbQpxCEhSuu5OwFBYbzxAZjp1nWmBxnVW86lw8ovkexZXbX8fLSYiX0n/rzK0R2y0htfTlJIII369aCkuXEfd8n1X1O0wyfXp/SfLbNcnrfhlrkQYqYc2MGx4MpTj7SvE8Re5O6gEgjl60F+4kNQ9ftJbNoffrfqcGH8iyWzY3ktvbt8N+NM8Xq6826psuJKuX+KrbY9AKCs154jFYTxE2/S3UDUu4aY4fLsLc223uPCaWi5XBTikqbW862tLYQAnZIA3JPN02oN26AKzpzBXXc8zqBmMhy5SF2+9wvBDcyAeUsq2ZAQFbbggDuKDZVByjxeaia4abaq6PR9MtRWoFsznJ42OzrRMtcZ+P626vF8TkDw322KQse7agxzJcv4ldMOKbFdFkazt5JaNRrPJlJk3WzRku2iQ0ohS2AyhAUNgOVK9x57+0Mi0e1E1bw7i8y3hx1D1EezeyoxNnKrXcJkGPGlRlKe8NbKvAQhKk7bnt5be2gwXHeKa5a02POs7g61XDCk22dOhYlZ7dZBKS6iNuEPSVqYc8RTq0ndAUAkEbAHrQW3VPic4g5fCDg3EBjOQu4dky7pFtF9tD1nZVHmrckBorAkNl1ruFDlIHU+7YMo1yzfiY0J1N0vnRNXouRQtRruuyT7NPs7DcKE4UBSHI5bSl7ZO56LWonbqTQXxOb62aP8Ymn2k2W6qPZrjGp1qusgszLZGjOW2VDa8TdpTKE+odwkBW5233JPWgumG6nagcR2uGpOH4vm0zD8N0zmiwqXbY7C5lxuYB8ZS1vIXyIQeiUpA39u9BRaX6yaqZfdNZOHvIs0MLNtOCl215TFt8crmQ1o523HGFoLXODshWyQDuSNj1oMJ4bMk4z9fNI9MNW4usdpaZlXWc1kMVdojNmRBQ+62HBs2f3UFPRKeVOwTuCd9w2BwyamavX3XHXfTHOs4VlUbA50JiyOPwI0RYQ6ypzZfo7aATvsNyPZQaq1Y1z1+0i0bY1RzrVmDbtSIl+An4ZBajS7cICpJQmOeVouNq8LkPOtYVvv1NBsviU4k52nuTaUwciymbgeC5nCfmXnJ4kND5iyA0hTEZS3ELS0lZWSVcvNsnYEdaDaPDrOy26Qsnud41Xhah49LujbuM3dj0cLEExmt2nUsJSkLS6HOpG533O2+1BScXevj3DpoxcM7tsRiTeH5DFstTT4Ja9KfWEJWsDqUoBKyB1PLt7aDR2RcQuYabZXpxNxfVi9amRr9dWrVlVrex0tJaS6AEyo6m46C0ErJ3BUU8u24360HbRBIIB2Pn5UHLGiWf6vzuLDWjQ7M9TJN/s2LWi0y7LIXbIcd+KqW2pwk+E0lKynmAHMCDyjcd6DC9Cb/xPa0X3WPArxxBv29rBMhTbIF2iWGAma6C2pSUqHheEEdubZHMSOigNwQn0w1W4ltaOD7IcnxvUFu2amYVPucFU9i1RXWbuqItWwW062pKCpA/iAHm+nagveLaw6larcJmB5Zgerdwh6g5Pco1sVKctUBxz0wu8kll1gs+GlDSAt08qQoJR370HjeeIa4Tteb1oDddYbjj1r09s0Fd4vke1Nuz73cJCObYeGwpplCE7FQShO6idjsNqDGYPFlrVa9EdaprEWXkt402usWJZshNmU0bjbpKwDL8DkQla2Ec6jskA8o3FBsDRnPLjqvlVlvWkfFOc0xZ21TW73Blx4KZ8GYpLfgPoQGUqPKecFCgUA/TQa24LMPz57XviCWnV+7Ni1ZrBFzSLXAIu5DCiS5uz+5bgcv7lyd9+/Wg2FobqprEjiP170rzfN38ytmn9stc6yIct0WK9vIZdeLajHbQFq6IRuR7PfQahv3EPr1N4R71xQQNW37Pk7GQmAzjjVthuRmG/S0MCH4bjSlqe5VFXMSVb7ezpQdGZ/K4gbNhGBxcbzRhbVyuAcy7JrymFDlW6ApPOA2gNhgK3PJvyb+qPad6DENAtd8jn8UGoWhkzUJebYvZsbYyW2XWTFbafjkvJacjlaEIDqPWCgvY+40Fgw3VTiC4kdG84160syibbFMTZkbBscgRYpRKRGd8MLkreQpS1uFK908wSBttsetB6aq6r8R+EZNw53G7ZYbErUC/26xZXi/3OiOtNuKHM4W3i2XUEhJBAWQN+m1Bmlz1XzvVvimyDh7wXJ3sWsGAWiLPyG5Q47TsyZKlJ5mmG1OpUlttKfnEJ5t/btQU2n+rOo1u4hM14Ts3zF6fMax5GRYxlCYcdMxEdxRQWnWwjwVuIUCoKKNiBsoGg1poZlPFRrhpLqJdrrxBuWm4YZfrrboM2DYYIdmKij1Q8C2UBvp2QlKup3UegAXW38bWXWTgVtOumRRYMvNp8kWBolrkjPTy/4IfUhPZIHrlI78pA70EuQcQmX6b5hpvKxfVe9alxMgurdqyq2v48WkspdA5ZTCm46C0ErJBBUU8u3TfrQLnxH3HINadRtK8u17f0lyOzTxCw+BIgRhDms+FumStx9pQe5lnYjmSAB02PWg6100TlKdPMaTnExiXkItMUXV9hSVNuy/CT4qklIAIKtyCBtQaD4guI9/H9d8V4f7XmCsSYn2569369tQfSpLUZO4aYYQUOJCnFd1lJ5QDtsetBZdJtZtRMr1T1H0Th55d7tZY1mauuLZm5ZENPxlqT+6sOBxhLLpQvtzIJIJ3370GB6OZnxV618MuV6lTOIBVovWLXK9MQnYVihD05UM+qJILZSEHl6BsIPU7k9NgoeITUDN9d/gxnNWbnkzlqky7Ehd6gxYjCmbm4JDbZ5itBW0OZJUPDKe+x6UG28oj6yaa8Gt3zzHtcrou8WPDmL9bnX7LbVIYRHg+IY3KGNlIVsBzK3WOUbHvuFl0yyvijdwvTriMzLVG03DBncFF8yi0JtzLK3HTFS62ppSUc3iL/AIx5gkEnZIGwAYA1xTZ9lugErXux6xzImZyGXbvacNi4/wCPB9GQs8kJZ8ArccWhJ3cDnRShsRtQdt6XZg/qDpvi+dSrW9bXsgtES5OQ3klK463WkrLageoKSduvlQax1fu2rLeqlntn342/CtME2x964XluRHTOfn9mmEJeSrp7dkDmP9hDVWg3F3fGtF9bMy1HvYyZnSC/3C3Q7t6ImM7c4jaUmOp1tKUhKyVpSdkjp123oJk5Fxg3jRXC9c8IvT+QZTkVwiTZeKNRojdtjWt5z1mgVIDh5W9iXOfm338tqDOtS77q6NTcki5NqPD09wCFZWHMemQXI651wuCkEvFbTra1qShXQJQNiB1BJ6BrTAuN/I7XwN3/AIg82ajXq/43dJePR3Es+Ai5SUPpZjvLbSByBRcSVAAdAexoMc4zMN1pHBNdcuznWKdPuUuNCl3u0/c2IiCQ44gllnlbDiOQkAK5yTsebfeg2DrJr+vCImi2hcC8s2NzUGzodud5cg+mGFbY8RCnQ2yULSpxzcITzIUkbkkUE2mms+Zy+ImXodZ8+vGVYffMZXdbZkj1lSy/ZprayhUcqUwhtzcbLSFpO24FBivD/kHFTrzi+pdtuPEGu1S8OyWbardcolhgh+SWgfDS8nwuQNjpvyJSo9fWA6UFpwPVfif1v4M18Q0bWFjF73YYc5xuNb7PGWzcnIbq0LXK8VCiOfwz6rXIkbjpQZZrDr1rDcOA+y8TOB5urFsiTaYlwlsNW6LJYllx1LTiVB5tRR7VDkI2J8qDK9Vdf85i3fRnRjCbk1CyzVBhEq4XpyOhw26EhkKddbaUChTi1bpG4IHfY0Elx1G1y0Ay3U686hi4ZNpVi+Ifd203icI6JL1yQfXiJU0lO4UPwk9DtsfZQWyzXXiRyThnb4kGdV3YuUTrJ99cTH27bFNpbiFHjJiKBbLp/cuhXz8/N2IHSgxvN+NeRdcA0Q1BmXebgGDaiofXkmRRIqJK7W+2hSUR91oWltLjo6r5SoJHQ70G9+He55Re3MlvMjWCFqNiMyQw5jdza9HDrTPgp8Rl0MISOYL5tiRzEEb0G5qBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQc2cWOiGf5flunGuukUOLc8w0yuLj7dpkyEsJuUF7YSGEuK9VCyEjYqIHegwXWLH+IvVrVrRDVyz8P8632/Ty7zZtxts6/W9E5aXmUt7pAeLfL329fm3B3AGxIXaRplrDofxJZTrlp3pyvNsW1Lhx3MgssefGYuNuntJADqPGWlp1PL6pAX5ny3DoTTefqLeWZ96zzHYuOMynU/c6zJdbfkxmQkAmQ62pTZWpW55UEgDbqTvQYZxh6WZRrRw5ZnpzhbTLt7ukNJhNPOBtLrjbiXAjmV0Tzcu25IHXrQamzrR/WDiS4XoWnuU4ArT/McUXbLjZlzbjGlMSbhDHTqwtZS2o7j1gD1HT20Gx8GzjiQyeJZ8ev2h6cOukdbCb1e51yhy4Km0EeKYyGHS6tbgB5eZKQkq6npQa1zjTXUHVDE8uwbXLhqjZpcZE+5t4xkEebASpMRbznoanll1DjSm0lB2G/QD+NumgsWsHD1rr8S2hOmGMYw/md005vlsvd4uS7rFYQ4mMVFTKS+4lal+sEg7bbJ7ig2bmNt1NyTMsht2pnD63nenF3iQ12yGqTb3JltkmMgSGilx1PqFwK9ZCj63Md+XY0GC4rgOtnCbwp5lM00s9lj3ZN7k3+22G8XFK4tltilpK2S7zchUltK1bBfLuQASaDqfTTI7tmGnmNZXfrSbXcrxaYs6XCO+8Z5xpKlt9fwSSP0UGgOLnTzV3P9SNH7zp5pu/fLfgOVRskuMj7pw4wcaQClTLaXXUqK9jv1AT76Ck1awDWXJOLvTHVyw6VTJWM4jbnoVwfN2gIcKpHUlDangSG99j232PLv03CMXTrWFHHhP1tc0vlDDJ+JtYp6b91YPiIWl8uGQWvG5/D2O223P8A7NBadE8B1w4S7nlWnFk0gf1BwW63qRdscuFrucNh+El88xjSW5LjZASdzzp333PSgrOLnTTiF1f0ItOE2rBoN4yWTe4t3lphT48aJb2WH0uJYK3nEqdWUjbmSnbffsNiQjxTYFrZqnfdGb7hukM18YZek367sv3i3tKbHIElhJL+y3BsTuDydvWoKnWXAtZcn4ttHtYMc0omTMdwKDc2Li4btAbdWqcylH7mhTwJ8M782+2+3q70FVhumGonDlrlqRmWLYTLzDDNTZib6pm3SWG5ltuZ38ZK0PLQFoWeoUknb20ENJdFtR8Su2r+veW4r6TmmpLiUQcbhzWCuDCbRyNsqfWsNFZOy1bK2G2wJoLpwIYDqho5oDa9KNTsCfs1zx9ctxMhFwiyWZgekuugNlpxSkkBaQecJG/YmgwzS7SrX20az8QGUv4K/jcTVFtK8fu67pCeMF9mMpttTzbTqljdRBHKFbdN9qDVTPDxxE3fg+umhI0MZt+aMvCVcr9OvcRz7vOIk+J+5upcU4pah/K8qBtsDQb8lI1wnvYwxlWgH3fwN3GUQL3jkybbXpUO4I5EpebBdLbg5QvfZe+x3HXpQXDhO0Dm6P5FqJkUPGF4bjWW3JiTZ8UMpD/3PShlKXHVFtSkJU6vmVypUdhyg9elBkXF/oJO4itFblgtjuTVvvzEhi52eU9v4aJbCwtAVt2SrYpJ9nNvQW/CM44lMlt9rxu+6GNYdeWFMou98mXKHKt3InbxDGbZdLzilgEJCkpA33J6bEN9Ht0G9BypplgmsuPcZWqesl50pmR8Wza122BBkC7QFutrhM8hUttLxIDhHq7dRuObbrQeHDDgutWmWba05FmGkM6NGzi8/d20pZu9vdWoIaKAwsB/ZK1EjYk8vmRQXTgT0y1U0mwvKcS1SwNdjdn5DNvUV4XGLKaeakLKvD/cnFKCk+3cAHcbE0FPw78LmVaR67Z/e50pB0+NxcvGHW8OJUI8yakiY7yg7pUAFI6gbh07djQU+T6V6taNcUeQ8QeluDJzjHNQbbEh5JZY8xiNOiyIyeVt9nx1JQtJHccwO5NBmGZT+KK/Yc/kOKYHa7ZOVdrcqLi02ZGLztvS7/1xMp9KlMguNkgJQVcu3ck7UGD2Lh7cvnEdhmtGJaMOaVJsTMw5G76TFH3YLqEpbjBmM4tJCVBSisgA7jbeghovgmueivEfq5JVpS5fcR1Iv8S7Q79Gu0RtMNtDZQsOsuOBwkcx6JST09/QIaZ41qZptxSa1a9ahafO2HB8vtluLdzeusJ0w0W9hSVuPNtuleyu6QkE+YFBpXS22cRb0ebqhiXDFhWqNpu16k3+05FPvhtT09pSyW3fQnQEIWlIACigE7A9e9BmWbX7UzizsmimvWDabTr7i1gvE0Zbgq7gyw4uQ0pTJP7qtDb6UOIOwUdtgCQN6DNML041ptHGLP1ku2jyY2JZhhkfGPChXSGXLKG30ubyG/EAV0B3DPOO229BS8O2CcQPCTFv2i9s0mezrD1XaTOxW9QLvEjiOy+sr8GWh9xC08qiSVICt9zsDsNwq+I/TfiFz3IdEbtA0+ZyGXgWUxsnvsmDcYkWOtKSreOwl91K1LSlQHMQEnbfcb0F+l6V6haV8T964isJxCRkNj1Bs0SDktmjSWG50GXGSEtOoDi0ocQU9FBKiebcgEdaD0060jz+fxAZrxW57ijlvnyLAjHcZxpEthyUIrZLhcdcC/BQ64r1QOfYA+sRQYzww6c64aWaY6qY3l+kUxu4ZJerpebU3HvFvcD6ZYIS0VB7ZC0k9SrZO3Yk9KDCMS4QdWcu4JpOgWY4+jEsysV3N6scx2dHkxnpAf8AGR1ZWspHQoVzAbc2432oN/YPnPElk0K1Y7ftC28Nu7CmU3i9zLlDlW/kSR4hitsul1xSwNkhSUgb7k9NiGuc2041A1MxfKcI134aY+cSn5cxONXyNNt6VojKJ8AOuKdQ40pG++4BG3v6EN/cP+n9+0s0Yw/T3J7ybrdLFamIcqVzFQW4lIBCVHqUjsCepAFBqDXzRrU618QGH8UOjmPxcmuFmgPWS/487LbjOToLm/KtlxwhAW2SSEqI36daDY9hyrWPJY9zv9w0nexy2MW9bcSxSpkNy6T5SvaXG3Swy2B25l7nruBsNw0dw46Ya56XcMue6ZZNpHL+790uN4m25pi8QFtyUzleonn8bZBRvurm26D1dz0oLZZuHPWe7fB1XfhrvGHIs+ZxrauHEaduMZ1iYsSA8kpcbWoJBHq+vt1Hl1oM2vMbXvPeEPItK7loNOtGTTcTVi8aMu+W9aHXFxCwZHOHtktg7Eg+t16A0Ga6Gae5RI4W7Polqjh8jHZtuxZnFpYXLjyUvhEVLJfaUy4ocu/UBWx6dqDW/D3bOJTh6wCLoHctExlrGOqdiY7k0K7wmoTsMrUpsykOOJebKeY78qFE+wGg6oxti+xrBb2MnlxZV3RGbTNeiNFtlb3KOcoSSSE777A+yg5a1K051hhcY0XVxzS93UrBlY2m2WuC3cYrQs1x8TmVILMlxCDukbc43IBO3UDcMZ0z4bNVJ8XiH0n1UwdECzavXidfol/g3Fh6Iyp9COSOW+YP7pWnv4e2yT26bhmehEnis070ytmiF+0eYcvWPsfcyDl33XiqtDsdJIbkONBz0jmAI/cw2Sdu4oLDatMtdsS4qs9zvJdMfjCtuTxIjGM3v7oxW2LIEN8riVMPOBbSdzuS0lSjt03oMPwDhF1UyfhU1K4YNSsVTj9xn5DOv9nvyJ7EiDKfXJQ+wAlCy8kcyAFcyB6pPt6UF91jsnFbrjws3XRGfoKuBlyYcWLKuL99gi3zltLSSuOUule6gnm2WlIG5G+4oLxqXoprTfPiZ14wnCWY2f6VMG3TMZn3GPy3KC4wlqQluQhamgohJ5SojoTv12FBuzDcx1jyu5Iu1z0jfw2zQYjpfg3CZDfuFxkkDkQyWHVNtoBCvWcUCdx0AG9Bp/hOwTW7SK3arJzLSCY07kl+l5DaW2Lxb3C+HTsI6iHtkLAO+59XYH1t9gQxrQbRrXfTbgcv2gl+0pkKylbdyixEM3iApmQJjzrgcC/G2SEBYCgrYn2A0Hhf9Ftern8HvA4b2NJ5AzFmBHtLiFXiB6OA28HC/wCJ42xQQNgPnbntt1oL5qroZrRfmNFtdcCw9qPqBpc36JPxifcWAJ8Qo5FtofQtTQPzlp3V15hvsRtQbOyGx6l8SWD5Dgec4A7p9jN9skq3SGrjKjy7g7JdQUoW2I7i20NoJ5t1K5iQBygEkBr+x2XiUxzhoRw2t6WqkZNCs33qxcjRcootK4QR4KZaiXA8P3Hu34fPzdht1oK20aO6jaH49pzpNjunsXUjTSy4xIt2SQnXYiHXLgp5taJDTchSQs9Xum49X/a2BC8cLGgEnSjUHUjN7ViC8HxbL3YRteKKlIe9FW03s9JIbWttsurUTyhRICRvt2AdKUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgsuVYbjebQmLblNsbuEOPJblpjuklpTjZ5kFaeywCAdlbjcA0F5ACQEpAAHQAUEaBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKC33+w2nKLHPxu/Q0S7dc4zkSUwvs40tJSpP6jQajxThofwXGW8Cw/WfOLZicdCmY9pS7GcMdknfw25K2jIQkbkDZwEb9KDZWn+AYnpfiNvwfCLSi3We2IKGGEqKjuSVKUpR3KlKUSpSiSSSSaDIqBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQYnkmrWl2G3ZNhy3UPHLNcloS4mJOuTLDykqJCSELUCQdjt09lB73fUvTywX2Ni98zixW+8TQkxoEme03Ie5vm8jajzK39mwoMjccQ0hTrq0oQgFSlKOwA8yaDEMe1j0my29HG8X1Jxq7XUBSvQodzZee2SdlHkSonoeh8jQRynWHSnB7oiyZlqPjdkuC0BxMWfc2WHSgnYK5VqB2J6b0GpOInjFw3Rm24LcbBdcbvqcxu0Fj17qhvw7dIG4mp5d+ZvbYhXRJ86DabmuWjLTEKS5qriaWbk6WIbhu7ATIcBAKGzzbKO6kjYeYoLjO1Q03teUx8HuWeWCLkMtSUMWp64NIluqUnmSEtFXMSU9RsO1B6Zvm2A4ZbAvUDLLRYoU4mMldxnIipdKhtypUpQ6/Qd6Dj/hfu+KWzjT1utuE5y7dMGhY9ZrhCKr0ubCjFxtS3i2ta1JSkK5t+vTbb2UG8uG+3QmL3qJfLdxEManRLzeG5bMdmSy8ixoKVbMAtqVtze/bogdO9BnbWt2jr+SN4ezqhi67488qO3b03VkyFup+c2Ec25UPakdRQXG9amad43kEPFMhzmxW29XFSERLfLuDTUh9SzsgIbUoKUSeg2HWgpsX1e0qze+TMZw7UbG73d7eCZcGBc2X32ADsStCFFSevTqKDT0TjQwBXE3fdELjkeKRLBaMZau6L8u8tgOTlSQ0uGQfVCkjdRHNzdOooN15ZqVp7gceNKzXNrJYmpm/o67hObYD2w3PLzkc3Tr0oKqLmuHzsZ+/SFlFqfsHgqkfdNuW2qL4Q7r8UHl5R570FmxXWbSXObqmxYZqTjd8uKm1vCLb7k0+74aeXmVyoUTsOZPX3igzOgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUHKXwhWmsu56XW7XHELay5l+klzj5RCc8MFbsZhYU+0o9yjk5lcvtKRQZXpdfcP4ktQrRrdaoUaZZsXsbDNnkONpUtM6a0h+QQdv4jamUeaVhwedBjHwmGV5PiXCfkMjGpLsX0+ZAt06S2opLcR6QhDoJHUBSTyH3KNBZNR9BNaNRbVptJgzdOcRh4Dd4N0ttwtSX0Kbip5UrYQpS+UJWjZPv6UGL5oxrpo5qRqjqVhGnVh1p0xzub497gMvhN0t5aZ8N2MkK3SpCUknlIPzug8wxLiHkaVZjw+8NOR6d2QN4+7lNlt8FM1sLkNRWx4fo7ijuVcvKUnrsdqDZvwjmM47a9JcHXbbFAiei57aFMlmOhHhFbwCinYdNx0NB68Y0CEjiN4VriiIymW7ls5tbwQA4pAio2SVdyB5UHlpfIdz34RjVBecJEl3B8cixsYiyBuiNHeWjxZDST0ClElJUOpHSg9NFbNarV8I1r7FttujxmJGOY++6202EpW44yStRA6bqJJPmSaCxcLqsQxDOuMN69PJsuN23IWnpjkb9yEWMITqnVp5fmkDmPT20GpNZ/Rk8FWCK0xwqTasAtmW2mVYLvfZfiXeYHJalJfShIHghRUSN1K3SR0FBujjtx2y5FlPDGb5bI8tyfqPa4UpbiAVOsLbUVtqPcpJG5Hag9da8Yx3CuO7h9m4jZIVnducO5wJioTKWfHjoRultfKBuAfOgjjeH4nJ+E5ze3SMatbkX4rIUkMrioKPGM9G7nLttzHc7nvQWXTy9ar5Vxw65GyQ8Yl3HGo1stdvYvwdPoduUgqT6OlChypcO6leZIoPOdwq6m2bR7UnTR3UzFbbeMyy2FkWNWporTBYlBzx1RFoUSeR5TX0HY9D2oMl0g1ayG48RmNYpxJ6EIwjUxqyzolivtrf8S23eKS2Xm0/xhylAUkKJ23V0G/UOy6BQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQaT1f4jdOcQy53RC92i53TJb/ZnZFttjcBxbNzKt0CMlzbk5lb9dzsB1JFBknDvo9aNB9Hsc0ytDLaBa43NJU32ckuEreWN+uxWpW2/s2oMqzvBsW1KxG6YNmlpauVlvEdUaXGc7LQfI+wg9QR1BANBqjCeE+z4hHt9hm6p51kOLWZxtdux+6z23IrQbO7aVqSgLdSggbBStunXegqovDDbrFc8jm4bqdmdgjZbMdnXaFHltrZU84AFLZCkEsqIG243+ighqLwj6U6gaP2DRhLdwsVoxSRGl2SRbXgiRDfY+Y4FEHmO53O/c9aCpzDhkxnUbRp/RzUbMspyZh59EtN5ny2/ugy+hSVNrbWhCQkJUkbDb2nr1oMYv/BViWZSsTvmbapahXfIMMlql2u8Kujbb7RKQnlADXIE7J8tySdz2ADJdRuGHFs5zi0ap2fK8hxPNrREFv8Au7aH0IfmRfa1ISpJS4O57DYncUFvxLhGw3DdV7hrRas+zlWTXiK1Eujr1zbW3PS23yJLqC1127jl5QD+qg8cQ4ONPsTmagSHcqyu9R9UGXWcmh3Ka24zNK21NleyW0lKghakgg9jQY4OAjT6XpejSG/6jZ1d8ct6ml2ONIuDYFoU0rmaUzytjmUnsCrcbewUGTZ9wj47qW1hH31am507IwCQxOtMhmcyhYmtb8klf7kQpYB28tvZQVmccK+N5/qdi+rN51AzJq+YelItQjzWkMteqEuEpLR3Lmx5uvt6bUEmoHCpjWa6wQtcLVnmW4nlLFtTZ5UqyS22/TIaVcwbWFoUO5PXb/lQeuoHCzieZZ1C1UsOXZLh+axIabe9e7NJQh2dHSNgiShSSh3bYbEgEUEb3wqYLkuKox6+5Llcq4fdWPe3r+LiEXJ2Yxv4Ky4EcoCNzypCQB+ugveNaFW22Zpb9Qsry29ZZfbNEdhWt+5KQEQm3NvEUhCEgeIrlSCo+wDYCg2dQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKCQtNKWHFNpKk9lEdRQT0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCggpXKkqIJ2G/Sg0anjI0gdzyZphHYyV7KIDann7Yi0L8YNA7eIASAUeRFBfML4mdMs41JXpJblXiFlKIK7kYNxty46jHQQCsE9CN1AdKDa9BRSL1Z4dwjWmXdobE6YFGPGcfQl14DuUIJ3Vt7dhQVtAoLdkE2726zSptisybrPZbKmIapIYDyvwfEKVBP07Gg1DoBxNs632LPrrMwG5Y1L08vkuw3KA7JTKdW/HaStzk5Ep67kpA9pHvoMr0I1otGvWBJz6yY9erLGVNkQvRbtGLD/M0rYqCT3Sd+h+nyoNiUCgUFFBvVnucmXDtt2hy5FvcDUtph9Di46yNwlxIJKCR12O1BW0CgUCgUCgUEri0NIU44oJSgFRJ9gFBiel2quEayYojNNP7um5WlcmRES8Bt+6MuqbWNvLmSdvMbGgy6gUCgprk/NjQJEi2wkzJTbZUzHU74QdUB0SV7Hl389jQab0E4k39aM31B09uunkzFLzp3LjQp7b89EpLq3kKUCgpSnpsB9O9BfNVderPppmGI6fRMcueSZJl8vwmLfbQCuLFB2clvE9ENpPTc7bkEDtQbRoFAoNZ6b67WTUrUTOtObbjV+gSsEltxJMudELUeWVb9WFn5wBSf0FJ9tBsygUCgUCgxnUzO4OmOBXzP7lbZ9wi2KIuW7FgMl2Q6Bt6qEjuetBDTLPIOqGAWPUC22u4W6NfYiZbcWeyWpDIO/qrSex6fq2oMnoKKXerPb5kW3z7tDjSpyiiKw8+lDj6gNyEJJ3UR7t6CtoFAoFAoFAoIUGimuJm6Q+JK3cOWT6XSrXLvFsk3e33dN0Q+w/GaXyb8gQFAk79N+nvoN7UCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUECQBuT0oIJWhY5kKCh5g70EofYKgkPIKj2HMN6D0oPNT7KDst5CSPYVAUEyloSnnUsBPmT0oIggjcEEH2igjQKBQKBQKDg3KcqViHwps26Jx673jfTSOj0e1xi+91ec68o9nSg3pw95rA15n3rWLIcCds9+xS8XXGrYmVFLM9iClaeZp1O/zlKQDynsaDWGKcSWsutWIZflej+cYS1k1huE6JHwGXA8ScG47hQC46XUr51gFSR4fLvsObuQGPcRkPVV3jo0XRbsgsLD78K5LtJegrUIyOUc6XQFeud99iNqDaGoms2tmmPEFpBpndJ+NXKyZ+4/FuC2YTjb7TzKOYlslW3Kdx36jagro+s2rFm414XD9kEqxTMXvOJzMnhux4i25TIRI8JDS1FRB22VuQOvTt2oPLCNbdTeIbUbOrLpFdrNjWJYDNFnXdp1uM9663DYlxLbfOgNtI22KiSon2UGrOBr4w0WLibXHn2iLmDWqV4cceLK3YXpaW2yvZO4VyFQO3t2oM90K4j9W874Tr/q4jAYeQ5naLhcoESy2ZstNSnGHAhPKDue5JO3UjsN6CkuPEDrJpZqto9iepF6x28xdVFrhzbXHt/oc6xSgyHBuQ654qASUbkJ6pNBXak628QOM8WeOaFYsjFJtnzG0TrjBdltONOwiw3uS6pJPOAeoAHrduneg99Itadb1a/wCccN2q8vGrhd7ZZWb3Yr3aobjDK2nQRyPMqUTuk7dQevWg1bwZwdXV8Q/EK6Mnx1KI2aW45B/8nubygI6t/A9b9z9UEdd+p3oM8hcUWT6rSM/vGnmouF4jZ8MuEq02xi8MpkyL4/GTu44d3UeA0pYKEkBZO25A7UFnc47nr5o3pdmTarVh0vPb+7jt1vNzSXrdZH2UrLi+pSHOYpATzKSPW3JG1BvXSG8awzMuv0LN7/j2S4p6DElY/frPE8BMpSysOpWkOLAUnlTsASNiDv12AbaoOY8i1v1fwfi/xbRjLpePs4TmsWTMstwbhr9IeebJ/wCoqJVsHNvW5hvuAOnXoGwcJyfVTIda8ws8i6WN/BccDDDLjMRaZTk1xBUtgq5uX9yAQVHuedI29tBtug1NxL5U5ZNODjFvuiIF2zaYzjUGQXAgsGSeV18E/wAkz4jv/wAFBzNwWyLVw/8AE7qjwoQLk09jdzWjLsSKHg4gMuJAeZSrf+J6g95CjQbyyzW/MMr4hl8N2kki3W6dZrL938ivs6MZSIbSlhDTDTAUkOOKURvutPKOvWgxnH9feJH4qdRpszRWfd8xw7JnrBZgiCuG3e4wWAielpRJCAk7kJUodOiu+wSxte9VNPeI7TnRrUTIMeySHqNbJT5EKB6FLs0tloOcjiA64HEKO6QfV7E0F7ja4ag6wa85do9o/PtVis+njbLd9yCfBM1T850E+jMMc6BsjY8yyrv2B70Gp+Ee83bEOITivv8AqZcYCpNnuNvlXKXCbUhgttxVq50pO5T6gBI67HfvQUznE3k83Sy88XGNXnT6DLWyZDGJyWUu3SZa2neVDa5fi8zTqkev4aWykE9ydzQZdq1xS6t2e6aH5JpjCx+djerk2Hbhb7g2tuTHfdRzHd4HYI7gnlJG3QHegmumuHFFp9xG2TQrKGsIyFOd2h6fZJ0Rp6Ii1utqIWl8HmLqRtuCkAnp0G52DItHdatZ0cSeXcNOsMrHLlOgY4zk9nvFniOR0Fhx0NeE60pR3UCSdwf4vvoPLQ3iA1Am6p63YVq65YDE0wTHkpnWqKpkvsKaW4VLCid1BCUjbz6UGLOcR3EdlugUzii05x+FLs7k1KrFhzFocmTrnb/SUsl5b6VhTSiOdeyW1coT1oM5uvEDneea3QOH/S+LDx+7Q8fYyDKLndYpkm1B5IU1FTHCk87qgdySoAD39KCOI8ReXYxrLlnD/qzEiXO+2bHzlFkulqjllF3hjfnaLBKvDeSUnoFKBHtoMM0v4gdata8As2p+mOfYNeJMyewbxhrMHmmWmIp3lcQXfF5lOoT1PM2kHqRuNtw7DoNZcR+SZ7hmj2R5lp1KtDd0sUJ2eWrpHU8w+2hJKkEJIIJHt60GitQeJbWOx8DeP8TeKJxxq8G3RZ1xgyYiyw4l14N8rWyvU23B6+VB5as8QHEzo5aMA1fyVvDJGG5Pd7baLlYYzLpmxfTOjbiZBPKojqVJ5dgegJHWgx7i/i6lO8W2gX3Hv9kabkXWYbP40JajHX4HrF3Y+uD7NtqDa+qfEDlOBZxg2gn3yY1FzXJoL91ud9mt+HAt8FpRT4qWlKHiLUoFKUFQ+aTvQW/TbiHzbINZcz4dJ2U41e71bsebyGwZRbo20R9tauQtPMJWoJWhWxICzuPKg19pFxBcbGsun0bL8OxPCJr9rzNdiu7AWW1Pwm3ih55vxFhKAgDzKlEnZOwG4ZtB4mcg1Yy/O7dp9qRhmFWfCJqrRGfvbKZL13moSS4QguN+Eyk7J5vWUTv06UGKsce8286CYJn7sW14tdMpydeK3e6Tt3rbZXWioLkK6jnSrlSUAkD1upG1BuvT3J9ak5BfXr7ecfzvEk2MXCw3WxREx1TZQV6zCgHVoBI25SFEHz6UGk874meIrS3S/Edb8/j2C0i+5AxbbhgcyAWZ0SM8+ptKm5PiFS1pSErILQ+dt0oNraw8QeRQNVcF0A0miwV5bm0d25vz7ggrj2i3NI51vLbSQXHFAEJRuAT3IoNN3W36i2z4SXTWJn+RWq+EYLcVQpkKAYalNl88yXGitYBCt9iFHcbdj0oNqYrrTqVr9qhnmJ6Q3mz4zjWnkpu1SbxOtxuDtyuCklSkNteI2ENIAIKiokn2UGMQ+NS+2bSrWGXmGLRlZ3o1KMG5RYilGLNQpwIZmI6cyWlA8xSRuOUj30GWaW6g6xZlfsCyKxal4Vn+DX4PnIH7Pbwy9a1+huOMpCkvLCk+MEIJICt9hyjc7B0ZQaR4meIMaLtYljVm+5xybO7w3Z7a5cXvDiQ0nq7LePcobT15R1J2HTfegwexcR+VY/xB2LQ3I84xjM4eZ2h+Vab7Z4gYVCmtE7sPMpdcCkkesFcwPs2oMf0q1k4stWst1d00ttxwK23DTq8s25q9OwnnGnOdpa0p9HCt1E7J3UVDbY7b0Gz+DrXbKteNM590zy2QoeTY3e5mP3b0Hf0Z19he3iNg9QCCOh7Heg3vQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKDnPjomalYjodf9VNMtUbrilyxGA7M9GjRo70ed1T0dDralDYA7FJHfrvQcxcFObcUHFToJmuos/iTyGz5Hj11fg25ti2wFxHAiK08nxUKZKjupwg7KHTagrvg+/hANTdVtQch0j4gblZ3nrREeks34NtQwlbToQpt3l5W9jv0VsDv0670HSPEnd801fw9el/D/qPjVtVdQoZHkrd2acVZrePnciW1c3OvqASUgAHr1oL7wzYZpdo9pzbtGcX1aj5hKb8V952ReWpUt9axu4UoSolKBt0SOgG/vNB868mtDWmfwtuO4HjN3ukbHY93gSkQ37g6622XreHXPnqPq8y1HY9B+ig+rlj1M06ya7O2LHc7sFzuLBIciRLi066Nu/qpUSdvb5UHzA+GGxmLgWX4Nl+JXK626dlDkkXNLVweDLymijlUG+blSfXI6AUHUfFjpvfdaeF7D8ExfWu1YJePQ7bcHRcLmmKm4MJjAKaWeYK5eZSV79RugUG7OFzELtgehGJ4jfNQ2c3m2yIWXb0zID7b5C1eqle55ko+YDv2TQZRctXdLLNczZrtqNjcSclQQuO9c2ULQonYBQKvVO/ntQZMZ0IQ/uiZjAieH4vj+IPD5Nt+bm7bbe2gxWHrHpNcbkLPB1LxiRNUstpZburKlKUP4qfW6n3CgzHvQKCClcqSrYnYb7Cg4OkXnNbf8IPN1x+JbP38QOIIxz0xq2IKjJQtaioI8Tq2dwAd/b2oNlZLqvqLO1JxPGNFdF8qsdqud5kXXLbzOtbcdpxKYznIj56iorc5OY7A+qPM0GltUtIbLrVhbuTP8PWT4VxChXPAuVmY9DS5MS5s3KW82sIU0QAVFY5gN9huBQbD4h8e1Lw7XbQPWCTht7zGBi8GTbcheskdLz7b7jYHi+GSncKV7/OgreKOFmdzzrQjiJsWnGS3C04ld3nLzaW4qDc4kd9HJ4imQsg8u3zQo9xQW+RL1EyDjwwrWxrRbMWcPVgj+PplrjteK067LWsLfb5/wByT36bqPKUnbrsAk0LgZnwham6kYDkWm2TZBi2ZX5zIsbvNiiJkhS3iS7HfSVJLawo9Cemw9/QIcJyNQtPLnxBrznR7MLYnKc0vGVW11MZt1p+O6EpQ0lQXupwkdBtsR13FBrnTqycSmL8COf4Rp1hOU41qC1kMu4R0uMpZkOwZEpK1mMsKP7p4PP5EHsd9jQVGdYs7Lu2gmommPDvmcOyYRkKp2RvyYDf3VlLdjpb51ArK3yFA8zi1d6DZmormWTOO/TLUWDpll0jG7DYbhbJ9xbgpLTL0toeH/H3IBOyj7PfQTY6zlv/AEht8z13TjKWsZuGNM2Bm7rhJEYyWjuok8+4Qeuytv0UFPoUM10c4odb7Jk+leXTLfqNkMK5WW8W2Gh6GWEsltanVlaeQAq3PQnZJ6UFg0WxOZwr5Tnem2pOhl4yywXjIpN6xfILRaWp4djvnf0V4KUFIcSfaeh391BsfUKTfLja8ax3POGOPd9Or+Zzl7s0SA1IetCByeivuI3A8XfmKgjqkHcblPULbwjaK/Ffq7nV10wteRY/pJdIUT7nWm8OrKVXIFRfdjtuKUpDexSNz1JBG2wFB1vQcx8f+nd1yjR2FqDhym2sx05vMS/WJwnYrc8VLa2AfYHApIPuFBuTRnFLliWn1uj5AoOX64g3S9OhOxcnP7Kc3/3fVQPcgUGcUHKF9vx1e4mrfZNQNBspmYJj9veiW2TdLQ07BfuzzqEKkLSpZ5UIaDiUr27OE7Cg1zxc6XStN9YdKdT+G3Q24Lv2J3Fbl3Rj9qaZizLc6AFNrUkp5lj1yAQd9x16UF4dazzSfipe4pLXpblN4wbUnG2rXeYkeIlVzssptYUlbjHN1SSkJ6KOwJNBk3FFl/ETn+htyuukeD5JYIpu1vS6y0oMX2ZatyZim0pV+5bjlSkBXORudxvsA1pkeOPRdbNB9WdN+HjLLZhmLOT491V9zm03B1+SxyIdcb5+ZYBB5nFK3JNBmuI2nMuFjia1MyK46e5DkeDarSmr1BuVkjJkuwp538Vh9vmBAJPqkdNgPPoFm0fwbO8j1u4kLVmelWWWCxavtttW66PsNFhpoQ1NK8Uhe6VHm6AA9elBNw4u3XRfTeJoVqrwzXm75djSnoEC4W60sSYF4YC1eC6JClDkHKUhXMNxsT7qC4cU0DUCfmnD9IgaUXmarDMni3++osERLkSFHAUkttqUpPMpO/bYb7E+6grNYxltw439KM8temuVzcex60SINxuLEFJZZdkq3R1K9yEgjmO3T30E1sYy1j4Rm7ajuac5SMWnYVHxZq7ehJ9H9MRJ8QqJ59w3y/xtu/soLJpNiOU5VxBcRce/ae5RZLHqhAZiWi6TYaUMHw4ymllRCyU+soEdOo8qC68Kua6n6A6WwuHTP9Ecun5BiS34NmmWyM25b7pFLilNOl8rHhjdR5twSB7DtQV6sL1C0c4sZPETe8WkXWw6h4zCt2R/cVBkKtFyjNpQk8hIUphSR84bnf2UFG3hmpmdcQub8VdnxGdbImOYS/YsNg3BkJk3WdyrUXy3v0aO/KArYkmg17neiFh1GkYznelmheT6Z65Iu0KVcXoDZhRI/wC6Ay1vqQvwnGlDm2UBzK3G+25oPoQyl1LLaX3AtwJAWoDYKVt1O3soNX8T67ivQfMrZZ8fud6uF1tb9viw7cyHXVuuoKU9CQAnfud6Dk7MbDqFdvgz7bo5E0py5WYiBEtC7WYSfEQ61IS4pZPPt4fKDsr+ygyHi5azTUfho0zxzEtLMwmXaPf7JdZcEQEh2KzCUoPBwc+wV+CNzuPKgvvFXEzSTqJoDrrjunOR3uzYtdXXbxBhxkqnxWnm+XmLRV1I2PTfvt19tBR67Yhl03W7Tbi9x7SO85FZ4dnfx3I8Zlw2vulHhrdUtElDBUUqUCr5vNvtt59A3JgmbQbxKnZRimh9xx+wQbY6t6ZMtTcW4y3+nKxHZSrdSdgokqI6hIA67gNa/B4wstxLBckw3NdP8kxye/klxu7KrjES207HfdKkcqgo+tseo2oMO0vwybws6n6jYtqBopdsvxLLb4vIMdv9ptbU9SFPEl2M+lRCkK5j0Pbp7+gbH1CuGRzMfxi05Fwxs3XT/Iplx+7+PswGXpMCGlLfosl1skI8bcrKkIO432BJTuQ1tpboflmm2V6r5DwrWfIMaxC54TIbstru7iww7kp6sux2nVKKUpAIJOw9YADbeg1Xk2A5xnXCZb7PE0HzWfqhbrrbrnl94vMdK5kpxh/mfSy+talvAk7pQNkhNBuvUnHc4xzXDSvjExPTvILxZ41hcsGTWNEdKbpDjrQQh9LJVsrkJJUkHc9POg8cpu+eZbxp6aa12bRPOl4jAxiVZnpS4TSHUOvPlQWpoubpQB3JO/uoL3ovj2Q8KGqmqtsyTFL1c8Qze7pyOw3a2RvSAhxSVeLFeSDzJc5juk7bbDvQY7hWn+suGQdYeIn4rXLnftTshjej4fJQ24+qxNqKAh5JPIHVIUolO5HYUHhiOgmJwuIjA9RuGnTrJ9PA1KeXnEd5tUS2qhFpX/VyxzlBdLnKAEDlHVXcCg7ooOWeNvR3NMun6b6xYBiycquWmt9TPmY+SnmuUBewebb5vVLmwG2/TvQZdp/nNqzK+W6bhGgFyx+PEC37pcr3Z2oS46Qg/uMcJUVOOk9PYkAe3foGrOFd/K8T1n4hclyXTHL7bbcwvLN7s778BIElhiOtC0jZZ2cJ25U+3fuKC5fB8WrL8Xs2otkzLAchx2RdMxuF9hquUZLaHoshQKNiFH1uh3HsoOuaBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQc/8AHx/qgaof0E9/5UHCvwYeMcQWYcNeeY7o9lmJ47AuGSPRpk65sPPS2lLhMBRZSgcnzCnYk99+lB1nw0fB2aUcPuO5IckkffzfcpiKjXWZcI4S0WSoLLaG9zsCsBRUTuSB2oOPvgdLXb5Gserlnkw2n4S7aywth1IWhbfjujlIPcbUHjwnWGz4z8LDk9isFvZg2+FIvCI8dlOyGk+iqOyR7BuTQScQWPWnLPhh7Vjl9jqkW+fNs7UhpLimytH3MQSOZJBHb2Ggt3wmOmWNcJ+umm2pegcT70J91ZflOt29akNiRGda2Xtv15g5sodjt2oMr+GAvj2TYpoVkUhjwXbnFflrb/AUtDCiP7aDbfwluG4vcuBPH8xm2SK7e7TFsbcOcUfurKHA0laQryIJ6Ggwa1ay5Zof8ELjOS4RJciXa6SHbK1LaOy4qX5cjmcSfYdkEb/7VB68MPCdb+I34PG5Wa1XS3RMyzW8KnS8guEf0h8rYfbWlpbuxcSnZBHTr6x70GAcfU7Vvhd4atJ+F9eoUu5KfYmP3q6x3HEmWgOktR0qOyvDbCinY9wE7ig3lxc6GabYr8G7brljeL2623XG7VZbpAuUdhLcpEhxbJdV4qQFEqDix1PtHlQbS+C81fzLV/hegS84nPz7hYJ79nRNfUVOSGW9i2VE/OKUqCd/by9aDrugUCgUCgUCgUCgUCgUCgUCgUCgUCg0tC4fMjd1Ru+ZZbrFeshxabcW7tCxSTFbTGgyUJ2Rs6DutsdwgpA3APcUG6aBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQaM4uNLtW9a9MblpXpzc8at0DIojkS6Sroy8482klO3ghCgncjmB5gfZQaq4EeFHXLhGhXPCbxk+JXvFbzPVdJCmYzyJrT/hIb9RXPy8pDaehBoOxnEBxCm1dlAg0Hz20l4CeIvhu17yXNtDNSMVaxjJ3Ftuou8JbzrEdThWkciSOZaOYgHmAPtHsoKrTn4PzXfTPinncSFn1fxu4ypUuQ463dbU4syG32+RzmDK0BJ6nl5eg2G+/WgvOqvAjqnmHF3c+LLFM5sduuNsl2uRYrbLjLebkpYhtsvB5QIKOYhQTtvt3PfYBUao8EupnFbrjjmovEZeLFa8SxNoNw8csq3H1yt1hbgceXtyhZSnm2G+w2Gx60EvHVwTavcWV/x6Pj2UYtYMdxRtSbclyO6qQtS0o5+fZXLsCjYAAdKC/8RHDPxC698OFh0Jl3/Cbc7HRGRdJzceQQsRSjwfCSVnbm5N1b7+7ag9tJ+C7IUcKE3hQ1wutkudmaS4LVcbQ043JZWp1TocVzqKeZKlEDYDdO4PnQYLw8cKHGrwrx7lp3pnqjgt3wufLVIZcvMF5TsJauinW2kLHrEAbgq5SQOlBsjXrgKs2v2iVvwDMc/uk3MLVKkXONk8seIr0uQrmeR4W4CWCdgG07coSnb27himoXDLxU6wcP1n4ZMwynDrbZYnoka5ZFFDzsmbFjKSppKWCQEK9RG/rEdKDpbQLQ/D+HfS2z6V4Sh0wLUhRXIe2Lsp5ZKnHVke1SiTsOg7DoKDYlBBQUUkIICtuhPsNBx83rbxKfLKc4ZnMiws2xNjTkguCbM8HvR1LUkMbeNtzjl+d291B0/qHmMTT/AAa9ZlP2Ui0w1vpR/Ku7bNtj3qWUpHvUKDUnBXxGzuJPSFWU5HBbt+TWm5ybXeYCU8hYdQslG6e6fVIH0pNBv6gUGi/TdTs24jWvRs5hY5g2IsrZVZGpDLk6/wAtQ9Zx1AJU0wjoEj5xIJ6b7UF3u3EZjlp4hLVoA/b0mTc7K/ePuoZraWmQ0dvCUgjfmO/n+igZdF1VuWuuG3PD9VLFAweHDeRfsfW205KnvHcoUhXzgNint25T33oNn3a+2SwspkXy8wbc0tXKlyXIQylSvIFRAJoPZU+CiF90lzWExOTxfHLgDfJtvzc2+23voPC03+xX9pb9ivUC5NNq5VriSUPJSfIlJOxoPebcIFtaD9xnR4rZPKFvupQkny3J70Hgb9YxDFwN5giKVcgf9IR4ZV5c2+2/uoKliSxMjiRCktPNuDdDjagtJ94I6Gg5Gs+tPEneOLbJ+GwZLhjEa0WBOQxbj9xnlLU2t1KEtLT42245upG2+1BkV14m8/0M1TxzTfiSslk+42ZPmJYcwsaHWYpkjYeBKYdUstrO6fWCtjuOnXoHR91vtksLCZV8vEG3MrVypclyEMpJ8gVEDegosgyy02HErhmHpMeTDgwnpqVIfTyvBDal8qV9uvLsKDEOH3W+ycQGldh1OtUD7li+sLfFudlIeeYCXFI2UUgb/N37DvQZuvJ8bbugsbmQ2xNyV2hmW2Hz/wD69+b+ygqrjc7baIi592uEaFGb253pDqW207+alEAUEltvNnvLZes91hzm07brjPpdA3G46pJ9lBWUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCg4nT/8AjZXv/qxZ/wAZ2g2xxL5BfbrlGE6XYthNxy5bs0ZFfLZb5UVhwwIx2aClSXW2+VbxGw5tyWegoNAaLZFkOiPHvkGNZTgN0wjHddIarnbYFxlw3h91Yw3WUqiuuNgKSVADm3KnO3ag7+3G+2/Wg0nxo6k5LpLwy53nOILW1d4dv8KK8geswt1aW/FHvRz836KDnW56M6p5loTgDekek5sWVWp213qNljt/jePL2AU+p5wOFxwOgklKtx17Cg9Mk0pwq7fCI4hasixiK6bngsufcmUuucjkzpzL3CvPft0oL/rViVgxPjv0Bk47BMFdxiXBiUGnl8ryGm9mwpJOx2HTfvQVOgzjPEBxO69XTUlhFyawWbExvH7XMHiR4UZxpanHfCPqlxSkD19t9ug2oLdmWilj0M4dcM0p1Y4hr+6iFlyZcJMGEt+XfB4ynG7allKitSNlAHuAO422oPHTW4XK0fCHuW614RKwe1ZFgZlSrKt5nkeW26OR9TLKlNtr9nsV7DtQdU616U2HWjTW94Bf2CpFwiuJjOpcU2qPJ5T4bqVJIIKVbH6N6DjTQW423VHhegcLeTW1AzC1ZSvDru3zLQ8hDK1POz9wd0qMZt1SCT1UlI9tB3pj9gtGLWWHj1hhIiW+3spYjso32QhI2A67n9dBx3hv/wCNVzf/AOrWL/8AbKKCn+FgQzcNE8Mx+3oDmR3LOLam0IQN3VKHNz8m3XoVN77e6gyHJ4WHI4hbIxfbte9QMvj4OzBXp5GiNvxIQPL4lweddUGmVKPqguEE/wAU0GAcKFrby/ht16wrMra47a8Vy7Iotqtr8pTqbehpgrQ0hYV1CFLVt12oKLhwNs0d+DY+PTDLE01mMPEbi63OClqPiBbnKtSSeXZJCSen8WgznFNEsKvnAbEyi4lx3KbrhycseyZTyvugLkuP6SXUv784AWdgkHbbptQa9byrX3VPQjh816h4UnUpFlgypGT4l44bdugIUw3NS0f34o23Cdjuojp7QG7+DHN9Hc4vGoN104sN9xC9vzozuRYheIhjvWmSGQgKSgkgJXyb+r0337dqDqGgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCglWFFJCDsojofI0HNTnCZmi+Is8SidapSMg+5ws/ootMf0YwQVENEcu+/rH1t99/bQZPheg2oeNa0XfWG76zSr0u+Ro8CXbXrXHQy3EZK1NtNKSkKQApxRJB6kknc0Fn4keFO7cQOX4lljOqMzF3sImoudnVBgMreakpO/MXFgkpJA9Xt06igszGD6iucXuP5BbNUcousWz4+YuXQ3UFmzpUUJLHhtgBBecJKzy78vmObYB0JnOFY5qNh93wXLYCZtnvkN2FMYUdudtaSk7EdQevQjqDQaSwHhn1OwfHIumHyhbzMwC3pTHiQzAYRckw0n1YxmBPNyAAJ3ACuXoCBQVOq3C7d8s1exLWvTbUyVhuQ4xbXbOT6E3NZkw3BsUlDoI5gN9id/PvQM94Y8pznV/BdXpGrctmdgTIahs/cyOUyStAS+t3ZI6rO52TsE79AKCTIuFm8W7Wa5a56MalyMLvuSR0RsjiLgtzINz5NuV5TSxul0bD1gew2oKHVTg+lai27FLuzqvemM5xG/OZDFyCUy2+lyS4hCFpVH2DaW+RtCUoQEgAeZJoKhjhay5rXHH+IB3WWdJyWFb1Wm7oetrHo8yGVA+E02lIDOx39bqo79SelBt/UnVPANIMfayrUjJY1jtL0xmAmVJ5uTx3SQhJIB232PU9BtQac0J0qwa4a+6j8TOKxiYuUtxrXCfB3alraG8iW35pWfCQlXtCF+w0HRiwooUEK5VEHY7b7Gg5lRwj53E4gLlxF23XSZGyK52/7kusCzxlRvQwrmS1ylO/QgHm333Hegz2zcOlpkZ/b9VNT8ouWc5NZkKTZ3Li201EtXN85UeO0lLaVnt4igpe38agxq+8LuQx+IK6a96a6qysYmZLa2rTfIa7ezLQ802oKStoug+GvcDuCOnbvuHpoxwqvaPO6h2ZjUSfd8Wz+bMuT8CXGb9IZkykcjy/HA3V07A/20FLoPwp3rSLB52kOQ6oP5Xp27GlwothlWyOjkjP78zbjwTzrACj7R3oKaPwo5hb9LnOH63axS2dOHEmKlswkm7MwCrf0NErflDe3qBRRzhPTmoMju3DdKs+RYXkWj+bvYaMHsD2Pw7YmKh+FLjOONLKZCD6ygPC33SUnmO+9Bkel2jCMHzDK9Tb/AHoXjL80MVNzltR0x2EMx2+RllpsdkpG53UVKJUdzQbNoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoIAAEkAbnv76CNAoFAoFAoFBbMixjHMuta7JlNigXe3uKClxpsdLzZUOx5VAjcedBVwLfBtUJm3WyGxEiR0BtlhhsIbbSOwSkdAPooKigUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUFHz3P8Akmf61A57n/JM/wBagc9z/kmf61A57n/JM/1qBz3P+SZ/rUDnuf8AJM/1qBz3P+SZ/rUDnuf8kz/WoHPc/wCSZ/rUDnuf8kz/AFqBz3P+SZ/rUDnuf8kz/WoHPc/5Jn+tQOe5/wAkz/WoHPc/5Jn+tQOe5/yTP9agc9z/AJJn+tQOe5/yTP8AWoHPc/5Jn+tQOe5/yTP9agc9z/kmf61A57n/ACTP9agc9z/kmf61A57n/JM/1qBz3P8Akmf61A57n/JM/wBagc9z/kmf61A57n/JM/1qBz3P+SZ/rUDnuf8AJM/1qBz3P+SZ/rUDnuf8kz/WoHPc/wCSZ/rUDnuf8kz/AFqBz3P+SZ/rUDnuf8kz/WoHPc/5Jn+tQOe5/wAkz/WoHPc/5Jn+tQOe5/yTP9agc9z/AJJn+tQOe5/yTP8AWoHPc/5Jn+tQOe5/yTP9agc9z/kmf61A57n/ACTP9agc9z/kmf61A57n/JM/1qBz3P8Akmf61A57n/JM/wBagc9z/kmf61A57n/JM/1qBz3P+SZ/rUDnuf8AJM/1qBz3P+SZ/rUDnuf8kz/WoHPc/wCSZ/rUDnuf8kz/AFqBz3P+SZ/rUDnuf8kz/WoHPc/5Jn+tQOe5/wAkz/WoHPc/5Jn+tQOe5/yTP9agc9z/AJJn+tQOe5/yTP8AWoHPc/5Jn+tQOe5/yTP9agc9z/kmf61A57n/ACTP9agc9z/kmf61A57n/JM/1qBz3P8Akmf61A57n/JM/wBagc9z/kmf61A57n/JM/1qBz3P+SZ/rUDnuf8AJM/1qBz3P+SZ/rUDnuf8kz/WoHPc/wCSZ/rUDnuf8kz/AFqBz3P+SZ/rUDnuf8kz/WoHPc/5Jn+tQOe5/wAkz/WoHPc/5Jn+tQOe5/yTP9agc9z/AJJn+tQOe5/yTP8AWoHPc/5Jn+tQOe5/yTP9agc9z/kmf61A57n/ACTP9agc9z/kmf61A57n/JM/1qCsoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoMBK7u7qPIx45BNTC+54mJSFJBSoq22327UF3szkm3vXG7SshXPswQPCUscymloUoOD1R1G4HWg9TqDiXgMyhdklh8hKXQ2rkBJ29Y7bDr50F1uF3t9rQ0uZICS+rlaSBupw+QA70FC7mmNR7eu6P3NLcdp3wXFFKt21/gqAHSgoLxluLz7dcbeMiXFU00PFeZSrnaCuygdvd3oKljI8fsVttbE29qcTKQhuO+8FEvE9iTt3NBVQcqsVwkPRI0393YQXFtrQpKuT8IAjcj6KC1YpnUbIJ0+E8ptCmJSmo/I24OdAG+6iRsD+qguSMwx5x5plFwSQ+6WWneU+GtwHYpCu2/Q0FXcL5bbY6iPKf/AHd0FSGkJKlkDudh7KCwX+9Y9dY1qeRlL0Jt+ShxhyOVAPkHbwydvaemxoKzL5rS4ybI3dFRHpnRZZSVPBofOKQOx9m57b0HvHyDHrfYET0XLeBESGVOq5lKSU9NldN9+nXeglbzfGXZMWKi5pKphCWVcighaj2AVttuaC+0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUGOSconoudwgxLI481bmkuOvqcCUncE8o37npQUEPPpcy0wL6jHnTCnPBrnS6kqb3VtuoeW4oMx3HnQNwPbQRoIUDcedA3HnQRoIbg+2gbjzoKE3q3i8iwl0+mFj0kI5Tt4e+2+/buKCu3AoI0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUGtZrdnn6uvMXB1tTX3ISnbxSn1uc9NwR129lBerbMsthScLt0hL/ACRpMoqCgQy2VEpST5+tt+igxRtUQ6JSwC1ufE3A2+d4nT9Pagu0mY3DznGrncXki3PWpTDLqj+5iQSD37AkbdaCbOGcdi4bkf3H8MLfUhyQpJJSpwkdN+2/TsKC831i2owqdOZajpU5buQupA9ZIT0G9Bi95fjDC8Lfccb8JE+GVqJHKAO+9Beskb9N1Axj7mEKfih52WpHsjlOyQT5FXag8MLucODMypqQ6nxkXBbngcw51jk36D29qDGbncI0zDbNJjOwoUVV1Ycat7B38JPiHcqUTvv59Om9BlEOYxA1PuRuz6G0zYDYhOrVshSAfWSk9t/bQUOYtY/bcYtUOxeG3EavjBGxPKTzKKiCe43PcUF1tRVF1NuyrgoAy4TZhrV2U2k+slJ9x6kUFkQCqNntyaUBbpClJZV2StwJ2WoefX2+6ghfHIiNO8YUhbQCZMMpII6EKG5/50G0EEKSFJIII3BFBNQKBQKBQKBQKBQKCBIHUnagAgjcEbUEaBQKBQKBQKBQKCG4323G/lQRoFAoFAoIFSR0JAoI0CgUCgUCgUCgUCgoruhKbVOUlIBUwvcgd/VNBjelTaHdP7a24kFJSvcf/GaCzWawv3275RbV3+6sNwri16OUSlEoHLzEde+/brQQyaRvGySRGuk2fKinmacZJbRAKQPU5ge/tOw9vWg9cpfmybRiFwTcJTEmVNiNOradUkKCx13T2P6RQVsdlVi1KjWyHMlKiTrY4+828+tweIlewUOYnY7UFlVcHbfMMXL2bjGecnhyPdWXVLYWnnBSg7HZKduhB6UF1bt6Zuot0tj86cYaoTT5ZEpwJ5lE77bHoPcOlBZJWT3vHLblFljznnvubLYYiSXVFa2kPEAgqPcjfpvQXzLW3MNiWi72iVJLvprMV9LjyliQhzoSoE9T7d6Dwes7t1zy92P7s3KPGXbW3khuSr1HFKI5huen0dqCRmwRmtTGYLsua9yWdKi4qU4FqUFkbkg9j5dqCMWbccivN/Zdgy5CITwiR0tyS2GBy/O2/CJ9vuoMuxJF8bx+I1kZBuDaSh0hXNvsSASfaSNqC8UCgtU/IokKeLW1HkzJnh+KpmOgKKEduZW5AFB52zK7RdGZr7a3WE25fJJD6OQtq2BIP0b0F1YfZksokR3AttxIUhQ7EH20HpQKBQKBQUtzmm3W6RPTGckGO2pwNNjdS9hvsPfQLZNNxt8aeqM5HMhtLhacGykbjfY++gqqBQKClucmVDguyocNMlxtJV4Rd8PmA79djQUWK38ZNZGLyIhjeNzAtFfMUkHbv+igu9Ba8hyCJjVvVc57Elcdv98UygK5B5nqOlBQjN7U3HZmTok6DFfCSiRIZAbIPbcgnb9NBkDbjbzaXWlpWhY3SpJ3BFBEkAEk9B1oPGFOiXFj0mDIQ80SU8yDuNwdiKD3oFAoFAoKJVls61lxdriqUo7lRaTuf7KCKLRam+YN26MnnHKrZpI5h5Ggfce0hosfc2L4ZVzFHhJ2389tqCdy2W56KITsFhccdmlNgoH6O1BBVrtqo6IioEcsNndLZbHKk+4UExt8AxhDMNksA7hrkHLv9HagxfM8auNzZtkSxW2H4MKa3McStzw0q5T83YJPfzoMktsCLCYBYtzENbgBcQ0BsFeW4A3+mgnFstwlmeILAkqGxe8Mc5H096DyTY7Mlt1pNqiBD53dSGU7LPv6daD0kWq2S2UR5VvjvNtfMQtsKCfoB7UB62W6QhCH4MdxLY2QFNghI93lQJVst01pLEyCw82j5qHGwoJ+gGgmVAgrjCGqIyWE9mygco/R2oPNVntKm0tKtsUoQSUpLSdhv32G1BVIQhtAbbSEpSNgANgBQTUCgUGCZllVzs2RW16Moi1RH0R7gR7Vuj1QfoGx/TQZRfMiteOwhcbo8puOSBzpSVAb9u1B4MZfY37i1a/SHG3n/wB4LjZSl3/dJ70FPNz3GrfIlxJUtxD0FHiPI8JW4T5/R76Crdym0oDQZcckreZElKGEcyg0eyiPYKDyl5pjsO3xrq9O3iylcjbqUkjm322Pkd/Ogmg5dZLhdPuOy+4mSpBcbS42UBxI7lJPeg87zerC8ZNmlNrmFpHNJbbbKw0PYVeX/OgwzGpVsTpGyLtc5kOM66+kyY5PiIHjq2O/s/TQZucgtVuESAXZDzjkZLrfK2VqU2ABzE/pFBKxmmPSLYu8Im7RUPej86kkczm+3KPM79KD3h5JbZrsuKgvNyYSAt5hxGziUnsdvaD7qC14nPsLMK7z4l6lSGETHHJK5aj+4L2BKBv2A8qC5w8ntUyWzBSp1p2SguRw6gp8ZI7lPnQTZO24uwzVsyn47jLK3UOMrKVBSUkjqPZ7qDXhud5iaYQMyayKaLmttC+VxzxEPKK9uXkO/ceVBsJN8aiWaJcrx/1d2Q23u0BurxFD5gHcneg8hldqU1LO7yXoYSXo6mz4qQrok8vtB8xQYlg02zXW3tZjeXn0XCOHnX5C1KS3yqWdk+SgBsAKDMImU2qVJYiFTrC5QKo/jNlAeHf1T7ens70FHM1AxiA7OYlTHEOW4JMhJaVukE9D9HvoPR3N7Ayh91T7pajJCnXA0eRAKQrqfoIoPdWVWgMQ3kOrcVcEeJGZQj90cT33CaD2t+Q2m5W5y6RpaRHYKkvKX6vhqT84K37bUGC5/drRc27LPhMvJfXcmEsyC2Uh1rfrsfaO3egzq4X+326U3BWpx6U6krSwynmXyjurb2D6aD2td3t95jmTb3w4lCi2sbbKQsd0qHsIoKygUCgUCgUCgUFFd4DtzguQmpq4vigpUtCQTykdQN6CgxXGfvVtotTFyekR29/CDiRujcknqO/egkseKmyXW4XRN0efNyc8V9taAAVAbAjy6UFEdPon/wAqx0XWWiFd3Vvvxk7beIruQrvt7qCMvBTMt1rtzt9k8tqdQ8ysITzFSPmb/RQVUjElSchYyNy7PeMwwYwQEDlLZ+cD9J60HmnC0GCmzybtIkW1LgdLDiQVHZXME8/4O/s2/TQY8XkP6pzDEu6YqvQm2Uq5QtC1gndBHTcjy3oMnawqzC1TrXLQuSLmsuS3XD67i/Yd/Zt7PKggMSEh6Eu73N2c1blBcdtaAkcwGwUs/wAYj9FBGPiqo+TP5Mm6vF6Q2llbRQOUtg7gf/foF0xNE+/x8jjXORDlMs+jq8MAhxvffY79uvtoJHsQSi7PXm03WRAflpAlBACkPEDYKIPZXvoL1BhtwIyYzbjjgSSStxXMpSidySfeTQVFAoMEyGz5RCyZ3LcNdizHFspjTILq9ioJO42PsPWgtMi8RckxfJ3m4sm0XVlO9xjq2O6ggJH6CB/ZQVzgu9m0x+6kK+SA+1CbfaJSkhGyfm/RQek+65NjdldyiZd0TGX4jKWY5a25H1Hv09nX9O1B7x7pfY90tBhqus9iWrw54kQ1oQ3unotJKRsAfZuelBb8iyC9WqFcLiq+hc6JMHhxoo8RlLPMAEu9PVUR7SRQXLJblfGr5jibbdFRm7orw3migKSPUKtx76DxgryNeW3PFF5E8qM3HbktvltPjI5t90g9ttx5UHnab1fZ2E3t1+6LE60PSG25KUjdYbG6eYdvpoPO932/tYPjd9iXVbUuWqG2+SgFLniAcxIoLj6Ze7NnlstD93cmxbtHfWpDiAPCW2Ad07ew79qCy3bIr6YGQSzdnodygzSxChI5R4iNwE+qRuoqBJ3FBsC0NyWbawJr7jrxbClqcA5gSNyOnlQYpa7hc8wYvVx+6b0OLFeeixWmQBuEDYrXuOu59nSgsljyGTj+nlkajKPpFxnehJdDZWUcy1cygkdSdgdh50GSWm43hvKG4DSbpKtT8YrW9MjLQWXge25SOhFBUamf6DXf/hzQVMKNHmYQxFloStly2pSsKG428OgwrCbjeU4BC5LoxEjsXJUdx99fKr0QK/iE/wAb2CgvNiu9wuV1yPHhc5amIjTLsaQ83yvJC07kdQNx06HbsaC04dOkY1p/MyNc159MdUjkjKACCvn6Hz70F0us+/2DF42WuXdyQ+nwnZcdYHgqQvbmSgAbjbfodzQeV6y1Ue9uR7zc5tnhvx2l26Q23u0pSgSrxFbHqOnTpQZrZ1PLtMNUiUiS6WEFbyDulxXKN1A+RoKygo7rdYdlhOXCeXAw11WptpThSPMhIJ299B6W+fFukJm4QnPEYkIC21bEbg+49aCooFAoFAoFAoFBRPXi3R7mxZ3ZKRMkoU420ASSkdyfIfTQVtBTzp8S2xzKmPBtsEDfuST2AHcn3CgtlqzPHLzJbhwLilUhwuBLK0KQvdHzt0qAI2oL3QKBQKBQUtyuUK0w3Z9wkIZZaSVKUs7CgwRdjGT4dOmu39CWrmhUtxICSltZ9ZKSrfpy9B+igtM7JWsg0clJdkIVNhoQxISFdQUuJHN9BG3WgvWbux79Cx2DZH235q5zD7RaIJQ0nqtW47DbYUHtCft7+qt3YecYcDlrZa5FEHmPMd07e36KCjZS1a9Qb0zdLs7a0TGmFw3EqShDiEp2KQSNvVPsoKPKItgs+CiJa5i3Yzt2bdC31b+IS6krKTsN0/R070F3ySbB+/3FVJlM/Me6hY7KA5f1+yg8sInxbJMyK3X2U3Hnmct8l5XKXWlD1FDfuAOnSgsECdCOh9wj+ktB1HjpKOYcwJfJA29460F+yC/Mi0Wix2eWw3cLxFbZMrmGzEcJHOsn+wDzoPK8XvH7NY41itEONIjwpzEQPvesy04UhXiEjuRv+veg9LBKj/GhNUq7oll+0toQ7uAlxYc3KUbdOnluaCyS4k2XjeaJgpcUW8gW64lsbqU2kpKgB7fP9FBk0NnGbxKstxTkUmdIYUlyMyh1KiklOx5kpG4AG++9BkeUyGI2O3FyQ8hpJjOJBWrYElJ2FBquy2oxcIsGZWMCVJtDfPOhlZWlxG55vVJISsDqOlBfsrvkG9u4vk0G4LTa2JKjKdaI5o5WkBJUOu2x3HUdKC+QY2OtXmXfI99dmyjALTrpdSppDQO43IGwO/b9NBhkdt6fo9bkQFeL6HLbeltoO6vCS6SoEfRsaDJs1kR765jUSyPIekKuLMpHhHcttJG6lnbsAOlAsztuk6m5NHfXHd8WLEbCF7K5yEnmGx77dNxQeGQyrbfciGINyGItshqEq6q5ggOqG3Kz/YN/cKCeZldtm5BaGIQiQWnYrrjVxkJHqoSvl5EdQNztv9FBjIZfnYRl9utchb8kTy8Ub/ui2gpJUdh7CAfpoL5nWQWGdjdict86OW/ujEcCUqG7aBvvuPZtQXG2PIg6j3OVPeSGrhCbVCeUr1FoSfWSk9t/btQemDNOP5Dk13j7/c+XLSlhQ+a4tKdlrT5gn2+6gzWgUCgUCgUCgUCgUCgtsXILZNusizxHlOvxUhTpSklCSf4vN2391BcqBQKCHKnfflG/0UEaBQKBQKBQKBQYymwX+332feLXdYymZ5SVxX2lFKSBsCCCNjQQRhgdi3tU2UlU6+J5XnW0cqEAJ2SEgnsPeaCkVieSScNcxSVdrf1ZEdDyYy9+TzI5+9Bc5GMquuKHG7zIbWotJa8ZhBRsU/NUASevQe2gharZlDLceHdLxFcYjbDnYZUh10DsFEkj6dh1oLAnTy8px+4YwLzF9EkvKfbdLBLxJXzALO+xH0DeguVwxa/3CXY5hucBtdnIWoejrIcVy8p/j9BtQe8fG7uxl8vJvuhELclhMcM+ArmSE78p5ubv169KChtuF3uBZb1aVXaEs3Zx1wLEZY8MuDZXTn69O1BLOwe9zMWtOOC7wkG2OMr8X0ZR5w180bc/T30FdccbvM3KLVkn3RhpFsacbLPgKPieINldebp26f8AnQYvbG71d37hklmyeJbG3pDhMebHQ862Unl6qOxSDy9B7BQZth91uF6x+PPujCW5CypKuUEJWASAoA9gdt6C2xcUu9ml3Fux3GKi33Nxb62n2VKUy4oesUEEDY+RoKONp3LTi7WPy7u2XoMkSoMppkpU04FFQKgSQe/s2oMhtsXIvGQ7erjFUlpJAbitKQFn8JXMT+obd6DyzCxz8jscizQpjEYSk8ji3WivZPuAI60FGzjuROWVqwTb3GRGQylhbkWOpDq0AbbbqUQNx32FB53nCPEi2VnH3mYgsj6XWWnUFbS9ht6wBB3696D0teMXaFks++ybjGeRc2G25DaWSkpKAQOQ79BsfbvQU1mwidDs07GLnOiybXKLxRyNKS8kLO/zubbp9FBM/iN3uNoiY5dLmwu3xlI8RbbZDr6EfNSdzsOw3O3X3UFXIsF6Kp8ZqbCfgzT6jElgq8AcoGw69R07UF1sdpasVoiWhhxS0RGktBSu6th3oK+gtWU/6N3T/hHf/CaDDLNk96x3Ecfmu2uOq2LDMdxXiHxQFHYLA7dz2oMom5FJdyAYzZmWlSUMCRIee3KGUn5o2GxJP00FGjMZq4l6j+gspulkHM60Vnw3UbbhST3AIH6DQW5/P77FsdryZ6xxzBnKaQtCXT4oLnYj2bb0F1aye7xsqh4/d7dHbbuTTrkZxpwqUkoG5C9/d5UEY+S3S9PXI4/FjKj2x1TBW/zEvuJHrBOxHKPZud6C3z9Q3k4zGya2W9Dra5AiyGXFkLbc5gkgbd9iaCokZZkMHIItkmWWMo3FpS4qm3j6qk9wskf2gUHtZsvkrk3qDkEVmM7Zkh5xbKiULaIJ369RttQW1u+yodrd1D+40f0WSlLjgKlGT6P2SoKJ2A22PKB7aCuuWYXJi/Wm1223x5TF5YceYcLhSRyo5uvu7UGPZHc8tnOYuq42mPCdduJ/6upwndaQQN9vZt1/TQZB91JEfNbdarhZoAelRXXUSmxutHKPWTufYelBJJzW4vQLperLbkSIVrdLPKQpTspSSArk27Ab+3ffagrpOQXh2X6NAtzcZtMJMxUmYD4ZUrb9y3BGyvMmgq8TyBGUWCLe0MFnxwoKRvvspJKT18twaC8UCgkdaaeTyPNpWnyUNxQSpjR0NllLDYbV3SEjY/ooMdzfG5V7x6RZrNGitOSuULcV6oSAoH2Dr2oLxaIZjxkLkQY8eUobO+D1BI9u+1BUiJFS54wjthzffm5Rv+ugSIkWWkJlR23Qk7gLSFbH9NBFyLGdSlDsdtaU/NCkggUEDDiKUlRjNEp2CTyDpt2oDkSK86h92M0txv5i1IBKfoNBAwoZQUGK1yk7kcg23oBgwlAAxGTyjYboHQUBUGEppTCojJbWd1IKBsT7xQUF5hXHwGHMfahIksLTt47e48P+MkEdqCGOWIWSPKLjgckTpTkuQoDZPOs77AeQGw/RQXFmHEjLU5HjNNqX1UUIAJ+mgndaaeTyPNpWnvsobigg3GjspKGmEISruEpABoJUxIqEKbRGaCF/OSEDY/TQGocRlkx2YzSGj3QlACf1UEzUeOwCllhCAe4SkDegkYhQ4ylLjRWmlL+cUIAJ+mgimJFS54yY7YXvvzBI33+mgguFDWorXFaUpXUkoG5oC4MJwNpciMqDR3QCgHlPu8qCdEeO24t5DKEuL6KUEgFX0mg8026AgKCITCQtXMrZsdT5mgmfiRZLYakR23UDqErSCBQeiG0NIDbaAlKRsABsBQTUCgUCgUCgUCgUCgxjLMklwJ9txyzhBuV2WQhaxulltPVayPbsPZQUd5YuuEWdd6tk0y2YpDkuM62B4iN/WKSOoV7eu9BeW8wxxTURbt2jMqmsh9pDjgSopI3+39VB7w8ksM9p9+JdY7iIv78Qsfuf+95UFlxrPLbkFrlSZUyNCdadeb2Du+yEnYL6+fegqLFeLXZ8ZjSrnljVwZUtaRPdUEhw8x6dOnTt+igr0ZZjbkz0BF6iF/kKwjxR1AG5/s60Hra8gst6ceatdyYkrYI8RLawSnfsdvL30Er+S2GM+uO/dGELbUEObq6IUewUewPuNBcgQQCDuD2NBGgUCgUCgUCgUCgUCgUCgUCgol2W0uPKfXbY5cWd1K8Mesff5/poKxKUoSEISEpA2AA2AFBGgUCgUCgUCgUCgUCgUFryZqVIsM6NDirkPPsLaQ2kgEkjbuSBQYZcbLkb+n1qsTVieM2M4z4rfit7ANrBJ35tuu3SgvBtlyteXLypiA6/HuURtmSykpLjLiPmnbfqNuh29tBStWC7kZLf3rev0q7teBGiBaedLYSQCo77bknfvQW+42PI5GntnsLdieM2G7HLrfit9A2ep35tuvsoLteYV5l5rjt5Ysr6osFp9MhXiNgpLiOUDbm67e2ghZIF3xBV3hNWt2azKlOSobjSk/x/4ityNtj7e21BaJ2G3yBgzNkiQFTJz89M+QG1pCUKLgWobqI36DagvN4hXqXmFguzFlfMaG0sPq8RschWB025uu3t2oKVvHrrcMiyZM22PR4N5ieityCtB22SQTsDv7elBK5bcjewdGEG0qTKDKYRk86fBDadh4m++59Udtt96D1nWS6wcnxh+BaXpMOzRnWXXUrQNytvlBAJB79TQVWbQbvNulgkW20uym4EsyHihaE7J222HMRuaCF0hXiRnlnu7VneVCixnmXnedHqlwDbpvudtutBTYzDyHD1zrILI7OjOyXH4chpxATyrO/Kvcggg0EZELJF5W7IutpcuMJcVKYqWnUhll3+NzBRG/0kH6KCu02t1zsuNN2a6wFx3orrg3KklKwVlQKdj26+2gyqgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUGBZgyu1Z7juVvg+gth2I+57GlOJ2ST5Dc96C6ah3OMxiM1ltaXX5rfgRmkHdTq1dAAPbQYzJtYsasAttwKAuM7yLKvYooJ2/WaC7yGubViK5bgNk2xQnFHzfneoFf7Xl7qCTSx+KMcnMKeaDibjL5kFQ3HreVBjsVbB0ImJ50HYPDbcdD6QaC75Q1b+bBQUMcvprI9m3L4f8Ay3oKl88mp81EJSEvOWXoEkAqWCeX9PagpcZcgo0snpuJQHUNykzQv53jHffff2nptQZRgaJzeH2lFx5vHEZG4V84Dbpv79tqC/0CgUCgUCgxc5Hcb1kEuw4/4LbdtCRMlupK9lnshA377e00FPKuGUIucqwzX2m2vQlyo82OjlWSN/VIO43H0UFXgd1kz8Og3O7zAt5aFeK84QnfZRG59nsoL9Gmw5gUYkpp4JOyuRYVsfft2oJE3S2qe9HTcI5dJ5QgOp5t/LagttulTE3K6Sp1/gv29JQWG0FIMcbetzq9586DGYF6u2TxX71By6PbVtPPtNxl+GpvkHqoUrfr87rvQZna3X2LPGdu1wjvupZSXpKNktrVt1UPZtQVDE2HJbU7HlsuIR85SFghP0+VBCPcIMtam4sxh1aRuUocCiB57CgP3CBGcDMiaw0s9krcAP6jQW5524uZNHTGvUNMFDCg/DISXVOb9FA9wNtqDwv82ebjCgw7rGt7KVh2U64tPOpAPRtKT5+dBeXpsOOUJkS2Wy50QFuBPN9G/eggxcYEp1bEacw66389CHApSfpA7UFRQKBQKBQKBQKBQKBQKBQKBQKBQKBQKCBIA3NBQ/d6y+L4P3Ujc2+374Nt/LftvQVqFocQlxtYUlQ3CgdwRQTUCgUCgUFJdLnEs8Nc+cpSWW/nKSkq29+woI224xLvAZuUB3xI8hPO2rbbcUFVQKBQKBQKBQY5cszZtt/j46u0TXZUtK1xyhKeVwJG6iDv7KCqs+VW68XCVaEtvxp0LYvR30cqgD2I2JBFBeaBQKBQKBQY4rJbgzmDGMybe0lqUw4+0+lwkkJ7gj2d6DI6BQKBQKBQKBQKBQKBQKBQKBQKBQKDzfjsSmlMSWUOtrGykLTuCPooKKJjtlgviTGtzSXE/NUd1FP0b77fooMezSy3S8XqzPxrN6XEt7xdf3dQnmBSRskEg7jv7KDJ4Ftg29CvQ4iWC5sV+1RPvPXf9dB4Ix2xtPPyGrYwhyTv4qkp2Kt+9BIMXx9MRUAWmOIylcxa5fVJ89qCZ3GrC+llD1sZWmMNmgQfU+jyoPQWK0Jni6CA0JY6+Nt6366CV7H7LIkmW9bmVOqIUokdFEe0jsT9IoLh26CgjQKBQKBQKDXunixbMpyixzjyS3JSZTYV3daIPrDzA32oMwusyGlL0JSkmSuK6tICdyEgdST7B/zoNf21+1I04x+Lcm5Ly5MxLcZhhYT4r3iKKUqJ6cvTrvQV1qS9Gzq/tSvAhIctbS3RHJKEdFDm7DqB7dqCjtqJ2PvWaFf7NFmwVy0CDdoihz86z6nOD1679TQXXHoUNOe5hFTFZDKm4hU3yDlJLe56du9BbcVt1vd02vC3IMdSiqaOYtp32BO3X3UFOl8/cvTu2yVbW6SlPjpJ9RaktjkSr3b0F9ye1Yzj0K+3SfLkttXFlAdjx1hKgAQkcg9m5IG/voKFlmREz+wAwmIQct7qPDaXuooG2wWQACfo3oIYjbIuXWbIWr0s+nSLg+y8508RpCT6m2/zRtQVD0SFG1Ex1UMoc3tbqfGGxU6BsASR3+mgYHGi3i1XyZfmG35btwkNPqeG6ktp6JHXsNvKgxd8O3HS+wPXNJecTd2mmnVj1y14qgOvfsBQZZcYMO2anY79z4zcf0mJLS8G08viBKQRzbd+tBndAoFAoFBgrWSZW9nszDA5AQliCJzb3hqJKVL5QkjzrixcuTdm36s2+qweEp0fTjcp31bOWfqzzXqwTclduk+He2YqozKUKjSY+/K5vuFA79iCOorJbqrmqYq6HBxdvC02qK7EztTnnE+Tq/aV3VcrehTiFzmEqZTzOAuDdA8z5Vk2o63DizcmImKZ3+p6ekx/F8Dx2/E25uTmG+3ntU5x0K7FWW1luSLlsuMvGNKZ520nclQIQfZvTOMty0W5pmNqJ3qDGDeE2Rk5DOiSpoK/Eei9GiOY7bb+Q2399UtbWz9ed7PjeBm/PFqZinyRPSxu/XudFzbH2bZfvFhXB9xmRHTyqSOVBI6jqO1Ya65i7TFM7pbPCYW3cwN6q7byqpiJid/WzR+dCirS3JlstKX0SFrAJ+jeuTNUR0tLTarrjOmJl6rcbbQXHFpShI3KidgBU55KREzOUMHj3m4p1Pj2di9mXa5dsdmBv1SELDnKACPZXFiueHimJziYzb2vDWp0VN6q3s101RTn6ss2dVymhKBQKBQYVqpdZcGyxLfCdUyu6TGoi3EnYpbJ9bY+w7UF6l4jZJNhXYBBZSyprw0qCBzJO3zt+++/XegoI11l26VBwq1ssyZsSEhcl1xZS22kDlHYEknbtQQbzCa5HvMb7nsJutlTzuMqdIbcRtuFJVtv1APcd6C3rz6+NWO25O/YY6LfMW0h1IkEuo5ztzAbbEb+/f3UEMhm5AjUSwx4IjFt2PKU2hb60pcASNysBJ2I9m2/6KCuuOV5BDyVGNM2SK+6/BXMaWmSQN0nYpIKfPy91BNGy27TJUGyIs7bF3fjGVLZdd9SMjfYbkAkknbbpQRORruMbIbDPjJj3C3RVlxKFcyFoU2SlaSQO/lQeumv+gll/wCFH/M0GTUCgUCgUCgUGvsvM0anYp9z0sqf9GmcoeUQj5nXcgE9vdQTWJSIGf3Jq+AC+z4wdZcQf+rlhPQBPt3G3XfvQW+4X67W2LCnt392dM+6aGZCo6SqIW1L28PfbbcA+w770Fyyu/ybTf3UXt+5QrSuOgRZcNHMhDvXmLmwPXtt7qCSTkUv0uwY+xcn5bUuO5JflxBzOPJT80J6dN9+vT2GgiudmkaDfmoUWa80yWnLe48gB5SDt4iAPaR123oKrDb3Bu93c9Cvk1ZbilL9unDldbc5k+uAQOm24P00FXmV6nxrlZMetz5juXiQpDj6RupttA3PLv7T2oLU7BVb9ULSDOkyEKt8gpDygoo2232O3toKSLfr3kdquN3guXREoPuogtsN7soCFbJCunUnbr19tBn1ofmSbXFfuLHgyltJLzf4K9utBWUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUFqvGL2S+OtSbhE3fY/e321qbdR7gtJBH66CLGN2mNEfiNNO7SU8rzheWXVjyLhPN/bQUn3i4z9y0Wb0BXojToeaR4y92lj+Mg77pP0UHojDcfRLE5MNYf8EsLc8Ze7iDvuF9fX7nvvQTw8UskFTBjx3OSKeZhpby1ttHbulBOwPvAoIMYnZo86VcmW5CJM1PI+4JLm6x7N+vs9nlQSRcNsMK3yLVFYfbiyt/FaElzZW/f2+32+dBOcQx9VnTYVwfEhNkKbbW4pXhkdikk7p291AOI2Bdvftj8IvsyUhLvjOKcWoDqBzKJV09nXpQeaMKx5DsWQIrvjwzuy8ZDhcHuKt9yOnY9KCeTiFglXBy5rhqQ+9t4xbdUgO/76UkBX6aCd/FbLIubF4XHcEqMkIZUl5aQ2kfxUgHYD3UCXitlmPvyHGHEKlACQGnltpe/30pICv00C54rY7vEjwZsQmNFKSy024ptCCOxASQNx7PKgg9ilmkXGNdnm5C5cMcrLpkuboHtA6+32+dBeKBQKBQKDWL8J+drbcGI9xfhq+4DX7oyElR/dT09YGuDNM1YqYictztFNym1oOiqqmKv+pPTn1epUXeVPwjT2dY2Z5fvbMORJaUDzLUjxP3w+R2Vv9INWrmbNmaIn62UseHot6T0jRfqpytTVTE9WeXR7lqzO0WePo9ElQmWlObRHBIHValOOICyVdyTzKBrHeopjDRMepy9HYi9Xpmqmud31oy8m6Jy3eperjGjNav2V5DKELkWl8OKA2K9lADfz6VlqiIxFM+pwrNdVWhrtMzuiuMvU8sKt1vVlOfW8xGTFVKjhTPIOTq2rcbdqizTHCXIy3bltJ3rkYTB3NqdrKrf5emGJQpcmPpJjkJt1bUSbdjGlrSdv3Ivr9UnyPauPEzGHpjyTP8ALb3bdNemL9cxnVTRnHt2Y3/sy7LLVbIOc4W5ChMMKD7rQLaAPUDZ2HT2VyLtNNN2jKGo0ffu3cDiouVTO6J39eagv/3NuX36OWqIuYpCC1NkS1jw2HEI+Y0nbc7fSOtUubNW3sxn1s+E4WzxWL07PlpiOmYmemXg7Lk3FrTuz3N1S7fOT4knnPqvOIRu2hXmCfYfKozmrg6auiWSLdNmcbetR9eno9UTO+YXlyBCha1QVQ4rTJesTql8iQOYh3YE7e4Csk0xTiYy6nCi7Xc0HXtznlcj4NhVzHXSgUCgUGO51i68rsnocd5LMuO6mTFcV2DiTuN/caDxgZBk7kRMSXiklFxSnkU4Vp9HUr8Lm3329u21BSiz3ex5WMkLTlyRMhIjS/BSA4HUdlBPQbGgp2rJdCvJMjkW90P3Vn0aLETsXAgDYFXXYEk7+4Cgt060357Te2WBuxSjOjrZS436uwDZBJ337H2UF1vsW8ffNjeSw7NIkMw2H2ZDKSkONlxIAOxO3TagjLZuy9Q4F8TZJZiNW9UVxY5fVWtXN59QPaaCpn2mfa82GWxIjkyPKhehSWmtvERsrmSoA7bjfoetBRIs1zcmZHk79ueS5c4whxIg2LgQlBSFK67Akntv0FBd9P4s234lb7bcYTsaREa8JxC9upB7gjuKDIqBQKBQKBQKDFbxid0uWUQclYu7LK7alxDDRY5gUrGyuY79aCdjC0u3iTkF3uC5U5+MqI2UJCEMNkdQkefvNBak6dXMY7Hx1WQI8GA8l6IoRxvulfMPE6+t+jagvS7FfhImPt3iOtE9CEusvMFSEKDYQSgc243232O4oKRzAGY8a0qs09cSdZgpLD5QFBSV/PSpPtB3oK2TYL1OikycgWiX4ja0LZb5W0cu/QJO/ffqSSaCeHj8g3xGQXV+O5KZjqjt+A0UJ5SQSVbkknp9Hegjk+NJyBMSQxLVEnW57x4shKebkVtsQR7QR3oKE4reX8hgZJMvTKn4jS2VNoj7NqSrvt13B/TQRh4ndLLKliwXpEeDNeU+thxnnLS1fOLZ36fQdxQZJGZ9HYQwXXHSgbFbh3Uo+ZNB60CgUCgUCgUCgUCgUCgUCgUCgUCggFJJ2Cgf00DmTvtzD9dBGgUCgUCgUCgUCgUCgUCgUCggSACT2FBjPxkYeYgni5qMZTgZDwYc5CsnYJCttt9/ZWDjNvLPPc2nI2M2+D2frZZ5Zxnl19K4W7K7JdLkuzxZS/TW2vGUy40pCgjfbm2UB061em7TVVsx0uPewF+xai9XH1ZnLOJid/7LvWRwygUCgUCgUCgUCgUCgUFqsGSW7JGpL1uD3LEkLjOeI2Ueunvtv3FY7dym5nNPkcvF4O5gpppuZb4id057pXWsjiMcVgOPLu677ySRPcTyKfD6grl/B+j3Vh4Cja2vK2UaVxMWYw+7YjyZPeHhtihXB66JYcdkvslhxbzhXu2e6dj7KmmzRTO15WO5pHEXLcWpnKmJzjKMt/WwrUTCIUDFXbfjlsuMh919pxiM1zuNtBLiVK2A6J6A9D+iuNiLMU28qIlvND6Tru4uLmJrpiIic5nKJndMR7WZT8ds2VIgXObGksvxRzMuDmZdRv3Sd+u3uNcmq3TdyqlpbWMvYCa7VExMT09ExKMLCcft0qXMgR3WHpyeV9SXVbr6bb9fb76RZopmZjyou6TxF6mmi5OcU9G5CJguNQ7G7jjcDmtzxKiytZUASd9x7Qd+tIsURTsZbk3NKYq5fjEzV9ePK8Dp3ja1RXH25T7sJXMw65IUVt+4HyqvF6N2fkZOV8TEVRTlEVdMREb0lwwzE4jlwvMqK8ESwVy221LKHDtsVFCe5pVZtxnVPlTZ0ji7kUWKJjOnomcs49WcrfYoOn+UWQY/aFPTIUJznbX64LCwenKsgbEeVUops3adinfEORirukcDf4zeypqq6ejfHrj1rwxgmPsXKPefCkLnR0eGl9b6isp332PnWSLFEVRV5XDq0piKrU2M42Z35Zbl+W+y2tDbjqEqcOyEk7FX0VlziHAimZiZiOhPUqlAoFAoFBI680wjxHnEtpHTmUdhUTOXSmmmapypjNMCCNwehqUKa5TV2+C9NREdk+CkrLbZAUQOp23IFVqq2YzZbNuL1yKJnLPyypcZyCLlFlj3yE060zJBKUOgBQ2JHXb6KrbuRdpiqGXG4SvA36rFcxMx1IXLJLdartbrNJD3pF0UtLHK2SndI3O57ClVyKaopnyps4O5fs136csqOnf1qa0ZdHut8uGPqt0qLKtyEuOeKE7KST0KSkneoouxXVNGWUwy4jR9WHsUYjaiaaujLP8AlU47kdvyeEufbQ74SHlsnxGyg8yTsehqbdyLkZ0sOMwdzBVxbu5ZzETunPpUl9y9jH7pbrbNtktSLpJRFYkI5S34ivYeu4/VVa70W6opmOlmwuj6sXaru0VR9SJmY355R+2TIKzNeUGPv5exEyiNi0q2S23piFrYfPKW1pT36g7j6NqxTdiLkW5jpbCnR9VzC1YuiqJinLON+e/9mQVla8oFAoFBI883HaW+8sJQgcylH2CgszObYo+Ctq/QylJ2UrxQEg+89hQXhl9mS0l+O6hxtY3StB3BHuNB6UENxvtv1oI0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCglWhDiFNrSFJUNiD7RQa1wmRZrVlOTJlvpbLE0txwsqVyI8k+QoJ7G3apmrNw9CIdjNWxElCQTyJeLgBUAfbQZRAy9M9d2YbtUhL9pUEuNKI3X036fooKZzPoqMTTlyLZJXG5iFtgjnQAdtz+mgP58xEmwo0yyzmmbjuIj2wPiK235eX2b0FZZ8rbuV4lWGVbZEGbGZEjkdIPO0TtzAj3+ygol5/ERHauZtz/ANzXZfoYkk7KC+Yp3KCN+Xcd96Cqu2Xt2m+xLC5a5Tzs5C1sLb2IWUjcigmsuXRrpIuMKXDdt8q17KkNvEHlQRuFbj2EUFMc5YFu+75tcj7j823pW435d9ufk78u/t3/AEUGStOtvNpeaWFIWApKh2IPtoJ6BQKBQKBQQIBBB7HpQa01atkGzYLa7ZbmA1Hj3WEhCB5c5/WffXCxdMUWopp64dn0BfuYnH3Lt2c5mir4MtyKF6NBkZHbg01c4kJaWnlp5hydFFJHt35RXIuRlE109MQ1GDubdynDXN9FVUZx6+jP3rHjF41Au8C3X9xNuehSbcp5bKQUL8bbdGx8j/ZWK1XeriK92WTnY3D6Ow9yvDxtRVFWWfky8qmGZ3623LHWLnMivPXeR6NMhtpBEZRB25Vp8thuCSarw1dNVMVeXpjqZZ0bh71q/VaiYiiM6ap/+Xtif4Vj96yx3PJWKxJ0NuMYYlNurY3U2CojbbfqelWmu5N2bcTuyYaMNg6cBTi66ZmdrKYz6VLbs4yBvFsilTIrUy52F9xgFlshLoA3CikeQ6kCopv18HVM75hlvaMw84uxRROzRciJ3+T1Zq7HL9OyB9LtnymFcoa4yuc+ElLrD3TbdI29Xv8Aq71a3cm5P1as4cfGYW3hKcr1qaas48u6Y9vWtNjyLPL7is2/R58BMi3SZDYZ9GPK+Gj2J36b7eysdFy7XbmuJjdm5mKwej8Li6MPVTVlVFM559Ga7MZddL9Z7Fd7UliHCuIUqdJdWneNsPmpCuhPNuP0Vki9Vcppqp3RPS4lej7WFvXrN7Oqqn+mI8vty9Txx3LLxe7XkLKJTCpdmfU0zK8IhLqeXmBKOnX2Got3aq6auuF8ZgLOFu2apidmuM5jPo8nSpLDlWaSbHAzC5rt5tPobr8xtCSlwFPzSnzJ2/RVbd27NEXKssst7Ni8BgqL9eCtbXCbURTPk9alGo9yTbLff0SkSlSn2w/bWoi/3Nlatt0r23KgOpJO3uqvGKtmK/cy8jWpu14eYyyicqpmN8x1xn0T3rqb1l0rOLji0WdDajtxUSWnVMcy2wonptv1NZNu5N2bcS4fFsHRgKMXXTMzMzExnunL4KWDqNPt+G3q839pp+XZZa4e7Q5UvK3AQdvZuVDeq04iabdVVfTG5mu6Ht3cbasYecqbkRVv8nWu7UjOY90trDyW5UacwtUt1LaUohubbp5faR9O9ZIm7FURPRPT6nDqowFdquqndVTMZRnvqj1qHG8nyi4Y9fpAjxZlyt0x6OwhI8NC+UDYn9dVt3blVFU9MxLPjcFhbOJs05zTRVETPlmMy35dcmMwt2PSrixPauERTrhQgAsOp23AUnopPX3npSm7VFyKJnPOC7o+1Vg68TTTNM0zlHrifVO+JZ3XKaEoFAoFAoFBA9jQhrXSBMo4XeBBeQ0/92J3hrUnmAPMO49tcLCZ8FVl1y7NrDNPHre3GcbFHwUrOa5w9p41nxlwEpYJW9GDBPioDnKfW36Hy2qsXrs2eFzhmq0bgadIzo/Krf0Tn0TlmqM0XeJuWYdJhzmWEyXCtlKmubw1Fokk9evepvbVVyiYlj0bFm3hMVRXTM5dO/p3rpdMyfjZE3ijl0birjREvzJaY5WVLV2ShOxA8zv51kqvTFfB55dbiWNHU14acXFGcTOVMZ5bo8szuWqZn+SfeRdb1G8JqZZ5XhFxcdQbkt7gBQB22PX9YrHOIr4Kao6Ycu3onDcet2K85prjPLPfE9SvvV01DtVnu99dlWxMZiI3JihLZJ5tvXQR5duu9XrrvUUzXu6HHw1jR1+9bsRFWczMTv8AJ5JeV1yvK8esFuzSfIhybe6GPTIqGeVSEObDmSrffcEjoelRXduW6Iuz0eVexgMJi8RXgrcTFcZ7M59Mx5JhUXW/Zf8AfucZtEqD4Um1qnMKdaO6FBRSAevXqO9WruXOF2KfLGbHh8Lg+I8avROcV7M5T0+V4qzS7M3WNi14nxoE6PBTKnyGWS6C4o7JQ2NiPeSRUcNVFUW6pynLevybZqs1YuzTNVM1ZUxM5bvLMsfyvIr3kmBXBbq0Mm3XMRHHPR1JEpIWnkcTvsQCCN6w3blVy1PqnvbHAYOxgtIURG/apzyz/p3TnEs3lyMqttnt6WpER5Tz7aJMpQDSY0cjqsAnYke/zrkzNymmP/NzRW6MJevV5xMZROUdOdXV7FDYMql3adk+PyZTcxFraSpmUlvkLiHGydiO24O43HQ1Wi7Nc10TvyZ8XgaMPbw+IpjZ253x05TEscxeZlll0xYyC0zIamLeh59cRbJPitpWoq3VvuDsDttWG1NyixFdM9DZY63g8TpSrD3onOrKM8+iZiMtzIJWZXN284hIgOM/c3JASWlt/ujezYV879P9lZZvVTVRMdFTX0aOtU2cTTcz27Xlz3Tvy6EtqS8rVDJkx3A26bbHCFkbhJ3Ox29tTTnw9WXVCb8xGirE1RnG1UpYOotyhYTMvl0aYfnNXFdvYQ2nkQtzxClO/kPbVacRVTamurpzyZbuh7V3HU2LUzFM0xVOe+YjLOXhm8e/NTsLdu1yakBy+Ri42lkI5HCD0SR/F7jruarfiuJo2p8sMmjK8PVbxUWacsrdW/PPOPX62QZFeb/DnXFPpca2wosUOxHSEuLku7EqSUHryjYDpWa5XXEzvyj4tdg8Nh7luj6s11TOUx0RTHk39ftW74xZ8jEsduEWIyLpkbqIzSVb+G2okhSyO5AAJ2qnGJm3TMdNTk8j26MZft1zPB2omZ656oU11jXWNqfjCbjcUy0mPIKVeEEKCum/bpt5VWuKov05yyWK7Vei7826dnfT5c2ya5rrRQKBQKBQYFpY22tjIELbSUm6vAgjptQUuPvv43nmQY3bGlOwjGE+PFB6IcKdylPkCT2oLinML3Dn2Rm7NQ0m7O+A7FRv4sVZBKdzuQe3WgooIyI6nXZLUq3BQiMFfMw4QW9zsB6/RW3t7e6gvMHIbzkci5KsXojMW3vGOhb6FLLziR63YjZI7edBblakJdslsuAbahKmSlRJLjwKm4y0dDvtt3PagySwTLpMElVwchvNJWn0d+L8xxBHc9T1oLvQKDDZV3m5Dmr+KQpbsWFbGUPTXGVcrji1/NQFDqkbd9utBUzcfucC72uXZblPMUSNpsdySpxJRsfW9Ykjrt0FBVZrLuLNlch2ZwouM0FqMoHqk7ElX6AP1kUEmEXo5NikWVIWoSAgx5OyiFJdT0V177+3egxO1XG7Y7nghzLvMlWm4Puw2kyXi54TqeqQCfcaD31Su92bciRrTcpERuO+ymSthwoUouK2SncezbmP6BQZi/dIVkEW2ASpUh1BLbSCXXVJT3USo9hv3JoKi0XeLeoqpURLqUocU0pLqOVSVDuCKCuoFAoFAoFAoFAoJVrS2hTit9kgk7Deg1/gam3MnyQyIEhKZkwvR1vRlJStHbcEigW19tGrM6YiFJRFftqIiHfRlhBdDgJG+23b29qCeG87ZcsydqZBln7ohDsVTbClpd/c9iAQNgQfOgsyRKTpFKtbltnImFa2wyYy+YqKyenTqNvaOlBdcllh+Vhz7MWWtEeQHXeWMs+Gnk5d1dOnWgqEyHE6oyZjcWQptdpEdDhZUEF3nCuXm227UGM3Ny53zE0v3CFcnLqzPQ6/HTGWluMhLnXlAGx6beZNBkt5moezzF57UaWqO0xIDjgjL2R4iNk79Om5oKVEV265fmEVtqQ0m5QWWI7ymVJQpaUEKHMRt3oIF6SrTg4kLbI+65jGCY3hK6KPTn3225duvN2oL6jT+2yIUJqfLneNGitR1FmSpCTypA32H0UGTR2ERWG47ZUUtpCQVHc7DzPtoPSgUCgUCgUGF6mY5kOV26Na7O1ECGZTMtTj7pT1bJPLsAe/nXGxNuu7EU0t3oXGYfAXart6Z3xMZRHX5V7uLF5n4zJh+ix0T346meTxSWwSNt+bbfb9FZaoqqomPK4NmuzaxVNec7ETn0b+5aLPjeQR9Pjir77MSc1E9FafZcKh22CuwIrFRbrizwc7pcvEYzD16R43TE1UzOcxPwWIYXlptmOtogWth2wzG5C0JeUTJIBBUVcvfrv13rHwNzZp3RulsOUsHwt+ZqqmLlMx0dHqyzXxuw5GnUBeUKjw/Q1whE5Q8ecbEnm2227nasnB18NwnkycCrFYadHRhYmdraz6N3xW+0Yvmttbvy464DEi5zm5jCvFKkgBSeZCxy9ikEdPOq0WrtO1llvnNyMRjsDemzFWcxRTNM7vVumN/Wr7XiDqcsZyhVriWpTUZbLyIy9/SFKI6kAAbDbp7etWptTwnCZZMF/SETg5wsVzXnMTGfky+bGdO05JKxC7261RovLJuU1tuQt0jwt17EqTt127jbv7qw4fbm3VTT1y2el5w1vGWrl2Z3U0TMZdO7ySuj+n10tD2Npsojz4VmZU07FkuFCVuK6+N2IJ336VecPVRNOzviHFp0taxEX5v501XJziY37o8ips+M5TaZGTLWzAeF6X47SkuqSEqKeXlI27DzqaLVymavWxYjG4TEU2IiZjg907vXnn0q3FcVnxcHGIZAhgcrCoxWwsqCknfr1A2PWr2rUxa4Othx+Pt3MfxzD59Oe95Y5as2stsYxtxNuWzFHhNXDxCVFrfoS3t87b37VFui7RTsbt3lWxl/A4m7OJjaznfNPr9ufQnjWHIWM/mZMpiIYciKmKkeMfE9XchRG23UnzqYori9NfkRXisNVo+nC5ztROfRu3rNG06vFwx/I7BezFZTeJRmMOMuFfhr3BSFAgdikVijD1VUVUVeXe5temLNrEWMRYznYjKYmMs48rJbN9+5ajx7wzb2vRkgOutOFZkkDboCBygnqSe1Z6OF3RVk1eJ4jnVVZmqc+iJjLL5sWTgmYLxfI7KJEWJIussy2HWnlHuoEtq6DbcDbf31x+AucHVT5ZbWdKYOMXYv5TVFEZTExHV0q4Yxk5vthvrVstcVu3NrYciNPH1Uq23UDy7E9O39tX4KvbpryjcwcewvF71iaqpmqYmJmOrydLP65br5QKBQKBQKDxmKlIjOKhModfA9RC1cqSfefZUTnluXtxRNURXOUMKwDG8pxSzXG2TY0F1UiS/MZU2+dipw78p3HQDzrjWLdy1TNM+1u9LYzCY+/RdomYyiKZzjq8vStzGDZW1pa7ghbgGUvmbDvjK5OUr59+2+/s2qkWLkWOC8rk1aUwlWlYx+/Z6cst/Rl1rnfMYySWjGLnBahmdZFgvMLdIQscnKdlbf8AlV67Vc7FUdMOLhcbhrc37VyZ2bnROW+N+fQ9J2OZHFyZrMrS1CckyIqY1whrdISrb5qkL27jt1AqardcV8JT0+WFbWMw1eFnBXpmKYnOmrLviYzRy2w5VkuJTrQRBRKnKSEoCyG2EA7/ADtt1Hp5Uu27ly3NPllGj8VhMFjKL2/Zp75n2eR6ZoJidM7oi4sttPogqStLa+ZPTYdD0qb2fATn1I0bsTpS3Nuc42lqbsF9zHC7Pj9wZjRrepuM5KdQ4VF1tGyglA26E7Dff+2scW671qmiro3OXOLw+jsbdxFuZmvOqIjLomd2cro/j+QfGFHydiPEMFiAYHKXiHCCvm5tttvbttV5t18NFcdGWTiUYvD8nVYWqZ25q2ujd0ZZI3bGr1Dy8ZjjqY0hb8UQ5kV9ZQFoB3SpKtjsQfOprt1Rc4Sj2Iw+MsXMHxLE5xETtUzG/wBsTBlGOZFk+Jzbc+7DZmvuIdYaSSW2+UghJVtud9id9vbS5bruW5pnpMDjMNgcXTcpiZpiJiZ8s5+XJRX7HswvUexyXYsArtkhLj8D0hRafSE7Ak8vcHrselUrt3K4pmct3kZ8Li8Hhqr1MTOVcZRVlvj3vW2YzkcPJr5d5DMEsXqI23ytOEeCpDZSEgEDcHp16VNNquK6qp8qt/G4a5hbNmmZztzPTHTEznn0qO24pl8XCF4MtuEkSELZVMS6SENOE83q7blQBIHs99VptXItcF72a9j8Hcx3H4md2U7OXTMdG/q96quuGXVu44mLGzGMHGtwfGdKVuJKAjYbDuAN6tXZq2qNjopYrGkbM28Tw8ztXeqN0b81RbbFkcTNrrkbkaGY06KlhtIePOCjcgnpt1P6qmmiuLs1+SWO9isNcwNvDRM7VM59G7es8TTi8y8SuOPXVyKw+7PVcYbzSysIc5yscwIHY9Kxxh6ptzRV15uZc0xYt4ujEWc5iKdmqJ3bsstyqvlhzrIm7E5IiWth6zXBqYveQoh4oBB22T0B3+mrV27tzZzy3TmxYXFYDBzeimapi5TNPRG7P9068VyhOT3i5lqBKau0dDTTrzqt4fqcqkpG3bfr0239tOCr4Sqrr9ysY7CzhbVrOYmiZmYiP6t+e/eoo2n2QpxKy24uRGrrjcoPw3Aslt8BRJC+m6QQffVYw9fB0x5aehnr0vhpxl27lM27sZVR5Y9nXkuE2x5ldcnsuSuw7awm3pcbcYMhSiQrbcghO36KvNFyqumuYjc49vFYKxhbuGiap2sspyjyfuzquU0JQKBQKCR5a22lLbaLigNwgEAq9256UGD4bbMrxwXNEixtr9OlrktlMlGyeb2K6/8ALegqm8Oujce+Xb09v7vXdrkS6jfkYSBslCSevQe2gs4xjJDEx9xvH2WnrRLQ9IBkoU4/sCCoK3699+p3oL0u13+DnT1/h25EmJPitMuHxkpUypJ9oPfv7KCFotF6xN66xrfbvT4s59UqOUuoQW1q+clfMR039o3oKa34pdrFaINt9CjXVl1x966MqKRzrWQRyc3Todx12oLlheNLx925ONxjCiTHULjwvEC/AAB37Egbk9gfZQZPQKDX7iDh2os29zwUWu+stoMkj1GXUdOVZ9gPXqelBJkkszstssax5DKW1KdUZjUV8KSlsDcE7A8ooK5m427KspdYt2Q+GbWz4TXguJKnFK6rUN+425R09oNBZsWulsw7NrxjUm8NKiTAJbTrjidkPfxkE9gT3oPG7P27KrNfm7LNafuNuuJnxUoUCpXJt1T5pPXqKDxzSUiPiNteuz7Tdynz4819rmHMkbj2d9gB/wA6C/5R9xbzeIBjZC5arg3E8aJcGlJLa0KUQUHfofm7/poLvgc25zrQ8u6+C463KcbTIZTypkpG2zgHv8/dQZJQKBQKBQKBQKBQKCGwoGw8qBsKBsKBsPKgbCgbDyoGw8qBsKBsO9BGgUCgUCgUCgUCgUCgUCgUHnIYbksLju83I4OU8qik7fSOoqJjOMlqKpoqiqPIttixayY2HE2aKqOl4lS0hxRSVE7k7E7b++qW7VNv+lycVjr+Nym/OeXqhdqyOIUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUFDeLNb79CXbroyp2O589sLKQr3HY9R7qrXRFyNmroZ8PibmFuRdtTlMJrVaYNkhpgW5tTbCPmoUtSuX3DcnYe6lFEURlCMRiLmJr4S5OcqyrMJQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQQUlK0lK0hQPcEb0EjUdhgcrDKGx5JSBQThKQdwkA+4UEORBO5Qnf6KAEJHZIH0CgFCVd0g/SKCC2mnE8jjaVJ8iN6CYAJACQAB7BQRoFAoFAoFAoPKVKjQo65Ux9DLLY5lrWrZKR5k0FmXm+PNNoekSXmGXSA289GcQ2sntyrIAO/uNBfEKStCVpO6VAEH3UE1AoFAoFAoJEPNOKUhtxKlIOygDuUn30E9BKslKSpKSogbhI9vuoLNYsoYvk+42wQJMWRbFoQ8l7l6lQJGxSTv2oL3QKBQKBQKBQKBQQ7dTQApJ7KB/TQyyRoFAoFAoPNUhhDyI63kJdWCUoKhzKA77CozjoWiiqYmqI3JJk2Hb2FSp0pqOynbmccWEpG/vNJqimM5Tbt13ati3Gc+ohToVyjJmW+WzJYXvyuNLCknY7HYjp3pTVFUZwm7ars1bFyJieqXvUsaln3O22poP3OfHitk7BbzgQN/pNVqqpo31Tky2rF2/OzapmZ9UZvZiQxKZRIjPIdacHMhaFbpUPMEVMTExnCldFVFU01RlMPSpVKBQKCBOw3NBT/AHRt+/L6axv228QVG1HWycDc82VQCFDdJBB9oqWPoecqVHhR3Jct9DLLKStxxagEpSO5JPYVEzFMZytRRVcqiiiM5nyEaTHmR25cR9DzLyQttxCt0qSexBHcUiYmM4K6KrdU0VxlMeR61KpQKCmk3O3w5MeHKmsMvy1FLDa1gKdI6kJHtqs1RExEz0stFm5cpqropmYp6Z6vanlymIUdcqU4ENNjdSj7BUzMUxnKtu3VdqiiiN8qez3u1X+J6fZ5rcpjmKOdB3G47iq0V03IzplkxGGu4Svg71OUq6rsCkud0gWeIqdcpCWGEfOWrsKrVVFEZ1MtmxcxFfB2ozlNbblCu8Fm5W6Ql+NITzNuJ7KHmKU1RXG1T0F6zXh7k2rsZVR0wqasxFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoMC1HeVJvuL2F4/8AU5k8LfT7HOXbZJ8xv7KDLrzZ4l7tjtqlp/cnQB0HVJBBBH6qCxRLvcrzfp+P2qWIkayobaee8MLW46obgdegGw8t6C1ys0vZxe/SWlx2bpj762XT4e7bwSRsoD2bg0E9xyLLrWcfnrkQnmr08zFVH8IgNqcRuFc2+52PcUFfAvF/i5k5i90lsSUSIPpjDqGuQtkKKSkj2jego7JdMzviLww1dIbT1tlKZbV6NuHNhuAevQfR1oKR/PrvJxm0ZDDDLDj9wbgTGFI5tlFRSopPs7f20F8l3m8xc6hWL0hpUOdGeeSPD9ZBQBt19vU0Fowdm7/fRkhXPbUlE8eMnwv3w8g7eVBC85dkFkg/dafJjNvonJZNuQAsFgrCQrmHVKtjv1O1Bept/nzcqRitqcTH8KMJUuQUhSkgn1UJB6bnvuaCwY/PcsV+ze5XR0P+hhp1SkJ5StKUKI6edBWychyWDiLebvvsqR4aJTsENjlSyrboFfO5gCPbt7qD0uORX9eTWa22mTGEW8w3ZCPFa3LfKkH2Hr3oKgTMxjs26NeX4UUrQ4ZsxpSTyqB9RKEqGxJHfpQVGCZFLyK3S1zVIW7DluRvEQnlDiRtsrb2HrQZLQKBQKBQYTqvNudvsMWVEYkPQ0TmTckR9/EVFB9cDbr16A+6uNiqqqaImOjPf7G80DatXsRVRXMRVszs59G15FBYk4nkN5td8wS5MNNRlK9NhtLLYUkp6Et9uYH2/wBtUo4O5VFVqfbDPipxeDsXLGPpmZn+mqd/v6pXyVnkZqPOuUS2yJVtti1IlSmyOhT8/lT/ABgn29qyzfiImqIziHBo0VVVVRarqiK6+iPb0Zz5M/I95GZw13CPa7PGXcJMiJ6cAhYSkMnseY+0+wVM3ozimnfPSpRo2uLdV29OzTE7P7//AEtrWpkd7HJWUIsU0xIilIc6p5gUnZXT3GqcZiaJry3Q5NWhaqcTThZuRtVdHT5ejvV9xzeNbnLMHbdIU1elIQy6COVClDcBX6KvVeinZ3dLj2dGVXou5VRnbzzj2PC65+zar7Ix9VjnPyWoypTfhAEOoHfaq14iKa5oy3r2NE1X7EYiLkRTM5b/ACStzV/sF5yzH5s3HZrM+VEUuE+6SkISQCpJTv3G/tFU26K7lMzG+ehyqsLiMNhL1FFyJoifrRHunNeJGVsz5NxtlqtLtzTbxyS1JICAoj5id/nK29lZJuxVM00xnl0uFRgKrVNF29XsbXR1+2eqGL6aX+FjelFvuUxt1SDIeaQ22jdRWp9YSNvZWHDXIt4eKp/83trprCXMZpeu1RMZ5RP7RTDL7XlTc6+SccmwXIc+PHTK5SsLStonbmCunt9lcim7tVTRMZS01/ATasU4miraomcurf7GPZTlbF/xK+OWyzPTbc006yZO4CVqT0JQk/OAPt6dqw3bsXLdWzGcNlgcBVhMZai7XFNczE5fOfJMr/p//oVZt/8A80b/AOVZcP8A2qWv0t9uu+2WQVma4oFAoIEAggjcGg1Jb42KQ9SMqbvMSEmKI7SghxoFO577DbufdWvpi3F6vajc7ferxdzRmHmzM7Wc9EmHXm94Rgl2v0i1SJNsanLchR3nvDcbiEgJICgfae1LNdVm1Ncxuz3ew0jhrGk8fbw9NcRXNMRVMRnE1f8AnlZDc8vucu13RM/BXHYDduExXiyUhD7RG6kfNPrAb9KzVXqppnOjdk11nR9q3dt8HiMq5qy3RvifJPT0IDOvuLasXXDxhDdtvLTDbKxKCERStIKUKHL226A+2nD7FNGVO6fccl8Zu4iK7udduZmd2c1ZT09K+TcmmwrvLgmyKdiQohluyG3uZQGx2SG+XcqOx261kquzTVMZbocG3gqLlmm5t5VVTlETHvzz6I9i3xs8k+m2Ji52RUVnIQfRVeLuttQTzcq0kDbp/bVIvznTFUZbTk16Kp2L1Vq5nNrp3bp35bpe07NnBMusWzWv00WRvnmOF3kAVylXhpGx3VsKtVe3zFMZ5dKlrRkbFuu/Xs8JP1d2fqzn1LXKyq3XG84jLlYqHBdipUKU64A5FXybqBQU79thvvWObsVVUTNPT0epyqMBcs2cTRRdy2P6oiN1UZ7t+a8KyyRcLxPstgtaZirYAJbrj3hoSsjcNjodzt+qsnCzVVNNEZ5OFGAptWaL+Iq2dvoiIznLrYvp3e/uHgdyvD1ufcU3cZJ9GZHMvmLpHL0+nvWDD18HamqY8strpjDca0hbsxVEZ00756OjpZPbsvkOZG1jd1tiYr8mJ6YwtD3OCkbbpUNgQRvWem9M17FUetq72j6acNOJtV5xE7M7sv3UUzLZV+tV7VYbOmVBhofjKfcfCPFWlJCuQbHcDz9tVm7NymrYjOIZ7ej6MJdtRiK8qqspyyzyjPdnveukn8HFh6bf9W7f/Eqpwn9mlTT/AN5Xvb/DL65DTlAoFAoFAoMNzPMpWO3i1MsNgwi+kXFzYHw0L9VG/l16/wDw0GT3C6261MCVcZbcdonbnWdhQeDGRWOTMTAYubC5C08yUBXVQ93sP6KCWRk+PxXX2JN2jtuRhu6lStikfRQer99tEZhmS7Pb8OQnnaKd1FafMAbnaglfyGyRorM5+5sIjyDs04Veqo+W9AjZDZJk422LcmHJISVeGFdSPMef6KCS8XKztIVb59xUwt1O+zTikuJHnujqn6aDDcVusiVp/McmZO7GcVLkMMz31lxSAFer1PuoMxau9ut8OGzOuyHXXGUqS4R1eAHVYA8+9B6sX6zSY70tm5MKZjnZ1fN0QfI++gjEvtpneMIs1CzHHM6nYhSR5kEb0FuxiQh1y6SPvlTc2i/zJGwAjJ2+ZQXCJf7POkCLFntuOkEpT1HMB7U79/0UE169LFrkOQpaozzbZWlYQlXUDfbZQI2oMAbynLGtPG87+6zbzrQLj0VxhAbWkL5dgUgKB/TQZnDyyzvR4ipcxqNIlRw+GXFbKA5dzt50FSnIbIqA3dEXJhUV0lLbgVuFntsB3J91BM3fbS9EdnNTm1MsnZw9QUHyI7igwrGr/CvTTeW3TKZERTT7/PFS6Qx4XOUoCk9uwB370Gau36zsKjIeuDSDMKQxuf3wq7bfTQSv5DZI0pcGRcmG5DaCtTalbKCR7dqD1tt2tt4YMm2TWpDSVFJUg9iPYfKgwzUa/QDaDItN+kMzGH20J9GfWhKvXAUk7eqqgzF26QbdEYduEtLfiJSE825Uo7ewDqaD1g3CFcmfHgyUPIB5SUnsfIjuD9NBU0CgUCgUCgUCgUCgx/MsVTlEFlLEkxZ0J5MmJIA35HB2391B5s/ftNjiDPjwIiiAl2U08Vkj2lCduhPv7UHlHx65WC/zrvZkNyWLmhvx2XHOVYdQNgsHsQR3oLbJwi7feve4LS47tzv7y3n1lZDbfMRsEnbcgAbUHpecdyW4wMbZZjwkuWaSzJeBeOyvDG2w6e2grHLJfnM9j5L4EURGoRhqHinn6q5ubbb37UFmw5y9pnZSi2RozoXcVBCnHCnkXyjqobdR9FBVTNPZLWGRLDbZTa5kSYieXHNwl10KKlA+QO5oKpyx5TMyy1ZLIbt7SIjLrLrAdUSAvbqDy9T7qCa22DIbVkV4kR/RFwbs4HvFLhDjSuXb5u2x6++gsasEyhzFpOPKTbvGMkSPSlOKK5GzgWArp07edBfJVgv0fIWMstbUVUl2MI02Kt0hKtuykq27jt1FBTwsQvL1yyBd4EP0O/tBDgZcUVt7JKdhuNj370B7GcjmYs3hUlUYR0oRHdmBZ3WwkjbZO24UQAD7KD2n47ek5VZLpbY8UwrRGcjBK3SFqC0gb7bezag9L7YL3IyyBkEJEWXGjxlMKjSHCkIWVb+IOhBO3Sg9cNsV4sD1zauHoy2ZcpUptxpR33VtukpI6bedBk9AoFAoFBjWXXu5WSZanI1tkTYLzy25yGGS4pDfIfW2HsB2rDdrqomMozjytno/DWsTRciqqKaoiJpznLfn0MWl4/arrnNjvmGw1RlMLcVcn2mlNNlop2CTuACrc9u9cebdNd2mq3HtbW3i7uHwF2xjas88tmJnOc8+n2KDGrLZrPHuWN5hZbguSZb62y2h5bctpZ3HLydCfYRVbdFNETRcic/33uRjcTexFVvE4O5Ts5RnnsxNMx7d/sVGRvM4/f7M5arTNiut2r0dbcBCZDzTf8VtTYO+yfYrzqbk8HXTsx5PJvYsHTVi8Pdi7XExNeedX1YmfLMT6+p7Mqst305v2M4pFmpmR2HC9FlNKRIU4sFW5BHUqPlUxs12aqLfT71KuHw+krOKxcxszMZTE505Ru9ykvN1N0tWHqhWu5Oi3ymTL2hufuWyNiCNuvXy3qtdW1TRlE7vUz4exwF7ExXXTG1E5fWjfv8AavTsoDVtiWY0v0c2wxvF9HXyBxSgQkq22HSssz/7jP1ODTbz0PNGcZ7WeWcZ5RCbKniNR8bdTGkrajIeS84hhakIKwOXdQG1Ls/9amUYCn/9tvxnGc5ZRnGc5dKlw59eGS75j95hzPFkznZcV5uOtxMlC+uwKQeo7bGq2Z4GaqKo8rLpGmNJUWsRZqjKKYiYmYjKY9vWsVkuOQWTS6BDh2uYzIauCkTCuGorYZW8pRWlJHU7EdRvtWKiquixERHl37vW5+Js4fE6VrrrriYmn6v1oymYiIylc7aw0nUZyUy1c/RLjZjFamPsObuPc4JJJA26e3YCslMf9bOM8pjpcW9VPJsUVTTtUV5zTExujJ42KRIsunU/B59rmpu0RqQylpuMtSXgoqKVpUBsQQe9VtzNFmbVUb4zZMVRTidJUY+3XHB1TTOczG7LLdMM108cUrDbWy4w+y4xHS04h5pTagoDr0UBXKw/9qIaPS8Rx25VExMTOe6Yn4MjrM1pQKBQQJ2BPlQa5x6LK+Mq+XSdYJiYc5ttuO87GPKVJPXfcer9Jrh24nhqqpjdLsuMro5MtWrdyNqmZmYiev4r5qhGmT8IuVst0J+VJlthtptlBUSeYHr5DYVkxMTVammmN8uBoOui1jrd25VEU0znMz7EbqqRK08kxmbfMMl23KjJY8BQc8Qt8u223bf29qmrObOURvyLEU0aSpqmqMoqzzz3ZZ5rWjHJF+0oiWCREejT4kFlLaXUFKm5DSRsR+kdD76xxbmvDxRO6Yj3w5U4ynC6XqxFMxNFVU55eWmqVXBj5XHwaZcEsAZJLjFwoP8AFcCdkpG/ltuPeTVqYuRamf8A5Sw3a8JXj6bef/RpnL9s98sVVAuT0nEb59795det8rxLm9IbUXStSNiQjuQD7QNq4+zVM0V5Tu6W2i7appxNjhKYiqPqRE7sonr+c5r1ZWrphuUX30myzZlvvT6ZcZ+M0XOVXLsULA6p+k9Ky0RVZuVZxnEuDiarWkcLZ2a4prtxlMTOX7x1o5U3dpmQYfOFhlBNvlOvyUstlYZbUnlTuR0J8wN9qXdqa6Jy6DATZt4fE2+Ej60REZzlnMTnP/ko2Ni5Ybk1+bkWibLhXl9MuLIjNFwBW2xQvb5p956UoiqzXVnGcSjFV2tI4WzNNcU1URlMTOX7x1rLbmc2tWD3SJbLPOi3A3NbygEArMdbhKi2eoKtqx0xdotTFMb8/c516rA38dbru1xNGxEerOI3Z+pWw7c8znVmvUTH7o3BXDdjOPPNqU4HVbdVg+ske8gCrRTMXaaoicsmC5epqwF2xXcpmvaiYiJjLKOrySnxqNd8Tsd1wyTYp8hfPJMKQw1ztvoc3I3X2SevUHaptxVapm3MdeSMbXZx9+3jaLkR/TtRM74mPV5Y9i/6Xx5sDCbba7lAkRJMNrw3EOo268xO48x1rLhomm1FNUZTDXacrou465dtVRVTVOcZMsrkNSUCgUCgUEjrrbDS3nlhCEJKlKJ6ADuaDApNgumYWC5yEzYqWLwS4hK2uZSUp6N+tv7CNx9NBbpd7GQaMT3JfKqXDj+jSEq6qS4hQG58idt/00FVmsdj70sfctrbabgJEP0MtgBRX03229m2+9BVLt1vn6oS482Ky6hy0IC0qSDvuog/poKaJElx9RZ1siTmLclu3tJgocj+Iksg+sEbqG3XvQUeS2KLZcFuEAXNE8fdRDij4QQlpSlglCQCdu5/XQXXIY8WLleHOR2W2lc7iN0AD1S2elBPg6kKyHLfuqUmaLgoAOd/ReUeH3/i7b0Fisojr0kyJOzakpdnco6EDqdtqC8XC4s23GLL9z47b97uENqHBBG5TukFSvcB3oPC5NY1jGLpxp+N90JHpMcPJ5+QOSXFFQUtXsG6T+gUHvb/AEkapqTMkR1uuWgFxLI2SPXOySe6th7TtQWG5pls2nURNqSULTNb3DY22b5Rz9v9negyRFkTcRYLw7lEYMQ3ErhpYhhHPzJ25N+c9NvZt7KDLrsQLXLJIA8Ff/I0GAadYrb75hFsVc5cuTHClr9EU6PB3CztukDc/roLjksSGrUbE2nI7RQGZY5SkbbBvoP0UHjItkO06i2G3tRER7UiC+qM2B6glFe52/2tjQe0dvn1RuSYyEqim1o9LG26C7zerv7Obb+ygslijMO6MTSlhtSy3L3ISCejyqD3v70ReO4OoONFRuEIpO432HegulyjxXdW7Z4rLS//AJHdV1SDufE6GgsyfSo/xkNWccjqFIU2lsbEEtHmKQPbQemQm1HSS3GIWS2ExSg9Oi9xv+nfff8ATQXNsqVqbB9P6x/uPvB5vm+LuOfb38tB62ALGpORGF/7H4EfxuX5nj8vXb2b7bb0GbUCgUCgUCgUCgUCgUCgUCgUEFJC0lB32UNjsdqC2WvGrNZX3ZNtieC4+d3CFqPOfM7nqffQXSgUCgUCgUCgUCgUCgUCgUCgUEAAOw2oGw8qDHXsWksZFKyWz3P0d+c021JadbDjauQbJI9oO3kawzamK5rpnpbKnHU1YanC3qM4pmZiYnKd/Sq7NjqLZOmXaRJVJnz+QPOlISAlO/KlIHYDc++rUW9mZqnplhxOMm/bps0xlRTnlHt8srvsPIVkcM2FA2FA2HfagbDyoGw8qBsO+1BGgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgp50CFc4yolwityGV/ObcTzJP6KDxiWO0QIa7dDt0dmM4CFNIQAk7+6gxnLsQhtYxcrdi2Ox0S7g34RLKEt+0HdR/RQXXGrHAiwokhyxtw5jDQb2IBKCAASkjtv7qCu+92xfdE3b7lRvTSd/H8Mc+/096Ca52Kz3nw/upbmJJaO7anEAlP0H2UEkjHLDLht26TaIjkVk7tsqaBQk+YFBK9i+PSFsOP2aItcVISypTQJbA7BPlQTzceslxlonTbXHekNjZLi2wVbeRPtFB5DE8ZTHdipsMFLL6uZ1AYSAs+Z6daAcUxtSWEmyQ9oyShn9yH7mkncgeXU0A4pjZivwjZYfgSVBTqPCGy1DsT7xQUd1sMW3sx51gxqBImRFhLYUAgpQT62ytu9B6YzYXbcq5zp6ECRd5JkOtg8yUJ2ACd/b0/50FXAxqwWyQZVvtEWO6d/WbbAI377eVBWTYMO4x1RJ8Zt9lfzm3E7pP6KDwtlktFlQpu026PEQv5yWUBIP6qCSbjtjuMtE+daoz8lvoh1xsFSfoPsoKidbYFzaDE+K2+hJ5khad+U+Y8jQecey2qLGdiMQGUNP7+KkJH7oT7Vef6aCSBYLLamXI9utcaM08NnENthKVD3j20FK3hmKNs+jJx+CWufn5FMJI3/SKCoVjdhXNRclWiKZTYCUPeEOdIHYA0E0PH7JbpTs2Da4zD72/iOIbAUv6T7aCm+87Fv3XewQSHjutJZSQT9HagqnrFZ34rMNy2x/BjndlAQAGz/s7dv0UHtBt0G2sliBFbYQVFRCE7bqPcnzPvoKmgUCgUCgUCgUCgUCgUCgUCgUCghuN9txvQRoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoMbzHNG8NbiyJdnmSmJTyIyXGFN7JdWdkpIUoHr59qw3r3A5TMZtlo7Rs6RmqmiuImImcpz6I6eiJSnOY0S/RMevVqmW2RcNxFW8ULbdUP4oUhRAPuO1Rw8RXFFUZZrcl1XMPViLFcVxT05ZxMftMQyas7VlAoFAoFAoFAoLJmN3uVgx6ZerZGjvrhNKeWh5ZSChIJOxAPWsV6uq3RNVPkc7R2HtYvE02LszG1OW7rlW2Seu62eDc3GwhUqO28Ug7hJUkHb+2r0VbVMVdbBibUWL1dqPJMx3KV653oZAbUxZCYfopdTOU5sjxd+iCO9Vmqrb2Yjd1stNixxfhqq/rZ5bOW/LrWrF8tvF6i5B6VamfTLNMdiIaYcKg8UpBGxIG25NY7V2quKs43xLl47AWcNXZ2K52blMTnMdGcr9Yps+42iLOuduVAlPI5nYylcxbO/bestFU1UxNUZS4GKtW7N6q3aq2qY6J61kmZPeIGbwMakQoph3Bpx1t5Dii4OX2FJG39tY5u1U3YomN0udbwVm7ga8TTVO1TMRMZbt7KqztSUGK2vJ7u/nM3EblCiobjwUzWnmXFKKgVhIBBA2Ncem7VN2bdUeTNtr+Bs04CjGWqpzmrZmJj1ZsqrkNSUCgUCgUCgUCgUCgUCgUCgUCggSB1JFBGggSB3O1AJCQVKIAHUk0AEKAUkgg9QRQRoFAoFAoFAoFAoFAoFAoFAoIbjfbegjQKBQKBQKBQKBQKBQKDEtTZlxteMu3W13F6K/HWgDw9tlAkAgg0FqyG7XzGnsdlQLs/MNzkNMPw3glfOlSdypJ23G36utBmlwvMC2KaalOnxn9/DaQkqWrbvsB/zoPNjIrM/bnbsie2IrBIdWo8vhkdwQexoMKyG5W2ZmuKSbct9t6RLX4u4WgOt+H6p2PQ/86DNJ+R2m3PrjPvqU60jxHEtoKi2j8JW3agPZFaGo8aSJYdTNHNHDQKi4Nt9wBQe1qu8C8sLk290uIbcUyvdJSQsbbgg/TQVtAoFAoFAoFAoFAoFAoFAoJA8ypfhpdQVj+KFDf8AVQT0CgUGu9cOcYzbCgAq+7cPlBPQnmO1cPG/0R7Ydj1Zy41cz8yr4KVtS8p1MYhZYhMCTYR6TborZ3TK3/8Aec577bDoNvfVY/6t/K5umOj1stURgdFzXhPrU3N1U+b6svX1qubf5l2zq7WFyPdnIVpYZCW7e4W1FxxPMVrIUk9ugG+3SrVXJruzRvyjqYbWEosYC3iImmKq5n+qM90bso3T+6iem5/ExaKu5QLg8I1yWJLbLvLKdgjfkPMk77gkb7Hc7VWarsW42onp/fJnptaPuYuqLVVMZ0xlnH1Yr8vT7kjl1h3DCcludgyS7hbH7s20+84iRCWEJHISTuQdidj061G1FVqqqiqf5hamxXax1i1iLVOU7pmIiaat87+hDIHrvjmE23PYd+uLsxhEZySy9IUpmQhZSlSSg+qD63cDelyardqLsTOe4wlNnGY6vR9dumKZ2spiN8TGc9PT3rxbZ8rMMzvNvkzZcaBaG2W2mY762Sta07qWopIJ8gO1ZKapvXKqZndDh3rVGj8FauUUxNdeczMxE7o6IjPd7Vjfvd5exfNLW7dZgk4w6oRZjbpS4pJQVJCiPnbdutYprqm3cpmd9Plc6nDWKcVhbsURs3o305bunKcup63Ry72WFieRM5DcnpE2RHYlNuvksupcT13R80Eee2/nVqtqiKK4md+SliLOJrxOGm3TEUxVMTEb4ynr6VRll8l2nI5v3yC8t2d1pCYUy2urCI6uvP4iUEbnfY7ncACpu1zRXO3nl5JhjwGFoxGGp4tsTciZ2qaojOerLP8AhXS5SSjHGVZY7JiuROrMUrEierlGzgUkgge3qfbVpn+mNrd8WC3b3354GIqirpnLZo39GUxkssK63G46a5nGuD8h30EzGGlSVczob5NwlR67kVjiqqqxXE+TNzrti1Z0nharcRG1szOXRnn5C6N3LF8FsuX2q9T/AB47UXxmHH1KYdaUACnw/mg+RApVFVq1TcpmfIWJtY7H3cHdojKZqymI3xMeXPp716jTZqdT4zDdwmehzrUqUqMt5Sm0r3T1CSdh3rJFU8PEZ7phwa7dE6KqqmmNqmvLPKM8vaoMYZU9F1ACJD7C0XeS4hxlwoWlQaBBBFUtRnFz2y5GOq2asFnET9SndMZx0yo4mUXx3CsLt6Lk+JeQPpYkTVK3dDfMrmIUf4xA2BqKbtfBW6c99XlZrmBsU47FXJpjZtRMxT5M/J+y4XG0t2zVPGwzLmOpXEkerIkLe2I26grJIq1VEU36cvW49nETf0VfzpiN9PRER8FFltzmxoWSTY+Rz5k2ErxY/oK1oahJSNwhwc3Krf29DVbtUxFUxVnMdXkZsBZorrsW6rUU01bp2spmrPyxuzj3LpcL/dLxf8ZxhEt2I3cIH3RmOMqKFrAAHIlQ6p69TtWSq5VXXTb6M4zlxbWEtYfD38VMbU01bNMTviPXl5XnY4CLdrJc2W5Ml5KrE2oeO8p1Sf3UdApRJ2qKKdnEzHqXxV2b2hbdUxEf9SeiMvJ1Q2LXMdbKBQKDEcsyh+BkVnxiPORb/umHFrlrSkkBPZCeb1eY+8GuPduzTXTRE5Z+VuMBgabuGu4qqna2Mt3t8s5b8nvaXsoi5U7aLpLTMtphF+PJ8EIWV86QUq5QE9AemwG9TRNyLmzVvjJjxFOFrwkXrUbNe1lMZ5xllO+M967IyKyOSxBRc2S8VFATv0Kh3APYn3b1k4SmZyzcScHfpo4SaZySz8ksVsdUzPuTLK0DmWDv6o95Hb9NKrlFPTJawd+/G1bpmXpNvlptwbM2c234qeZA6kqT57Drt76VV009Mq2sLevZ7FOeSMO+We4MrkQriw800OZa0r9VI8yaU101b4kuYW9amKa6ZiZSQchstye9GhXFp13bcJBIKh5jfuPeKU3KapyiVruEv2adqumYhcau4xQKBQWvJLQu9Wh+GzLkRXyhRZdYdU2pK9jsd0nqPdQY1gVxZnYI4q5PSjIieIzO55Cy4HEd/W33BOwPTzoKGdb7RZ8Rj/fU/eZLcx9t5bqXlueGSvdtJJV6o6gfTQZlNyGJCmC2txpMuSGQ+pthAUUN77Ancjvsf1UGP5Besbu8GxzLnHuSWJE1tcZTaeXleCikJXsenXegrstlQrgU4v4ktxx9IdkMQ0guFkewqJHKCf00HrHyqxQsfeuERiR6LbB4T7CG/wB0YCR1Ckk+wdaDyRqDZFGAtUec3GuRSliUtjZoqUNwknfcH9FBk9AoFAoFBh2qb0yFjC7lb7hKiSGXUJSpl0p3ClbEEDoaDJbOz4FsjI8V10lpKit1wrUSQCdyetBQzcttUJySkpkPIhECU6y3zIYPko7/APLegkn5nYrdJhxpL7n/AF9HPHcQ2VIcG2/Qj20HrZ8qtV6kyoUcvMyIYCnmn2+RQSeyvooKN3PrE0ht/llKjPPejtSEtbtuOb7cqTv5+6gq28qtbl3asZTIRLejmShC29t0Dv18+tBNbcptFzXcUMuONqtRCZQdRy+HuCf+QNB4RMzs0yTDYT47abiCYbrjezb+w39U7+XXrtQUkSVZZGdvlMiei5JhcimHNwz4YV88DtvvQVjuZ2Vnd1SnjES94CpYb3ZC99tubfz6b7bUF8BCgFJIIPUEUEaBQKBQKBQKBQKBQYVq+6yjCJbbrqUlxbYSCdifWHagsb7beFXW2ZelSplmlsNx5JWrxTEWQNnEHrsN+hoKu6SUL1Fiz1Xr0WFNt3hxJSCktlQVupHMem570Fvyi0QoFolTLbcH7hHN2jSrorbdHKD6223Q7dCQO3toLrmN2tT+SYa8xPjrQmatZUlwEJSW9gSfYDQU1nC2suyWHcb6q3uyH0PtBXKA+zy7ApKu4FBAWO0Nt2a0Y7ksiFOhtvuQJTqQUPIUs8yDv3G46EezbbegyXBbhcZsSc1dWIwkxpi2nH4w2akK2Hrj39gaDJqBQKBQKCCgSkgd9ulBrDKoV/xbErbIfyOc5cnrhGZkOBwcuy1HmSBt29lBlrNrk2K8vXh++PqtIhq8VuS4CGnAoHmB27bb0FRHy+zvuxkKVIYTNO0Zx5hbaHT7AFEbbn2edBI/mtiYucizKVLVNjthxTCYjhWpO+26Rt636PfQU41ExpdvVcmXZTrTRIeDcVxSmNjsfEAG6P00Fyk5JZ4sCLcVywpmcpCI3ICpTqlfNSkDqTQTWm/2+8OyY0VTiX4awh9l1soWgkbjcH2Ee2g9breLfZYwlXB/w0qWG0JAKlLWeyUpHUk+QoMJYkQ3tWYSokeTHU5a3lvodbWjmVzDZWyuh+kUGUTMvs0NUguOPLahq5JLzbKlttHyUoDbp7fL20F4adbebS80sLQsBSVA7gg+2gnoMXzjDJGZsRYhvRhMRX25QSmOFlTqDuk7lQ6e6sF6zN6IjPJtNGaRp0dVVXsbUzEx05bp6fIlyTBzkbdtlO3dcW72xwONXBhkBR8xy79j5b0uWOEynPKY8qcHpPic10RRnbrjKaZn+etLIwqf910ZHbsh9Euq2UsS3RFCmpKU/NKm+boR571E2Z2tuJylNGkrfAzhrlvat55xGe+n2Tl/CoexSetyJMYyOQ3NjOLdW6poKQ6VDYpKNxsnyG9Wm1O6Yq3sdOPtxFVFVqJpmIjLPfGXr61jzCyRrDiWT3adObdm3RjZ1zkDSVFKQlKUp3PXYee5O9Yr1EW7ddUzvlz9HYmrFYzD2bdOVNE7o6fXMzJjuODKcUsrFxyBE+2sIZdVHaaA51oAIQtQUdwDt02Halu3wtumJnODGYziOLu1WrezXOcZzPRE+WIy8q/yMUcavr+RWO4iDKmNJalJUz4jboT81W242I86yzayr26JymWvox8VYeMNfp2qaZzjflMZ9PXuUTmnzX3t3Gwx7ott67rWudLW0FrdKuh2G426dB32qs4f6k0RPT0yzxpaeM0YiqjdR/TTnlEZPK6YBPulotFqcyTkFocbdQ4IY3cUjoncc3l0PnUVWJqppp2uj1LWNK27F67ei1/XnGW10Z9PkVy8WuqX564+R8rVyPM8y5FDiUnlCSUbq6b7e+rcFVnOVXSwRjrM00RVa30dExOXlz37lD8XKINytNzx+8LgO2qD9zwFsh5LjO+/UEjZW/tqvF9mqKqJyyjJn5Ym7auWsRRtRXVtdOWU+/chH07ci2y/2hF9cci31LhUFsjnacWNlK5geo921Iw+VNVOe6U16Yi5ds3pt5VW8vLumI8mT1+8N6TAgWS63tUu129SFIYDAQpzk+YFq36gfR1qeAmYimqc4hTlWKLld+zb2a6s9+eeWfTlGSofxCW5l7WWNXsNllgxkxvRQU+GepHNzd9x32qZszNzhM2OnSFFODnCTRnnOeefl7lPasGuFravjaMjDhvrq33SYYHhuLGyiBzdtvZUU2Jpir63T6mS/pS3fmzM28uDiIj63TEfs8WtNGk4rAxt68uqdtLqXoExDIQ4ytJ3B23IV3NRGG/6cUTPR0SvVpqZxdeJijdXGVVOecTH8PZzCLtKvdtyKdlBcmW5Km0hMMJbWlXcFPN0Pv3qZs1TVFc1b49SlOk7NuxXhrdrKmr/ALt+ftyUidMlohXizNZE8i2Xhxx5bIYHiIWvvs5v1G/s2qvFt1VO1ulm5biblq/NuNuiIjPPdMR6v/tVyMCefi2hwX1Td2sqeSPORHACm9tuRbfNsRtt7atNiZiN++PKw0aViiu5HB527nTTn5euJy/h6wMMnxcqOWv5Ep+U7FTEfb9GCULQFb+r63q9fpqabMxc4SZ3q3dJW7mE4nTbypic4nPfn6929lVZ2pKBQKDDctiYnlV7awrIowL6oomxXQvkWDzKSQg+wjlB/TXGuxbu18FX7W5wFzF4GxOOw07s9mY8nRE72KMRspxC6XvEbXeJV0hmyvS4njHmdjOgbJHN7dzt9NYIi5Zqqt0znGWbb114TSFq1jLtEUVbcRVl0THlellsC8i09si3cnhxYkbwJHMiKA428kjmBXzfOKtwT7aUW+Es0/W3K4nFxg9I3Yi1M1TnHTumJ9WXRl0PS7sXiA7kOQWB23Xu0SFqN0gSgUOoUhA5ghXlt12/VU1xVTtV0ZTHlhXD12bsWcPiIqt3I/oqjfG+d2ce17TrlChZfa7404wPujY+VMWY6lrwkd07KV0O+5BA69KmqqKbkVx5Y8qlqzcuYO5YmJ+rc6aYzzny7o90rdfLOuwaVpixpzEpp2ehye7EO6EsrdBUgEd0jfb6N6pco4OxlE5797k4XExi9LbVVMxMUzFMT05xG6favuo7aG3MUVZUoTOFybTG8IAHwdvXA2/i7be6suI/+Gz05tfoaZmMRw/9GzOefX5P3zbDrmOulAoFAoNbGz3CFqDOscZk/cu+Bu4vEdkFB9cfSpQH6KC6atutIw9xgqAcckR+RA7qCXUk7D3Ab0FFkKLNdb2ZcbIXrHcY8ZHgzkqHgyGyOYJO/RWxP00Fvvtzmv4jj7l7DbUv7ptLIQjl520OdXOX2Ajr+mgvEJ5qx6gXe53V9DUO7xY6oklatmzyJ2Unm7A+3agtQbV9zM8v6t2od2SpEPm6eMQ0U8wHt3J2HnQeWQzoi9OsXaQ+hS25EEqQD6yQgbL3Hs29vlQbSbcQ6hLrSwtChulQO4IoJqBQKBQYPrDMisYe6y8+hDjrrfIgq9ZWytzsPbQVc3O7DabDHdj3CNLkrQ00yw26CpS1AAbgdQB7aDGsdbt0T7uWLJ79Jtz65jy1NF5LaZDSzuFp3G6twduhoPe8Ls1pumFQWXizHjPKKUyVbLSjlISVb9tz2oK2PKt8jVO5xjJaV41tQyUhY3UoE7p+nagxuBdcZTFi47er4qDFtlxLqIzsdYc9VZKUqXtttv13HsoMnv0+FB1CsN3lSW2oL0B5pEhSgGyokEDm7dqC22i+Q412z2Y02mWrZt9qOf8A36UtK32HtHv99Bb5F0hyVYbdHLuwpCJSVOtsAIYiAo6JP4J9nU9du1BkktK5GpakR3AFOWRYQoeZWNjQWHGY9hkYgcbyO9TY0lgqYk24vJSpSgrccqeXc79CNqDaMNCG4jDbaVpShtKUhfzgAOx99B7UCgUCgUCgUCgUCg8JUCFN5fTIjL/L83xEBW366CAgQRGMMRGfAPdrkHL+rtQSrtVtXGENcCOpgHcNFscu/wBHag9W40dlgRmmG0MgcobSkBO3ltQU7dltDSA01bIqEBXOEpaSAD59qD0lW23TeT0yCw/4fzPEbCuX6N6CMi3wJaPDlQ2Xkgbcq0Ajb9NB6sssx20ssNIbbSNkpSNgP0UE9AoFAoFAoNf6xyo6LHAjqdT4oukV0oHU8iVHdW3kKC5ajR5F9wOcmyq8dS0ocT4Z350JUFKA/QDQW3N5kTIbBaLdY1JekyZkdxptv5zSU9VKUP4uw86D2iSYyNWpgcfRv9xkN8xPQrDgJG/nt1oLdjMuGLNnO7zYC7jNWnc/OSpPqkeYPsoKaBfGoeHYdF8GKfGcSgy5DfOIixv6wB7L9gJ86C6Yc+wnUDIwZ65BkNRS264OUu7I2JGwA2B6dKCpz8LiXzG73JSo26FLPpBA3DZUNkrI8gfbQU8y626TqhaX48xC2ja3mg6nqnnUroN+1BaMZiQEW2749kt5lwnvSpHjxyrYOtrPRSem6tx5UGyLJHjxLPCixUupZaYQhsPfPCQkAc3v2oK6gUCgUCglW224OVxCVDyI3p0piZjfAhtDY5W0JSPIDanQTMzvlNRBQKBQKBQKBQKBQKBQKBQKBQKBQW25Y5Yrw8mTc7XHkPISEIdWgFaACSNldx1J7edUqt0VznVDk2cZfw9OzarmI6vI9bdZrZaQsQIbbRdO7igPWX/vHuf01NNFNHRCl7EXb+XCVZ5KRnEMZjzjcmLJERIUvxCpLYHr/hbdt/fVYs0RO1EM1WkMVXb4Kqucujp8nUi7iWOPPuyXLPGLj6uZ48nR0/7Y/jfppNqiZzyKcfiaKYpiuco6PV7Opjl5xuXLymTNvViavdnUw2iEwSCIqgPX9RXQ7n2/orDXbmbkzVGceT1NjhsZRbwlNFi5wdzOdqfO6t8dXUqcPw5Fql3mS5bGIUC58iW7cjZSEpSCCpQ22BO/YVNmzsTVOWUT5GPSGkZv0WqYqmqujP63l/8AIX2BjVjtj6ZUK3NNuoTyNq23LafwU7/NHuFZqbdNM5xDgXcbfvU7NdUzHx9vWulXcUoFAoFBDYd6AQD3ANA5Un+KP1UApSe6R+qgFKSNikEfRQNhttsNqByp7co/VQRoFAoFAoIFKVfOSD9IoIciPwE/qoJVsMuKStxpClJ7EpBIoJylJO5SD+igp58MTYUiIHFNF9tTfiI6KTuNtxQY1Fxq+sY797CnLaWfBUwZHgq5ik77nl325uv0b0GQ2+1RLfbIlqQgONQ2kNI8QAnZI2B+npQVYQgb7JA379KCnlQ+aG6zCSy06pJLalNgpSv2Ej29aC02OwT2bmq/32Sw/cFRUxN2UFKAkHcnY+0nb9VBfCwyXA8WkFYGwVyjf9dB6UCgUCgUCgUCgx/N71csdsD96tzbDhigKWh0kcw326Ee2gtNxzO82Fiz3G5RIz8O6uNtK8FRDjSlgbbAjqOtBmL0mPGAVIfQ2D0BWoCgip9lAClOoAV2JUOtBEutBQSXEgq7DfvQS+kxvG9H8dvxe/JzDm/VQHZUZhSUPSG21K7BSgCaC23Fy8Lu1t+5k6EiEVKMtDnVxxO3q8lBcnZUZhSUPSG0KV0SFKAJoJlvMt7Bx1Cebtudt6CDciO6tTTT7a1o+clKgSn6aCC5UZpxLLkhtLiuySoAn9FBF59mOnnfdQ2ntupQAoJm3G3U87S0rT23SdxQTUCgUHi7EiPq534rLigNt1oBO36aCdtptlAbabShI7JSNgKCRqHDYcU6xFZbWr5ykNgE/SRQPQ4fiF30VnnPUq8Mb/roJRAgpBSmEwAruA2Ov9lBEwIKmvAVDYLZPNyFscu/ntQTCLGS4l1MdoLSnlSoIG4HkD5UE7jbbqC26hK0KGxSobg/ooPJEGE2EpbhsJCPmgNgcv0eVBFyHEecS89FZW4j5q1IBI+g0HtQKBQKCVxaGkKdcUEoQCpSidgAO5p0JiJqnKGP4dmcPMU3F2E0pDcGUqOknusAdFbezfrWGzei9nl5Gx0jo6vR00RXO+qM/Z6mQkgdyKzNaEgdSaBuO9ABB7EGgbg9jQNx50Dcb7b0FvZv1tkXqRYGXiqZFZS+6nlOyUqOw9btv7qpFdM1TRHS5FWFu0WKcRMfVmco/ZcNwDsSKu47GNRr9c8axl682l1kSGnG0Jbdb5w4VqCQkbEbHc1gxFyq3RtUtrofCWsbios3onKc+icssozZFFLxjNekqSXuQeIU9BzbddqzR0b2tubO1Oz0LV6Tkq7xPjrixo9sRGCosvnC1F32hSN+wrHnXtTHk63K2MLFmiqJma899PRu9qzYjkmUX/B3r8mPFkXBxbwhtj9yQ4EqKU7knpvtvWO1cruWtvy+RztIYPC4THRh85iiMtqemYzjOV6ORN2uNaW8iCY0+5uIjhlrdweMRuRuPZ0PXtWThNmI2+mXBjCTfquTht9FETOc7ty87jzrK4RQRoFBK4420guOrShI7lR2Ap0JiJqnKHmzLiyCUx5LThA3IQsHaoiYnoWqt10b6oye1SoUCgppFyt8STHhyprDT8olLDa1gKcI6kJHtqs1RExEz0stFm5cpmuimZiOmer2qmrMSmkXK3xJUeFJmsNSJRIYaWsBThHU8o9tVmqInKZZaLNy5TNdFMzEdM9XtVNWYigUCgUCgUECpI6FQH6aACD2INBGgUCgUCgUCgUCgUGF51kmS4pIhzoLDM2A84Q8wGyHUpSkqUQd+vqpJoK2+X6c9jKMjxabGW2UoWA62VBYUQO4PQjegvCJqbbAadvlxjIWQOZxWzaCfIAmg8rrkNvttkfviX2nmW2ytBS4NnCPYD2oJLdk9onWuPc3J0dlLyEqIW6n1CRvyn30Fcq5W9EhuKuawl5397bLg5lfQPbQSOXi0tKdQ5coyFMDmdCnUgoHmfKgSbxaobTb8q5RmW3RzIUt1ICh5gnvQY5qTNmxMRfvdlu78Z2PyLbWwpJSsFQHXcHfoaDK46ithtSjuSkEn9FB6UCgUCgUCgUCgxTVH/QS7f8AZD/mKDGsiZcx3HbJlbkpU8xPASmLKAU364HVAAGyvI0F3kuW+7ZU96LCcmzfuahL7MhYEeO2vrvtt1WfaBt0oLDa7ErJdIoyyhLs6CXXoq1Dcjw3FbJ38thtt9FBfLfMiZTFayuJBacdttvPg7tjcSSOqR/u8pG3+0KCzWSyXbI8JhyY7lvafcWJap6irxg6FbqKlb9+4oKq9MXWJcbpdvuVEyO2yG0NS0BQD0coT6wRv022O9BG5Jtb96wC521nZD6lBDik7OKbDQ5Qo+3aghfBb56cvctsVc1aWSmU/KWORhSWyQlobb+/uOtBTZMy3O08xKZLT4khT9vSXj8/ZSfW9bv1oLtLt0GzanWFNritxUzIUoSA0nlDnKARzbdzv7aCx5GYUrGsqn2eO5IQJSnVzZSxzIdSpI5WhtvyjsDvQXu9R71Kes11tLcS5vRIAMi3yVbFYWlP7on/AGu4/TQXrApdvlWVabfbnbf4Up5L0RzYll3nJUkbdNtz0oMkoFBQv3u0RZBiyLlHbeH/ALtTgCv1UHvFnQpySqHLZfCe/hrCtvp27UHvQKCnnzolshvT5z6WY7CCtxxXZKR3NBNElR50VqbEdS6w+gONrT2UkjcGg87ndIFmhOXG5yUR4zOxW4rsNzsP7aD3adbfaQ80sKQtIUlQ9oPY0E9AoFAoFAoFBi+VzZU6S1jdujOSArlen+GoJKGd+id/NRH6h76wXZmqdin920wFui1TOJuzl5Kc+vr/AG+LHNPnVW7OsvtrkQxUveDNbYJHqICeXpt7Kw4f6t2unLLytlpanhsBhrsTnlnTM+vpQsMGdqNh87IXLmqPOubroguq3KYLaHClPIkEbHZJ3PfrS3TOItzXnvno9ScVdt6HxlGHinOmiI2o86ZjOc5/dWWNb+UZTdrTc5a34eONMQw0SQl99SN1OrH8bt0B7b1ajO7cmmrop3MOKinA4S3etRlVdmas+qInojqUDDF7gXew6ayb87KC2n7hNktkoU4ylZCWgd9wB2PXsKpEVU1U2Jn1y5Fddi7ZvaTptxG+KaY6cpy3yrGim36kzLBBccati7R6RLZQ4pKGlc2wWNj6pPXtVo+remiOjJgqzu6MpxFyM69vKJy3z6vXCzWq6zrZo7cLuiXI8ae88IIccUpSAt0pQASd+3WsdFc04aas+noc2/Yt39M0WZiMqYjayjpyjOVdlduksM4TZYlwmM3B2UwhbiH1bhtKeZxRG+x/SKtdpmIt0xO9gwF6mqrFX66YmiIndlHTM5QrLZBDGq8qLbJUoxo1qT6chx9awt5aiUKPMT15R/bVqacsRMU9GW9hv3drRFNd2I2pr+rlERuiN/R61pw+FamU5Xn7rTy0RZjqo48dfRDCdyO/UE7996pZimNu91T8HL0hcvVTh9HRMZzTGe6OmqUZZfVpfJzS7yXX7vcWA/HWl1SfALhHhoa2PqbAjt360nPgJu1dMlvZjStOBsxEW6Zynd05dMz1qjJYDsuPhGFPyXluyX0SZKys86kNI519e/ztutTcpzi3aljwV2LdWLx1MRlETEdWczlHuVLMUWfVNNmtkiQLfKtC5E5pT61JS4FkJXuTukkfrq0RsX9mnomN7FVXxjRPDXYjbiuIpnKOjLfHrharNcnbTptlV+S+94T8mSiElbhVyj5iCCfNRrHRVsWK6/bk5eJsxiNJ4fD5RnEU7Xxn3PfJbKbXiuHY9FdeZuK5UVlBbcUn5o5nTsDsam5RsW6KI6dzHgsTw+LxWJriJoyqnfHXuhV36ywMi1Xt8B5LqkW63uS5IDyhuVHkbI2PQ9T2q1dEXMREdUMOFxNzB6IruRlnVVERujyb5VFnjBvVabHt0qSmHbLW23IaW+taC4skpPrE9kgVaiMsRMUzuiGPEV56JoquRG1XXOU5RG6Ono9ar00kybsq/wB/ffcWiZc3G2UKUSEIa9Uco9gJ3q2GmatqufLLDpqimxFnD0xvppiZ9s797Nq5LSFB4y4seZGcjS2EPNOJIUhaQUqHvBqKoiYyle3XVbqiqicphqzS19vHsDvl+hWhqS9FuM3mSFhtSmkKB5ebY9gOgrg4aeDtVVxHRMu16cpnF4+1h668oqpp9e+fUyW46huwcbsuTJsRdjXdUdCk+kgKZU6Rt05fWA/RWarEbNFNeW6cve1lnREXcTdws3MqqNrydOz++5cbhlbzeQOY3a4LUiYxGTKWl2QGuYKJCUp6Hc9D9FXqu/X2KY3uNawETh4xN2qYpmct0Z97FsuyjKS5ikiHa3InpktJcZM0tlauU7tLHL29/X6KwXbtz6kxGWfrbXR+BwuWIprr2tmN07Of7xvXe8XdLWS42xfsRYMmU4pMeSJIc9Gc2JIHqjfoO/T+ysldf16Yrp3/AAcPD4fawt+rD3p2Y6Yyy2o71VPzdwSrqxZrX6aiyp3mOF3kHPtuW0jY7qA71aq9vmKYzyYrWjI2LdV+vZ4TojLPd1z6ltfym3XK94rLk4sHBcwpUKW64A5GWUkqSUFO/s771jm7TVVRM09PQ5NOBu2bGIopu5bH9UR0TGe7fmuF2zaZCcu5hWFx5mypSp9x1zwg4CNz4e4IOw9tXrvTTnlHQ4+H0ZRdi3t3MpudERGeXt3sitNyYvFsi3WLuGpTSXUA9wCO1ZqKorpiqPK12Is1Ye7Vaq6YnJV1ZhKBQKBQa91Fjw28kxl54IQmRNDUglWyVo27K9hH00HnbHvQ9SHmMdkrXZUwS7NQhZWw29v05fYDt7BQX1vPIqkwZjlufbgXGT6KxIUevOTsOZG24BI770FFLyW8s6iN2dqFIXE+56nPBBTstXiEeJ9G3Sgq5+eog3SbaFWKc7JhRfTOVsBXO37qCqby9uY/Gg223PPzX4qJbjKz4fgIUNwFk9j7tqCQ5tDNnuF0bgvqdtSlJmRegcaIG5+kbdaCmOoMdDVtnP2aY1Auam0NylbcqVrG6QR32PnQXabkCWrn9xbfEVMmpa8dxAWEJbRvsCpXXqfYKCibzm2SIEeTHZcVIkylQkRlEJUl9O/MlR7Dbbv9FBcbTd37hIlxJVtdiOxCgKClcyV8wPVJ9o6UFzoLDf1M/dzHmnSn15T45T7f+ruUGC39iTgD0m0NoWuw3t1BjbdRFkFxJKPck9xQZTepENzMbVEjRVP3ZmM6tsrdKWWm1DZSlD+MfIUGM2pvnwbMmX/CdDE+YEBCfUT1/iA77CgrL/Dh/E74jcZrcwmV8yUDuNuv096CpycRzesFdT4ZcVKPrDbcp8L/AJUB6zWy6apXGJOhtutO2NPOkjuS4AT9Ox70Hopi1sZLLs9hggyLda247633CWWGSCUJCe6iR7xQY8tS1aISUqWFBDikp27AB4dB7qDbEX/2Zr/cH/Kg9aBQKBQKBQKBQW2+4/b8jhmBcw6qOo+shC+UK+mgomcIsDfoweYdkoh7FhD7pWlsjsQPd76D1lYjZpd2VeVtuokuNhp3w3ClLqR2CgO9BQiK3haWYFgsMyXHmOOEpbVzNx1HqN9+ySSaC649ZmLHa0QWmkIKlKddCR0K1HdX/Pb9FBRs4RYY77jsdp5pp1fiLjJdIZUrfcnl+mg9HcStS35MhtUhgzTvJS06Upd6AbEfQPZtQJuIWadIgSXG3UKtm3oiW3OVLWw26D6OlB5rwjH1zJcxTDv/AF/rJaDpDbp223KR7aDzdwOwv2yNaHfSVRYaw4ygvH1VD5v6vZQVL+J2uTdIt5eXJVLhp5WVl35oPcbe/wBtBTHAcbUJjaozpYnqU48x4p8PnPdQT7DQeyMOtTRYdZdltvxmvBbfS8ecI/B37EfooLnbrbDtUf0aG1yJKlLUSdytRO5UT7STQVVAoMAyiNGVqniZVHaPiMTOfdAPNsgbb+dB56jMJxV22ZdZEpivpmtxZCGxyofbWdtlJHQkbHrQXp3L3Jd0m220+hpNvQgvLlPFALihuEJAB9nc0FNF1DauVttDluhc0+8OLZbYWvZLZQSFlRHsG3Tp1oJbhk15FtyBqXj8d02hHOvxVKSzJa5So8pKep6du3voPVzMURIGPNtMRYi7ywFo8VfIyyAhJ5Qdup67Ae6gkyC+3uJitwuNzsMCQIjpC2VvKLbzI22Wk8vXqex27UFdLydxqVarJa4bS59xY9ICFK5W2WgBuo7Dfv0AAoIRMmnru07GpUSOi5xo4lMEOHwnmydt99twQe42oLG1qBkb+I/fiixQ0xY6l+kNmSorKUuFJKPV93t2oL7c8ubjyLZb4aWfSbo0X0l9fIhpsJBKlHz6gAedBbl6iJixLx6ZGaVJtDjaFFpzmaWlzblXzbdB16+W1BerPdLvMmhEhmG7Ccj+K3KiulaSvmA5TuB7CT+igvdBK4lS21ISsoKgQFDuPfRNM5TnKyWDFU2GZNmpu82WucvxHfSFA+tsANth02AA2rFbtcHMznnm52Lx04qimjYimKd0ZKWNg0ePlLmW/decuW814DiCpPhraB3CCNuwNVixEXOEz3stelKq8LGD2I2YnOOvPredr0+hWcuxoF2ntWx10vegBYDaVE7kA7bhO/sqKcPFG6JnLqWv6XrxGVVyiJriMtry/wD5ej2CxE3x+/Wq6Tba9MQlEtEdQ5XuXoD1B2O3tqZsRtbdM5Zq06Ur4CMPdoiuKejPyf8A095eGwHJUC4wZD0SbbkKaafSeYqQrqpK9/nAnr9NTNmJmKo3TDHb0jcport3IiqmrfMeuOiY6nvAxW2wkTlLLkiRcwRKkOndaxtsB7gN+gFWptU05+tS7jrt2aMt0UdER0R/9rB8VNrXYWsefvVzcjRnUPRd3APBKTuNunX9NYeK07GxMzk2HL12MROIpopiqYynd05r6cVhu3e2XuVLkyJNqZcaZU4oHm5xspSth1O1ZeCiaoqnphwOPV02bliiIimuYmcvV0RDzj4fDi5LOyVidLQ7cUIRIZCx4auVPKPZv299IsxFc1xPStXpGuvDUYWqmMqc8p8u/e8LBgdvsMKZa0T5kmDMLvNGeUCgeIfW7Df+2q27EW4mnPdLJi9K3MVXTdmmIqpy3x07uhQL0utz1iRj0i93NyHHWlcVJcA8DlO6QOnXb31XisTRsTM5ORGnLlN+cTTbpiqend059K6S8PYkyrdc0XKUm4WxtbTUlRCipKhsoKGwB3921XmzEzFWe+HEt6RqoortTTGxXlMx7OjJUW7FoEAzX1uuyJdxHLJkuH11DbYJHkAOwq1NqKc58ssd7HXLuxTERFNPREdH/wCVnTpla/vVdxFy6T1w1uJcb3WOZopXzgDp5+dYuLU8Hwee5zOWrvG4xkURtZZe3dkrbphMa7LtEiRd54k2dxTjL6Vp51FQ2O/TbsPKr1WYr2ZmZzhhsaTqw8XKaaI2a4ymPJuROFxk5OrKWLpOZkOsoYeQhY5XUoO433Hn32pwMbfCRKI0lXOF4pVRExEzMerNiNwTb5Vxvl3sf3cZu8xRhOQAjlD60DlS4eh2Rt133FcerKaqqqc853ZNvam5btWbN/Ym3T9aKuqJ3zHt9TNsMx/718Zg2VSgpxhv91UP4zhO6j+s1ybNvgqIpaTSWL49iq7/AJJnd7PIvdZXBKDD50vJbZmEyZKVLfsqoSRFjxoyneZ7+NvyglJ38+nX3VxqprpuTM/05Nzat4W/g6aKcou7W+ZmI3fv0qHD8Rutt08uVnmNhubdFS5AaJH7mXd9kk+faq2bVVNmaZ6Zz97NpHSFq9pG3eo300bMZ9ez5WOT2L/P06smPs4vcxLtMmH6SlbPKNmj1Kd/nb7b9N6w1RXVZpoimc4ybO1Xh7WkruIqu07NcVZb+vr6v3X7J7Vbcjujyr7jl0ZLTSDBuMFpzxgSDzIVybkbHbuNqy3aKblX14n1TDX4K/dwdqOAu0znM7VNUxl7d6hu9qyxnHMSm3KHKuMy1TQ7LS0nne5CCBuB3IG2+1VrpuRRRNUZzEuRh7+EqxOJotVRRTXTlGe6M/8AzoXLK3J1yyDFblFstxUzDkqfkf8AV1btIKSkbjz69u9Xu51V0VRE7nFwEW7OHxFquunOqMo3xvnPNJZWrpheS39mVZZs2Bephnx5EZkugKWAFNrA+btt3PSooiqzXVExnEzmtiarWksLZqorimu3TszEzl0dEx1o5Mi7SshxSd9wpQTBfW7JDLZWllCklI6gbE9RuB2qbm1NdE5dCMFNmjDYi3wkfWiIjOcs5ic1vukXIrtKye33qz3KW64VotAQCIwZ5fVPN0HN57mqVRXXNcVRPq6nIsV4bD0Ye5YrppiMtvzs8+rpy9jMMAD7eI22LKhyIr0ZlLLjb7ZQoKT36HuPfXIsZ8HETGTT6W2ZxlyqiqJiZziYnNkNZmuKBQKBQa91FW2/kOONqgyJLUSYHpPJGW4hLZG252G36KDM1ttQ7U+7ZoLSVllTjTSGwgLVy7gEbUGr5jk262Gz3GbEub0+LcWX5qPRVpRGSF9QlIGxHbtuaDJLnJMHUe3Xt6HLVCkWksJdbjrXs4XCQkgDcHY+2gmiSgNU5UsxpQYetbcZDpjrCC5zhXLvtsOlB6tMu47n12u89pwwbvHY8N9KCpLa2xsUK27b9xQWn0GYm2ZtfnYchtF6QpuIz4SvEWA2UhRTtuNyelBT351x/T3GobMKYp9h+EXWxGXzIDY2XuNum1BWXC3xoWbyLzd4Ux+2XSK2GpDKXD4Tif4qwjqAR50HrcLVjioDNu+9iczbZspx4vtpcDzTgCdntuqk7kkdfLegueCx7rDfuMR2fKm2totiE/KQQ4eh5k7nqoDp1oMuoLTcsUsF3mNz7jbw9Ia+YsuLBT9Gx6UFXOtcC5xBBnRkvMApUEq67FJ3B+kbUFNc8Zsl3lMTZ8ILfjgpbcStSVBJ7jcEdKCETFrDCVMMW3IbE8ESEAnlXuOvTfbrQSQcSx+3QH7XFt4EWSkocaUtSklPlsT0H0UHgjBcVS2w2q1JWIqudkrcWS2fcd+lBVDF7Em6/dtNvSJ2wT4/Orm2HYd9tvdQQmYrYp9y+68mCFS+UIU4FqTzpHYK2PX9NBT/AHj4sYTttVaUGK+54q2edfIVfRv0+igvMWKxCjoixkcjTY5Up3J2H0nrQetAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoMFyaJe3s8sl7hWORIi2pD7bqgpI5vESACnz2oKy82K45nMgt3ON6Fa4TyZKmlK5nH3E/NBA6JA/TvQUX3Bl2LKbrcTj6btBu6kPAoCS4w4kbEbK/imgjerBevSbLklttUdMi2OuFyC0oJ5mV+wHtzDuaC43x693nHLpHbsbjRlRHGGWlKHiqWpJG567BI399BbW7dPfsdntN7xX02CxCSzJaUEqcbdSAApHXr28xQUT2LXeJhN5ssCHKcbnOkQIrjnMphsgfOJPTrv060FxXZ7qxd7JlzFvdU5FgmBLi7jxAgnfmT12J3/ALKCoh2u4Scpm5jKgustohCJFjHbxV9d1KI32HkBvQWGJY8gb0sm4s5ZXxPd8ZCE8yeU87hWDvv22NBWz8fuapFgyNqyiUuBF9EmQXeXmUkpA5k79CQRQXSQ1dHIDrluxSK006ttC4rqUhbzfXn5tugHbYfbQU2L4ym15I5crNbpFqtrkcofiuq9Vb242KUbkAAb9aDNaBQKBQKDwnTI9uhvT5bgbZjtqccUfYkDc0GPWa55Lk1vTeYjka3xXwVRW3Gita0exSzv7e+woPfGr7cZcScvJW4sJ6FLVHJSrlbIAGyt1H270F5buEB50MszY63CjxAlLgJKfPbft76CDVxt77xjsTmHHR15EuAn9VBit5v7t0yRzF7bf2rcGogdMhCkKUXirYJ6+W3bv1oMlROiQW2olwujBkJQkLK1pSVHbvt7NzQVMiVGiIDsmQ20gnYKWoAE/poEeVGmILsSQ28gHlKm1BQ38txQetAoFAoIbDffYb0EaBQKBQKBQKBQKBQKBQKBQKBQKBQQ2FBGghsPKgbCgbCgbA96CNBDYeVA2FAoI0CgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUHjLlxoEZyZMfQywykqWtZ2CRQWRzMojcM3VVsuH3PA5jJ8A7cv4XL87b37UF4ttwjXa3x7nDUVMSmkutkjYlKhuOlBTWy/wBtu82fAhPc71tcDT48lEbjbzoKG7ZtZrHdo1ouofjqlr5GXltHwlHy5u1BVZBkcTHIyZk2NKcZUQCtlorCSSAN9vMmguESR6VHRI8FxrnG/I4nZQ+kUHtQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKDH8+gSrnh91hQklTy46uVI7q267fp7UHlhE0XLB7Yu2PNpdbiNs+sNwhxICVAj3EGgsEK8XLKcUyVy8R4XhRUyYwQ2jfmWhPzyTQTWOy4zb8GgZRPYWy4zZg26+0ohfhqSCdvfuenlQW5TKo0/CnokFENhcjkZKnOaQtpSCf3QgbdfpNBd2IMP40LiEwY6im2tOJBaT8/mPXt399B44RFg3fGLvNvraHpL0uUiU46AVICegG57ADtQWmxtZFecaxudFkRpFzhNPLEOaTyyGSrlSrc+3ZI6nzoMwwObHlRJ7KLOq1ymZivTI3MFJS6QNykjpsQBQZRQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQQKkg7FQBPvoI0ECQO5oI0ENxQRoFAoFAoFAoFAoFAoFBgGrzzogWeGpRTFlXNlEg+wgEbA+40GWXu5QrJa1yJcN52I2ghwMthQQgDqSN+21BarbfLXDwpNwtDMluHGjhEXxkbKWNgEEDckjqKDELRKiYznFsfjF1Me9x/RZhW2pI9J35gevckkj6KDLMzskHIp9stNwb5mn25Q39qVbI2UPIigxyNepsS1zMGyRe9xt6mjHdV2lMc45VDzIHegvOXZE/Zr3FZuL8yFZ3I2/pUZvmAe3PRZ2OwA2NBkGMPOSLJGedujdxKgSJSNtnE7nY9PbttQXWgUCgUCgUCgUENwCASNz2oI0CgUEFKShJWtQSkdyTsBQStPMvgqZdQ4AdiUqB/5UE9AoFBDcA7b9TQRoFAoFAoFBZV4hZDJdlsNSIi3zzO+iyXGEuHzUEEAn30HqjF7I1anbKxCDMR8kuoaWpBcJ7lSgdzv7d+9BNExu0Q7SuxtRlKguJKCy44paQnbbYcxOw9woKEYFjCWGGPQnCIqw4woyHCtojtyq33A9wO1BVN4rZ2rub6ht8TVDZTvpDnVP4JG+23u7UEJWJ2SW8+85HcR6V/7Qhp5aEPf76UkBX6RQekvG7PMcjurjFtyKjwmFsuKaU2nySUkECgqrfbYdsZUzDa5AtRWsklSlqPdSlHqT7zQVVAoFAoFAoFAoFAoFAoLTk2QsYva3LvLiPvR2RzOloAlA8yD9NBbns8t8FMJ66wJkONcClLMhaAW91DcBRB6dKDJgdxuKCNAoFAoFAoFAoFBjkrJLjCy6Fjz8Fkx5zbjjbyVnmHL7CKDI6BQUF8uEq12t+dCtrk95obpjtqAUvr5mgmfuSYlqNzmMra5Wg4pruoHb5vTud+lBLZJs6421qZcbeYTzu6vBUrmKU+zf37eygr6BQKBQKBQYHkhlI1Astuauc9uLcGnFPstylpSSnsRsen6KCbHrldGdQLjjrE9+faWoqXud1XOWHSfmc56n6CfbQZBKyy2R35LDbcmT6F/7UthvnSz032Ud++3XYb0GL6gP2iUMWyGMW3Em7ximQgbkt7kkdOpHuoMpt2V2q43JdoT48eYlHiBmQ3yKWj8JPmKCy3e5WideEXKVJlvwLIvmV6O2fBbeHdTit9zy+QGw9tBPlGaqtU6xtW8KeYuD4Di0N84W2U7jlPnQelyn2SbktiMp+4xpfrqitAFLbu46hf0bUFzuOV2u3Pvx1B59cRAck+CjmDCT7VHcbf8AOgPZZZ0eiJjOLluzmi/Hajp5lrbA6q2JHSgq7NeYF+hJn250raKiggjZSVA7FJHsINBXUCgUCgUCgUCgUFsyKwQMmtTtquAVyL2Ulaeim1jsoe8UFpesmWSLK9j8i5wHWnmVRzLKFB3kI23KOxO3voPN7FL0xCs1qtlyjeiWkNkh5s8z6kJ2G+3Ye2g983xefldsYgRpbEVxp1D4eUCVIWk7gp/toPKTY8vlXG23BV1t6TACgpIaVs7zABW/l2FB75ZhkXKBBkrWGJsB5DrbyR3AI5kH3GgqJlqvJub0yJKivRn2ktqiSUnkBH8YEA/q2oPbGbA1jdqTbWnOf90W6ogbJ5lHcgD2Cgu1AoFAoMN1Gvr1lTaA687HtkmX4c99oeshG3Qb+wE/8qD0tUTmvkK547elSrK404Hmg+HEJXt6qge/6KC4PZnZmErkKU8qI074C5SWlFlK99tuby36b9t6CFwzax225fcqSZPpBaLyAiOtQcSBuSkget+igtK79i9/vmPzxKuKHnedUIBC0NOnb1grpsdvKgvs3KbbDfkxwiRIVCSFySw0Vhkd+pHt267d6CLmUWrkhmItctc9svMIYQVKW2Nt1e4dR3oKm0XeLeoypURLqUocU0pLqChQUO4IPWgprjfbY1MNlW27Lkrb8RbDLZWUo81bdB+nvQYvppMgxLfkEsrMeGxcHV7u7p8NAHXcHqNutBksbK7ZIlRYi0yI6pwKopeaKA8AN+m/t267HrQRyKzz7w5b2otxdiMMyfFlFpXKpxsJOyR9KtqDFLTEkXDOclsLt2nJjQ48Yxwl7q2paNyR+mgqoTMOBesetV/uVxdvMZt9LKwFhmQOpJUdtlEJ2+igyGblVthuyWgl9/0IAylMtFaWem/rEe3brsOu1B4zc2sEBcAPPuqRctvRnUMqUhe46AKA2393eg82c7sr0mRADU5M2OAr0VUVYeWk9lJTtuRQesfNLLKski/MmQqPFUpD6QwouNFPzgpO242oPFGfWBTcOSv0puJO5Q1KcjLS0VK7AqI2BoLjPyCBBmN20B2RMdQXEsMIK1BA/jHboB7zQetpvUC9MuPQXSSy4WnW1pKVtrHdKknqDQV1AoFAoIKUlKSpRAAG5J9lBj8TKX7yl2Rj9pcmRWlqQJCnEtodI6EI3O56+3t76CpxzJGsiblKRBkRHIbxjutvgBQWB17E0F4oLO1drhKyBdui2/eBGQfHlLVt+6+xCB/G95oKa93+ezdE4/YozL1wVFVL/d1lKAkHYDcDuTvQVFguWQTX5bN7siYIYKA04l4LD249Yjy2NBeaBQKBQKBQKBQYpqp/B7fP+G/9QoMVnLdyR/HsMyBpNuhOMMymnkq5vS1ISP3MH+KaDI8mv0pvK7fi7AlpYXEXMeMVO7iwFcoT7h0JP6KC0TsmyjH7PeVusSQ2ZLLNrelp9cBw7Hm8+U9qC+SYt/x+V91mro5LtrEBxcpt9e61vAbpUNh0oLU1Ivj+ArzX7tSE3D0dc8IBHghKdz4fLt1Gw270EJ93u1yuuIy4V2lQ2b6wpb7CdilI8NKum46Hr3oPS2MXd3K7xiruSXBUJlhuS2vmT4ySrcFPPt2/RQUEfM7zbMDkyH5K5M1m5KtjchSd1EFwgKI9pAoLvEdyBm/W5uE3dnILyFtzlSkgBJ29VxJ26Hegttnbvd2h5QiRlFyH3KnvtRVJUkKAQgEcx26j3fTQTIy69TMVxVpEnwp1+eQw9JA6oSCeZSfZzED+2g97hblW/UjHwJ8l9C4z+yXlhXKem5B29tB4ZPdLlDi3+WjIXXZcRXixW4QJRGQBvyu9NgT7dz2oLjLv9wul5x/HmpCoouEIz5TjfRRSAPUST2670FPkEbKrNjN/lPX15tMZfj25bSwXA2B1SskdRvQe0u8XC5XqwYuiUtlEuB6fKeTtzrA2ASCe3XqaD1jzbhDzCViLlxkuxZMH0ph0qHisqB2IB27e0bigxuNKyKRptJyh3KJ5mwVvKaIKQlQQ6RssbetuPooNmWqS5MtcOW7tzvMNuK28ykE0FXQKBQKDWmbv2aXqJYIc6W14aGnUPDxeUoKuwJB6E0HrjlwbwG9v4jenkIgzCZFtmubDnB7trV7SPYTQeuGzYmPwL9b74+hiS1MffWHVbF5C+qVp3+cCOgoMf9Fk2fEcYduSVso++BEsJWCC0yVFQ3HsAA3oMkyBIv8AnFhNieS6qA287KebO6UIUnZKSR7Seu1BTYpPg2PCrlarwtLMyK5IS8w50W4VE7EDuebfp50FscjSMdx/BV3sllMSZzPqc6BoKSeUK8tt9v0UF6yy8Wl3K8SfbuUZbfjuL50uAp5SggHfyJ6UHjjsu2Wi9ZVZcpeaYVPnLlNmQrlS9HWAEhJPfbbbYUHpKvVujZFbrNGRHs0NMBTjUt5vlWpG+3hNlXzfP29KD30qfj+g3WGJBU83cn1KQ4f3QJKuhUO43+igzqgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgxrJ79Et10gWq7Q0vW24ocS8pTRWlChttzewA7+2gxmNjkK3ZzFcwdwtQ5MV83BDKiWU+rsg+QPMew8qChxmFZnMTcxrJbjcGJDCnGZMELUOc85I5QB136HcUF5lSIUbUWwNcxQ21bXWtnAd0khPKlR89hQe2ZPxY+Y4e2FJQlmQ+VgDogKQAN/Lc0Frs7Ea33zILZkN1mQXJEoyGilakokNKHcH2kdqD0fs+PlVrtdsuNxskiJFU7BmkkcyFLUChe/TY7b7H2GgybBJl2mWl43gtOPNSnG0yG2+QSEjbZzb3/8AlQWa1ymse1Av5vayyLkll2K+sHlcQlOxQD5g+ygxwMP3rE8yt9rDipLk4yENhJSpbYKSdt++4BFBkkFGMXty0TfuncZkllxLjDClqKmV7bHmHTbbsd6DOyQkEk7AdTQa8xi5wV6o5M4mQCiUzFQyrY7OFKdlAH3UFZlkqO1n+LeI6E+GZHOdj6vMggb+W5oLRZI8SDc8itORXSbBckTnX0BK1JQ+y4OhG3c7dNqD0vaLTaUYVBgh1qLFuAUlLwPOlvZXrK8hufb50FxblxfjYdPip2NrS3vt05gokjfz2oLZYZLDtnzlttYJU7IcSNiN0+GRuPdvQeUqXFumkMGywFB+dKisRmWkDdaXRt129gGx60F0srLuP51JXel8iJlsYbYkLPqFTYAUjm9h9tBVYSw8/keSX1pCkwZkhCI5I2DhQnZSwPIn20GaUCgUCgsOdmUnDrwYXN4ohu7cvfblO+36KCmwNxtvArQ5AZDpTCb9RKtuZew5hv8ATvQW2Le42Q2vIDAtku2rY8Tx30Pci/HSnpsU9fZQeWJ265yLDbcokZXOS4bcoOh90qaKiOi1A9PV8+5oLai5S4MrF34VznyzLmiLKlrUoMSkqCtylCie23ToNtqCvVZozuqjrapM4BVtD26ZjoO5cPQEK6J/2e3uoPOHep1ikZy+JkqUi1htyM3IeU4GyW1HYcxOw3oLhabNfJkGwXuJfXy+4ESJ5ddUpLyFpBKQnflABPTYUFjyW4yo1pvdxh32bNmxJPO0/GUpDMUAj9yUN+U+3foe9BsuG6p+Iy8v5zjaVH6SKD2oFAoFAoLJmFgk5PY5FjZmoitS08jyi3zEp3B6denagoLlhJvOMx7HcZ49KhFBizGm+VTSkbcp2379OtBCViF0lOQLoq+BN4t6S2iWlkBLrZ7pWn29evTagqbhia79aJdtyC4rkKlhOymhyJZKTukoT7Dv1670HrAsd3LKY19vfprKEFvkQ14figjb90I79PLYUFuGEzEWRWKN3cJs6t0BPhfu4aJ3LYVvtt3G+2+1B73PEZEq7WadAnNRmLKCGGPC5twQAQTv5DpQTRMYuUXJ52Ri5sqM1gMFosnZIT8077+fegooWnoTY7jYrncRIZnSFSkLbb5FtOk77g7+w9qC7W20X5jwUXO/+kIjD1A214ZcIGw8Qg9f0bb0FvtWI3S2M3ptN2YcN5ecfUSwR4a1jY7de21B4tafFOMwLE7dCJFpdS9Bltt7KbUCSNx2Pc70Hu7id6l3q3X+bfm1SYCVI5ERwG1JV39u+/6aClTp7KbhXiztXwpt91ccdKfBBdQpY6jmPcfooKiRhMt9i0yUXcM3a0J8NqUhr1Vo7cqkHuKCou+M3W82SZbJd6BdnJDbiw16iEeSE79CfM70EHMRfUm1TUT0IulpbLTb4b9RxvsUrTv2+g96D3h43IZuUzIJUxt66SWBHQsNkNMtjqAlO+/fqdzvQWqPgVwj4fLxH7stKalKWfFLHrJC1FSh38zQZPZ4ci3WyNAkvpeXHbS1zpTy7gDYdKCtoFAoFB5qjsLVzqZQVeZSN6CK2mnNvEbSrbtuN9qCC48d1SVuMoUpPzSUgkUEVtNuFJW2lRQd07jfbpt/yoINMMsApZaQ2CdyEjbrQFR2FuB1bKFLT2UUjcUEXGm3U8jraVp8lDcUECwwogqZQdug3SOlBFbLLpSpxpCin5pKQdqAtllwpU40hRR1SSN9vooIpbbQpS0NpSpXziB1NBNQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQSrbbcBDjaVAjbqN+lBKzHjxk8kdhtpJ67ISEj+ygGPHU6H1MNlwdllI5h+mggqLGWvxFx2lL78xQCf10EVxo7iudxhtSh7VJBNAdjx3ikvMNuFPzeZIO30b0B2Ow+OV9htweSkg/8AOgnSlKEhKEhKR0AA2AoJHWGH+Xx2W3OU7p50g7H3b0EUtNIUVobQlR7kAAmgg3HjtLU40w2havnKSkAn6TQTkAjYjcUHkmHEQoKRFZSR1BCACKCK40dxfiOR21K/CKAT+ugi5HjvKSp5htZT80qSCR9FAcjR3jzOsNrI6bqSDQQ9Fjc/iejtc/4XIN/10FvvlqcmWiZAtjUVp6UypnnWOUAKGxPqjc/RQeOJ2N+yWeLb5zUNT8RpLCXmQd1pSAASSAQelBd3mGJCPDkMtup78q0hQ/toJ0pShIQhISkDYADYCgjQKBQKCVaErSULSFJUNiCOhFBjkDEZViLrOOXtUOG6suCM6wHktk9TyHmGw93Wgmg4a3bbRcLbEuToeua1OPyFoCvWV0VsncbdPfQTW/EUxcWXiku4LkxiyWELDYQpKNu3Qnegt50/krhWyK7kjyl2d5D0RfgJATy9AFJ39bodt9xQV4xWWMn++f7tbu+CI5a9HHKW999t+bvv7aCSDhgj3G7zJly9KavSeWSwWQlJABA2O/kTQLPiEm0x2rb98El62xyPCjlACgkHokrB3KR5bCgoBpuhNsuNjTfZCbdPdcf8ENjmQtR3Prb9Rv7NqDKrZFfhQGYkmV6S40kJLvJyc23bpuaCqoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoLf98Ng/Hlv/AGlH21ThKOuHI4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/wDaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/wBpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/ALSj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv8A2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/8AaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/wC0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/ANpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/AGlH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf8AtKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/wDaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/wBpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/ALSj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv8A2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/8AaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/wC0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/ANpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/AGlH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf8AtKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/wDaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/wBpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/ALSj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv8A2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/8AaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/wC0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/ANpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/AGlH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf8AtKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/wDaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/wBpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/ALSj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv8A2lH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/8AaUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/2lH204Sjrg4niOzq7pPvhsH48t/wC0o+2nCUdcHE8R2dXdJ98Ng/Hlv/aUfbThKOuDieI7Oruk++Gwfjy3/tKPtpwlHXBxPEdnV3SffDYPx5b/ANpR9tOEo64OJ4js6u6T74bB+PLf+0o+2nCUdcHE8R2dXdJ98Ng/Hlv/AGlH204Sjrg4niOzq7pPvhsH48t/7Sj7acJR1wcTxHZ1d0n3w2D8eW/9pR9tOEo64OJ4js6u6T74bB+PLf8AtKPtpwlHXBxPEdnV3S0l8iTQL8U3j63e+2tZyLhOqe+Xeec3WHz6fBSfIk0C/FN4+t3vtpyLhOqe+TnN1h8+nwUnyJNAvxTePrd77aci4Tqnvk5zdYfPp8FJ8iTQL8VXj63e+2nIuE6p75Oc3WHz6fBSfIk0B/FV4+t3vtpyLhOqe+TnN1h8+nwUnyJNAfxVePrd77aci4Tqnvk5zdYfPp8FJ8iXQH8VXj63e+2nIuE6p75Oc3WHz6fBSfIl0B/FV4+tnvtpyLhOqe+TnN1h8+nwUofIm0A/Fd4+t3vtpyLhOqe+U85usPn0+Cn5HyJtAPxXePrd77aci4Tqnvk5zdYfPp8FPyPkTaAfiu8fW73205FwnVPfJzm6w+fT4KfkfIm0A/Fd4+t3vtpyLhOqe+TnN1h8+nwU/I+RNw//AIrvH1u99tORcJ1T3yc5usPn0+Cn5HyJuH/8V3j63e+2nIuE6p75Oc3WHz6fBT8j5E3D/wDiu8fW73205FwnVPfJzm6w+fT4KfkfIm4f/wAV3j63e+2nIuE6p75Oc3WHz6fBT8j5E3D/APiu8fW73205FwnVPfJzmaxefT4KT5E/D/8Aiu8fW73205FwnVPfJzmaxefT4KT5E/D/APiy7/W73205FwnVPfJzm6w+fT4KT5E/D/8Aiy7/AFu99tORcJ1T3yc5msPn0+ClD5FHD9+LLx9bvfbUcjYTqnvk5zNYvPp8FJ8ijh+/Fl4+t3vtpyNhOqe+TnM1i8+nwUnyKOH78WXj63e+2nI2E6p75OczWLz6fBSfIo4fvxZePrd77acjYTqnvk5zNYvPp8FJ8ijh+/Fl3+t3vtpyNhOqe+TnM1i8+nwUnyKOH78WXf63e+2nI2E6p75OczWLz6fBSfIo4fvxZd/rd77acjYTqnvk5zNYvPp8FJ8ijh+/Fl3+t3vtpyNhOqe+TnM1i8+nwUnyKeH38W3f63e+2nI2E6p75TzmaxedT4KfkfIp4ffxbd/rd77acjYTqnvk5zNYvOp8FPyPkU8Pv4tu/wBbvfbTkbCdU98nOZrF51Pgp+R8inh9/Ft3+t3vtpyNhOqe+TnL1i86nwUofIq4ffxZePrd77acjYPqnvk5y9YvOp8FJ8irh9/Fl4+t3vtpyNg+qe+TnL1i86nwUnyKuH38WXj63e+2nI2D6p75OcvWLzqfBSfIq4ffxZePrd77acjYPqnvk5y9YvOp8FJ8ivh9/Fl3+t3vtpyNg+qe+TnL1i86nwUnyK+H38WXf63e+2nI2D6p75OcvWLzqfBSfIr4ffxZd/rd77acjYPqnvk5y9YvOp8FJ8ivh8/Ft3+t3vtpyNg+qe+TnL1i86nwUofIr4fPxbd/rd77acjYPqnvk5y9Y/Op8FJ8ivh8/Ft3+t3vtpyNg+qe+TnL1j86nwUnyK+Hz8W3f63e+2nI2D6p75OcvWPzqfBSfIr4fPxbd/rd77acjYPqnvk5y9Y/Op8FJ8izh7/F13+t3vtpyNg+qe+TnL1j86nwUtc8Q3DBo1p5o3k2ZYvBuSLpbIvix1O3R5aQrmA6jm6964ekNGYbD4au7bic49cuy6oa8aa0xprD4LF1U7Fc5TlRTH8Mywrg10OveH2S8TrVdzJnW9iQ6U3V4ArUgE7DfzNcizofC126apic5jrlpdJfSPp7DYy7Zt107NNUxH1KeiJ9i8/Ii0D/ABRefrd77ay8i4Tqnvlwuc7WHz6fBSfIi0D/ABRefrd77aci4Tqnvk5ztYfPp8FJ8iLQP8UXn63e+2nIuE6p75Oc7WHz6fBSfIi0D/FF5+t3vtpyLhOqe+TnO1h8+nwUnyItA/xRefrd77aci4Tqnvk5ztYfPp8FJ8iLQP8AFF5+t3vtpyLhOqe+TnO1h8+nwUnyItA/xRefrd77aci4Tqnvk5ztYfPp8FJ8iLQP8UXn63e+2nIuE6p75Oc7WHz6fBSfIi0D/FF5+t3vtpyLhOqe+TnO1h8+nwUnyItA/wAUXn63e+2nIuE6p75Oc7WHz6fBSfIi0D/FF5+t3vtpyLhOqe+TnO1h8+nwUnyItA/xRefrd77aci4Tqnvk5ztYfPp8FJ8iLQP8UXn63e+2nIuE6p75Oc7WHz6fBSfIi0D/ABRefrd77aci4Tqnvk5ztYfPp8FJ8iLQP8UXn63e+2nIuE6p75Oc7WHz6fBSfIi0D/FF5+t3vtpyLhOqe+TnO1h8+nwUnyItA/xRefrd77aci4Tqnvk5ztYfPp8FJ8iLQP8AFF5+t3vtpyLhOqe+TnO1h8+nwUoOcEegiUKULTedwCf/AJ2e+2nIuE6p75TH0m6wzP8AXT4KWnuGrhx0l1KxG9XfLYVxXJhZBOt7JauTyAGWnClAI5up2Hetdo3R2HxNuqq5E5xMx0y7lrprlpfQuMtWcHVTs1W6KpzppnfMZz5G3fkWcPZ//Jt3+t3vtrYcjYPqnvl07nL1j86nwUnyK+Hz8W3f63e+2nI2D6p75OcvWPzqfBSfIr4fPxbd/rd77acjYPqnvk5y9YvOp8FKPyK+H38WXf63e+2nI2D6p75OcvWLzqfBSfIr4ffxZd/rd77acjYPqnvk5y9YvOp8FJ8irh9/Fl4+t3vtpyNg+qe+TnL1i86nwUnyKuH38WXj63e+2nI2D6p75OcvWLzqfBSj8inh9/Ft3+t3vtpyNhOqe+TnM1i86nwU/I+RTw+/i27/AFu99tORsJ1T3yc5msXnU+Cn5HyKOH78WXf63e+2nI2E6p75RzmaxefT4KT5FHD9+LLv9bvfbTkbCdU98nOZrF59PgpPkUcP34svH1u99tORsJ1T3yc5msXn0+Ck+RRw/fiy8fW73205GwnVPfJzmaxefT4KUfkT8P8A+LLv9bvfbU8i4Tqnvk5zNYvPp8FJ8ifh/wDxXd/rd77aci4Tqnvk5zNYvPp8FJ8ibh//ABXePrd77aci4Tqnvk5zNYvPp8FJ8ibh/wDxXePrd77aci4Tqnvk5zdYfPp8FPyPkTaAfiu8fW73205FwnVPfJzm6w+fT4KfkfIm0A/Fd4+t3vtpyLhOqe+TnN1h8+nwU/I+RLoB+Krx9bvfbTkXCdU98nObrD59Pgp+SPyJdAfxVePrd77aci4TqnvlHObrD59PgpPkSaA/iq8fW73205FwnVPfJzm6w+fT4KT5EmgX4pvH1u99tORcJ1T3yc5usPn0+Ck+RJoF+Kbx9bvfbTkXCdU98nObrD59PgpR+RHoF+Kbz9bPfbTkXCdU98nObrD59PgpPkR6Bfim8/Wz3205FwnVPfJzm6w+fT4KT5EegX4pvP1s99tORcJ1T3yc52sPn0+Ck+RHoH+Kbx9bvfbTkXCdU98nOdrD59PgpPkRaB/im8/W73205FwnVPfJznaw+fT4KW9q2zoJQKAe1JEtUCgUCgkosUCgHtQSUCgUCiYKLIK7URKFFSgUXKBQKCSgUCgHtQhJRcoFApIVUKBQKCWgUCgge1CEtFigUA9qCSg1Bxcf6u+af8D/AOoVrtLfY7nsdz+j7/JML+b+JbY0z/g7xn+iYn+Emufhv7NHsh1LTX3lf/PV8ZZLWdrCg8ZaZK4rqIbqGn1IUGlrTzJSrboSPaN/ZQfPu5cc+velXE5ZtLdXIWKSMHuWRPY+q8wYbrLgWNgn5zigFeu0SP8AboM+4/uMbUfhrjW5OlVpstweZbTIvLlxbW4iOh1wNsIASobKWStQ3/itqoKzWfUDXKfw2YZfbDrvhGB5rfzDuz8yc2mLHXEW2FqabDnP83cb+1W3soN653qNOwDRlrKVXmxz767bY7cORLkiNEmzXG0hLgPfkKjz7JBPL2FBivDjmLtt0tn3TUzX+z51dYMp2ReLiyhuKxbOY/vHhgBSEpO43WNz17DoAzFviJ0KejxJTerOLqany/QYyxcW9nX+nqDr7x17daC7Zfq3ppgUpuDl2aWy2ynWy8mO47zO+GO6yhO6gj/aI299BVTdSMAt2LNZvOzKzs2B9AWzclTEejuA9uVe+yifIdaClx3UnAdRUTrVh2aw5UxpopdbjuBMqOFDovw1gKHcEEp2oOSuCTWDV3LOJjWjS/UHUOfktpw5QatvpbTSFI/dUjc+GlI32O1B1TK100eg30Y1L1GsbVwMj0Tw1Sk8of8A5IufMC+vzSrf3UFxy3VDT7BHosbLctt9ukTtzGYcc5nngOpKW07qIHtO21BcMVzHFs4tpvGIX6Hd4IcUyX4rgWgLT85O49o9ooLzQKCR396X/umkpjpc08G3+gOSf97Lp/jqrSaH/s1fmn4vTvpH+8bH6Nv/AFb8T3rbPPU1BEd6EpqKg70E1AoFWCgnHaiklBMO1BGgUVlFPehCNEyUVTJoI0EU96IlNRAO9TAmqwURKZPahCNElFJKCYdqDyouUCgHtSRLVAoFAoJKLFAoIBSVA8qgfoNBLQKBQKJgosgrtREoUVKBRcoFAoJKBQKAe1CElFygobrfbLYmkyL3docBpZISuS8ltJ277FR99EJbLkVgySO5Lx69wbmy0vw1uRH0upSv8ElJOx91JFwqqSgUFDeb9Y8diGff7xDt0YHYvSn0tIB+lRAogtV3tV8hN3Ky3KNPiO9W34zqXG1fQpPQ0SrKBQQPahCWixQKAe1BJQag4uP9XfNP+B/9QrXaW+x3PY7n9H3+SYX838S2xpn/AAd4z/RMT/CTXPw39mj2Q6lpr7yv/nq+MslrO1hQQUpKEla1BKUjcknYAUHzF4qcRx3W/RfW+84TeYc3JtN9QHb9G9FdSt9DSWWUPcgB32OwO/bds0GE8VS8ju/wf1m1N1JWy1mGf3m1S1sFX7qiFHaLcdvY9TsA44T/APSmg2P8IOuw3L4NvT25sGDJkIXYG476eRawPRlc6Uq7geYH6aDDeLO95JbtSuE3IbnkDNt0/j2y0qauj8b0u3RJqUshbr7fMlCigAHZSh0Sr30G+8J0J06xDU7U7UpjXiDmd2zjFp8u8WW32ppq3BHhkpkOBDjiW+u/Lzn1iVbb7Gg0Z8HjwvaJcR/D5dLfqJaVPyLFnDtwYXCkBl8BCNkIUdifCIUrdI232HXcCgq9B3cdn8b/ABF4HxL3UW+4ZLHftlleuL4YIt3jObIjOL6JBYLJTt3A369aCw8RWD4fp1lvDLi2nt0ud00Ns2XJjTZk11T0R2SJjCnC44UhDieTxAlQHL0WB1BoNpatsXZ/4VnTX4pkKBYsDKsrMEfuYjfu3/tHL025Cztv/s0GEcPszIXtfuMZrTyVzZPIslwNjDKgXFywP3MoHtIXy0GDcMGmWG6/cI1x021H1/s+FGx5I/d7tEftLX3WalIUpSXi+4+lawoL2+ZvuOXfcUG0dVNJNTck1ttOpXC/q/brpnOnWIQLdKs+TsiO7NhlpYRIaQ76pS4kkL3Kdjy9etB0N8HBqhM1a0RumU3PAIOLXA5DLROTb2y3DmyTyqckMo7JBUoggEjmSqg6uoFBI7+9L/3TSUx0uaeDb/QHJP8AvZdP8dVaTQ/9mr80/F6d9I/3jY/Rt/6t+J71tnnqagiO9CU1FQd6CagUCrDFNStUsJ0ix05Zn91cttpQvw3JQjOOoaOxO6+RJ5E7A+sdh2FETOXSxvDuJnRvP8RuudYdk0i62Gyo8SZOj26QptI3IPKeT1yNjuE77e3apUziUulnFBojrXd37JphmP3elRQTI9HhveGx0J2WspCUE7HYEjfahExPQ2sO1QlGgUVlFPehCNEy1jxCcQ2B8NWENZ7qCi4LgPzW4DTcGOXnFOr3I6dgAATuT7POpVmcmwMdvlvyaxW/I7Uta4V0itS46loKFFtxIUklJ6g7EdDUC40EU96IlNRAO9TAmqwURKZPahCNElFJKCYdqDyouUCgHtSRLVAoFAoJKLIKUEJK1HYJG5NB8y3+J/VDjY4vxw+6W5xc8P01srkly4TbK+WJ1xjR1BLjnjp9ZIWogJCSPVPn1q2WSmecto8YejGT8PWkErW/hw1JzSw3nEFNSZ8KXf5VwiXKNzhK/FakLWklIPP22OxFEzGTOOE/jowbWfQYal6lXi24vcrJKFrvhdUUsCRyhSXEdyErSQdvYdx7KjJMVNl/K94YzYZ+TjW3GDbLW62xLkeknZtxYJSnl25lEhKj6oPamRtQzLTfVrTXV+zKyHTLNbXkdvQrkW9Cd5uRXkpJAUn9IFExOa2Z3r7o5pndEWPNs/t1uuTiC6ISUuSJAQOpUWmUrWkbddyBTIzyVWKa1aT51iUnO8Pz60XawwklcmbGe5ksAdysbcyf0ii0VRKwWbin4dMjkzYll1jxqU7bYy5ssJlcoZYT85alKAAA+nemSu1EvfTTiV0F1ju8mw6Y6p2PIbjESVuxYrqg4EjuQFpHMPeN6ZIic2yiNxtUJfJT4RrINU9B+ITE8d04121NgWnLITdwlQjlc1TbLi5bjaktbubpTypGw9nsq0K1ZxO5mfHm9qZwq4Bp/qbpRxDahtTr1KbiyrXdshfuLbu8cul4JfUo7BSQkj5vrikEzl0S7b4U9Tcv1U4dsP1I1JhIt16uVvL04qQGUqCSQH+U7BIWkBfsA5qiWSmc43oT+Lzhptk82+drBZG1pk+hl0B5UcP/AMn46UFrm93NTJG1DZE3KsZt1gVlc/IbdHsqWRINwckoEfwiNwvxN+Ugjt161CzWLPGFwzPz4duGsFnaduK/DhrfbfZZkK32/c3lthtXX2hW1TkrtQzHPNYdL9L4kWdqDnFrsUad1jOy3SEO/wC6QCDUJmcluRxBaKu4O1qS3qRZ1Yu/IVEbuviK8BTyRupG+3cD3VJFUdK46dauaaatwplx00zO3ZFGt73o8l2EsqS07sDyncDrsQf01C0TE9Cz5rxF6IaeXleO5fqPa4V0abLzsJsOyXmkDupaGULKAPaVbbVJNUQ1LxcS9H9d+D7N8yskmxZbCttpek2u4s8rqoj4UjdTaiOZpe22/Y7UVqmJpzc6fBbaxaY6P8M2QX3VLO7XjkJ3JFIacnPbFxXhDolIBUr9ApKtExEPoFpzqnp1q7Yfvn00zC3ZFa+ctGTCcKglY/iqBAUk+4gVSYyZYmJ3wtOda/aN6aXRNjzXP7db7kpBd9CSlyRISgdSpTbKVqSNvaQKnJE1RCeya8aN5JhUnUaxaj2WdjULb0m4sv8AM2xudhzjbmT1I7imRtRlm+YkTWXTjin4z84h675mw3p1Es9xtWPJecUI8XmSGg8yNiA8eZagvbfcDyq2WUbmLOKqt7vzg44cMZ4a9MH8cxPN7hlFvv003lqZKICeRxtKUBtIAASUpB95JNVmc2WmnZhvmoWKCB7UIS0WKBQD2oJKDUHFx/q75p/wP/qFa7S32O57Hc/o+/yTC/m/iW2NM/4O8Z/omJ/hJrn4b+zR7IdS0195X/z1fGWS1nawoPKVFjTYzsOYw2+w+gtuNuJCkrSRsQQe4IoMas+lOmWPvvyrFp/j1veksrjvORra02pxpXzkKKUjdJ26g96Ce+aYacZOqOrI8DsFzMRoMMGXb2nfCbHZCeZJ2A8hQUz+j2lEq3R7RJ02xp2DEUpbEZdrZLTSlfOKUlOwJ9u1BWS9NdPLhjIwudg9ikWAdRa3YDSoo67/AL0U8v8AZQeNm0p0yxzHpOJWDT/HrdZJnSRbotuaajvf7zaUhKuw7ig98a040/wyU7NxHCrJZZDzfhOOwILTC1o3B5SUAEjcA7e6gpsv0l0u1Blx7hnWneOZBKifvD1ytjMlbXXf1VLSSP0UF1umIYpfLCcWvON2ydZigNG3yIqHI/IOyfDI5dh9FBQ4vpnp3hLMqPh+DWKyNThyyUQIDTAeG22y+RI5unnQedj0r00xm6pvmO4Bj9suKOYJlxLc008OYEK9dKQeoJB+mgpJGimj8rJvv0k6X4s7f/E8X7prtLBlc/4Xi8vNv796D3ybSTS7M5SpuXad45eZCtuZ2dbWX1nYbDcqST2JoL/ZbHZsbtjFlx+1RLbb4qeRiLEZS000nySlIAA+igrqBQSO/vS/900lMdLmng2/0ByT/vZdP8dVaTQ/9mr80/F6d9I/3jY/Rt/6t+J71tnnqagiO9CU1FQd6CagUCrDTnGOkK4VtV9wDtiVzPX/AIddTCtXRLl/4O/K9WbXwZ2i34to9Cvtq57vy3BzJERFL3kPc27JYWRyncfO67eyksdOeTE/gvMxiYBptxGagXuGoMY/dfupKYbVzKCWWpTi0JO3X5pG+1JRR5Wa4VxOcRmpvCpnPFjbcxgWZywzHnbVjTVrjuwnIjLiUKQ84tJeKjur1krHYdKG1OWa1a8cderrfCjp1xJ6V3ODY5OQ3P7i3e1SIDclpEgIWpS21rBO3qDp5K8xTImqctzcFlyrjqs+UZ9dMjh4dc8WYxtE/Gn3EphxvT1ISrwyvfn5E7r5itR+anY9aG9pG4cbGtuBZBouLrn9rymVmV0Nty20x7cz6DDWp9KEpiSm2klRCFE/PWN+5ojamGxtfuIHiLwXjTwDQXBMvsps2eQfTWWrhakLEZRD6eRS07LUApnmB3B69dxSITVMxLBddNUuNXS3hevOe6zPYyi7WzJkQo8SRZoslqfDcdCW3SgpKUFJ2KT3I3367URnOTOtYOMfUXHZGg+kWEegRct1UtVvuNxvD0VK0Q2HRyqLLRHJzlSXNuYEDp0pkTK/K4mNRdIuNSz8MWf3tOWY9l1uak2u7uw2Y02JJUF7NrDCUNrQVI235QRzb79KnIid7sVPeqplNRAO9TAmqwURKZPahCNElFJKCYdqDyouUCgHtSRLVAoFAoJKLKG+RX51lnworpaefjONtrH8VRSQDQfG74KFh/CeM7IcNyiOYV3bs9xgrZe9VSH2nUBbfX29D091WljjpfSPjyu8Cy8Imp8m4uIQ29YnoiCo93XR4bY+kqUKiF56HCPwZGnjs3hf13yjIbQ1Ks1xgSI0REpkLQt5iItZcSFDboVgcw9qfdUyrEbly+BrwDCM1w/Vn77sUtV55ZVsjI9Oioe5G3GpHOE8wPLvsOo69O9JKYzYHwSXe8aN8deqen+AF5ywwmcjZTCSoqaUmG4sx1ke0p2AB/2qT0EdKt+DdyjVnUDiL1SzS12/Fb9ls+3OqlKym5SY6mWVyUhQaLTDp6HlTsQBt0pJTvl0/wAGvA3rDw7a15PmuX5fh0vEssjSUyrBa3JLoDqnApr1XmUIUlAKxv36jpTNbZmHLXBdp3hOTfCHZ/YL9jUKba7e7dX2ILje8cLS8OXdv5qgN9wkgjfbpSehWI3rnJslq0++GOtViwqCzZrc/d4vPFhpDTRD1uDjieVPQJKyTt2p5Cd0vrrVV3yL+GGZ9I4k9L2C4tvxLCwjnQdlJ3nvDcH2GrQrX0s743uHc6M6Z49xR47m13ym444Le07a8ydFzicj/IgFpGyAkhSk7jY7jfr0pBMZRmt+uPGbmWsHwbpzWx2sY3dJd+YxW9/c7dthLQQpRDO2xQlaQjoO3VPWmW8mrOlVaH6Cas8RHwelo0jw+16aW6zXl4S/uvLucz05uS1JC1KWyiKpAWQgJ6OH1T+ihFMzDMdQNEca0N4BkaMcW+sBbhW+8eJbZuOF6Q64Qpa2oyUOJSpYHOrdJASAE9RsKjyrTGVOUubuMG4XCXwN6QRMewCVZtP7XeRHx65XuW2q8TkliSorUy1zIaaV656r33CentqYVnodL8QUZq/fBQ43eb9GanXBnErG+1KkIC3ULLbfrBZ6gkHqfbUeVaf6Vt4RLbbbn8FjmjVygRpaG7fkbiEvNJWELEboobjoR7COtPKinoYD8GNk94wrhJ1zyzHmi5crVIekxQBuQ4IaNlf/AA9/0UlNE5RKPwTeO2/Vuz653TLbo69k2QtMW565KUFy0sSm3/GWlR6/OCPd0AqZLcZ55tzSeEa08I3BjrbjVtzudkpvcB2ctUiOmOlkDw0hIQFK6nl3Kt+v6KhM07MNY/BYaRaa5zw45zc8ww623mU/OfheJNZDxbZLHUNhW4QTv85Ox6DrSUUREwxH4Hu/XazI10MBxbiLZZY1wixiSUekJ9J2IHmeRA/QKSiiclo+DbybVjP9ftUcztVuxW/ZZcLe4qYvKLlJYUyyuQkLDRaYdJ2PKkggDbpSdxRnMumuDngX1Y4e9X8nyrNspwy44hlcd8Scft6pD6A8XQto8jzKUFKAVDfv26VGea0UTDnDgSsNiuPwhepNsuFkt8qG0m7eHHeioW0jZ9O2yCCBt7hUz0K0R9Z9bWGGIzKI8ZltlppIQhttISlCR2AA6Ae6qM70oFBA9qEJaLFAoB7UElBqDi4/1d80/wCB/wDUK12lvsdz2O5/R9/kmF/N/EtsaZ/wd4z/AETE/wAJNc/Df2aPZDqWmvvK/wDnq+MslrO1hQKBQKBQKBQKBQKBQKBQKBQKBQSO/vS/900lMdLmng2/0ByT/vZdP8dVaTQ/9mr80/F6d9I/3jY/Rt/6t+J71tnnqagiO9CU1FQd6CagUCrDXPEFpzk2rmlV901xu/QbP98cN63TZUqOp7kjOtqSvkSCPW69CalWYzjJrzhs4cdR+HfQ6Zo1Czqy3VtlMg2iYuAtBZW+4tbnip3PON1nbbaisRlGTFuF3gmyDQKNneN5Jm9qyjGtRFLcvEP0BTLnMpDiSEK3I5SHVAg0mURTkttk4Gs8wvRXLuGvDNT7cjA8rnLfTMmRFquVvjOKSpxhCU+o4SU9FlSe56UzRs+R7a2fB+x8+0Gwjh4wDMY2P45h8pM9UiVFL8mXJCVJK1EEAb86ifoApmTRm3NqforkWrvDrddF8ly9u33W628QnLrbmVJbBQoFJ8MnflISAob+00JjyOZp3wdeq1zwHS7GpWsmPem6TzxIsyG7KtEdbXiBwl5XNzOLKgP4oG366Zq7LZWpHCLqZqDxIYJxHOaj2KLc8EhtRI0IW5wtP7eIVlR5txup5e3kNqZpqpmWa8XvDrkvE/pYzpfDy2DYYz0lmVOkORVPKWtpQUkIAI2HMPb7KQTGbCs54IJucY5pZdnM3iwdQ9J2o8a3XhmGfRpsdk+qy62TzJBAPUb7FSuhpmTGbIrHwnzr/wASzPFHq9kEG4X+1QEW+y2m2NrEOGEpUPFUtYCnF+urb1QAdj7KZkRvdIp71BKaiAd6mBNVgoiUye1CEaJKKSUEw7UHlRcoFAPakiWqBQKBQSUWKDmDWvgXxbPtU7fr7pflcrT7Um3PJf8AunDYS7GmLA23kMHookdCQQSO+9TmrMLZq5wla3cSVvt+H6766WkYdEkIky7XitjXCcuC0dUl1x51zpv15QAAdj3A2dBlM9LbN+05wvSLhsybAsDszFpsVoxe4tR2Edh/1dzdSlHqpSiSSo9SSSaLdEPm98EljOq1+xnVFzS3Uy3Y1JS9b2Ho9wtgmtOBaH9nwkKSoLRtsDuU+udwelTKkS7j4UOCLDuGefe8ym3+Tlub5IpZuV6ltBHqrUVLQ0j+KlSiSrckn2nYAVEytEZNdZF8HJccU1mk64cL+s8jTW8z3HHZcR+3JnQ1Fw7uJDZI3Qo9SlXMN9iNqZmXU3fgeh2oVmuEjO9QtYZOX52mA5BtsxyCiNbbYlexUWobeySVcqeZSiVHYDfai2XW0ton8H1lei+vMjXmFrai4XK6yHl3aK5ZkJbktPL5nUJ2PqHyI7bCmauzlObxyL4PjM79xLJ4o065sxspYnNTI7abIlTDYbaDSEFJV1HhgAn9NM0Zb3aUdMhEZpEl1Lj6W0hxaU8oUvbqQPYCdztULOJ+JH4O/MeJrUSHqFmeuyYz9oZEW1sRbKhKYzCXVOJSTv65ClE7mpzJpmWRaqcEmpeveKWjT7WHiQuEvGbUppRh2izR4a5Km08qVOK5TzEDsNtt+u29MzZmelsy38HWiFt4fX+GyPjyzicltXiqU4TJVIJ5vSfE7+JzHcHsO223SmadmMsml9H+BviD4fEzMW0e4sVWzCpclUj7mTscZmPtFXQqbcWShCyANyEgHYbg0zRFMx0Mq114B8W1k0SjaW/f1eGLzEubl6++G4K9KelzXR+6rfTuAQrpslPKEgAJ2HSmaZpzhrnJvg186z/QO0aMag8Sc26/es8hzHS3Z22oUMAKSfEQP3V48q1AFTh236UzRs5xk3Ni3CneZPC5K4ZNXdQ2smgqtrVpgz4NuTDVEjtJSGQBuoqKSgdSSSKJiN2UtVaS/B8apac6aZJotN4nJz2CXxqWG7Xb7QiOsOPN8hLj6ipzk+aVIQpIVtsehIpmiKZ6GZcJnA/L4XI18sTOqT2RY3kaV/dG0SLa0ht1akeGVc+xWPU6Eb7Gk71qaNlgtj+Djy3RrVGfqNwt6/P4IzdAtEm2T7Um4MeEpXMWgkkApB6p5gSOmxpmbExOdLauU8KWWZLpjlGJS9YpUzJs7bRHyTIp8BDinY6QOViMwnlbYbTsdgke0k7kk0JpzhZOGng2zjhlwLKMBxTWKPNh35Bdirk2dJVDlHZJd+d645Nxyn27GkyU0zTuWfhI4Cb3wnZpdMisWraLxbcgabYu9vftSR46Gyso5V77oIK1fTv1qJnMpo2Vpvvwc90xDWSVrZwwazyNNrvcHHHJUN+3idDV4h3WkNkjdBPXlVzAHYjbamfWTRlOcN44JohqBZJ8nO8+1fk5dnfoC4FumuwURrdbULIKizDb2TurYcylEqOwG+1RnC0R1tF6SfB7Z1o7rNcNb8b14advl3cfVPbfsaFMvIeVzLTtv6vXsR16VOcKxRMTm7YG+w5judutVZEaBQQPahCWixQKAe1BJQag4uP9XfNP+B/9QrXaW+x3PY7n9H3+SYX838S2xpn/AAd4z/RMT/CTXPw39mj2Q6lpr7yv/nq+MslrO1hQKBQQ7dTQcbcRHwk+B6XZkdJNJMUm6lZ4p30Ywrcr/q7D3bkUtIJWoHulO234VBh69aPhWLnb1ZDB4ecGt7Kk86La464ZPL7AQXj1/SKDB8Q+Fzy7B82VgHFVoe5jE1h0Myn7Z4iFxuu3Mpl0q5x70r28t6D6J4LneJ6l4rb82we9xrtZro0Ho0phW6VA+w+RHYg9RQX5SkpSVKUAANySegFBxdrl8JVieJZydHtBMHnao5wXTHUzAUREYeHdJWkEubfxtuUD8KgxS8a1fCtNWpWSR+HnBm2eTxfuaytxySlPfYgvdTt5KoMU0Y+GAju5h94PEzpsMOmokeiP3CAHA1Ed322eYdJWkb91BXQddjQfR62XO33q3RrvaZrMuFMaS/HkMrCkOtqG6VJI6EEHfegqqBQKBQSO/vS/900lMdLmng2/0ByT/vZdP8dVaTQ/9mr80/F6d9I/3jY/Rt/6t+J71tnnqagiO9CU1FQd6CagUCrBQTjtRSSgmHagjQKKyinvQhGiZKKpk0EaCKe9ESmogHepgTVYKIlMntQhGiSiklBMO1B5UXKBQD2pIlqgUCgUElFigUA9qDFNRdM8L1Xx5WK55aV3K1LWHFxxJdZCyARsotqSSOvYnah0tYYXwrcKmj2TRr5heHWzG7ww6hbZYuj7ZUoH1QpBc2X19iganNGUQ3spaE7cy0jmOw3Pc1CUSQBuSAB7TRKjiXq0Ty6mDdIsgsK5HQ28lXIryOx6Gi2arV2oiUKKpQtClFCVpKk9wD1FBNRcoFAoJKBQKAe1CHmpaEbc6wnmOw3O25oujQKBSQqoUCgUEtAoFBA9qEJaLFAoB7UElBqDi4/1d80/4H/1Ctdpb7Hc9juf0ff5JhfzfxLbGmf8HeM/0TE/wk1z8N/Zo9kOpaa+8r/56vjLJaztYUCgUGkuNPP8k0x4X9QcyxFTjd2h2lbcZ5seswpwhvxR70BRV+ig+Q/wV2Sv27jNsTkqN6c7eYU2I446nxFIUtIWXdz1B3T39586D7y0HzA+GywGwHGMB1IYhMtXkTJFsffSkBb7HIlSEqPt5SVbf71BR/Am6j36ZGz7S2bKdftcJDF3hoWrdMdZV4bgT5c3Mkn/AHaDrn4Q7UfKNL+E/Msgw9x5i4yW27cmSzvzxm3lcq3AfZ6u43/2qD5ufA435cLimuMB2KmSq8Y7KbLy0cymlJWhznCj1BPKUk+3mIoPtrQfFr4ZjALHjOvmO5haojceRlNnWuaG0gBx1hYSHDt3UQsAn/ZFB2D8EFqLfc44XHrJe5Dr6cQvj9oiOOEk+AW23kp38k+KUgewACg7koFAoFBI7+9L/wB00lMdLmng2/0ByT/vZdP8dVaTQ/8AZq/NPxenfSP942P0bf8Aq34nvW2eepqCI70JTUVAQOpoLLOznDrbkluw+dk1uZvl2QtyFb1SEiQ+hHzlJRvuQN+ppkjNVZFkuO4jaXr9lN8g2i2xhu9LmyEsstj/AGlqIAodDGcN1y0c1CuarLhGp+M3u4oTzmJCuTTr3L+FyJVvt79qsRMSzdSkp+coDfp1NEj8hiJHclSnkMstJK3HFqCUpSBuSSewopLAYHEPoVc7ozZbfq7iUibIe9HZZbuzKlOu/wAmj1vWV7h1qUZw2ICCkEEbbd6hLX934hNDLBdH7NetW8ThTYjgakMvXVlKmFk7BK91eqT5HapRnDO4cyJcIrU6BJakR30Bxp1pYUhaSNwQR0INQiXunvQhGiZKKrJcM6w2z3+14rc8mtsa83srFugOSUh+VyjdXIjfdWw77UM19UpKRupQA95oPGdcYFphvXK6TWIkSOguPPvuBDbaR3KlHoBREsGx3iH0Ky2/NYxjOruJXO7SCQzDi3Zlx10jvyJCt1foqclWwHpDEVlcmS8hplpJWtxaglKUgbkknsKQlgELiK0HuV1ZssDWDEZE2Q96Myy3d2CXXv5NPresr3DrVkZtiAggEEEHsRQlMntQhGiSiklBMO1B5UXKBQD2pIlqgUCgUElFig5r1davMziLw3CcezLJ4Me8tKm3iNFvMhtoMgqA5UpWPD+aPm7d6tCs9LLNQNLHrrBes2m+ouV2/IoTsZ55teSzXQI617K5wtxQG6QsjbruKgybOvWT49icRlzIbyxDSvZDfiqKluHb+KkbqUfoBqFnPup8jCtStctNLRjAhS30THbncZDbRQ6ERwFhtzcBWxAPQ+VSrO+WwcttWmWsOa2K2s544LziUlU8QYEjlK+wPOCOo6Dqk+2nQmcpY1rZqtZbjl2K6YW/JGWIN0nKdv7zayOSKyd1MKI6jn7HbuNxQmfIpr7pfw65lfl2KwZSi0Xq9yI08sW2SpHj+DuUhKCOQb7knYA70zMqZlu663/HsQt8ZN7u7UVsJSy14yipx0gbdEjdSj57A1C07oUUfUXB5Nnk39nJoZgQ1+HIdUSnwld+VSSAoH3EVKM2MaW4jhIyHIdU8My2TemsqdHibvc7DSkbbpQNgd+3fqN6IjrZFcNT8AtctUKdlMNtxC/DWRzKbQryU4kFCT9JFF84ZM26282l5lxLjawFJUk7hQPYg+2oSsl7zrDsbnxrXfskgQZcxQQwy86Apaj2G3s399ETMQpU6m6fqyBvFk5bbjdXTytxvF6rPklXzSfcDUmcdC8XW8Wqxw1XC8XBiHGR0Ljywkb+Q8z7h1qErbYs7xHJpbsCyX1iTKZTzrYIU24E/hcqwCR7wNqIic0rWoGEPXt7HGsptyrlHbU67G8YcyEJ7knt0+mhnDzsOo+C5TdJNjx7KYE+fETzPR2lnmSnz6jqPo3omJiZYVnts001fySz4m7njjF4x2Z90kwoL/KtzlI3CtxsR0HY79TUk5VTk2Dfsqx3GG23b9dmIYdOzaVkqW4f9lCQVK/QKhaZyUkXUDCplleyKPksFVtjrLT0hTnKG1julQOxCvcRvRG1GWamkap6dRbC1k7+Y2xNreKg3J8XdKtu+wHXp7elDajpXBGZ4ovH2srTfoirO8ApEwL3bUD76rknPdm15oxrjH1JevCbnLtsYoujsO1MM83iPMo39dW+4O/cbbVMxkrTVtM6vuomE41KVCveRRoz7aeZxsBThbHmvkB5B/vbVGS0zEL5CnQ7lDZuFvlNSI0hAcadbUFJWk9iCO9EvSgUCgge1CEtFigUA9qCSg1Bxcf6u+af8D/6hWu0t9juex3P6Pv8kwv5v4ltjTP+DvGf6Jif4Sa5+G/s0eyHUtNfeV/89XxlktZ2sKBQKC35BYLLlVknY3kVsj3G13OOuLLiyEBbbzSwQpCknoQQSKDVWj3B9w66C5BJyrS7TaFabvKQppUxTrj7qEKO6ktqcUooB6bhOwOwoNydupoPjp8MBxH4vqXmWN6K4NcG7mjEnHpF0kRlc6DMdCUhhJHzihKRvt7VEeyg6R+CR4acn0f0yvepec2x233TNVM+hRHklLrMJvchSgeo51EHY9QEjzoO4cyw3GdQcXuOGZlZo11st2YMeZDkJ5m3UH2EfSAQfYQKDXuifChoFw8S5tx0l0+iWabcEeFIll1yQ+pvffkDjqlKSncA8oO3QeVBth99iKyuTJebZabSVLccUEpSB3JJ6AUHw5+Em1PHE/xUwsJ0ijvZK1j8ZNlh+gILvpMtS93eTboUg8o5u3Q+yg+ofAjw5y+Gbh8s+EXwtnIJzi7peS2d0pku7fuYPt5EhKN/by70HQ9AoFAoJHf3pf8Aumkpjpc08G3+gOSf97Lp/jqrSaH/ALNX5p+L076R/vGx+jb/ANW/E962zz1NQRHehKairxlw49wiPQZaOdiQ2ppxO+26VDYjce6g4CVpphemnwoGE2jCrMm3xZWGvy3kBxSyt4uLSVEqJO+yQP0VeOhjyyrdD8QXD1mWsmrek+XQctiRcWwe5quN2sspguonrCklCgN+XmAC0gkHbn39lVidy005zDQfH2wxmet2i2JaMR0y9S7TfvS5j1pA8a328Kb39IcR8xB2c2So+fTrVoUr3zGTovih4dcg4hrDjdos+q95wt6xXVu4vP20kekhIIKdgRsdzuk9QD7DRaqM2kPhNMyv8KwaU6K2y5SI9v1EyVuBeXUOFC3ojSmQWioexXince3YUhSvqdA636KYFfOHLI9LE2CExaYNheZt6EMpT6K4y0S06jYdFpUkK386LZZw4tsfFPqOx8FhNzJV4lKyeFJXiTd1KyXg2XFJQ5zHqVBpISVHqTue9Mt7HtbnY/DFpBhWL8M2KYX9w4cuJeLI3JunjtJcM52S3zurdJ+eTz7En2CjJEbmifg3MqvFoyzW3h2fnyJll01ymRHspecKyxGU+62GUk/xQWirb/aNJY46nWOrmrGOaLYXJzzKrfeptviutMratEBUySVOLCQQ0nqRuRufYKLZ5NZ6Vcbek+sGaw8DxnF9QYdwnBam3brjL0SMOUbnmdUdhTI2s2/n2W5LLkd5PM26koUN+4I2NQPnxl2l+D6YfCcaP27CLIm3MT8XfmyUh1bhce8aQjmJUSd+VKR+irQpV0upeKrh+vnEZgttw+w6nXbCX4F2ZuS5dvKt30IBBaWEkEjrzDr0UlJ9lRC0xms3FJw751rlp5iWAYrnot8e0XiFMvBnILgucdgpJS5sRzEkElJ6EnrSEVdDR/wj8XG9QcBwnTbR5EC+alNZFFFmZsBQuTb0t7hxxSmv3hsbbHmIAO3lUwrL0+EizHMrRgGjuibl3da+MS/R7ZkMhhZbL7LRYDje4/irLpJHuFIJdJaz6I4BfOHDIdJ04/CZs8OwPMQEIZSn0Vxpolp1Gw6LSoBW/n1qU+RrX4NDVbJdVuFiyTMunPTrlYpUizKlvKKlvtMrIaKiepIQUpJ7nbeiIdWJ7UTCNElFJKCYdqDyouUCgHtSRLVAoFAoJKLFBzDjFkc1U4os6v7d9utsYxeM1a2JFueS24F7crid1JUNuZBJG3tq3RCnTLZGmWLuaXzshdy+/vzJ2TXzw4EiY8lyRKZQ3+5b8vt6udNhsATsKid60bmJaGOfGhqXnOpt/SJRs9zXY7My76yYjTYBKkpPQKUCnc996SRv3o4JCh5PxWZzlLEVoNY7bWLTzoSAFSFHmKifaSgqFPIRvkwa3wch4q8vyG3Q2WYuLWti1ILTYQlbrgBc7e0FO1PIR0pMftdsy7iwyWaq2xFwsWsrcPk8BJT6U4r1iRtsSUqPX3U8hG+S92q25FxZ43bLZb40drEbOu4SFMtJRs+4TyJPKPalW9PImel6aSy/jJ1vz7L71+7pxZ9q0WhhzqmMlQUVuJHYLJSRv5GiOmV/l6e49pZbNSNQp1ycuRvqXrg81KbSW455VciUjrvsV7b9DttQyyanYu140j4Oo0+1FUS7ZM+XQpHQsKkubKI8iEJ6foqemUdENw5BiWNYJw/XWxSIjBixbIv0la0gl54o6uLJ7qKzvufaajyrzERS9OGU3g6G4mq9rcVIMP1S6fX8PmPLvv7v7NqSU9DC+KK127J8i07wREFhcy+XsOvOBsB3wWQFEFQ67HqO/spCK1Pxc2Cz27BMciY3a40S7/d2MzajGbCXQ516Ajqen9tIKoyhVNSX9ReJ2Rjt6/drPgtsafaiK6tuTHUJV4qk9iRuQN/Kh01IauqcHElpWzYE8lwKJRmFobExfV5gvbuOUK23oT/VClexqw5xxayGl2mMYWJ2JAkoabCEuSHleIkr5duboogg99qeQyzqVOPWu23ni1vM+zQY8SLi9hRFf8BsISuQs7cpCenzVb/op5CI+sms1vg5Lxb3S4QojLUfD7E3GcUy2EhTz55wTt3I3UKeRPTWsukuVXjM86zTUNWJTr/cWJ67TaU+I2hiAw2SCApxQCSogElO6tt+9Cmc5mWVWLBFaY4Bn2X505AmXC+OSrzLYbQFxozikkIQnmHUgketsO9E5ZRMyxnS3Gsdwbhfl5hfLLEelzbZLuTokNhexWFcraQronfYdtu4pPSimIinNXYW01ptwgfdC6stuEWh+eEOpCgDIUVI6H2jxB+qo6ZTG6hV4LEZ0h4YWMn+5kZV4h2Z24eKplPMX1glO6tt9uqadMkfVpzWfTW0ZddtGRb8cxZx285hFMm5ZBdHG0tqL43Ktty4sBJ2SAnboKT0kRM0t2abYaxp3gtlwtmaqUm1Rgx4yu7h3JJ+jcnaqzvXpjKMmR0SUCgge1CEtFigUA9qCSg1Bxcf6u+af8D/AOoVrtLfY7nsdz+j7/JML+b+JbY0z/g7xn+iYn+Emufhv7NHsh1LTX3lf/PV8ZZLWdrCgUCgUGrNe+JjR/huxs5DqhlLEJbqSYdva/dJkxQ/itND1j9PzR7SKDjG8ah8d3HW25bNIsWc0f0xnboN7uq1NTZrB/jJIHPsob9GwR/tig3Bw4fBk6EaGTI+VZKh3O8taV4xuF1QCw0735m2eo3339ZRJ9vSg7ASlKEhCEhKUjYADYAUEaCz5jb7rdsTvNrsUoRbjLgvsxHiop8N5SCEK3HbYkGg+VOZfB7fCLZPapEK867xbvHUD/1P7vyEB0fgndCQR7idqDCtKeIvLvg68xYwLWThSsEOepA8W9QvVnSmd9i608orbd9/KpI69aD6x6H65aecQmAQtRdNrwmdbZXqOtqHK9FeHzmnUd0qH9o2I3BBoNgUCgUCgkd/el/7ppKY6XNPBt/oDkn/AHsun+OqtJof+zV+afi9O+kf7xsfo2/9W/E962zz1NQRHehKairzkOuMR3X2o631toKktIIClkD5o3IG595oOGctx7iJu/GrjfEXb+HC/nHLJY1WR6M5eLaJbnMpSi6lPpHLtursVDpVt2THOe1m2VxYZBxc3GDjdm0B0uelWy5sqfyJf3ZjQpzI6bRUOKUQgnc7rSFdBsO+9IyTVn5GssBybjP0xhqiYVwEYvAW91kSvvxYclSVe1TryyVrJ95291SrG1Hkb24i8v4qbFhmHXDh/wAAs91v06bGGQQ5rqFpiNKb3cSklSQQF+rzgnYddqLTtZblr40+G7IOIXT3H52HvxI2b4Pc2r5ZRIXysuupKS4wpX8Xm5E7K7DbrRFUZvDUbUvXPPdHLhgmL6GZJAz+/wBtVapLk5TLVvt7rqOR2T6Tz8jiU7qUkIJJ6DaiN+WShtXA5ZIfBU5wryLw2qdJiLkO3VKCUC6KWXS4AepQFkpHTflpmjZ3ZKnR3PNbdKtHLfprnmiGR3fMcYh/cyI/alNPQLqlAIZdD/NysgjYEOcpG1CJmIVfBRw3ZPofYsrzHUuTFezzUS8O3u9Jir52opWoqSwFjoogqUSR03Udtx1pKIjLpdKcqVdFJBHkRvULQBttJ3S2kHzCRRMjq1NtqWhtTikgkISRuo+Q36UVcKam45xF5TxnYDxC2bhvv5x3D7Oq0SY715tiZT/M66suNp9I5dh4gGyiOxqysxMy35xJZnxM2nTCyX3hx08iTsomXFhNxtt3W0tcSIoK5ugcCFK5gkEpUQASfZUJnNkWccQ2D6SXjA8T1MlOwMgzt70OExFYW+2mSlKSsFSR0TzKABNIJc6ce+iel2kWhmSa7aYWlvB89skyNLiXq0vrjvPvOSkBbbgB2cC+c+qR32NTEqetc9XdFs94xOFDSnOmFRoOptjiW3KoCZX7k09LU02t1pX8nzlKep7bdaeVPSzXULU7XbOtGZ+CYxoTkkDUK+2xVqkLmqZat0B5xHI5J9J5+RaE7qUkIJJ6DapQzzhR0CicNeiFh0sbmonTYaVyLjLQCEvy3VFbhTv15QpRCd+uwFE5ZNwJ7UIRokopJQTDtQeVFygUA9qSJaoFAoFBJRZb77GvUu3OMWC4sQZatuV95nxUpHt9XcdaEtS6daF5vprLvU6zajxpL1/lGZMXKtgUVOk7kggjbfyqc1YiYX22aU5I9qPC1DzPNzeFWuM6zBgtxAyywpxPKpYAPU7Ejc9aZpy3rdYtFMiwzK77c8Hzz7l2TIpZnTIC4SXXG3lfOUys9E79uoOwoZZPbTTRS66aZXfbxAziRLtt+lCXIivx0reW4AQOZ07k/OPbamZEZLZhuHwtNNSsuuHxnxFs3Z92/wA60OMI9IbQdySVnryj2bbHt50OhDhpsNzMTK9RrxGWy/mV3XLYDg2UYre6Wldeo5gd/wBFJKeteIuj17tesN31Qs+aGOxfGmGpkJcRLiyGkgAJWr5o6eXtotlvzUTuiWQY9n13znTTN27IMgIXc4MqEJLLjg7LQNxyn/7/AJ0zRNOW+F4yfSMZPp1fsKnZLNcnZEj/AK5c3ACpSxy7bIGyUoASAEpAG3vojLcopGii8i0qOmWcZIbmltppuNLYjIYMctfMUkDudwN999/00Mt2Se66XZbmloiYvqDmESZZI5QZLFvhqYcuAR2S+tS1eqdtyEBINFspnpbIiRI0GKzBhsIZYYQlpptA2CEgbAAfRULOeMnhXnP+KpqPj94bguYNZkOBbjQdbL7pKgladwdilRB2IPQdanyMc76mzY+mMu8ZfBzbUC8M3aZaQfuZDjMFmHEWe7oQoqUpfkVKO3s2otlvzlT3bS24R9RXtT8JvUW33WdETDuDE2Op6PKSkAIUQhSVBQA26K2onLfnCtxPTNq0ZRNz7I7mbxks5oR/SS3yNRWB/wC6ZR/FT7yST50IjyoYJpi3huXZbmD11VOl5TLD6t2+XwWk78jfv2370IjKc1pxPR+7YhqNkea2/M3DByWSiVKgqioUsqSNgnxDuQO/bY0IjKc0uJ6RXrEdSsiza35lvAyOSJMmCqIlS+Yb7JDh7J6+wdqJinKVts2iOUYRkt6uenGfN2q1X+R6XKt8qAJHhunfdTSiRy9z3379aGzMTuX7LNJRkunF0wFOSS0O3pQVPuL48R14kgq3A2A32AAGwAAAG1EzTnGSpzfS2Ll2lTml8e5Lt7JiMRm5DaNynwikgke0Ep6j3mo6Cac4yWW/6M3bKNIHtL75mi33VNNNNTURUNpbS2AEp5E7bjp13O/vqM96JpzpyXizac3Z7A5eCZ7kyb7GlQRb92YiI4baCOTpt15ttupJ7Uz37kxG7KWPYdo/n2LWNrClaprdxuOC0y23BSiYljf968brsNum4AIHYikzHSiKZjdmodZsYnX2fiOJ4NlF0t9ztktl0xIjivDEYKHM8+r3JB23O6if01MSVRnuhudIISATuQOpqq6NAoIHtQhLRYoFAPagkoNQcXH+rvmn/A/+oVrtLfY7nsdz+j7/ACTC/m/iW2NM/wCDvGf6Jif4Sa5+G/s0eyHUtNfeV/8APV8ZZLWdrCgUCg0fxna8Xjhu4ecl1Vx61sT7pA9HjQ23yfDS6+6lpK1Adwkr5tvbttQfDjFeLPM7dqxM1q1Cxiw6kZRIWHI7+UIekNQ1A7jwmUrShO3QJG2ydvV2oOk0fDScRjaA23p9gKUpGwCY0oAD/wCzUEf+mn4j/wCYOB/s8r/99Qbb4UfhS9cNddfcT0ryfDsQh2y/SVsyHobEhLyAG1K9UqdI7p9ooPp5dbxaLFDVcL3dIdvipISp+U+lpsE9gVKIFB6QLjb7rEbn2udHmRnRu29HdS42seYUkkGgqKDgf4ZDBrRfOGuBmb8Vr7pY3e45Yf5Rzht7dtaN+/KSpJ280ig5j+Bb1BvVt1ryjTVMpxVqvdlVcVMEkoQ9HWkc4HsJDgBPtCR5UH2UoFAoFBI7+9L/AN00lMdLmng2/wBAck/72XT/AB1VpND/ANmr80/F6d9I/wB42P0bf+rfie9bZ56moIjvQlNRUHegmoFAqwUE47UUkoJh2oI0Cisop70IRomSiqZNBGg1/q/obgutkG1sZbHlM3CwS/T7NdYL5YmW6TsB4jTg6jcAApO4O3UGphEsKvXCRjuez7W9rLqLluodus76ZUS0Xh1hqD4yfmrdajttpeI/+k5qZqt6sMtR2kMMNpbbbSEIQkbBIA6ACkdKXrVgoiUye1CEaJKKSUEw7UHlRcoFAPakiWqBQKBQSUWKBQD2oJKBQYveNL8Av+Rt5beMXiSru22GRKUVBRQOyVAEBQ9xBqTJk7baGkJaaQlCEAJSlI2AA7AD2VCYRosgrtREoUVKBRd5vstyWXI7oJQ4koUASDse/UUGBxNJtJsOvP33M2li3XFS+ZUxya6FOH/aKl7K+g71KMojezqJMiXCOiZBktSGHBuhxpQUlQ9xHQ1CU9AoJHnmo7ann3UttoG6lKOwA8yaDxg3G33SP6VbZrEpkkp8RlwLTuO43FCHsSB1NFwEHqDQKBSQqoUCgkSwwh5chDLaXXAErWEgKUB2BPc7UEaBQKCB7UIS0WKBQD2oJKDUHFx/q75p/wAD/wCoVrtLfY7nsdz+j7/JML+b+JbY0z/g7xn+iYn+Emufhv7NHsh1LTX3lf8Az1fGWS1nawoFAoLFmuC4hqNj7+KZzj8O9WiSpC3YctHM2tSFBSSR7lAH9FBrX5GfCz+Q3Fv2T/79A+Rnws/kNxb9k/8Av0D5GfCz+Q3Fv2T/AO/QXbFOF/h9we/xMpxHSXH7VdoKiuNLjR+VxpRGxIO/kTQcM/DaSs0YxDTtqA/Kbxt6ZMEwMqUG1SQlvkDm3Ttvy7+3moMq+Bfk5fL0Oy52+XSVKs6L22zam3nCpLJS2fGCN+wJLfSg+htB82PhndarDbNNMf0Pgzm3b3ebgi6TWEqBLENoHlKgOxU4U7b9wFeVBhvwL+g99jT8m4gL1AcjW5+P9xbMtaSn0g83M+tO/dIIQnce0KHsoPqzQKBQKCR396X/ALppKY6XNPBt/oDkn/ey6f46q0mh/wCzV+afi9O+kf7xsfo2/wDVvxPets89TUER3oSmoqDvQTUCgVYKCcdqKSUGvdctUr9o/hMnObVp5PyuHbWnJNxbhS2GXIzCADz7OrTz9z0TuenapRM5NO4nxp5ZmmkSNcsb4b8queJ+G6+45EuMBcpLTZ9dSWC8Fq22PQDemSNrdmzbDuKjHtW9F3NYtDsXuGaIiuKamWdp5mLMirQkqcQsPKSnmSNiACeYEFO+9EZ574YpwscdeG8TmY3fBImFXvFrxa4P3QQxdfDBksh3w1lHKo78quh+g+VMimc27tX9TbLo3prftTMgZdfhWGL6QthnbxHlcwSltAPdRKgAKJqnJqrhY4s5fFNBk5Fj+kl7seORJDkJ253CXG29JQAS2GkrLhPUbnl2G9JjJWJzdDpqEo0EU96IlNRAO9TAmqwURKZPahCNElFJKCYdqDyouUCgHtSRLVAoFAoJKLFAoB7UElBpXi1usjHtKJN+td/u9qurEhlmE5b57scqWtxIUFBBAWOXmPXf3VMIq6GKao2e9aaaEwsyY1AyuNljEeJut69SH0S5SgOdHguLUjqdzsBRE7obswjILi7p1Z8jzlxmBNcgNvz1OkNoQojud+g3Gx299Fonre9k1FwnIrl9yLNkMeRN5PFDBStC1o/CSFgcw943qFs4lUZBmeLYuppq/XuPEde6ttHdbqx5hCQVEe/aiJl42rO8Nvi3GrTkkGStlovOoQ5sptAOxKweqeo9u1SjN6Y9mmKZauW3jV/h3JcFYbkJYc5i2o9gagzVELJLFcbvNsMG6x37hbghUuOhW62Qr5vN5b0WzW696iYTjkpcK85FGjvtDmdQApwtDzXyA8n/AMW1CZiGv+J+6WN/Qq7z0sxLiZ6GmLY4QlafGdUOVSD57A9RUwiroXXTTLdO8OxzF9M/vttybs1BZZRE8X11OEcykg9t+ZRG2++9CJiNzYF1u9rscJdxvFwYhxW/nOvLCUg+XvPuHWoWWqy6gYZkTsliz5BHfeht+M+0QptaG/wylYB5ffttRGbTV+1OxfPdcIeGzr7EXiVkg+lSG1ElqbNc28NKxtspKQex9tSrM5y2/gun2J6eQJcHEYCokafJVMcQXVLHOr8HmJ2HuHSi8REdDWeK5I/q3qvmOOXu7SodsxN8Q4tqjSVR1SVAkLfdKCFLSSOid+UD2URE7U5SafXG72jiAyfALJcZ07FolrZlONyX1viDMUrYtoWokgEfxd/bvQj+rJk2X8Qem2EZBJxm9TJ6p0QI8ZMaGp5KCpIUAVD27EdKZJmuInJdML1hwnO7fcrpZZMxuJauX0p2XFUyE8wJG2/foDUSmKolPjOrmEZllMvEsXuS7jKgMCRKdaaIZaBOwSVHY8x2PTaoyyIqiZyhmVQsUCgloFAoIHtQhLRYoFAPagkoNQcXH+rvmn/A/wDqFa7S32O57Hc/o+/yTC/m/iW2NM/4O8Z/omJ/hJrn4b+zR7IdS0195X/z1fGWS1nawoFAoFAoFAoFBhesGkGB66YFcdONRrMi42e4p9ZJOzjLg+a62rulad+hHv8AYTQcF4/wScafCPe50nhJ1btl8xaa8X3bFfQEA+W6SlSFL22HOjkO1BllyzP4W7Johstt0808xt9xPJ90kOcxT/tbOFaf7tBh2mPwTuTZtnS9U+MDVF7KrpKeEiVboLqyJCgfmuSFbK5PZyoCdh2NB9G8bxuw4hYoWM4xaYtstVtZTHiRIzYbaZbSNglKR0A2oLlQKBQKCR396X/umkpjpc08G3+gOSf97Lp/jqrSaH/s1fmn4vTvpH+8bH6Nv/VvxPets89TUER3oSmoqDvQTUCgVYKCcdqKSUGuOJT/AFftQf8Au9M/wzUwrV0OOOC7ic0/024MLHjbUG9ZJlTTUxDFitlokvLedUo8iC5yeGEkkbnm6CkqxOUNn/Bv8OOb8Puht8VqLENvveWz3bsu2lQJhNeElCG17dOfZO527b7eyklMZOYrk27w+T+Hbi6tqCzbHp9xxbKFpB2MZyfJCVKA6dGy73/jctSjoyl21xBONan5ZY9LYqhItFptEvNL7ynmQttDTjcFpW3cLc8ZW3/0aTUQtU1d8EsSeHG/E+3NLn/ybpKtPQ7aTULI0EU96IlNRAO9TAmqwURKZPahCNElFJKCYdqDyouUCgHtSRLVAoFAoJKLFAoB7UElBzlxTtnMcy020nQ64G7tdvTZXhHZSWW9kqP6lkj6KmFat+5ScRVtOkEGyamQ7vLyCRFuLMX7nXxYlNrSrfdTSQEhKxt32PcUgndve+qOXSc01bwPA5NpmyrMbcnIJ1sjAFUpwt8zTagSAUJI6g9KGecsrkYXkl61Hh6uZLbGbFbMStb6Lda0OoXIdISpRU4WyUJTt0CQTRaY8srXwwx1Znb73rPkhEu83u4vMx3HBzeiRGyORtvf5oO/XbypKKd+9T8Odut9/wA21R1C9DjiLc72u3M7oHItlkk823brzdffSSEeGeJEuWSamaiRYzceLc72qJGQ0gIbShgFK9gOnfY0kp62P6V5K/a8E1c12bRzv3K5SnISv/oW/Vb/AKqlH9VCN2csx0c0/jZFoAY02e43dM3gvv3S5pSFvKce5kk7nuAOw3pKaYzhiOrGFQbbE0m4fLfMemRH7iHZK3DspbTCdwo7dgTzD3URVHRC56245YZmp+lGBY/aIkWQm6m6LWw0ErTHjjdQKh16jrufKiZjfEPLK8hk5XxK/etNsk682rDLe3KZtsfl5XZjqUqS6vnIT6oVt6x2oTvqZpiunmRT9Vrhq7mLMa3KctqbXBtTLgcUhkHcqeUPVJ67bAke+iYjfmxXhztNryTLtSc+ctkRbEy/LgQuZhJSGWPmlI22HzvZ5UlFMZzMt05fk1vwvF7nlNzCjFtcVyS4lA9ZQSknlHvPYVC8zlvaEtmj1w1ogM61fdx3D8mvLKZFvVawQltjb9z8fr+6qKdiTsNvI1KuztfWXXhnyS5RomZ4jk9sjC8YtP2nXGMkqM8qSpXOs9SpWw/t7CkponpiVNjmbX3D8Ol5rf8ARu8TmbhLkXW5zFJjh1tLjhKQllavEKUI5U9tvVoROUZzDceH5BiuZ4pFyfG247lruTPipAZSnce0LTt3HUdahaMpjOGouFmO1e7jn+pCGUIRfb66zF5UgD0Zs+ptt7AVEfopUrRvzlv6qshQKCWgUCgge1CEtFigUA9qCSg1Bxcf6u+af8D/AOoVrtLfY7nsdz+j7/JML+b+JbY0z/g7xn+iYn+Emufhv7NHsh1LTX3lf/PV8ZZLWdrCgUCg0fxZ6xZ7oTpwdScPtlkuUSBMhxbhGnPOIdKZEltlKm+VJB2Lm5BI7UG7G3QplDqyE8yQep8xQeneg1rxB664pw66cSNSMwbedhMy48NLTW3Mtbqwn29NgnmUfcmg2BarlDvVsh3i3PB6JOYbksODsttaQpJ/SCDQVAcbPQLSf00ArSCElQBPYb0EVKSnqpQH0mgxbNdTsL0+nY1bsruqoj+XXZFktCUsOOB+YtClpQSgEIHKhR5lbDp3oMpKkpHMpQA8yaACCNwdxQRoFAoJHf3pf+6aSmOlzTwbf6A5J/3sun+OqtJof+zV+afi9O+kf7xsfo2/9W/E962zz1NQRHehKaioO9BNQKBVgoJx2opJQad4us3xHDOH7NBlWR2+1qudllxYSJT6W1ynijYNtpJ3WrqOg3NTCtXQ0/8ABbZzh9y4X8dwy3ZJbncgtZkrm2xD6fSmEFwbKW3vzBJ3Gx22pKKMph07qPqDhmmmJzsnzrJLfZbc00tPjzH0tJWvkJCE8x9ZR26JHU1CZcO6dv6bcW3ARfNEsav0KTl1sjXGZGtilhMtuQ3MckR3A2fW5FFSE8wG3Uip8qsb4ZrwsT16ccJkrVfiEyqDab/l9j9FaeubyWFehxongQ2U853UpaEBwgdSp1R260R5M5Y98Efn+GP6N3zBU5JATkKsnn3BFsW8EyVxlpQUupbPrFPqnqB09tJKXfSahZGginvREpqIB3qYE1WCiJTJ7UIRokopJQTDtQeVFygUA9qSJaoFAoFBJRYoFAPag81hRQoIICiDykjcA+yg0vdtDM0u2qEHVV7UaOLlbGlMRGPuaCy22pKkkbE9SQo9e9TmjLfmu110P+/bI7dkOp2UP31u0L8WFbGmUsQ23N9+dSR6yz0HcntTMyz6XrqNo1JyjL7LqHiGSnHsksrao7b5jh5l5kjYoWjpuNiR0PYmmZl1L/YcIuqZDl0zfJF32e5GXESlDQYjMtLGywhtPtV7VKJPbrtUL5dbD8H0RyXAWp+N2TUR5rFJcl2S3DRESJTPifOQl/2J9m4AI9hB61OauUwrNHtG7npVap2OLzJy52eQ48tqOYqELSXO5U5tzKP6QOtERGS14JoNkeF2y7Yo3qTJON3GVIlJix4qWpCC784F7qrbt83Y9KZmSt040New3A5umt9yg3mwyW32m44ioaKEuqKlEr+cpW53HXb3UWinKMpeGE6N57hlnRhcXVRxWMMFSI7SYKRNaZJ38MPHsOp6gAjfoRQiJjcvg0hgp1Os2fi5K9GsNoNqg28o3De538TmPUnvQy35qTLtILpfNU7VqhY8wXapdviKhLZVFQ8lSFAglPN0SSCfYfZQmnfmpcp0YvEnURvVHBMxFkvjkVMOeJEQSGJbaQACpG42VsANx5UJjfnCSTfrViOOZZlM7OEZFkdsiqjSAgpSGHSN247TKeieZXL5knbcmhnkreHXCZ2BaT2e0XZkt3GQFzZaVfOS46or5Ve8AgfopJTGUM3yfHbZluPXDGbw0XIVyjrjPJB2PKobEg+w+RqFss9zBMR0/wBSsKx1jDrRnVqetcJHgQ35VtWqYyyPmp5gsNkpGwBKPZUkRMblly5Z4cdPXrvh9hdv9wuFyQu5SpSiVurcPrPOlPYDsANgN/LenST9SNy7araj2dGBTLVjsiPe77fIphwYFvdS+pbjidiVFO4SkAk8x2oTVu3KLB9J8yxTR6z6f2nKI9qlphuInvmN4yg4535CTsNgdvb1pMkUzEZLvoxpdeNJbAnFV5MzdLY0pxxlPogbcStaipRKgeo3JqszmmmNmMmxqhYoFBLQKBQQPahCWixQKAe1BJQag4uP9XfNP+B/9QrXaW+x3PY7n9H3+SYX838S2xpn/B3jP9ExP8JNc/Df2aPZDqWmvvK/+er4yyWs7WFAoMP1iyu64LpVluZWOKZNws1nlTIzfLzbuIbJSSPaAepHuoOFtZcNt9/+D3tGrl8vlzvOWXqRZLtPuzlwdV6S69cWQpsp5uUtJCtkt7cqSkEAEb0G1s1yvPs+4sr7pS3h7eR2DFcTt8yJaH8iVaWX3pXMXJR2bX46k7BCe3Jy7jqaDcnC3j+reKaYuY5rLc4k28wLtMbhli5Getq3lQVHadfUlKluISopJI32CaDBNeLfedYc8uuAW3T9OWWCwWKRbp6VT0R22rnObSpPMFJUFKbZ8FaT02LhoNbaDZ1qbdOCfP8ATCJfEWDUrSiNOx16TLkcq4yW0KXHeU5/FJa32Xt05QaC4aS4Bec11Y0/zbHbBl9rwq3YYHL6Z9wfYRcLuSktKCUubvOABXOtXQgjfeg8NJmpmuOg2qOsmc5LdWcravF9j26axcHWPuCiESGER0pUA1y8oUrYetv624oLC1qBrfqDg+lGr90wKVqPZnMNQrI8Ytdy9Dnty3FHluiGgQHApCfVHQgg8u29BZc+tem+oGH8LV3xq85RcbfK1EbtDjl0nyGpraeWWpbLoC+jqFHk5x62yR160G52ml5nxczdDr9KuCcKwXDoc632lya6UXKRIWoKfeUVcz3hhISOYkA7nuaC8cJ+U5IdRtbtJJ91mXKwaf5JFjWF+Y8p95piRHLi45cUSVBtQ6bnoFbUHSdAoFBI7+9L/wB00lMdLmng2/0ByT/vZdP8dVaTQ/8AZq/NPxenfSP942P0bf8Aq34nvW2eepqCI70JTUVB3oJqBQKsFBOO1FJKDylQIU9CUTYjMhKeqQ6gKAP6aCWLa7ZBWXIVvjMLUNipppKSR5dBQekqHEmt+FMjNPoB35XEBQ3+g0VlJEtVshOF2Hb4zCyNiptpKSR5bgUIekiDCmNpZlxGXkJ6pS4gKA/QaJl5xrRaobnjRLbFYc225m2kpO30gUVVqaCNBFPeiJTUQDvUwJqsFESmT2oQjRJRSSgmHag8qLlAoB7UkS1QKBQKCSixQKAe1BJQKBQKJgosgrtREoUVKBRcoFAoJKDFY2lmnsPI5OWxsUhIu0xwOvyPWPiLHZRSTykj2HbpRGUdLKqJD2oQkoukeZZkNKYkModaWOVSFpCkqHkQehoKO3Y9YLQ4XrTY7fCcUNiuPFQ2ojy3SAdqIyhX0lJVQoFAoJaBQKCB7UIS0WKBQD2oJKDUHFx/q75p/wAD/wCoVrtLfY7nsdz+j7/JML+b+JbY0z/g7xn+iYn+Emufhv7NHsh1LTX3lf8Az1fGWS1nawoFB5SosadFehTGEPR5DamnW1jdK0KGykke0EEig0LP4JtHbjiM7TuTPyv70JcpMxmwJuxEKC6l0OgsJ5eZA5h80qIG52AoMoyrhtwbK7nYclevGSW3Jsdh/c+LkFuuAZuDkbuWnV8hS4nfrsU96DN8Vwmz4bYV2Cyuywl1a3n5TzxckPPLGynVrPdZ2HXbboOlBiumOhGO6U3W+3jH8pymY9kklU24puVxTIQ7JUAkvbcgIVypSBsdgABtQab1e4VpGH45qLqLoou/X3Oc0j+BeIFyntuxrtGWQ28lbRShKlpYUvw+o9YJG567hg9j4dIFjvuF3DhyRq1Y73b7vFXdl5JImtW5i2pB8dtaJQCHSeiUhrm8+1B0VeOGLTm6vZC3Gl3202rLXjIvtmts4MQbi4obOKcb5SQVp6K5FJ3FBcLnw/4ZJyOHldgud9xe4wLOzYWV2OYmOgQWlKU2yUKQpOwKzsdtx7KC25VwtaT5XgmP4A9EuVuh4vdU3y1S7dLLMyPPClKMgO7HdaitZJI68xoLneNA8Ru1wsmQIvGQQMjsMNVuj3+HNSie7GUd1NOrUgpcST12Ke/bagyDTnTHEtLbRJtOKQ3EGfLcnz5chzxJM2Sv5zzzh+co7AewADoBQZXQKBQSO/vS/wDdNJTHS5p4Nv8AQHJP+9l0/wAdVaTQ/wDZq/NPxenfSP8AeNj9G3/q34nvW2eepqCI70JTUVB3oJqBQKsFBOO1FJKCYdqCNAorKKe9CEaJkoqmTQRoIp70RKaiAd6mBNVgoiUye1CEaJKKSUEw7UEvhnzotmeGfOhmeGfOhmeGfOhml8I/hVGRmeEfwqZGZ4R86jIzPCVTIzS+ArzpknaPAV50yNo8BXnTI2jwFedMjaQ9HV+FTI2j0dX4VMjaPR1fhVORtHo6vwqZG0ejq/CpknhEDGUf4wqMia80PRVfhCmSNo9FV+EKZG0eiq/CFMk8Ieiq/CFMjhD0VX4QpkcIeiq/CFMjhEPQ1/hCmSduD0Nf4QpkbcHoa/whTI24QMNf4QpkcJCHoTn4QpknhYPQnPwhTI4WD0Jz8IUyOFg9Cc/CFMjhYPQnPwhUbJwsHoTn4QpsnCwehOfhCmycLB6E5+EKbJwsIegOfhimycLB6A5+GKbJwsIegOfhppsnCwegOfhppsnCwh9znPw002U8NHUfc5z8NNNk4aOo+5zn4aabJw0dR9znPw002Tho6kPuY5/KJ/VTZTw0dTTvF5AW1w55qsrB2gb9v9oVrdL05YK57Hc/o9uxOsuEj/u/iWztM/4O8Z/omJ/hJrnYb+zR7IdX0195X/z1fGWS1nawoFAoFAoFAoFAoFAoFAoFAoFAoJHf3pf+6aSmOlzhwXxFyNP8lUlQG2W3Udf+2NaXQ0Z2avzT8Xpf0k1xTpGx+jb/ANXQItrg/wDeJrb7Lzvho6kfuc5+Gmmyjho6gW9wfx002Tho6k3oDn4aabKOFgEBwfxxTZOFhH0Jz8IU2ThYPQnPwhTZOFg9Cc/CFTkcLB6E5+EKZHCwj6Gv8IUyRwkI+hr/AAhTI24R9FV+EKZI4Q9FV+EKZHCHoqvwhTJG2iIyh/GFMkxXkj6Or8KpyJrzPR1fhVGSNpER1D20yNo8BXnTI2kQyoe2mRNWaPhHzpkjNENEe2pyM0fDPnUmZ4Z86IzRCSPbQicjlNDM5aIOX30ER0oObPkqy/zkNQP2pNabkmrtqnpPOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv8AOQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/wA5DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/ADkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv8AOQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/wA5DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6VFeuDqHkVsfs194gM6nQZSeR6O8+lSHB5Ee2q16G4SnZru1TDPhvpLjB3Yv4fR9mmuOiYic4VEXhLXCjNQ4nEXnzTDCA222mSkBCQNgB7gKmNEVUxlF6pjr+kW3dqmuvR1mZnfO6Xr8lWX+chqB+1JqeSau2qU5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv8AOQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/wA5DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6Q8KkojY8SGoH7UmnJNXbVHOFZ9G2e6VFauDqFYmHI1m1+ziC064p5aGHUISpxR3UogDuT7arRobg4ypu1Qz3/pL41VFV/R9mqYjLfEzujyK35Ksv8AOQ1A/ak1bkmrtqmDnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv8AOQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/wA5DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/ADkNQP2pNOSau2qOcKz6Nsd0nyVZf5yGoH7UmnJNXbVHOFZ9G2O6T5Ksv85DUD9qTTkmrtqjnCs+jbHdJ8lWX+chqB+1JpyTV21RzhWfRtjuk+SrL/OQ1A/ak05Jq7ao5wrPo2x3SfJVl/nIagftSack1dtUc4Vn0bY7pPkqy/zkNQP2pNOSau2qOcKz6Nsd0t17DyrcvNjYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQNh5UDYeVA2HlQTcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgm2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VBNQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKCblFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOX6aBy/TQOX6aBy/TQOX6aBy/TQOX6aBy/TQOX6aByigcooHKKByigcooHKKByigcooHKKByigcooHL9NA5RQOUUDlFA5RQOUUDlFA5RQOUUDlFA5RQOTrtsaBy0DlFA5RQOUUDl+mgcooHKKByigcooHKKByigcooHKKByigcooHKKByigjsfKgbHyoGx8qBsfKgbHyoI8qj7DQQKSO4oGx8qCISo9gaByq/BNBDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQNj5UEyE7rSCO5FRV0D4q6pcYfEzatSsptdt1hvkaJDvEthhlsthLbaHVJSker2AAr791e+jLVLEaJw167gaKqqrdEzM575mmJmel1W9jb8XKoiqeli/wAtLim/LXkH9Zv/ACVuOazU70fb9/zY+PYjz5PlpcU35a8g/rN/5Kc1mp3o+37/AJnHsR58ny0uKb8teQf1m/8AJTms1O9H2/f8zj2I8+T5aXFN+WvIP6zf+SnNZqd6Pt+/5nHsR58ny0uKb8teQf1m/wDJTms1O9H2/f8AM49iPPk+WlxTflryD+s3/kpzWanej7fv+Zx7EefJ8tLim/LXkH9Zv/JTms1O9H2/f8zj2I8+XfPwZWsOpur2OZ9K1KzGfkDtsm29uIuWUkspW28VgcoHcpT+qvmv6etWNEatYrA0aJsU2orprmrZz35TTl0zPRnLc6LvXL1NXCTnlk7X2J6AV8/tq+d3wgnwiw00XL0a0JvDbmUpPh3a8skLRbfNps9QXfP2J+mg2ZwGceNj4lLG1gucPx7dqJbWR4rW4S3dG0jq+yPwvwkdwfdsaDsXY+VA2PlQWjLYt+l45PYxm7N2y5qZV6NLcY8ZLS9uhKNxzfRvQaR4a9Vcsumkbuq+umotiagyZkmK044yiCxF8CQ41upxSyDzcm/s2oNk3TXnRayOQW7rqpi0U3JtL0TxLoyA82o7BaTzdUk+3tQZsJsRUMXBMpoxS34vjc45OTbfm5u223Xegwuz67aM5BfBjdk1Qxmbc1LLaIrNyaU4te+3KkBXU+4UGI6o8T2A6Y6pYnpxd8mx6Ob0uSLo7KubbS7YlDaFtlxJPq8/P05tt9ulBkWdZHhd4uWJWlOrlusM2RcY1yhRm57SXLuyD0ZQkndaF7j5u+9BYta+JPDNG8oxDGLtfbG3IyC6JhzkS7ihlcGMptSg+pJO4TuANzsOvegztvVHTZ2XaoDWe4+qTfUeJa2RcGiuantuyObdwf7u9BVX7PsHxa5wbLkuX2e1T7mQmFFmTG2XZJJ2AbSogq69OlBrXWfiawrR/NMOw+532xIfyC5eiXASri2y5b45aWsPrST0SVICdzsOtBs+RmeJRMbTmEnJbY1Y1tB9NxXKQIymyNwoOb8pB9h3oLdhuqum2objzOD5zZL45H6utwZrby0DzISdwPfQZBdI8+VbpEa1zExJjrZSw+pvnDaz2UU7jfby3oOYOFjiF1FzHUvMtK9WJcGVKtkp0WSfGjeAmW0yrldBTufWSVI6b+2g3vrBn7GmGnN6zJ1IW9DY5IjR7vSVnlaQB7d1EdPIGg01wxas5/mOjdw1P14zizWhmS89FALKYjduUlZR6zqlbE77d9utBleYWRM7hrnGxaoXK5m3Wl2fEyG3S0eJKU22pSVeIndKkn27d6DKdBb5Ou2imJ3/ACC4qfkv2ll6TKfV1UeXqpRoLhYdZ9Jcpvi8axzUfHbldUEgxI1wacdJHfZIO5291BWz9TdObVen8buedWGLdozReegvXBpD7bYG5UpBO4G3t2oPDD9WdMtQJb8DCc8sd7kxerzMGc28tA8ylJ3299Ba8ivGK3LUqwWVvVSFbrzbVOOOY8ia0HpyVJ6czRPPsO/QUGS5bnGHYHbxdc0ye2WSITypenSUMpUfIFRG5oIYjneGZ7AVc8Kyi2XuKk8qnYMlDyUnyJSTsaC+7HyoGx8qBsfKgbHyoGx8qBsfKgbHyoGx8qBsfKgbHyoJqBQKBQKDxkX61Wt4R5qlhZSFeqncbVirvU25yqc/DaOv4ujhLcRk9WLhDuTPpEMqKN9uo261aiuLkZwwYnC3MJXsXOlNsfKruOkkXW32woTNWpJWNxsnesdd2m3/AFOXhsFexUTNuOhBq/2eY6mPHcWVr6DdO1Vpv0VTlDLd0ZiLNE11xuh6K7mszXoUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUCgUEzf74n6RUVdEj8+WsqFt6t5mhxBSoX2duCNj+/Kr9NtV5idCYSY7Oj/WHTL/92r2sUhQZtyltQLdEekyX1BDTLKCta1H2BI6k1urt23Yom5dqimmOmZ3RH7scRMzlDJ/if1X/ACaZR9Uv/wCWtR/yXQv4u346fmycDc82e4+KDVf8muUfVL/+Wn/JdC/i7fjp+ZwNzzZ7j4oNV/ya5R9Uv/5af8l0L+Lt+On5nA3PNnuPig1X/JrlH1S//lp/yXQv4u346fmcDc82e5RXjTvPsegrul+wq+W6G2QFyJVvdabSSdgCpSQBuTtWfDab0bjbkWcNiKK6p8lNVMz3RKtVqumM6olj1bRR9NPggQfvV1MO3T7oWz/DkV8k/wDqW+2aO/Lc+NDfaG/pr/Z9Cu3UV8xN0+JnF1wxrveUXzPdO4O89c+Qufb2xt4x8RW7jY/C8x7a8c1Z174tjLmjtKVfU2qtmqfJvndPq6peBan/AElxg8fd0Vpmv6m3VFFc+T607p9XVPkbW+D94dIumep+K5VlDSH8lkyDypPVMJJbV6qf9rzP6BWSnXWvTmsmGweDnKxFXi3Tvn1dUMtP0h3NY9bcJgMBM04amv8Aeucp3z6uqH1cr197wUHlM/8AZH/+zV/yoOaeGq3wbnwdTItxiNSWT98Si26gKTuJMkg7GgjwmaPaczOFrHRdMWgz13+2vu3ByU0HFvEuuJ2JV12AAAHsoLNpHiuS6pcBaMGteQGLcpMWZa4cqQ4dvDYmKQ22tW+/KUNhB69jQWzI5GCOYVZtM9btHJunPo70KNEyK3tNPwmJTa0cikvhILYUpIG5B+d1NBmeueM47N4jtD3JVnhyTLeuyX1uMpUXglhnl5tx129lBV8V9otbM7R6W1b2EPMahWhhpxLYCkN8x9UH2D3UHjxU4/Y5+d6LyJtpiPuSMyQy6txpKitHo6/VJPce6g9OJyzWmBlOhzsK2xmFMZ4ww2ptsJKGzGePKNuw326UHrxn2+C7h2GXFyI0qUzm1oQ28UArQkqXuAe4BoLdxSY9Yp2qOiD8y0RHnJOWKaeWtpKi4gQ3yEq37jf2UHtqtZLbm3Epp3pPfIzZxW3WOVfxbdtmJElDnhthSeyggDcDt1oPPiXxWw4BdNPtUcOt8e0X2HlMC1KciNhv0qHJcDTjKwPnDZXMN+3LQdKMqKg2o+3Y0HCFgtMuy4rkWtllaUq46f6j3CZJCB6zttWUIlI+gIJX9KBQbm1CusXWzVnDNPrQ8mTYbJFRl14Ug8yFqUCIjSvZ+Evb3igoeGqFDufDhkUW4RWpDK7jeSptxAUk7PObdDQSaOpCeBRpKRsBicoAD2DwlUGD6jX3ILbwb6Y2KwRnZP3yyrXaZcdqR4C5EdZ3W0HNjy84Ty77e2grNRMMz/K8PteP4dwvs4zdLNKiv2u6NXxkKiFCxzH1WQogp3BG/Wgv2uuB2LK9edE4mV2lh52QiWqekDo+tDSTyr2+ckKG+xoLprbjGP4XrRo/keK2mNa50y5yLZIcithvxoxbSeRW3cA0FdrbbYDPElozcWobKZTsuelx4IAWoBk7AnuaClsljtupvFdmT2Zxm57GFQoca0QpI522i62FreCT03JV391Ayuw2vTLikwS4YXGatqM0jS4d4iR08jT4bSFIdKB05gem/voOkKBQKBQKBQKBQKBQTbCgbCgbCgbCgbCgxfJ7HdLlcUvw20lAbCdyrbrXCxFmu5XnS7NojSWGwmHm3dnfmvGK2yTb7eY88oSsrJA5vZWaxRNunKpr9LYi3jL/AAlnoyXvwGvw0/rrNnDV7NXUwjUB0MzIqUEH9zO+3X2muBjJ+tDtmrtvO1Xn1rPjUlSrzHBBG6j/AMqw2JzuQ2WlbcRhK5bFIBO9bZ5+hsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKBsKCZAHOn6RUT0D4BcRH8Oec/05K/8Zr9LNSv8dwX6dPwdOxP96r2q/haJHEPgBB//AC2x/wCdcb6QP8Xx36dScJ/fp9r74Lcc51fuiu5/jGvzbimMuh3BDxHP5RX9Y1OzHUHiOfyiv6xpsx1B4jn8or+sabMdQ5b+ErUs8JOSgrUf+u27uf8A9Lar2D6CYiNdsP8Aluf6VOBpP7NP7PjDX3o6s+nXwQQ3w3Un+k7d/hPV8jf+pb7fo/8AJc+NLfaG/pr/AGfQXYV8yt0+d+S/6R3X/jn/APEVXx/pL7be/NV8ZfBmlvvC/wDnq/2llWhX8LeM/wDFn/wKre6kf5BhfzfxLsv0df5Tgvz/AMS7m2FfUb7ONhQWnK42QysenR8UkxI91cZUmK7LbK2krPtUkdSKDRml+ietunWil30sTmGNyZL5lCBKMFYS2mS44t7nHN63Vz1fLagyLR3TLVnTDRFGmz2S2GZdrTHMa0TBEUGkoKlKPip33Ud1HtQYtp5w36k2TQK76H5Ln8JsOrU9arna4ym3ozqpJkEr3V6w5ztt06UE2V6La/6sY8xpzqjnWNfeup5hVxdtsBSZc1tpaVBG6js2VFI3I3oMx1v0iyrM7lhWZad32FbMjwaY8/EE5kuR5DTraUONrA6jolJBFBj+tGketmqDGDqt+VY3b38XucW+SfEhLWl6aydwE9ejfXt3oMh1o0ly/UvFsVlWi/wbdmGJ3Ni8RZK2CqK5ISgpcQpG+4QoKP0UENQ9JMv1W00s1tyPIYVtzaxz2LxBuUBkmOzNZXukhBO5QU+qRv2JoNe6kaC8RWr9ntbWX6k49Dk4/c410gRoEBYjvvNE+s/ud1d+gHbrQZ/rLpHmWo1jw662W/2+BmGHXJq7R3nWCqI86G1NuIUnfcJIWr6KDwzvRrNM7t+K5j988Ky6kYrzqYuMRgqiOhYHiMLbJ3Lath7elBb4mjOqOfZnYcn1xyy0S7di0j063We0RlNsuSwCEvuqUd1FO5IHnQbtuaLibdITZnGW53hn0dbySptLnsKgO4oNI6FaIah4HCy7H9RL/Yr1Zcqlyp7rMWIptQdf2C0kkndGw7UEdE+HW9aH4dk0KyZO1dMjvDyjEnz2itLMdACI7KhvuUobAH00Fv0r0V1s050syHA1ZfjcqXcH334Ej0FYQ0p9alO845vW+cdqCXEdENZ8W4eZOjKcvxx2b6Mq3RpphL5ExVoKV8yd+q+vQ0FysPDzfrroJG0d1JyGG/MtRaNqudsYLS4q2SFMu7EndaVDc+dBVWbEOKHxYFnvepWNt2uGtHjTYttV6ZKbT/FO6uVJI7nrQU2pukWr+XawYrqDj+VWCLbcUU56PGkw1LdcDqQlzmUDtvt2oJtbdItWtQ81xDIsWyiwW+Hicr05tmVDU4t15SQle5B+b06UHhqbpFrTmep2HZ1aMrxyJGxJanW2HoS1KdW4nlc3O/bvtQXbPdGszczxjVvSvJ4VnydyGiDdGJjBch3BtPzeYA7pUnsCPZQMB0azJeonxtav5PDvF+jRVQrZEgMFqJAaV88pBJKlK2HWg3LsKBsKBsKBsKBsKBsKBsKBsKBsKBsKCblNA5TQOU0DlNA5TQRCTvQay1LuD8S+IbbeUgeEnoDWox1c03Hoeq2Hpu4OZmM97Exe5RH/ALU5/WNcPhJ63ZeJ2/NhsPTEi6RZhkAOlDgAK+u3StlgZ24nN0nWqmcNctxRuzjyM0FuZaVzpYQkjsQK2EUxDqM3blUZTMolJFSxnKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgcpoHKaBymgihJ50/SKiegfAHiI/hzzn+nJX/jNfpZqV/juC/Tp+Dp2J/vVe1X8LX+sPgH9Nsf+dcb6QP8Xx36dScJ/fp9r73rSedX0mvzcjodwWPNczxfTvF7jmeZ3mPa7Pa2S/Jkvq2SlI9g81HsAOpNSPnPc/hj2ZWR3KDiWlkd+2MvqRCemS1JdfaHQLIHQE99vZXrP0c6h6G162sLdxk2cTH/AMcomKo66Z9XlhwMZirmF+tFOcIf9Lxkv5IbZ+3OV63/APpswn46rww4HLFXmtZ8Rnwh164gtKrjphN07hWlq4PR3jKalLWpPhOpc22PTry7fprtupH0K4fUzTNvS9vFTXNEVRlMRH9VMx/LBidJTiLc25pycfV7k1j6cfBALKsS1Lb2+bcbYd/paf8Asr5I/wDUtH/vdHT/ANtz40N9ob+mv9n0J5TXzG3T525N/pJdf+Of/wARVfH+kvtt781Xxl8GaW+8L/56v9pZVoV/C5jP/Fn/AMCq3upH+Q4X838S7L9HX+U4L8/8S7o5TX1G+zjlNB5yH48NlcmXIaYZbG63HVhCUjzJPQUFs++/Ef52WT6wZ/zUD778R/nZZPrBn/NQXGJLiXBhMqBMYksL35XWXA4g7eSk7g0HtymgcpoHKaBymgcpoPOQ83Fjuyn1crbKFOLPklI3J/UKDR2KcbPDlmubxtO8dzoSb9LkqiNRSwpJU6nfcbn6DQb12NA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0E1AoFAoFBbr5k9nxaO3KvDqkNur5ElKd+tYb1+ixGdbY6N0XiNK1zbw0ZzG9hU17BdRr62mNcpYlKb5UpSnYbCuBVNjGXMone7bao0tq3g5mqinZzVZ0hsoO3psr+sKycnW+twv8AmeL8ylab5cZGkz7UOyLDyZyPFWXxuQQdun6qwXapwExTR5W10fYo1tom7i4ymicoy73ri2q98v19i2uU1GDbyiFcqNj2qbGPru3IonyqaW1UwmBwleItzOcNnKSdz0rbvPEtAoFAoFAoFAoFAoFA2PlQNj5UCgUDY0DY+VA2NAoFAoFAoFAoFAoFAoFAoFAoFAoIo+en6RUT0D8//ET/AA6Z1/Tkr/xmv0s1K/x3Bfp0/B07E/3qvar+Fr/WIwD+m2P/ADrjfSD/AIvjv05ThP79PtffFfz1fSa/NyOh3Bwx8KboFrPq9ptByLTe+S5tpxpC5FzxhgEGSOp9JTt++KSOhR7ANxv1qR8ZLXbp0mcGmAtpbSvXURsWyD139/urvv0d6raZ1m0zbp0RM25tzFU3PJRHXn19UeVxcXft2bc8Jvz8jPUghIClbkDqfOv0QsUV2rVNFyramIiJnrnr/d1KZznOEazIKD6b/A/JIxTU1fsNxtg/U3I+2vkn/wBS0/8AvdHR/wBtz40N9ob+mv8AZ9DK+Ym6fOzJv9JLt/xz/wDiKr4+0l9svfmq+MvgzS33hf8Az1f7SynQn+FzGf8AjD/4FVvtSP8AIcL+b+Jdl+jr/KcF+f8AiXdVfUb7OKDH8/wiy6j4ddcIyIPG3XiOqNI8FwoXyKGx2UOoNB8m9AuFnBtS+MbVLRO/3/JE47iapH3PDNwUl0crvKOZXt6UHTOpXwXumETT7I5Ont5y+Rk7VskrtDTt2PI5MDZLSVb7DYq29tBkHDXqvhfCLoJiOk/ExmDGMZiy1LmOwpbheX4K5TpQrnRzA7j30HVF21Dw6xYOvUi63tqPjjcNM9U5QPIGFAEL22322IoMW0z4kdFNYpNyh6b53Dvb1oYEmYhlKwWWjvso7gfgn9VBZ8e4wOHDKcmGH2TVO1vXbd0FhXMjl8IFTm6lAAABKiST7KCxt8enCg5k4xJOrtt9OLvghRQ4GSvfb995eTbf277UG+4sqNNjNTIb7b7D6A4242oKStJG4II7gig0rqTxm8NOlmQuYfnGplvj3NB8N+M2hb5bJ6FK+QEJPmDQcMah3PTC+/CWaS5BpK5Z3bJc4EWT4tsSlLbjp8XmKgnsrtvv1oPplnWo2DaZWVWQZ7lFvskBO+zst4I5iPYkHqo+4UGnLLx/8Jd/vbdggatwEyXVhtCn2XWmionb56khP9tBtXUDWHTfS7GGMyznKolssslaW2Zit1trUobp2Kd99xQYOrjM4aE4i7nHxr2k2hp8xi7urnU4BuUpRtzK/QKC4aW8Vegesrc1en+o1unKtzZektuEsLbbHdZS4AeUedBjrPHbwqyMrGGt6t2z7oqe8AEoWGSvfbbxduTv7d9qDfDD7EplEmM6h1p1IWhaDulQPYg0Gn9UuL7h30bvH3v59qTAg3IfPitJU+43/vhsHl/TQZdpxrRphq3YHcm08zCBeYDCSp5bC/Wa2G550H1k9PMUGI2PjA4cMjygYbadUrW7dytxv0dXOjYoBK9yoADYA+32UFkXx5cKTeUHEV6t20Tw74O/I54PPvtt4vLyd/bvQbfyPPsQxPEH88vt9jx7DHZEhycDzths9lAp33B3Hag+feiPwgsadxT51bNQ9XWTp0FqRjwcZ/cySshPKQnm7bd6D6C3jPMPx/Ffv2vmQw4FjDIkemyHA234ZG4O58/Kg03ZOPjhQyC/oxu36t2/0xxzwkF5pxppSt9v3xSQn+2g34zOhyIabgxKacirR4qXkrBQUbb8wPbbb20Gh8u48OFbCL67jl91XgCawvw3Ux2nH0IV7QVoSU/20G0dOdWdOdW7Qb5p1l1vvkRO3OqM6FKbPkpPdJ+kUGXUCgUCgUCgm2HlQNh5UDYeVA2HlQNh5UGudbLbdLnZITNqguyVpkbqS2NyBsa1mk6K7lERRGe93jUbFYfC4u5ViK4piafL7WA6cxrhiuVxbllERy2wuVSC8+Nkg+wVrsJTVh7sVXYyh3PWK7Y0to+uxgKouV7t0dLdvxg4F/OiD/WP2Vu+OWPOh5d/xzSvYVMG1Lx24Z+9AumIux5kRtpTZcC9gVcx91cHGWasXNNdnfDtGrWkrGrtNzD6Riaa5mJyy8mSxYpgGU4ze2L9d2Gkw4IU88Ur3ISEnfYVgsYS9Yri5X0Q22ldYtH6UwtWDw1U7deURu8sy2DC1k0+mLDRuLjJJ23cb2Fc+nSOHq8rqN7UzS1mna2In2SyuDOtd3YEi1zmZLZ/jNqBrmUXKbkZ0zm67icJfwlWxfommfWnWjlOxFXcdLsPKgbDyoAG522oKO85FjOMMIk5JfrfbG1nZKpchLQV9HMetB42TMcLyhamsbyq03NxA3UiLKQ4ofoB3oLmpPKdtqCGw8qD0Q1zeygs92zbBLAvw73mFlgrHQofmtpUP0E70Fu+NzSP8o+O/WDf20D43NI/yj479YN/bQTsaqaWTH24kPUDH3n3VBDbaJzZUpR7ADegut6yTGsZjom5HfYNsjuK5UOSnktpUfIE96CzfG5pH+UfHfrBv7aCPxuaR/lHx36wb+2gDVzSMnYaj47uf/7g39tBfbXfMcv6PEsV9t1wG2//AFaShz+xJoKtbXKrbagsFz1F07sMxdtvma2WDLb2K2JExCFp38wTvQXaFcLbdobVxtM1iZFfHM28ysLQseYI6Gg9th5UEyEA9TsAPaaDHpepumVvlrgTs9sDEltXKtpc9sKSfIjegvzEiFPjIm2+UzJjujmQ6ysLQoe4joaCOw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoIoA509PaKiegfn94if4dM6/pyV/4zX6Wak/47gv06fg6dif71XtV/C1/rEYB/TbH/AJ1xvpB/xfHfpynCf36fa++awOdXT2mvzcjodwQ2B6ECpGj73wS8LuQ3ufkVz0jtKp1zfVJlONFbQccV3VypIA39wrt+g9fNYNW8PxXReI4OiZzmIinfPrnLOXHu4W1enarjOVF8g7hR/JHb/wD7O7/mrdc7uuf46rup+THxDD+afIO4UfyR2/8A+zu/5qc7uuf46rup+RxDD+afIO4UfyR2/wD+zu/5qc7uuf46rup+RxDD+a2JpZohpforFuELTLFI9kZurjbstDS1K8VSAQknmJ7BSv111fWDWvS+tNdu5pe9NyaImKc8t0Tln0eyGa1Yt2M4txlmznYeVdeZnzqyb/SS7f8AHP8A+Iqvj/SX229+ar4y+DNLfeF/89X+0sq0I/hdxn/jD/4FVvdSP8hwv5v4l2X6Ov8AKcF+f+Jd17Dyr6jfZxsPKgEDbtQfIXEMv10w3j81qnaC4Pb8nvDsyU3JjTXChDbPin1gQe+9B13pdrFx4XzP7HadRNC8dtWNypaG7lNYkLU4wyT6ykgnqQKDB/hhcUxt3h4g5i5ZYir3HvkOG1PLY8ZLCg4S2Fd+UnrtQdX6RWW05Fw/4bZL5b2J0CZjMFp+O+gKQ4gsJ3BB7ig4e+DxstqsvGjxI4/aoDMW3QrjIix4zSAlttlM2QlKEjsAB02oMN4ptEdP7p8I/p9p1b7M1ZrNkFvjuXFq3DwPH5i6XNynb54GxPkaDovjT4RtBLdwt5hdcb06s9nuWNW0TYEyJHS26hSFJGxUOpBBO+9BbeHHWbIcb+DTc1GlTFv3THbFOZiPOHdXOjmDRJ9uxI/VQYf8G1wvacZ5o+9rhqrjUPKMgy+fKc8W5Nh/wmkOqRsObfqopKiffQa01C0ewfRj4UDTmw6f2tNttlxbj3ExGz+5tOLDoUED+Kn1R0FB19xncOmEa0ScMynUnPYmP4ziMtcmexLWEtTUHYlB3+j2UHPfFDffg6r/AKHZLjeFXXDWcit8BxyzqtrHI8JKBuhKVBI7kbH6aDZHA/GgaxcA1vj6k2+Pf2oEe6MMJnIDoSGFOpaPre1ISNvooNG/BdcP+leojef5LnGKxL05arwqHCjzEBxhhBKtylB6AnYDegxbi44dsQwnjdwXBtOkLxq0ahsspuMa3qLSPDLig4gAdgrw+o99B0vxqcIWhNi4WchuWLYDa7RdMYhtyYU6KyEPBSFDfmUOp3G++9B6aGa5ZHjnwbKdUZUlb92sdiejRnVndRWhXhIUT5gdf0UHKfBxqtwa2DGrrm3Eg+5kGd5DMddkqm24ykstE9EpKjt160F+4ctRtMbFx/8A3P4dpMkYBmMRTcmApktNJdKAVAI3IABKtvcaC58YejOAy+PnTfCbZZGbPbcgYbVcE29IYL5UVc+5Tt84DYnyNB0bxfcIegFu4Y8tn2DTm0WqfjlsMyFMix0oeStBA6qHU779aCv+Dyks6q8G9isudxW7zER4sF1qYnxEutpV6oUD326UHMvCzpFpnfePvVvEbxhNpl2a1OOGFCdjJU0wQ6duRJGw22oMz453pmrPFFpbwmxJTkHFXQ3JmxmFFCXEjc8pA9gSkgfTQdEav8D3D/kGjN1xSz6e2m1yoFtccgTo0dKH2nW0FQVzjqd9utBzXwqZ5qtqfwP6maZWS4SZmT4p6Rbbc6FkurZH8UHvvsCBQYrwXZpwXYvp6dO+IHFYNozhUh1FzdyC37l8lR6hahuBQdXcHfDRimjOYZvnunGbWy8YjmC23LfDgq5kRADvtuDt7fIUHVOw8qBsPKgbDyoGw8qBsPKgbDyoI8poHKaBymgcpoHKaBy/RQaq4jHfAwyMrp1lAf2VqNMTlZj2vQ/o3p29J1x/2ubBO/2q6ztPcZsOqtA95Gm8Nf8A9M9/4zXa9FTnho/d8/6/U7Om7keqn4QzDKWlN4vd1/gwXj/cNczEf2qvZLreiYzx9mP++n4uLlT/AFz63trpW0+nYsbl4x3Ob1i81Ey0zltlJ3KOb1VDyIrNZxNdmraolrdI6Ew2k7U2sRRn6/K6h071At+oFmEpopbmM+rIZ9oPmPdXacHi6cVRnHS8H1k1evaAxPB1b6J6JZOUkHauY64hymgprtdbfj9pmX27SUR4cBhch91Z2CUJBJO/0Cg+AfGLxM5jxJa1XKZbrpNNkYlGFZoLLignwwrlSQkd1K/86DBNOtTdVuG7VK3X5qVdbVc7TIbckw5C1p8Rs7EpWk9wU0H6DdGdUbDrTplYtRsekodj3WKh1YSdy25t6yT7wd6DNOU70Hz3+FC4zct0bag6P6Z3M2683SP6TcJrf74yyr5qUn2E+dB8wcVwziA12nyJeMW3J8ofCt3321OOJCj5qJ2FBl/yNOLv8lmTf1j/AJqB8jTi7/JZk39Y/wCagyzSXhE4rbVqbjFxuWmmRsRY10juvOOK2ShAWCSfW7bUHaPwxUidB0fwhpuQ6ysTQlYQsjqG+u+1B8w9NdLdYNX5MqJpxYrvfHYSQt9MZwnwwe2/Wgz75G3Fz+S3Jv6x/wA1BK5wdcW7KC4rS3JwEjc7En/zoMUg5nr7w+ZW2Bdslxe7xFBYZkLcb32PtSrooUH2i+D94tZPFFpi6cn8NGVY+pLFw5OgfBHqugezf20Hyv8AhGLhcGuLbMm250hCUraACXVAD1fpoPrX8H249I4Q9PnX3VuLMN3dS1Ek/uqvbQdEBJJ2oOSPhIeKBXD9o05ZMauIZyvKQYkPkV67DW3ru+7bt+mg+JEeNqFlMW65VH+7FwYt+0i4zErWsNcytuZavZuTQfQr4J/i3ukHKndAs/vzsiBdQXLI7KdKvCfHdoE+xQ/5UH1lWgpO1BLymgcpoHKaBymgcpoHKaBymgcpoJkJPOn6RUT0D8/PEc42zrjnjjqwlKb5KJJPQeua/SPVXGYfR+q2FxOKriiim1TMzM5RERHldPv0zXfqpp6c1w4Vlod4hdPltqCkqvTBBB6HvWDXfFWcbqjjMRh6oqoqtTMTE5xMT5YlOGpmnEUxPTm++y0nnV9Jr8446Hb0u23UkVIx/Ec/wnPRcVYZlNtvQtExcCcYUhLvgSE/ObVynoR9tBkHKaBymgx+6Z/hNkyu1YNd8qtkS/3ttx23W56QlL8lKPnFCCdz3/sPlQZBymgbGg+dOTf6SXb/AI5//EVXx/pL7be/NV8ZfBmlvvC/+er/AGllWg/XV3GP+MP/AIFVvdSP8gwv5v4l2X6Ov8pwX5/4l3ZymvqN9nHKaC25JkVkxGxzMkyS5M2+2W9pT0mS8rZDSAOqiaD5c8J+t+ldp+ED1by+5ZnBjWfJnn2bVMcUQ3KWt71Qk+/cbUH1XSQtCVoUClQBB8waDkP4U7Ab9nXCbdDj8NyU9Y7pFurzTaSpRYRzhZAHfbmBoKbQbj24boXD7iz+QZ7GgXS0WdiHKtam1mQHmkBHKlIHrb7DbbzoOcPg9tXcTTxka0XrKJX3vSM4nOybbCngodUpcl90tkHsoJUNxQefEBrjpTP+Er07z6FmkB7H7HDYiXCehRLTDqfFCkk+4kUHXPG/rLpjE4U8pbfzG3heZWFRsSQvczgpSFAt7dxt1oOfeECVims3wf1/4fsdyGK/mK7RcFm2hWzqCTu2SPIq5Rv76D0+Dx4udLtKtIF6G6zX5GKZBiM6U1yT0KQHW1OqX06dCkkjb3UGo9XuJDTLPfhFcC1Wtt1XHxCzNMQVXeQ0pDL3h+JzOI3HVO6wN6DPfhL8st2TanaLzr9eZT+j11ZRKmyYalFh4l1XMSR3/c/D/QaC6cROq3AnbNCr3iOjOIWHI8inWh5iALZa+d6KPDO77jhTukIG5379KC+/B/ax6ZYNwHvtZZmNvtrkJ27Rn0PObKbdeW8ppJHfdQUCPpoMZ+CW1RwG2JzjDbhk0SPeb5fFSLfEcVsuQ2Aokp8+lBjnGJrXpbdePDSLJ7bmUGTasZCWLtKbUSiKsOu7hR924/XQdTcb+t+lK+FTIUt5tblqy20r+4oS5uZuyhvyee1BpbhFcxDW/gBuvD/YcjiO5Yq1y+eAFfurSi6pSCR5Hbb9NBinAzqfw44Hhc7RbiPxewWHL8ZmuteNebeneQ1zdPXUO49/s2oOq9JdZODzMtU3cP0ks1jkXq2Q1TTcoFrShltI35gHeUdQBvQcgcUOt+ld0+ED00zC35nBkWawNtsXGYhRLcdxJUCFH3b0HXvGTrVpaxwsZO45mlu5cusLn3EIc39N3KSOTbvQax+Ci1IweboFB05jZHEXkkR5+Q9bub91S2VfO28utBpvSTUjDNBfhE9W7hqvem8fh3RbpjSJKSEL3WVDrt7QRQZPxupl4Hr9pZxo4pHcvOIspaamyIqCsIaO45z5ApUdvooN46t/CD8O1u0cul9xfOot3u9yt62INsYSovqecRyhKk7dNt6DUfBzYc84auDrOdcLhj+9+vLrt6jQJDZ3LW/qhSe/XcmgvOK8QfBBxJaWRsi16i4jbskdYULpGdY8N9pwd+RW3MfdtQYV8GB90k6y6mRtPZNze0sacULaqSVeFzc3q8nN7qD6WcpoHKaBymgcpoHKaBymgmoFAoFAoFBbL9jlmyaImFe4TcplKucIWNwD51iu2aL8bNyM4c7AaSxWjLk3cLXNNU7s4WAaQaeD/wDpuL/Vrj8n4bzYbj/mGmu3lqPVrPr7pRkLWL4XIRb7elhLoZQgbBSupP6602kMVXgbnBWN0PSdUdA4XWrBTj9Jxt3JnLP1R0MCm6/6iXCG/BlXrmZkNqaWnkHVJGxFcCrSmIrpmmaul26zqFofD3KbtFrfTOce2GC+n7knm6muDtO1cBkmE8fhGm0rNhnejecO4vm8JaniI0xYYeBPTY9j+uufo/EzYvx1S6prjoSnSmi7kZfWpjOP2dkkpUAtJ3ChuK7p0vmaYmJykA3O1EOBPhYOJoadabtaMYzcAi9ZQnecW1euzEHce7m7UHGXwY/DU5rTrM3mt+gqcx3ElJkuFafUdk90J9+3eg3/APC6cMKQxB4gMTtoSGgmHeUNI6BPZDh2/VQYt8EdxO/ezk8rQPKrjy268KMi0lxWyW3/AOMgfT3oPrmpOyqD4U/Cpy5ErizvKH3CoMw47aAfYkJ7UHTXApxt8K2gHD/aMNyq6yYmQ+I69cFMwebmUT03Vv16UHQ3/SocH/8AOm5fsB+2gf8ASocH/wDOm5fsB+2guuK/CU8KuaZJbsUseTT13C6yExYyVwikKcUdgCd+lBoX4aAg6W4cR2NzUf7poNb/AAKoBynPdx//ACrP/M0H1hKRv2FBDlT5Cg+dHwyWBY89pTjueIt7Ld2h3IRvHSgBS21ggpJ9ooNK/AvXeU1rRldkS4fR5FlL6k79CpKwB/zoNDfCOf63OZ/9o1/4aD64/B6/6n+nv/Bu/wCKug6But1gWG1y73dJCGIkJlT7zizsEoSNyTQfny4zdfbtxL69XW/xXHHrXHkG3WaODuAylXKCB5qPX9NB9UeDTg3x7COFd/D81tDTl0zyEX7sHEDmQhxPqI/QDvQfIrVvAcw4V9fJ1gS49Fn43chJt0gbguNBXM2sH27p23/TQfd/hT13tPEVonYs+hPoM8sJjXNkHq1JQNlbj396DbdAoFAoFAoFAoIpICgT7DUTvgfnv458Kz3T/iFyy15hY37cxcri9cIDp6tTGFq3S4hfZQ9hHcHv7K9K1u+kbG6xaOw+hrGdGGtU0xMeWuqI6avVHkj93Dw+Dps1zcnfMrj8H9hWeZ3xHYnHxWxv3CFZpyLhcX+zUNlO+61L7DfsB3J/TUasfSNjtB6IxOgcRnXh7tMxEeWiqfLHqnyx+5fwlN25F2N0x733/Ud1Ej2mvN4cx8/fhT+KvUnSHHYelWnMJ+3ffJDLlyv7avXZZUpSfAb2+YpWx3V5HYbddw+a/CnxI6o8O2qUTJMAcfuCLi6lm52dSiWrk0T1SoexXchfcH9NB+hLEMgTlmKWfKEQ1xE3eCxNDC1Aqa8RAVykjuRvtQYrr9qXddINIsj1DsWNqv1xtMbmi29K+XxnVKCU7nyBIJA6kDYVw8djrGjbPGMTVs05xGftmIj3y4GktJYbROH41i6tmiJiJnq2piI98vz2ak646p6kaqSdWcsyacMoEsPsyELU2qEpB9RDQH72lG2wA8q5dNUVRFVM5xLm01RXEVUznEvtp8H3xFZ/xD6Mi66lWFUW82VbURVw+aLm2Unlf5P4qvVIJ7E9fOuHh9IYfFXrlizVnVby2vVnnlHucHC6UwuNxF3C2K9qq1ltZeSZzyj27nUB7VzWwfOfJv8ASS7f8c//AIiq+P8ASX229+ar4y+DNLfeF/8APV/tLK9B/wCF7GP+MP8Ahqre6kf5BhfzfxLsv0df5Tgvz/xLu2vqN9nFBbcjxyx5dZJeOZLbGLjbJ7ZZkxX0BTbqD3SoHuKDWkXhH4a4UpmbE0Zxhp+O4l1pxMFAKVpO4IO3cECg24hCW0JbQAEpASAPYBQecqNHmx3IkthDzDyShxtaQUqSe4IPcUGooPB/w1W7JxmEPR7G2rql3x0viEjo5vvzAbbb0F8+Troh99qs7+LKwi/qfVJNwERPjeKoEFXNtvuQT+ugs8jhF4aZUhyVI0Yxdx55ZcWtUBBKlE7knp50F9yTh/0Yy+02ixZNpxZLjAsLAjW2PIipWiK0AByIBHQbAUHpgeg+j2l91even+nllsU99kx3H4UZLa1NkglJIHbcA/ooLLnXCtw+alXz75c10qsF0uajuuS9ESVr/wB47daCpu/DJoDfo0CJeNJ8clM2xn0eIhcFBDLf4KenQUF6vujOluTYZF09v2DWidjsJtLUa3vRkqZZQkbAJBHTYeVBYcM4XtAdPok+FiWllgt7V0ZXHmBuInd5pQ2UhR27EHbagizwv8P0eySMbZ0mx1FslvJkPxRDR4bjqRsFEbdwKD0xfhm0Ewu9xskxXSrHrZc4ZJYlR4aEONkgg7EDyJFBQTeErhtuUt6fO0bxh+RIWXHXFwUFS1E7kk7UF1vfDpofklptVhvumVinW+yNqZt0d6IlSIyFHcpQCOgJoKvA9CdINMLk9d9P9PrNYpkhvwnXoUZLalo332JA7UFu1F4aNCtWJwumf6Z2O7zR0El+Kkuf1tt6C7af6J6U6WQXbdp/glosjEhJQ6IkZKCsEbEEgbnpQYzK4R+GubJdmS9GcYdfeWXHFqgoJUonck9KC937h90Wyiy2nHMg03sc+2WNnwLdFeipU3Gb/BQCOgoJ8G0C0a00uyr7gWnVksdwW2WVSIcVLayg907gdulBR6kcNmh2rl1Zvmomm1lvc9gBKZEmMlS+Uewn2igy4YLh4xVvCDjsFVhaYEdEBTILKWwNgkJPTag1tZuDfhksF9Tklq0bxtie2vxEOiGn1FeYG3Sg285b4D0I212GyuIpHhlkoBQU+W3bag05fOC7heyK6KvF10Yxt6W4rncX6Gkc58zt3oNoYjhOJ4FaG7DhuPwbRb2RsiPEZDaB+gUF7oFAoFAoFBNsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoOXOJLB8zyLPEzbDYZMuOIzafEbTuNwO1dV0zhb17EbVunOMnvf0b6c0Zo7RM2sXeimrandLUknTHUaFGdlysWmtssILjiynolIG5JrUVYLE0xnNE5PRLes+hb9cW7eIpmZnKI9bEvTyDtzVxNp2HgF8xzHclywujHrW/NLG3ieGN+XfzrPZs3b+fBxm1ekdI4HRWU4y5FGfRmyKHpjqZHlsPjFZwLTiV78vkd65FOCxUTE7EtNe1n0Hct1UcYp3xMO37EqQuywVS2yh70dHiJV3CtuorvNrPYjPpfK+PiiMVc4Oc6c5y9iizrMrJp1ht3zfIZKGIFnirlOqUdt+UdB9JPSsjiPzpcR+s95181fvuod5kLUibJUmKgncNMA7ISP0UH0Y4OuNXg74bNF7Vg/3XuKrstPpF1fRC38SQrqrr7QOwoNm6kfCRcF2puD3nBciuVzfgXiKuM4lULfbcdFD3g7Gg+Oqb+3gmo4yPAbo6pq03H0i2ydihRQle6SR9FB+hDhQ12tPEPorY88hPoVOLKY9xaB9ZuQkbK3Hv70HyB+FMBHFrftwRvGY/wDDQZ9w1/Bdq4hNH7NqpF1Mbt6brzgxvRuYtlJ2I3oNnf8AQoTPyvt/sZ+2gf8AQoTPyvt/sZ+2gybTP4H+TgGoFgzVzVRElNlntTCyIhHich323oK/4Z9PLpXhqfK5KH9w0GuPgUhzZTno/wD0Vn/zoPrJ4Z8qB4R8qDgL4ZKVGY4f7JCcdSl5+8tltG/VW3U0HNXwMLDp18yWQEHw02BaSryJWNqDSPwjv+t1mf8A2jX/AIaD65/B5DfhA09H/wChu/4q6DSPwsPE0NN9M2tHMYuAbvmVpIlltXrsxB87fbtzdv00HzF4S7xpFjetNmyrWuW83j9nX6YWmmvELzqT6iSPLfr+ig+uSPhWuEZtCW27zdUoQAlKRCOwA7DvQcN/CQa+8M3EjDs2ZaY3GZ99luX6NIS7F8MPxj16nzSf+dBbPgtOJw6PavjTrJLh4eNZipMYlxWyGJX/ALtfu3PQ/TQfblQHcbEHqDQS7DyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qDUHE3wxad8UWn72F5tEDMtoFy13ZpAMiA/t0Uk+1J/jJJ2I8u9BU8N/Dbp3wx6fR8GwSEFOqAcuVzdQBIuD+3VxZ9g8k9gP10G1th5UHz/APhBrTbr5qPCtV1iIkRZFjQhxtY3BHiL/UffQcc6d6M4xp7cJVzhlUuU+4fBdeSN2Gj/ABU+/wB9B9mtIwPisxD+hIX+CmgxviW/gbvX/aRf8dFdI+kT/Hb/ALaP94edfSt/imI9tH+9L5h5Zwxae5Zn8XOZTCmEpUXJsFpIDUtwfNUfL37d68f0dr3pPR2jatH0Tn5Kap6aY8sev1dTwXRX0l6Y0VoivRduc/JTXPTTHliOv1dTvvgvjsRbNkkWMyhplp2IhttCdkpSEubACu8/RPXVct4uuuc5mqnOf2qekfQhcru2sdXXOczVRMzPl3VOkTXrz3d85cn/ANJbt/xz/wDiKr4+0l9svfmq+MvgzS33hf8Az1f7SyvQb+F7GP8AjD/4FVvtSP8AIML+b+Jdl+jr/KMF+f8AiXd+w8q+o32cbDyoGw8qAoHlPKBvt0oOBMh4w+KrTfiowvQzUrEsRYtGZXxqLFkREKU6qC5IDYVvv0XyqH6aDvvYeVA2HlQNh5UGudernrRZ8Ecn6E2izXHJG30ksXUkNFjrzbbfxvKg0dwA8WGo3FDbMxe1Fs9ogSsbuCIbabe2UpO6QTvuTv13oOt9h5UDYeVA2HlQNh5UDYeVA2HlQYjqzL1HgYDdJeksC2zMpbQkwWbgSGFnmHMFbf7O/wCmg5g4JOLjWPXjVLPtNNWrBYrdKwxDaFC2oUN3vEWhYJJO49Sg7N2HlQNh5UFqyjKMfwuwy8myi5s261wUc8iS8dkNp323J+k0Hnh+ZYxn1hjZRh93j3S1ywSzJYO6FgeRoLzsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qCblFA5RQOUUDlFA5RQOUUDlFA5RQOUUFhz8BOC5Crytkk/wD6tVcfF/2K/ZPwbfV/fpbDR/8AyUf7Q+Zy5/7oocx7mvM5qfcUWN0OpOCV/wAeRke532S1/wCddp1bnOa3g30129ijDfu6r5RXa3z+cooPmJ8LxxOiBBh8PWK3HZ2QEy70ptfUJ/iNnb9Z+mg5a4HeA6dxYNXi+Xq9yrFYbbs01JaaCi88e6Rv7AKDrL/oVMI/K3dv2ZFA/wChUwj8rd2/ZkUGmuK74LRzQrSqXqRhOXTshNsWFTYzjCQUsn+ONvKgxr4LficXo/q4nTnI53h47lqwx+6K2QzJ/iK92/agz/4YHQ+/RdRbZrVaLe7Is90hoiynmkFSWnUDoVEdtx7aDRvCx8Ihqtww405hVst0K92Eul5qLK3BZUe/KodgaDoUfDY5vsN9IrTv/wASugf9Njm/5IrT+0roL9gnwx2Y5fmdkxeRpRa2WrpNaircTJXugLVtuKDKfhmXvSNJcJf228Wfz7eW6N6DhLg64yL3wjXa93Oz4rFvX3aaQ0tD7hRycvtG1B1N/wBNjm/5IrT+0roPOT8Nfnq2lJj6TWhtZ7KMhZ2oOROJvi51U4rb7DlZo401DgkiDboiNm2yem+3tV76D6N/BHcOuQac4Td9Vcutr0GXk3I1BZeTyrEdP8Yg9tzQcFfCO/63WZ/9o1/4aD6r8FeZ2XT3gRxPNMglIjwLTapEl1azsPVcWQP09qD406+aqZRxNa63TLFh2S9eJ3ottjJ3PIzzcraEj+39NB3thfwMlmu2J2m6ZPqZcYN1lxG3pcZqOgpZcUkEoBPlvtQXr/oVMI/K3dv2ZFA/6FTCfyt3b9mRQfP3id0AyXhU1kkYY/KfdZjKRLtVw5eUvt9wobe0HvQfZzgF4kY3EVoVbJlwlpXklgbRb7q3zespSBsl0/7wAP070HSnKKByigcooHKKByigcooHKKByigiE79BvQR8Jf4Cv1UDwl/gK/VQcEceaSnVi1ggj/wCRm+//AGq6Dmsdx9NB9XNIwPirxD+hIX+CmgxviYG2jd6/7SL/AI6K6R9Iv+O3/bR/vDzr6Vv8UxHto/3pcQ180vkF1FwapKrblBAP7/F/8Lle2/RJ/ZxXto+FT6K+gyP/AG+N9tHwqdHFs+R/VXsGT3rKXziyf/SW7f8AHP8A+Iqvj/SX229+ar4y+C9LfeF/89X+0sr0F66v4x/xh/w1VvNSP8gwv5v4l2X6Ov8AKMF+f+Jd48or6kfZxyig85L7EOO7LkuhtplBcWtR2CUgbkmg+fj/AB08RmuupN9xjhI0vt91sGOPqYeu1wUQh8g7b7noN9twB12oNC6kaq6i6mceGg0XVjT5eJZTYL1AiTY6VFTD4VKbKXWie6TsaD6O8U3Exh/C7p0rNMjZXNnTHDFtVtbP7pMkbdh/sjcbn3ig5VuPFlx941h41qv+hFlGFhsTXYSFq9KaiHrzkfOGyeveg7I4fdb8V4h9LbRqhifM3GuKCl6Os7rjPpPKttXvBB+kUGwpSR6K9/2av+VB85/gfBuxq4P/APIU/wDhoNhau8cOpF+1im6CcKOAxsrvto3F1uUpZ9GjKHQgEdOh6En20FsxPjj1n0q1Us+lvF7pxDx9rInA1br3AUSwVqOwCvZtvsPMb0G2uMTjAhcNNnsNtx6wffHl+XO+BZbeFeoskgcyiOpG6kgAd96DQuY8VPH7o3jvxm6m6KY/IxZkJdmNxXT4kdonurbYjvQdt6N6kQdYNMce1Kt0NcSPf4aZSWFq5i3v0I3+kGgtmv8ArXi/D5pfdtTcrUVR7egJZYSdlSH1fMbH07f2UHHOEcWvHjqDZ/jWxzQO0yMJWVPNRFOFEl6OP4yN+pO3brQYb8F1kpzPid1wypduet6roW5RivDZbJU+6ShXvHag3hr1xlavW3XKVw5cPelzF/yaCwJEuXNdIaaQdvWAHQAbjvv3oMKd43uJjQTOrDYuKzSy2Q7DkUhMZm6WxZIaUSB7Oh23G4NBlHwkeXa0K0RurGn+LWy5YHdLSh67XN14peYBWkp5E+3fpQY38GDk/EE/pzjWP3jC7Uxpu3DeVFu6XyZK3AroCnsB3oL/AKpccOqGU6vT9EOE/T+NlF0sxKbndJaiI7CgdiB7O/TrQUuEccesWm+q1p0m4t9OYeOrv6w3brxBWSwpZOwBPbbfpQbS4weMJjhyh2HH8Ux375MxyxwNWmDzEIO5AClbdepI2oNEZlxX8e+ilhRqPqropYH8WSUrlJiunxI6FfhbbEUHcWk+fwtVdOrDqDAirjMXyG3KSys7lvmHUb0GWcooHKKByigcooHKKByigcooHKKByigcooJtj5UDY+VA2PlQNj5UDY+VA2PlQNj5UDY+VA2PlQUl3tca92qZZ5vP6POYXHd5DsrkUCDsfYdjVLlEXaJoq6JcjCYm5gsRRibX9VExMZ9GcTnDSR4LtGVEqJyHr1/+cR/krSf8cwX/AHd//wBPUI+mfWaIy/6Xgn//AKZ1plolhekq5i8TNyJnBId9Lkh3t222SNq5+C0bYwGfA57+uXVdZtddKa2xRGkNn6meWzTl0/vLPtj5Vz3UTY+VBy1qR8G1wy6r5nc89zO35LJu92eL8laLtyo5j7Ep5DsPdQbu0f0bwPQvCouA6dWtcK0xCVJS4vncWo91KVsNzQZvsfKgbHyoLff7Da8nss3Hr3ETJgXBlUeQ0odFoUNiKDlFr4KzhIj3dF7iWTJY8lt8SWy1d+VKFhXMNhydBvQdP3XBcXv+LDDMhtLV1tPgJjqZmJDnMkDYbk+330HNuQfBe8IGRTXZz2D3GGt1RUUwrgWkAnyHKdqCy/8ARK8Hv4jyj64//h0D/oleD38R5R9cf/w6C5Y58FpwmYtfoGR2qx5H6ZbX0SWPEu3MnnSdxuOTqKDcWvHDFpTxH4/b8Z1Ot8+RCtbgdjeiSvBWlQG3fY79KDRf/RK8Hv4jyj64/wD4dA/6JXg9/EeUfXH/APDoJkfBMcHiFBRsOTK29irx0/8ABQZxp98Hnwqaa3Rq8WLTv0qWwQptdwfMjlI9uxAFB0bHjMRGG40VhDLLSQlCEJ5UpA7AAdqDmnVj4Ovhp1pzidqHm9nvrl4uPKZC4ty8JtW3bZPIdv10Gd3HhW0nuWh8fh6cjXZnDoyA2lliaUPlPMVbFzl69T5UGuNOfg1eFjS/MLdnGN45eXbnanQ/G9NuPjNJWOxKOQb7UHUoGw2AoI7HyoGx8qDTPEDwj6K8TP3OXqnZJkh61FXoz8KT4DoB7pKuU7j3UFJw/cG+jHDNdbhd9LI17jO3RkMyUTLh47agDuDy8o6++g3jsfKgbHyoGx8qBsfKgbHyoGx8qBsfKgbHyoPm78I58Ij94AuOg2iN0/8AwjUkx75eWT0t6SOrLR9rpB6q/i7+dByLobxX53kQZxDK86vYuaRyxZKp7u0gD+KfW+f/AM6DeHxgZ3/PS+ft7v8AmoLXc7xdr0+mVeLnKnPJTyJckvKcUE+W6ielBSUH1Y0X5jpDhRO5JsMH/ATQWDiYB+Ju9f8Aaxf8dFdI+kX/AB2/7aP94edfSt/imI9tH+9LiCvml8gq233u8WkLTa7rLhhwgrDDykc23bfY9a5FjGYjCxMWLk059OUzHwcvDY/FYKJjDXKqM+nKZjPuVn35Zd/Oe6/tjn21yOV8f29fin5uVy5pT8RX46vmtC1rcWpxxRUpRKlKJ3JJ7k1wJmapznpayqqapmqqc5lnmgv8L+L/APGH/wACq7RqT/kGF/N/Eu5/R1/lGC/P/Eu89j5V9SPs42PlQav4oLhPtPDpqTcrYpaZUfGLi40pHdKgwvYj6KDnT4Iu0WqFwqIukJtv0y5XuY5NWPnKWlXIkH/4UpoNbcbLaE/CLcOiwgBS58HmIHU7TG9t6DG/hY15TcuIPRfH7Mhh3dCXoDMs7R1zDK2AX7jyoB91Bta/NfCcX+wT8XuGK6emBPiuQnWg4dvCUkpIA+g0Gw/g5+HzU7hy0lvmG6nIioly74udFRHe8RCWlNIB+j1gqg6qlA+jPdP/AHav+VB81vgnXZMfF9cZEPfx2rk8trbvzhklP9u1BdfgiIsKY/rJkM0Jcvz2RJbkuL6uJQVOkjz2Kv8AlQZJ8MTBtfye7BfFpQm7wMiZEBwfvgCknn5T3/ipoLjr1wr5BxHaU6P57i2WR7JqJilphyraqYrZEhfI2vY+3cKSk70GG5lxQ8UujmNvWTi30Ah5FhL6Uw7hc7cedtbe49ZY/Rv12oO2dCsk08y7SjHcg0pYaYxaXEC7ey0nlDSNzujb2EHcUHHHwwsqUdNtO7IpSk2645GUyxvskgBvbf8ArKoO3NM7bAtOm2N221sobiMWmMhpKB6vL4YoOBPg720o4y+IdttASlMwgADYD/rL1BsbWDi2g43xDztL+HjRONmGpnheFdLkEpb8JHQlK19yB033PlQc1fCD5jxSZLgOIt646b2PH7Y3e0LjPQn/ABHC6eTdJ8httQdj8U25+D9vRO/+jEP/AO50FHwFOyGOBO0PxeYPt2ectsjvzBCyNv00Gpfgh4sKVaNTchlpSu+yb+tEpxX75yAkjf29yaC7fC/wbaNIsOvfKhN3h39AhLA9f+KSAe/fagu+vvCvk3EDgmlOpWF5dGs2omMWyJIhpmK2RIWEpUAfbuCPKgwvNOKTia0jsC7Bxf8AD9Dv2FyOWLOulvPO2pG/zlD+3rtQdw6K5DgWV6YWC/aYtNtY1KiJXBabTyhtH4O3sI7UGb7HyoGx8qBsfKgbHyoGx8qBsfKgbHyoGx8qBsfKgbHyoJqBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKDhn4Qb4Pi2cQdtk6paWQWIWocJrmfYQAhu9NpHzFewPAfNV7ex9hAck6L8AuteCxk3y+6W3R++PJ8mymMk/xU+t38zQbY+Tdrr+TK8fqb/zUHm5w664NHlXppeAf91B/9VBL8nrW38mt4/qI/wA1B9INKLbOs+mOJ2m6RVxpkOzQ2H2V/ObcS0kKSfeCCKCy6/2O7ZHpXdrRY4DsyY85GLbLQ3UoJeQT+oAmuo684O/j9B3cPhqZqrmacoj1VRLo30kYDE6T1cv4XB0TXXM0ZRHTuriZ9zkX4l9U/wCZFy/qD7a8D/4jpz8NV/5+75h/4LrH+Dr7o+aZGiWq7m/Jg9yO3+yn7amNT9O1dGGq93zXp1C1kq6MHX7vmn+I7Vn+Ytx/Un7at/w3T34Wr3fNb/gGs34Ov3fN5HRbVQHb7yLl/UH21T/iOnPw1Xu+bH/wXWP8HX3R82aaNaWahWPU/HrrdsTnRYkaUVuvOJASgcihuevvrsWqWrWlsHprD379iqmimrfM+TdLteo2qOnMBrDhcTicNVTRTVnMz0Rul2VX0Q+qygtuSWG35Tj9yxq7Mh6FdIrsSQ2eym1pKVD9RoPm3prp1xp8CuS5DhWluCRc/wADu05cyAFukFonoCduqTsAD7DtvQYzq3ohx4ZtrfgHEvfMItlyu9lktzY1iYf5Wbe2w6haGlH2lfXc+6g6Y4muGjOeL3QvE8muNuj4jqrjZ+6MNpDhU209uCpkq77bpSQfYaDB7Pr18I1ZrCxg83h8tlwvkVsRBelSD4bhA2Dih2J6bnpQdb6AxtYIumNsb10lwJGXqLjkxUJOzaQpZKEeW6UkDp5UHnr9lWqmIYC7ctHsJjZTf3HksphSHi2gNqB5l7jyoOG+AHTTix4es7uNhyrSCIMczO5+k3ScuVuuGOU9UpHzh0A6+dBfsi4euI3hH13yLV/hisUXKMTzBanrnYHnOUtuKVzHbz9YkgjzIoKC9aLcVfHDqZjNx19xWLg2n2LSRL+5bTpW5JcBBI29+wG59lBtXje0O14v180y1D4dvBcf07WpS7Wp8tJfQFNlCdh0UnZBGx86DVOrWV8fHEzgcrRaRoJa8Yi3sIYuNzefKkhsKBJTvvt236UHZ3DPoy3oDorjWlonemO2eNyyH+wW6olSiPduaDF+NDhta4ntGJmERZKIt6huidaZCuyH0j5pPsCv/IUHMmm2oHwkGE4pE0ZXo/a50uA0LfEyGS96jbYHKlZ9ith5igxThc0Z4xuGviFybI5+n0PJ4WYTUM3S6rk8nqBxSlPIA/3z0oL7qJojxP8ADnxX5DxCaGYXDzC15ayUSIjivXa5uUqSfaNikdRQYrxM6McePFNhtryrL8at1tRbJ6XIGLRHNiB0JdcUe56AbUHYF0021A1m4L3dM8tszOP5VcLCIS4gc50NvNbcgKvI8o3+mg0dwO/K40qbs/D/AJ/o7EbxC3F9p+8l71vDJOwA7KHU0Fqu2gPErwga2ZFqZw14/Fy3EMtdL86yPOcimnCSeg9xJ2IoKeXojxS8a2quNZHxB4xFwrBMVkJlNWlp0qXIcBB6j3kDqfYKDZXGnofxAXLMsA1S4evBkLwdPKu1KfLYeSNtht2UNhttQau1cyDjz4o8Kc0Zm6EWvFYV1UhFwuTzxUAgHqRvv/ZQdr8OekLWhWjmOaYtzPSl2eMEOvexbh6qI929BsqgUCgUCgUCgUCgUE3KKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooHKKByigcooG3vNA295oG3vNA295oHKKByigbe80Db3mgcooG3vNA295oHKKByigcooG23Ymgbe80DlFA295oHKKBtQNveaBtt2JoG2/cmgcooG2/cmgcooHKKBt7NzQNveaBtt2JoG3vNA5RQNveaBtt2JoG2/cmgcooG2/cmgcooHKKByigcooHKKByigcooHKKByigcooHKKCblNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0DlNA5TQOU0EaBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQKBQT7DyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgbDyoGw8qBsPKgjy++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76By++gcvvoHL76D//2Q==
Estimada Comunidad,
Les dejamos la invitación a nuestra 5ta charla. Nuestro invitado es Felipe Garrido-Lucero, Ingeniero Civil Matemático y Magíster en Matemáticas Aplicadas de la U. de Chile, PhD en Ciencias de la Computación de la Universidad Paris-Dauphine - PSL, actualmente investigador postdoctoral en Market design & Fairness en FAIRPLAY, equipo conjunto entre INRIA, IP Paris (ENSAE y Ecole Polytechnique), y Criteo, Francia. Su exposición se titulará "Equidad en Aprendizaje Automático". Contamos con su participación para este evento, que se desarrollará de manera remota el miércoles 27 de septiembre a las 12 horas. La charla estará también disponible próximamente en nuestro canal de YouTube.
Link de zoom: https://uchile.zoom.us/j/97419067336?pwd=VDEyTmVZNnZ1Sld3VGRVd1M5L0V6Zz09
Resumen: La equidad en el campo del aprendizaje automático busca corregir y evitar posibles sesgos en los procesos de toma de decisiones automatizadas basadas en modelos de aprendizaje automático. Ejemplos de este tipo de toma de decisiones aparecen en todo momento en nuestro diario vivir. Cada recomendación recibida, ya sea música, películas, noticias, ofertas laborales, avisos publicitarios, etc., fue previamente calculada y optimizada por la plataforma respectiva para maximizar la probabilidad de que nosotros la aceptemos. Ciertos de estos procesos tienen un bajo impacto en nuestra vida. Otros, en cambio, pueden ser mucho más importantes. El diseño de métodos para la toma de decisiones automatizadas se debe llevar a cabo cautelosamente. Por ejemplo, una plataforma de ofertas laborales basada únicamente en el número de gente que ha pasada previamente por cierto puesto probablemente sufrirá de un sesgo estadístico si en el pasado hubo un grupo particular de gente sobre-representado. Más aún, las decisiones tomadas por un computador mediante un proceso de aprendizaje automático pueden considerarse ilegales si se basan en variables sensibles como género, etnia, orientación sexual, discapacidad, entre otros. En esta presentación revisaremos los distintos desafíos relacionados a la equidad en aprendizaje automático, las diferentes razones que pueden producir sesgos algorítmicos, y sus posibles soluciones.
Hasta entonces :)
{{Afiche - Felipe Garrido.png}}
<<toc-selective-expandable 'Eventos' sort[title]>>
Estimada comunidad,
¿Buscas un tema de investigación para tu tesis? ¿Te interesa conocer temas en inteligencia artificial? ¿Tienes afinación por problemas éticos en ciencia de datos? Te invitamos a nuestro encuentro!
Cuando: miércoles 23 de agosto
Donde: Open Beauchef, Beauchef 851, 2do piso Torre Poniente, entrada sur.
Tenemos el agrado de invitarles a un encuentro de estudiantes y académicos para conversar temas de investigación en inteligencia artificial que se relacionen con problemas éticos. En esta instancia, titulada "Explora la Ética en la IA" tenemos el agrado de contar con el apoyo y participación del Instituto Milenio Fundamentos de los Datos (IMFD). Hacemos un llamado a quienes les interese conversar de estos temas a acercarse a discutir con nosotros en el marco de esta convivencia.
Les pedimos a quienes asistan que respondan [[este formulario.|https://forms.gle/B4EHWGG45hr9MApV6]]
Nos vemos!
{{encuentro_imfd.jpg}}
* Miembro fundador de AEDIA
* Coordinador Interno
* Memorista de Ingeniería Civil Matemática
* Tesista de Magíster en Ciencias de la Computación
Este grupo tiene como objetivo generar instancias y material de aprendizaje en conceptos básicos de inteligencia artificial y ciencias de datos, en particular buscando crear un piso mínimo para el entendimiento de tecnologías modernas como LLM e IA generativa.
Actualmente, su proyecto principal es escribir el [[Glosario]].
Un grupo de trabajo será un grupo relativamente reducido de personas (2-5 integrantes) en
el cual se aborde algún aspecto de interés para la asociación y sus miembros. Idealmente, su
tarea atenderá a una o más de las siguientes acciones que busca AEDIA (en línea con la
declaración de principios):
1. Fomentar y apoyar la comprensión de los conceptos y categorías que son esenciales para el estudio de la ética en ciencia de datos.
2. Crear soluciones e instancias que permitan analizar la ética en ciencias de datos e inteligencia artificial, de la forma más accesible y transparente posible.
3. Reflexionar y debatir aspectos que involucren la ética y la inteligencia artificial y su impacto en la sociedad.
Nuestros grupos de trabajo activos:
<$list filter="[tag[Grupos de Trabajo]sort[title]]">
</$list>
{{Invitación evento 01}}
!__Programa del evento__
{{Programa evento 01}}
[[Link YouTube|https://www.youtube.com/watch?v=wcSW4hXXRW4]]
Comenzaremos nuestro primer ciclo interno de charlas. Esperamos que puedan asistir. Haremos lo posible para que podamos transmitir la sesión del día Miércoles 17 de Mayo. Nicolás Varas nos hablara sobre "Privacidad e Inteligencia Artificial: Definiciones, Vulnerabilidades y Desafíos”.
''Resumen:'' El desarrollo de tecnologías que permiten almacenar y procesar grandes volúmenes de datos ha desencadenado una serie de oportunidades sin precedentes para nuestra sociedad. Sin embargo, este avance no está exento de peligros latentes. Con la aparición de modelos de Inteligencia Artificial más sofisticados, estas oportunidades y riesgos se intensifican. En esta presentación indagaremos en el concepto de privacidad, su interrelación con los datos y, consecuentemente, con la Inteligencia Artificial. Se analizarán problemas y vulnerabilidades conocidas hasta la fecha y se propondrán estrategias para mitigar los riesgos asociados. Además, se examinarán los desafíos futuros en términos de la privacidad.
{{afiche_charla_17_05.pdf}}
[[Link Youtube|https://youtu.be/DdS0lTWMs6U]]
Estimada comunidad,
Les dejamos la invitación a nuestra 5ta charla. Nuestro invitado es Bernardo Subercaseaux, Ingeniero Civil en Computación de la U. de Chile doble diploma on CentraleSupélec, Magister en Ciencias de la Computación U. de Chile y actualmente estudiante doctoral de la Universidad Carnegie Mellon en Estados Unidos. Su exposición se titulará "Importancia y dificultad de explicar las decisiones que toman los algoritmos". Contamos con su participación para este evento, que se desarrollará de manera remota mañana miércoles 26 de Julio a las 12 horas. La charla estará también disponible proximamente en nuestro canal de YouTube.
[[Reunión de Zoom |https://uchile.zoom.us/j/92451384067?pwd=NjJoSzZoUlRNa05QaU9pRVVpUzladz09]]
''Resumen'': Cuando los humanos comenzamos a estar sujetos a decisiones tomadas por algoritmos, especialmente en contextos como la salud, la justicia y las finanzas, se vuelve fundamental entender el por qué detrás de las decisiones que nos afectan. En esta charla describiré las dificultades algorítmicas de explicar modelos de inteligencia artificial, presentes desde lo modelos más simple (árboles de decisión, modelos lineales) hasta en las redes neuronales profundas.
Hasta mañana!
{{charla_26_07.jpg}}
Estimada Comunidad,
Nos complace invitarlos a nuestra octava charla. En esta ocasión, tendremos el honor de contar con la presencia de Giuseppe Attanasio, investigador postdoctoral del grupo MilaNLP, Departamento de Ciencias de la Computación de la Universidad de Bocconi, Italia. Giuseppe, quien además posee un BSc. y un MEng. en Ingeniería en Computación, nos presentará una charla que lleva por título "Interpretability For Fairer NLP: Challenges and Opportunities" (la presentación se realizará en idioma inglés). Esperamos contar con su participación en este evento, que se llevará a cabo de forma remota el miércoles 8 de noviembre a las 12 horas. La charla estará disponible próximamente en nuestro canal de YouTube.
Abstract: Recent language modeling practices (e.g., increasing scale, multiple training sources, prompting-based generation, in-context learning, RLHF) hinder transparency, accountability, and control. To combat that, a large body of research has explored how, what, and when it is possible to attribute specific (undesired) behaviors to models.
This talk discusses the recent literature on interpretability techniques used to build fairer language tools, including methods for identifying biases and vulnerabilities. It addresses challenges and tools for using and evaluating interpretability. It closes by overviewing recent evidence on how interpretability can lead to fairer machine translation systems.
{{charla_ga.jpg}}
<div>
<p style="text-align:justify;font-size:16px;line-height:19.6px">
La Asociación de Ética en Datos e Inteligencia Artificial (AEDIA), la Iniciativa de Datos e Inteligencia Artificial (IDIA) y la Unidad de Ética del área de Estudios Transversales en Humanidades para las Ingenierías y las Ciencias (ETHICS) de la FCFM de la Universidad de Chile tienen el agrado de invitarle al evento <i>Inteligencia Artificial con la Ética en el Centro: En la búsqueda de soluciones desde la multidisciplinariedad</i>.
</p>
<p style="text-align:justify;font-size:16px;line-height:19.6px">
<font color="#000000">La actividad se realizará el día <strong>Jueves 10 de Agosto de 2023 a las 17:30 hrs.</strong> en el Auditorio Enrique d’Etigny de la Facultad de Ciencias Físicas y Matemáticas de la Universidad de Chile, ubicado en <a href="https://www.google.com/maps/search/Beauchef+851,+Santiago?entry=gmail&source=g">Beauchef 851, Santiago</a>. </font><span style="color:rgb(0,0,0)">Luego del seminario le invitamos a compartir un cóctel.</span></p>
<p style="font-size:16px;line-height:19.6px"><span style="color:rgb(0,0,0)">Para más información y consultas a: <a href="mailto:idia@uchile.cl" target="_blank">idia@uchile.cl</a></span></p>
<table role="presentation" width="100%" cellspacing="0" cellpadding="0" border="0" style="font-size:16px;color:rgb(80,0,80)">
<tbody>
<tr>
<td style="word-break:break-word;padding:10px">
<div style="text-align:center"><a href="https://docs.google.com/forms/d/e/1FAIpQLSclOWFYwScvfseqiydwSRioMTlzAaM2CAssVWgT1rM122XDPA/viewform" style="color:rgb(255,255,255);box-sizing:border-box;display:inline-block;text-decoration-line:none;background-color:rgb(80,108,134);border-radius:4px;width:auto;max-width:100%;word-break:break-word" target="_blank" data-saferedirecturl="https://www.google.com/url?hl=en-GB&q=https://docs.google.com/forms/d/e/1FAIpQLSclOWFYwScvfseqiydwSRioMTlzAaM2CAssVWgT1rM122XDPA/viewform&source=gmail&ust=1689805614244000&usg=AOvVaw0oy_3Z5Odb2c_Vt9LtRmuZ"><span style="display:block;padding:10px 20px;line-height:16.8px"><span style="line-height:16.8px"><b>INSCRIPCIONES</b></span></span></a></div>
</td>
</tr>
</tbody>
</table>
<div></div>
</div>
{{afiche_evento.png}}
* Miembro fundador de AEDIA
* Coordinador de Contenidos
* Memorista de Ingeniería Civil Matemática
* Tesista de Magíster en Ciencias de Datos
[[Link YouTube|https://youtu.be/A9btl0GOwoY]]
Estimada comunidad, les compartimos la 3era charla de nuestro ciclo. Esta será dictada por Macarena Mesa, Profesora Asistente de la Facultad de Tecnología Médica de la Universidad de Chile y se titulará: La IA en servicios de salud humana: ¿el objeto sirve al sujeto?
Resumen: La IA ha demostrado ser una herramienta prometedora en la medicina y la atención médica. Estas capacidades tienen el potencial de mejorar la precisión de los diagnósticos, optimizar los tratamientos y agilizar los procesos de atención médica. Sin embargo, ¿estamos utilizando estas herramientas de manera responsable y ética?
A medida que la IA se vuelve más omnipresente en la atención médica, algunos temen que las decisiones clínicas estén cada vez más controladas por algoritmos y que se pueda perder la relación médico-paciente.
Es fundamental abordar esta preocupación y garantizar que la incorporación de la IA en los servicios de salud se enfoque en beneficiar a las personas. Esto implica establecer salvaguardias y regulaciones adecuadas para proteger la privacidad de los datos de los pacientes, garantizar la transparencia de los algoritmos utilizados y asegurar que los médicos y otros profesionales de la salud mantengan un papel central en la toma de decisiones clínicas.
Contamos con su particiáción para este evento, ya sea presencial (Auditorio Philippe Flajolet 303, 3er piso DCC, Edificio Poniente, Beauchef 851) o bien por zoom en un link que compartiremos por este medio! Esto será el miércoles 12 de julio a las 12h!
Nos vemos :)
{{charla_salud_01.jpg}}
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
[[Link YouTube|https://www.youtube.com/watch?v=_OWNKmRiZJ4&t=20s]]
Queremos invitarles a nuestra segunda charla AEDIA. El día miércoles 5 de julio las 12:00 tendremos a Josefa Cerda y Pablo Ramírez (docente del Área de Humanidades de la FCFM) hablando sobre Los desafíos de la formación ética en las ingenierías y las ciencias en la FCFM. La ubicación está por confirmar. Esta charla se enmarca en nuestro ciclo "Ethics as the kernel of DS & AI".
Resumen de la charla: La presentación expondrá algunos de los principales desafíos para la formación ética en las ingenierías y ciencias hoy, en particular en el contexto de la FCFM, tales como el desafío que impone el contexto masivo de estudiantes y la intención constante de mejorar en la didáctica y formación de la ética en los distintos niveles y cursos que la ahora Unidad de Ética de ETHICS (conformada hace dos años) ha ido colaborando desde su creación.
Esta charla será transmitida por nuestro canal de Youtube.
{{correccion_charla_05_07.jpg}}
> Fomentar un diálogo crítico y constructivo entre los diferentes actores involucrados en el desarrollo y uso de la inteligencia artificial (IA) para analizar su relación con la ética.
> Analizar críticamente problemas éticos en herramientas y metodologías que involucren la inteligencia artificial, y sugerir recomendaciones para un desarrollo responsable y transparente de estos métodos.
> Fomentar la investigación y el desarrollo de algoritmos responsables y metodologías que estudian fenómenos multitudinarios entre la inteligencia artificial y la ética, junto con su difusión abierta y transparente.
> Sensibilizar a la sociedad sobre los desafíos éticos de la IA, y promover una cultura de responsabilidad y conciencia crítica en su uso y aplicación.
> Colaborar con organizaciones y comunidades interesadas en el desarrollo y la aplicación responsable de la IA.
> Fomentar la inclusión y la diversidad en el desarrollo y la aplicación de la IA.
> Contribuir al fortalecimiento del marco regulatorio y legal en torno a la IA y su relación con la ética.
> Difundir trabajos que aborden los desafíos éticos de la ciencia de datos en el contexto chileno.
> Exigir que la ética sea incluida en la enseñanza de la ciencia de datos e inteligencia artificial
AEDIA fue fundado por tres estudiantes de postgrado de Ingeniería Civil Matemática, Ciencia de Datos y Ciencia de la Computación de la Facultad de Ciencias Físicas y Matemáticas de la Universidad de Chile. Los fundadores [[Johnny Godoy]] Sánchez, [[Camilo Carvajal]] Reyes y [[Felipe Urrutia]] Vargas forman parte de la actual comisión directiva.
Cada uno tiene una formación académica en áreas relacionadas con la ciencia de datos e inteligencia artificial, lo que les ha permitido participar en proyectos en distintas temáticas y con enfoques variados. Tienen un gran interés por la ética, pero no cuentan con formación específica en este área.
Actualmente, los miembros de AEDIA son estudiantes y egresados de distintas disciplinas, tales como ingeniería, derecho, tecnología médica, astronomía, entre otros.
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gU1MTOjGtsrKSqxPcf6tbvItlhuLt2Pt7+Pj8/HHH+O3TzzxxMMPP4zr/PSnP3377bdxkaysLLlcrsPbdaKTmycUb6c4EmLWz8/vn//856OPPnrvvfciHp988snf//737777LuIRaVAkEt3q9urkyoJZr0ajoXZsaGiIiorS09P7wx/+cM899zz00EMwKEa07du3P//883Tb9ksvvfTcc889/vjjmBv893//969//ev33nvP1tY2NjaWzWa3tLQMDg4i997qbv1AMjQ0VFdXl56eHhQUhLkThiSoiPLt/OlPf/r8889dXFxiYmLy8/Obmpowcl3HLSjejiGPbkH/17/+9dZbb9HpGca+999/38bGBuMm5m98Pl8ikWwdb5+ammpsbExLS/P19TUwMPjwww9hXFgc05hnn30WVzYzMwsJCcEJHA4HU8St0+J1dnYmJiZaW1u/+eab8B9cE97ys5/9DN7yySefYGqEC95teDusX1FRERAQAA0gfH7+85//8pe/RJ5ENGH+gwhKSkrq6Oi41e39gUSHt3+brO++nltRjM9J+ifb28bKWb2JpwWHfCosjLP1dmUY7sk01j9rZpTluD8v8mhtQW5Xe9vo9NTi3Ozy4gZDyNLSmlpNtlIPyWeFreuc7YG+dU62bFsLQhNhvJfsL2UA7XK3A1XrNRyTOooK+nhkE6MkIVZ4yJu7jrfvK3G0IbzuIQH1GalddbXDuOz37+lmjnq5bJbDlsWdbHN3rDLZW2SqT6pMmjPwY3gIP/d8D3oxO0uqfK6sV/n8XtAMfr20dGFCuSDtn25rUeDW6Nex0EZXx0oj5umDmWExem1lQnabQy211XL5oHpmZmme2RN+HTvtCcX6BcKlT15bmF0eH9M01A2np3TCKMyO369fNIA5YgllvbS/DzlycW6OEK2jy991/XUEVTGuqasdSopv93KtNqFkQbvy935BsC9v92q4AadSNjigVozPz0wvLS6sXV5u5cp4+4lNePuXhbbmZf4HuSdPtGSf666ukgvbFDhzVn0N/O0bDwi+wq86hMqivL4Tx5pgfUdr5nmQfpH+znwC8x4me6TZZYMtTeP9vdNwafjAFq0PbSMoYGW4a1fnRE2VPCerG7oNCeD5etS42K9XyIWzkcNg3eWI3Y1Z1iasr8t9MoVBcSZ5AYGhYcfPI440nolvL8jty8/u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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhP8f8AnVXMfgplbmRzdHJlYW0KZW5kb2JqCjggMCBv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IC9JZGVudGl0eS1ICi9EZXNjZW5kYW50Rm9udHMgWzIyIDAgUl0KL1RvVW5pY29kZSAyMyAwIFI+PgplbmRvYmoKeHJlZgowIDI0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwNjY3NTczIDAwMDAwIG4gCjAwMDAwMDAwOTkgMDAwMDAgbiAKMDAwMDY3ODM1MiAwMDAwMCBuIAowMDAwNjkxMTIxIDAwMDAwIG4gCjAwMDAwMDAxMzYgMDAwMDAgbiAKMDAwMDAwMDIyMiAwMDAwMCBuIAowMDAwNDczMzk1IDAwMDAwIG4gCjAwMDA1NjY0MzUgMDAwMDAgbiAKMDAwMDYxMTI2NSAwMDAwMCBuIAowMDAwNjU1OTg0IDAwMDAwIG4gCjAwMDA2NjQwODEgMDAwMDAgbiAKMDAwMDY2Nzg2MCAwMDAwMCBuIAowMDAwNjY3OTE2IDAwMDAwIG4gCjAwMDA2NjgwNjEgMDAwMDAgbiAKMDAwMDY2ODEyNCAwMDAwMCBuIAowMDAwNjc3MDkyIDAwMDAwIG4gCjAwMDA2NzczNDUgMDAwMDAgbiAKMDAwMDY3Nzk1MiAwMDAwMCBuIAowMDAwNjc4NTAyIDAwMDAwIG4gCjAwMDA2ODk2NTMgMDAwMDAgbiAKMDAwMDY4OTkwMSAwMDAwMCBuIAowMDAwNjkwNjgwIDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAyNAovUm9vdCAxNSAwIFIKL0luZm8gMSAwIFI+PgpzdGFydHhyZWYKNjkxMjY2CiUlRU9GCg==
Verlas en [[linktree|https://linktr.ee/aedia.ethics]].
Nuestras redes:
>[[Página Web|https://aedia-ethics.github.io/aedia-ethics/]]
>[[LinkedIn|https://www.linkedin.com/company/aedia-ethics/]]
> [[Twitter|https://twitter.com/AEDIA_etica_IA]]
> [[YouTube|https://www.youtube.com/@AEDIA-ethics]]
> [[GitHub|https://github.com/aedia-ethics]]
> [[Instagram|https://www.instagram.com/aedia.ethics/]]
También puedes contactarnos a nuestro e-mail: aedia.ethics@gmail.com
[[Link YouTube|https://youtu.be/mGXXH9zInJw]]
Estimada comunidad, les compartimos la 4ta charla de nuestro ciclo. Será dictada por María José Zambrano, Ingeniera Civil en Computación y alumna del Magíster de Ciencias de la Computación. La charla se titula: "Sesgo e inteligencia artificial: Explorando los desafíos del sesgo en Datos y su impacto en NLP".
Contamos con su participación para este evento, ya sea presencial (Auditorio Philippe Flajolet 303, 3er piso DCC, Edificio Poniente, Beauchef 851) o bien por zoom el miércoles 19 de Julio a las 12 horas. La charla estará disponible en nuestro canal de YouTube.
Resumen: Los seres humanos tenemos sesgos interiorizados que se reflejan en los datos que producimos, ya sean textos, imágenes u otros tipos de información. Es de suma importancia tener en consideración estos sesgos al hacer uso de estos datos. Se ha comprobado que los modelos de aprendizaje automático, como las representaciones de texto utilizadas en el procesamiento del lenguaje natural (NLP), pueden captar los sesgos presentes en los datos, lo que lleva a representaciones injustas. En respuesta a este problema, se han propuesto diferentes enfoques y trabajos para medir y mitigar el sesgo.
{{charla_19_07.jpg}}
{{logo_principal}}
[[Repositorio Github|https://github.com/aedia-ethics/aedia-ethics]]
La Asociación de Ética en Datos e Inteligencia Artificial (AEDIA) tiene como objetivo reunir a estudiantes, académicos y profesionales de distintas áreas de especialización que compartan nuestro interés por la ética en la ciencia de datos y la inteligencia artificial, para poder aportar de manera conjunta en este ámbito.
Es importante destacar que la ética en la ciencia de datos y la inteligencia artificial es un tema multidisciplinario que involucra no solo a expertos en ciencia de datos e inteligencia artificial, sino también a profesionales de otras áreas, como la filosofía, la psicología, el derecho y las ciencias sociales, entre otras.
Por lo tanto, nuestro deseo es que AEDIA sea conformado por un conjunto diverso de personas con distintas áreas de especialización, para que podamos abordar de manera integral y enriquecedora los desafíos éticos que plantea la ciencia de datos y la inteligencia artificial.
!!__Más información__
* [[Visión]]
* [[Objetivos]]
* [[Valores]]
* [[Personas]]
!!__Documentos__
* [[Sobre nosotros: Versión completa|https://aedia-ethics.github.io/aedia-ethics/documentos/sobre_nosotros.pdf]]
* [[Reglamento|https://aedia-ethics.github.io/aedia-ethics/documentos/reglamento.pdf]]
{
"2020 01 31 11:14:20": "hide",
"2020 01 31 11:15:52": "hide",
"Customize TiddlyBlink": "show",
"How TiddlyBlink works": "hide",
"How to add TiddlyBlink to your TiddlyWiki": "hide",
"My notetaking process in TiddlyBlink": "hide",
"This is crazy!": "hide",
"4. Topics, sources and hiding?": "hide",
"Test thing": "show",
"Sobre nosotros": "hide"
}
Como AEDIA, destacamos varios valores fundamentales que son esenciales para nuestra asociación, entre ellos:
> Ética
> Responsabilidad social
> Transparencia
> Colaboración
> Diversidad e inclusión
Nuestra visión consiste en fomentar el diálogo y la reflexión sobre la ética en la ciencia de datos y la inteligencia artificial, y así contribuir a un uso más responsable y sostenible de estas tecnologías. Para lograr esto, nos enfocamos en tres elementos principales:
1. Fomentar la comprensión de los conceptos y categorías que son esenciales para el estudio de la ética en ciencia de datos.
2. Promover la creación de soluciones e instancias que permitan analizar la ética en ciencias de datos e inteligencia artificial, de la forma más accesible y transparente posible.
3. Generar un espacio de reflexión y debate que involucre la ética y la inteligencia artificial.