Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<!--{{{-->
<div class='header' role='banner' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected {color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:alpha(opacity=60);}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0; top:0;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0 3px 0 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0; padding-bottom:0;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
R0lGODlhBgFDAdUAANzd3u+SJP////Ly8+ezduitZvno1ODMte6VKuuhSePBmd3Z1N7Vy+2bO9/TxLq+1u6ZNOLFoeqkUeHJrvfbueS8jOyeQfbLmfKqVf3y5fXFi/GkSPO0auW5he6aOPbVrvS6dvLq4emqX9zc3eS/kt3b2O+TJt/PvP748Nzc2u6XMO+SJeqnWO+TJeewbv779/fhyNimdO6WLea2ft3Xz/XPo+LHqP/+/f///vKvYO+TKPS/gv/9+/Lv7fGfP/Ly8iH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf2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
/***
|''Name''|RefreshTiddlerCommand|
|''Version''|0.3.0|
***/
//{{{
(function($) {

var cmd = config.commands.refreshTiddler = {
	text: "refresh",
	locale: {
		refreshing: "Refreshing tiddler..."
	},
	tooltip: "refresh this tiddler to be the one on the server",
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title);
		if(!tiddler) {
			tiddler = new Tiddler(title);
			merge(tiddler.fields, config.defaultCustomFields);
		}
		$(story.getTiddler(title)).find(".viewer").
			empty().text(cmd.locale.refreshing);
		var dirtyStatus = store.isDirty();
		story.loadMissingTiddler(title, {
			"server.workspace": tiddler.fields["server.recipe"]  ? "recipes/" + tiddler.fields["server.recipe"] :
				tiddler.fields["server.workspace"] || "bags/"+tiddler.fields["server.bag"],
			"server.host": tiddler.fields["server.host"],
			"server.type": tiddler.fields["server.type"]
		}, function() {
			store.setDirty(dirtyStatus);
		});
	}
};

})(jQuery);
//}}}
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AAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADVQAAAAYAAAAAAAAAAAAAAGIAAADIAAAAEABPAHAAZQBuAEIAcgBpAHQAYQBpAG4ARABlAFMAYQB0AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADIAAAAYgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAYgAAAABSZ2h0bG9uZwAAAMgAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGIAAAAAUmdodGxvbmcAAADIAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A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czpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMC0xMi0wM1QxNjoxNzowNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDEwLTEyLTAzVDE2OjE5OjM1WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMC0xMi0wM1QxNjoxOTozNVoiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkI3RjExNzQwNzIwNjgxMTg2RjFFNzI1Q0VGODBDRjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTg2RjFFNzI1Q0VGODBDRjEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iMjgzNDYwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSIyODM0NjAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjMiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs4Njk4MTg4RkMyMTA4RkEwMzYzRTU0QTc3RkJCRkI5MSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjIwMCIgZXhpZjpQaXhlbFlEaW1lbnNpb249Ijk4IiBleGlmOkNvbG9yU3BhY2U9IjY1NTM1IiBleGlmOk5hdGl2ZURpZ2VzdD0iMzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzU3OTVCODVEMTBBREVDNEFGN0Q3NTc5NjU3NDY4MUVCIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNzdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODoyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODoyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODo1MloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODo1MloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQjdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxOTozNVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAYgDIAwERAAIRAQMRAf/dAAQAGf/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMR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fuvdHX+IKsYd+kIXC1O3SQASP81leDYG17e/de6GPanVOe2zvbJbwruwM7lcdVvmZRtyoWqjxsKZOoeeGOZ6rJVUHixgceMpFGdSg3Vbqfde6BWPcGG3P8rsNWYGWKspaOiqcTPX0x1w11dj9u5VamaGRbrPFDrEKyKSriK4JFifde6EXdPYlXs/vvb2CyFdUJtjcm2MdjqikllYUdDla3J5GKgyqRORHFK1TFHDK/BMT8n0j37r3QUfIzr6XEb227vyhp2GO3JmMTQ5jShtT56nqKcQTv8A0XKUMIsfzLC35Ye/de6XXy5UjZu2CQQP72sbkH84mvt/t7e/de6ZviCpNBvogEhcjt8tYE2H22S5NvoOPfuvdBJ1/tE7w79yNJNA8uPw+7NybiyY0Fk8GKzNTLTQyj/U1WRaGMj8gn8X9+690absfsvqLC7jpcRvmlnyGd25JT5ahaPDz5D+E1VWkVTDNT1EUsYgrSkMbEWuo0/19+690jPkhhqTevV2H39hb1UeIFPloapY2V59v5+GGOoEgsdBpp2gkZT+gq/+Pv3XunHv4W6IxhP0MmyLH+tqeNTb+tibH/H37r3UbJyvF8U4JIZWimi2VhZYpIn0TRSJl6FkkjZSHSSNluCOQRf37r3Qg9JdlxdibUp5a6eMbmwphx+4ISyK88gFqXLxx8Hw5OJCWsLLMrr/AE9+691XJvQ33nu8jkf3p3B/7tar37r3Sa9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//0at/fuvdS6Wvr6HyfY19dQ+XSZfsqyppPKUuEMn28sfkKBja97X9+691mmzGYqYzDU5jLVELfqinyddNE3/Bo5Khkb6/ke/de6hwTz0siTUs89LNHfxzU00lPNHdSp0SwskiXUkGxFwbe/de651FXV1conq6uqq5wABPVVM9TMoU3VVlmkeQKp5ABsD7917qRUZbLVcfiq8tlaqLWkniqclW1EXkjbVHJ45Z3TyRsLq1rqeR7917rhU5LJVqqlbksjWoja0jra+rq0R7FdaJUTSKr6SRcC9j7917rqlyGQoQ4ochX0IkIMgoq2qpBIVBCmQU8sYcqDwTci/v3XuuNPX19JLJPSV9dSTTAiaalrKmnmmBbWRNLDKkkoL+o6ifVz9ffuvdYZppqiR5qiaaomkOqSaolknmkb6apJZWeR2sPqSffuvdSf4nk/tfsf4nkvstBi+y+/q/s/EeTF9r5vB4iT+nTp/w9+6916bJ5OphFNU5PJVNMNBFNU5Csnpx4/8AN2gmmeIeP+zx6fx7917qJrk06fJJotbR5H0W/wBTo1abf4Wt7917rys63KO6E/Uo7ITbkXKkE2Pv3XuuJJJJJJJNySSSSfqSTySffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//Sq39+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Orf37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//2Q==
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="72 648 70 70" 
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
	<g>
		<path d="M 77.59005 669.34003 C 71.532745 681.90424 73.714462 697.4441 84.135193 707.86475 
		C 97.315445 721.0451 118.684715 721.0451 131.8649 707.86475 
		C 145.04515 694.68457 145.04515 673.31537 131.8649 660.13513 
		C 121.4441 649.7141 105.90419 647.53253 93.339905 653.5899 L 102.047455 662.2976 
		C 109.58637 660.2373 117.987976 662.16803 123.90997 668.08997 
		C 132.69673 676.8767 132.69673 691.12317 123.90997 699.90985 
		C 115.12313 708.6966 100.87699 708.6966 92.09012 699.90985 
		C 86.168266 693.98804 84.23744 685.58643 86.297653 678.04755 Z M 72 648 L 72 668.25 L 78.75 661.49957 
		L 99.00019 681.7502 L 105.750175 675.00006 L 85.50013 654.75012 L 92.249985 648 Z" fill="black"
		class="glyph"/>
	</g>
</g>
</svg>
A [[SiteIcon|SiteIcon tiddler]]@glossary helps provide some identity to your space.  Ideally it'd be a square and a minimum of 48*48 pixels size.  You can upload your site icon using the uploader below.

<<binaryUploadPublic title:SiteIcon>>
R0lGODlhLQAtAMQAAEBTixAnbu/x9WBwnjBEgc/U4nB+qJ+oxVBhld/i7I+auyA2d4CMsq+3zr/F2P///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdK0ijnMsdow8wEci0Hs5gsBB0XVEMpatA/JBgLICheDB2goMGFUua5BTEMWpAbKBTjWmbVQzGD/NgXXT/ZEfASB7U0BbUAFSgIKJhVl8gYIFUHOISACVln9LBkFKe3EBAkAGIns5paUNZzSaDw4jjokKNk0Irom2YTNAAiRStoKtMwFAwH6XxgAKSEoyAMMwAQlBAqkvC84wP0GxMrowoneVPC+MmC0CBtZTCd7XYw/TDIK4V6APyyoL9QPQSNsv8e/mmcACBBKEbA4EumD0QNQJANECjiBQTgZBIAkMhFlARhotKwFeIRGgcMmAiIIEEzCghgaBAlMH9vWZSbOmzZs1QgAAOw==
<html><p>
Unlimited, the ground-breaking programme that celebrates arts and culture by disabled and deaf artists on an unprecedented scale, has been awarded &pound;820,000 in the latest round of funding by the London 2012 Cultural Olympiad, the UK Arts Councils and the British Council.
</p>

<p>
Ranging widely in artform - including choreography, live arts, visual arts and theatre - the 13 new commissions include a circus show exploring the ups and downs of bipolar disorder and thousands of ceramic flowers planted at historic sites across the country.
</p>

<p>
The works will take place across the UK.
</p>

<p>
With support from the British Council many of the commissions will feature collaboration between the artists in the UK and other countries including Brazil, China, Germany and South Africa.
</p>

<p>
Unlimited encourages collaborations and partnerships between disability-lead arts organisations, disabled and deaf artists, producers, and mainstream organisations to celebrate the inspiration of the Olympic and Paralympic Games, and produce work like never before.
</p>

<p>
The programme, with a total fund of &pound;3 million, is principally funded by the National Lottery through the Olympic Lottery Distributor, and is delivered in partnership between London 2012, Arts Council England, Creative Scotland, Arts Council of Wales, Arts Council of Northern Ireland and the British Council.
</p>

<p>
The first round of Unlimited commissions was announced in March 2010, and awarded ten artists funds totalling &pound;400,000.
</p>

<p>
These projects are now being developed and are demonstrating the significant talent of disabled artists at festivals and events across the country including DaDaFest 2010, International Network for Contemporary Performing Arts (IETM) showcase in Glasgow, Greenwich + Docklands International Festival, and the 2010 Edinburgh Festival Fringe, where Janice Parker was awarded a Herald Angel Award for her Private Dancer performance.
</p>

<p>
Source:
<strong>
 <a href="http://insidethegames.biz/summer-olympics/2012/11743-disabled-and-deaf-artists-handed-p820000-for-cultural-olympiad-programme">
  Inside the Games
 </a>
</strong>
</p>
</html>
!What is ~OpenBritain?
~OpenBritain aims to become a one stop shop facility for all those requiring accessiblity information and assistance and is supported by all national tourism authorities and Regional Development Agencies. With backing from many organisations including The AA, British Hospitality Association, The National Trust, English Heritage and Hudson&rsquo;s &ndash; ~OpenBritain will develop a wide range of service and information facilities aimed to provide as much reliable information as possible with particular emphasis on UK tourism and holidays.

!!~OpenBritain's objectives are to:
Help disabled people travel and book accommodation with access facilities that are suitable for their needs, by providing an easy to use, one stop solution.
Promote the range of suitable quality leisure activities.

Provide a platform for businesses wishing to promote accessible accommodation, travel, attractions, retail and leisure and sports facilities to people with disabilities.
Build a UK based travel community for people with disabilities so that they can share their experiences, views, suggestions and advice regarding tourism in the UK.

The ~OpenBritain brand will shortly be appearing nationwide to indicate that facilities exist  within that establishment for those with access requirements &ndash; this will  initially cover Hotels, Bed and Breakfast, Caravan and Camping Sites,  Attractions and, eventually, restaurants.
R0lGODlhLQAtAMQAAICMsr/F2O/x9XB+qBAnbiA2d8/U4p+oxVBhld/i7I+au2Bwnq+3zkBTizBEgf///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdG3feF4WyeP/PwOAoCsBgMggsSg6JpMBZvMXFRUQBqBD6nxURwTggEs1BX4Asu87yvrSzC4bsgAi1A9DowEAMIACS0VdTz9jeIUCh3gCAY6OBwuCeHNSJnKWKpiZKJucl2WfoD4HoiYNPwumJggAqquwsbI0BUMoBLYnuAU0R3Cgv0YPwTC+ncPHxCwCAgdHCwcPAiICDwcDDwMHzNTW2NrcLWdQIuNIVeZAlSkF2D4DvCPthvFW7tn1LQRZPQYm/HkmQQBoQOAKBQ8SEKimgATCBAUYOkzI40HDF3/uIHjAgEQ0jRw9PgDZcZbJkyhTBKq0EQIAOw==
<html><p>
Early next year two brothers will attempt one of the toughest rowing challenges in the world to raise money and awareness for Parkinson&rsquo;s Disease. In just 16 days time on the 2nd January 2011, Mathew and Christian will row unsupported across the Atlantic Ocean testing their levels of physical and mental endurance.
</p>

<p>
Their 3000 mile rowing challenge will begin at the Canary Islands&rsquo; Puerto de Mogan and after between 40 to 60 days and nights they should, if all goes to plan, finish in English Harbour, Antigua.
</p>

<p>
Although neither of them has rowed on the ocean before, both of them are former Royal Marines and are used to extreme conditions as well as sleep and food deprivation. Since leaving the Royal Marines they have both worked on rescue boats in the North Sea and are well aware of the dangers and demands of the ocean.
</p>

<p>
You can find out more information about the
<strong>
 <a href="http://parkinsonsoceanchallenge.co.uk/the-boat/">
  boat
 </a>
</strong>
,
<strong>
 <a href="http://parkinsonsoceanchallenge.co.uk/the-journey/">
  route
 </a>
</strong>
and
<strong>
 <a href="http://parkinsonsoceanchallenge.co.uk/equipment/">
  equipment
 </a>
</strong>
on the
<strong>
 <a href="http://parkinsonsoceanchallenge.co.uk/">
  Parkinson&rsquo;s Rowing Challenge
 </a>
</strong>
website where you can also support the brothers through sponsoring them.
</p>

<p>
Good luck to Mathew and Christian from everyone at OpenBritain.
</p>
</html>
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
<html><p>
A group of disabled people are travelling to London today from the Norfolk Coalition of Disabled People to show a film they have made to MPs, peers, celebrities and disability campaigners.
</p>

<p>
The film, &lsquo;Don&rsquo;t Dis Me I&rsquo;m Able&rsquo;, explores the lives and aspirations of the group&rsquo;s disabled heroes. Until beginning work on the project none of the participants had any prior film making experience, but after being shown the basics they were all set.
</p>

<p>
The film also has insights into the lives of its makers and features interviews with more well known figures such as the former Home Secretary David Blunkett, paralympians Dame Tanni Grey Thompson and Ade Adepitian, actor Matt Fraser and TV presenter Cerrie Burnell.
</p>

<p>
Caroline Golding, a youth worker at the Norfolk Coalition of Disabled People&rsquo;s Youth Forum, said: &ldquo;I think it&rsquo;s been a huge undertaking but its been a huge success.
</p>

<p>
&ldquo;The messages we&rsquo;ve got from the people we went to interview have been really positive and really inspiring just telling it how it is. That&rsquo;s the group wanted to do - just tell the world what it&rsquo;s like for them. Disability is a normal part of life - that&rsquo;s one of the messages we want to get through. There&rsquo;s still a huge fear around disability and I think this film is good because it breaks down some of that fear or at least I hope it will.&rdquo;
</p>

<p>
Robert Vaughan, a filmmaker that worked with the group, said: &ldquo;It was a pretty ambitious project from the very beginning to say the least. It wasn&rsquo;t just about making a film but about equipping them with the skills to make the film themselves. I think its been a huge success.&rdquo;
</p>

<p>
Following the premiere the film will be shown at
<strong>
 <a href="http://www.disabledgo.com/en/access-guide/cinema-city">
  Cinema City
 </a>
</strong>
in Norwich on the 18th February.
</p>

<p>
For more details please visit the Norfolk Coalition of Disabled People&rsquo;s
<strong>
 <a href="http://www.ncodp.org.uk/youth-forum">
  website
 </a>
</strong>
or contact Caroline Golding on 01508 491217
<a href="mailto:caroline.golding@ncodp.org.uk">
 caroline.golding@ncodp.org.uk
</a>
</p>

<p>
Source:
<strong>
 <a href="http://www.eveningnews24.co.uk/news/norfolk_disabled_people_s_film_gets_london_premiere_1_781694">
  Norwich Evening News 24
 </a>
</strong>
</p>
</html>
<html><p>
This weekend the national charity Mobilise launched its &lsquo;Get Going&rsquo; event in Norwich to encourage young disabled people to learn to drive so they can enjoy great independence and increased opportunities.
</p>

<p>
Wheelchair user Helen Freeman who is 17 and training to compete in the Javelin for the 2016 Paralympic Games attended the event to encourage other disabled youngsters to learn to drive.She has sent off for a provisional driving license and aims to learn as soon as she receives it.
</p>

<p>
She said: &ldquo;I have always been very outgoing and I&rsquo;m lucky to have had the opportunities I have had, but other people are not so lucky. I&rsquo;m here to tell young people that they can learn to drive at 16.
</p>

<p>
&ldquo;My mum acts as my taxi driver at the moment, so I really need to drive. If I could, I would go out with friends and to training and be even more independent than I already am.&rdquo;
</p>

<p>
The event was also attended by Richard Fox, who is training for the 2012 Paralympics games UK seven-a-side cerebral palsy team. He said his new adapted car was a &ldquo;fantastic thing to have. If I could inspire someone in the room to learn how to drive, that would be brilliant&rdquo;.
</p>

<p>
Driving inspector Rob Sweeting specialises in teaching disabled youngsters and believes that learning to drive can empower youngsters to improve all aspects of their lives.
</p>

<p>
He said: &ldquo;Too often disabled youngsters hear the word &lsquo;no&rsquo; and as a society we have to change that perception, creating &lsquo;yes&rsquo;s&rsquo; where previously there were only &lsquo;no&rsquo;s&rsquo;.
</p>

<p>
&ldquo;Disability is not necessarily a bar to driving and learning to drive can teach a level of independence which can be lacking within the general education system, whilst also opening doors to a whole raft of new experiences including further education and employment possibilities.&rdquo;
</p>

<p>
For further information please visit the
<strong>
 <a href="http://www.mobilise.info/">
  Mobilise website
 </a>
</strong>
.
</p>

<p>
Source:
<strong>
 <a href="http://www.eveningnews24.co.uk/news/disabled_driving_event_held_in_norwich_1_807403">
  Norwich Evening News 24
 </a>
</strong>
</p>
</html>
/***
|''Name''|TiddlyFileImporter|
|''Version''|0.3.8|
|''Author''|Ben Gillies|
|''Type''|plugin|
|''Description''|Upload a TiddlyWiki file to TiddlyWeb, and import the tiddlers.|
!Usage
Upload a TiddlyWiki file to TiddlyWeb, and import the tiddlers.
!Requires
tiddlyweb
tiddlywebplugins.reflector
!Code
***/
//{{{
(function($){
if(!version.extensions.TiddlyFileImporter)
{ //# ensure that the plugin is only installed once
	version.extensions.TiddlyFileImporter = { installed: true };
}

config.macros.fileImport = {
	reflectorURI: '/reflector?csrf_token=%0',
	incorrectTypeError: 'Incorrect File Type. You must upload a TiddlyWiki',
	uploadLabel: 'Upload',
	uploadLabelPrompt: 'Import tiddlers from this TiddlyWiki',
	step1FileText: 'File:',
	step1PostText: 'In the next screen you will select the tiddlers to import.',
	step1Title: 'Step 1: Pick a TiddlyWiki to import',
	step1TypeChooser: 'Import From:',
	step3Html: ['<input type="hidden" name="markList" />',
		'<input type="hidden" checked="true" name="chkSync" />',
		'<input type="hidden" name="chkSave" />',
		'<input type="hidden" name="txtSaveTiddler" />'].join(),

	handler: function(place, macroName, params, wikifier, paramString) {
		var wizard = new Wizard();
		wizard.createWizard(place, 'Import a TiddlyWiki');
		this.restart(wizard);
	},

	restart: function(wizard) {
		var me = config.macros.fileImport;
		wizard.addStep(me.step1Title, ['<input type="hidden" ',
			'name="markList" />'].join(""));
		var markList = wizard.getElement('markList');
		var uploadWrapper = document.createElement('div');
		markList.parentNode.insertBefore(uploadWrapper, markList);
		uploadWrapper.setAttribute('refresh', 'macro');
		uploadWrapper.getAttribute('macroName', 'fileImport');
		var iframeName = 'reflectorImporter' + Math.random().toString();
		me.createForm(uploadWrapper, wizard, iframeName);
		$(uploadWrapper).append('<p>' + me.step1PostText + '</p>');
		wizard.setValue('serverType', 'tiddlyweb');
		wizard.setValue('adaptor', new config.adaptors.file());
		wizard.setValue('host', config.defaultCustomFields['server.host']);
		wizard.setValue('context', {});
		var iframe = $(['<iframe name="' + iframeName + '" ',
			'style="display: none" />'].join("")).appendTo(uploadWrapper);
		var onSubmit = function(ev) {
			var uploadType = $('select[name=uploadtype]', wizard.formElem).val();
			if (uploadType == "file") {
				// set an onload ready to hijack the form
				me.setOnLoad(uploadWrapper, wizard, iframe[0]);
				wizard.importType = 'file';
				wizard.formElem.submit();
			} else {
				var csrf_token = config.extensions.tiddlyspace.getCSRFToken();
				$.ajax({
					url: "%0/reflector?csrf_token=%1".format(
						config.defaultCustomFields["server.host"], csrf_token),
					type: "POST",
					dataType: "text",
					data: {
						uri: $("input", ".importFrom", wizard.formElem).val()
					},
					success: function(data, txtStatus, xhr) {
						wizard.POSTResponse = data;
						me.importTiddlers(uploadWrapper, wizard);
					},
					error: function(xhr, txtStatus, error) {
						displayMessage(["There was an error fetching the ",
							'url: ', txtStatus].join(""));
						me.restart(wizard);
					}
				});
				return false;
			}
		};
		wizard.setButtons([{
			caption: me.uploadLabel,
			tooltip: me.uploadLabelPrompt,
			onClick: onSubmit
		}]);
		$(wizard.formElem).submit(function(ev) {
			onSubmit(ev);
			ev.preventDefault();
		});
	},

	createForm: function(place, wizard, iframeName) {
		var form = wizard.formElem;
		var me = config.macros.fileImport;
		form.action = me.reflectorURI.format(
			config.extensions.tiddlyspace.getCSRFToken());
		form.enctype = 'multipart/form-data';
		form.encoding = 'multipart/form-data';
		form.method = 'POST';
		form.target = iframeName;
		onSelectChange = function(e) {
			var changeTo = $(this).val();
			if (changeTo == "file") {
				$(".importFrom").html('%0 <input type="file" name="file" />'.
					format(me.step1FileText));
			} else {
				$(".importFrom").html('URL: <input type="text" name="uri" />'
					+ ' Do you want <a target="_blank" href="http://faq.tiddlyspace.com/How%20do%20I%20include%2Fexclude%20spaces%3F">inclusion</a> instead?');
			}
		};
		$(place).append('<span>%0</span>'.format(me.step1TypeChooser)).
			append($(['<select name="uploadtype"><option value="file" selected="selected">file',
				'<option value="uri">url</select>'].join("")).change(onSelectChange)).
			append('<div class="importFrom">%0<input type="file" name="file" /></div>'.
					format(me.step1FileText));
	},

	setOnLoad: function(place, wizard, iframe) {
		var me = config.macros.fileImport;
		var loadHandler = function() {
			me.importTiddlers.apply(this, [place, wizard, iframe]);
		};
		iframe.onload = loadHandler;
		completeReadyStateChanges = 0;
		iframe.onreadystatechange = function() {
			if (++(completeReadyStateChanges) == 5) {
				loadHandler();
			}
		};
	},

	importTiddlers: function(place, wizard, iframe) {
		var tmpStore = new TiddlyWiki();
		var POSTedWiki = "";
		if (wizard.importType == "file") {
			try {
				POSTedWiki= iframe.contentWindow
					.document.documentElement.innerHTML;
			} catch(e) {
				displayMessage(config.macros.fileImport.incorrectTypeError);
				config.macros.fileImport.restart(wizard);
				return;
			}
			// now we are done, so remove the iframe
			$(iframe).remove();
		} else {
			POSTedWiki = wizard.POSTResponse;
		}

		tmpStore.importTiddlyWiki(POSTedWiki);
		var newTiddlers = tmpStore.getTiddlers();
		var workspace = config.defaultCustomFields['server.workspace'];
		var context = {
			status: true,
			statusText: 'OK',
			httpStatus: 200,
			adaptor: wizard.getValue('adaptor'),
			tiddlers: newTiddlers
		};
		context.adaptor.store = tmpStore;
		wizard.setValue('context', context);
		wizard.setValue('workspace', workspace);
		wizard.setValue('inFileImport', true);
		config.macros.importTiddlers.onGetTiddlerList(context, wizard);
	}
};

var _onGetTiddler = config.macros.importTiddlers.onGetTiddler;
config.macros.importTiddlers.onGetTiddler = function(context, wizard) {
	if (wizard.getValue('inFileImport')) {
		var me = config.macros.importTiddlers;
		if(!context.status)
			displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
		var tiddler = context.tiddler;
		var fields = tiddler.fields;
		merge(fields, config.defaultCustomFields);
		fields["server.workspace"] = wizard.getValue('workspace');
		delete fields['server.permissions'];
		delete fields['server.bag'];
		fields['server.page.revision'] = 'false';
		delete fields['server.recipe'];
		fields.changecount = 1;
		store.suspendNotifications();
		store.saveTiddler(tiddler.title, tiddler.title, tiddler.text,
			tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields,
			false, tiddler.created);
		store.resumeNotifications();
		var remainingImports = wizard.getValue("remainingImports")-1;
		wizard.setValue("remainingImports",remainingImports);
		if(remainingImports === 0) {
			if(context.isSynchronous) {
				store.notifyAll();
				refreshDisplay();
			}
			wizard.setButtons([
					{caption: me.doneLabel, tooltip: me.donePrompt, onClick: me.onClose}
				],me.statusDoneImport);
			autoSaveChanges();
		}
	} else {
		_onGetTiddler.apply(this, arguments);
	}
};

var _onCancel = config.macros.importTiddlers.onCancel;
config.macros.importTiddlers.onCancel = function(e)
{
	var wizard = new Wizard(this);
	if (!wizard.getValue('inFileImport')) {
		return _onCancel.apply(this, arguments);
	}
	var place = wizard.clear();
	config.macros.fileImport.restart(wizard);
	return false;
};

var _step3Html = config.macros.importTiddlers.step3Html;
var _onGetTiddlerList = config.macros.importTiddlers.onGetTiddlerList;
config.macros.importTiddlers.onGetTiddlerList = function(context, wizard) {
	var fileImport = config.macros.fileImport;
	var importTiddlers = config.macros.importTiddlers;
	if (wizard.getValue('inFileImport')) {
		importTiddlers.step3Html = fileImport.step3Html;
	} else {
		importTiddlers.step3Html = _step3Html;
	}
	_onGetTiddlerList.apply(this, arguments);
};
})(jQuery);
//}}}
<html><p>
De Montfort University (DMU) in Leicester has introduced basic sign language to their midwifery course so that students will be able to communicate with deaf women during labour without the aid of an interpreter.
</p>

<p>
The course, which has been established with the support of the charity Action Deafness, will be especially helpful during emergency situations where an interpreter is not available.
</p>

<p>
DMU&rsquo;s senior midwifery lecturer, Bernadette Gregory said: "We hope the next generation of midwifes will be able to offer better care by being able to communicate a lot better with deaf women at such an important time in their lives"
</p>

<p>
Amanda Mitchell, one of the midwifery sign language students said: "We have to make sure that we are aware of deaf women out there.
</p>

<p>
"The deaf awareness classes has made me look at midwifery differently - I'm more aware of the complex needs of all women accessing midwifery services."
</p>

<p>
Marie Sneesby, who is deaf, thought she was prepared when she went into hospital to have her daughter.  "I had a rota of interpreters who could help when my baby was born, but unfortunately the list ran out because my daughter was two weeks late," said Marie.  "So I didn't have an interpreter on standby."
</p>

<p>
Marie said she struggled to communicate with staff during the caesarean procedure.
</p>

<p>
"I couldn't even to say a simple thing to a midwife like I'm in pain, or I'm thirsty, or ask a simple question."
</p>

<p>
Dr Joanna Downes from Action Deafness said: "When deaf parents go into a midwifery department it's a very stressful experience for them.
</p>

<p>
"It's more stressful when they arrive and the professional says 'what? what?' and the communication and approach isn't very good.
</p>

<p>
"So if the midwives know a little bit of signing that would actually help things in the initial process," added Dr Downes.
</p>

<p>
Source:
<strong>
 <a href="http://news.bbc.co.uk/local/leicester/hi/people_and_places/newsid_9397000/9397052.stm">
  BBC
 </a>
</strong>
</p>
</html>
<html><p>
<strong>
 <a href="http://www.scotlandscensus.gov.uk">
  Scotland&rsquo;s Census
 </a>
</strong>
is due to take place on Sunday 27th March 2011 and they&rsquo;ve made it even more accessible to disabled people this time around. The census is the official count of every person in every household and is taken once every ten years.
</p>

<p>
Every household in Scotland will receive a questionnaire which asks 13 questions about the household and up to 35 questions about each person who usually lives at that address. Individual Questionnaires are also provided to people who stay in residential establishments, such as care homes and student halls.
</p>

<p>
The census results help determine the country&rsquo;s future through helping government decide where public funding should be spent such as on services like health, education and transport.
</p>

<p>
The next Scottish Census will be even more accessible to disabled people in 2011 as the questions are also available online in different formats.
</p>

<p>
You can watch the Census questions as a
<strong>
 <a href="http://www.scotlandscensus.gov.uk/en/help/bsl.html">
  British Sign Language
 </a>
</strong>
video, listen to the questions through
<strong>
 <a href="http://www.scotlandscensus.gov.uk/en/help/listen.html">
  audio clips
 </a>
</strong>
and also ask for it to be provided in
<strong>
 <a href="http://www.scotlandscensus.gov.uk/en/help/othersupport.html">
  Braille and large print
 </a>
</strong>
. The Census and a help leaflet is also available
<strong>
 <a href="http://www.scotlandscensus.gov.uk/en/help/translations.html">
  11 other languages
 </a>
</strong>
such as Polish, Turkish, French, Arabic and Hindi.
</p>

<p>
Please visit the website for further information about
<strong>
 <a href="http://www.scotlandscensus.gov.uk">
  Scotland&rsquo;s 2011 Census
 </a>
</strong>
.
</p>
</html>
<html><p>
Scope has recently launched a campaign to improve facilities for disabled people at cinemas and theatres across the UK.
</p>

<p>
The national charity for disabled people say that &ldquo;Many venues across England and Wales have made huge leaps forward in terms of ensuring disabled people and their families have better access to stage and screen, but there&rsquo;s still room for improvement.&rdquo;
</p>

<p>
In order to try to improve facilities for disabled people at cinemas and theatres they are asking disabled people to help them raise awareness in the entertainment industry about the barriers that still exist and how they can be removed.
</p>

<p>
The campaign has five key points that they want cinemas and theatres to commit to:
</p>

<p>
1. Making sure screenings are wheelchair accessible
</p>

<p>
2. All auditoriums have an enhanced sound system available for broadcast through an individual headset for customers that are hard of hearing
</p>

<p>
3. Films are available with subtitles and audio description if required
</p>

<p>
4. Staff are fully trained to understand the needs of disabled customers
</p>

<p>
5. Customers have the access information they need to chose the right venue for them
</p>

<p>
The campaign helps individual people send an
<strong>
 <a href="http://act.scope.org.uk/ea-campaign/clientcampaign.do?ea.client.id=1677&amp;ea.campaign.id=9077&amp;ea.tracking.id=1520f709&amp;utm_campaign=Lets_Campaign_Stage_and_screenAO&amp;utm_source=emarsys&amp;utm_medium=email">
  email to Chief Executives
 </a>
</strong>
of cinemas and theatres in the UK asking them to commit to the 5 key points.
</p>

<p>
They have also provided a case study of
<strong>
 <a href="http://www.scope.org.uk/node/17421?utm_campaign=Lets_Campaign_Stage_and_screenAO&amp;utm_source=emarsys&amp;utm_medium=email">
  Kelvin Shepherd
 </a>
</strong>
from Birmingham to demonstrate some of the issues faced by disabled people and how they can easily be removed.
</p>

<p>
For further information about the campaign and how you can support it, please visit Scope&rsquo;s
<strong>
 <a href="http://www.scope.org.uk/campaigns/resources/lets-campaign/on-stage-and-screen">
  Let&rsquo;s campaign on screen and stage
 </a>
</strong>
webpage.
</p>

<p>
For information about facilities for disabled people at cinemas and theatres near you have a browse through the
<strong>
 <a href="http://www.openbritain.net/openbritain/social/">
  OpenBritain Social Directory
 </a>
</strong>
.
</p>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
	<title>Reply</title>
	<link rel="stylesheet" href="//tiddlyspace.com/bags/benspa_public/tiddlers/bootvelcro.css">
	<style>
		html,
		body {
			overflow: hidden;
			background-color: transparent;
		}

		#container {
			/* prevent a fouc if no images present */
			display: none;
		}

		.modal-header {
			border-bottom: none;
			padding: 5px 0 0;
			position: absolute;
			width: 100%;
			background-color: #e0e0e0;
			-webkit-border-radius: 6px 6px 0 0;
			-moz-border-radius: 6px 6px 0 0;
			border-radius: 6px 6px 0 0;
			cursor: move;
		}

		.form-actions {
			position: absolute;
			bottom: 0;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			width: 100%;
			margin: 0;
			border-radius: 0 0 6px 6px;
			background-color: #e0e0e0;
			border-top: 1px solid gray;
		}

		.form-actions input.btn {
			width: auto;
			float: right;
			margin: 0 0.2em;
		}

		.closeBtn {
			background-color: #DCE7F1 !important;
		}

		.primary {
			background-color: #09F !important;
		}

		h1 {
			margin-bottom: 9px;
			margin-top: 9px;
		}

		body {
			width: 100%;
			height: 100%;
			position: absolute;
		}

		.modal {
			margin: 10px;
			top: 0;
			left: 0;
			bottom: 0;
			width: 510px;
			position: absolute;
			box-shadow: #444 0px 0px 10px 2px;
			border-radius: 6px;
			background-color: white;
			border: 1px solid gray;
			background-color: #F0F4F8;
		}

		label em {
			cursor: pointer;
		}

		.modal-body {
			overflow: auto;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: 65px 20px 67px;
			background-color: transparent;
		}

		.nav-tabs {
			padding-left: 1%;
			margin: 0;
			width: 99%;
			border-color: gray;
		}

		.nav-tabs > li {
			cursor: pointer;
		}

		.nav-tabs > li > a {
			line-height: 2.4em;
			font-weight: bold;
			font-size: 100%;
		}

		.nav-tabs > li.active > a{
			background-color: #F0F4F8;
			border-color: gray;
			border-bottom-color: #F0F4F8;
		}

		.active {
			display: block;
		}

		input,
		textarea,
		select,
		.uneditable-input {
			color: #606060;
		}

		.imagePicker {
			-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
			border: 1px solid #CCC;
			height: 110px;
			overflow: auto;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin-left: 0;
		}

		.imagePicker img {
			margin: 5px;
			border: 2px solid transparent;
		}

		.imagePicker .current {
			border: 2px dotted #555;
		}

		label {
			font-weight: bold;
		}

		.form-actions label {
			float: left;
			margin-top: 0.75em;
		}

		fieldset input,
		fieldset textarea {
			width: 90%;
			border-color: gray;
		}

		@media all and (max-width: 550px) {
			.modal {
				width: 95%;
			}
		}

		#help {
			position: absolute;
			border: 0;
			right: 4px;
			top: 5px;
			text-indent: -9999px;
			color: transparent;
			height: 16px;
			width: 16px;
			background: none;
			background-image: url(/bags/common/tiddlers/help.png);
			background-repeat: no-repeat;
			background-color: white;
			z-index: 2;
			border-radius: 10px;
		}

		#help-info {
			padding: 0;
			border: 1px solid gray;
			width: 60%;
			height: 50px;
			color: #404040;
			background-color: white;
			position: absolute;
			top: 5px;
			right: 5px;
			z-index: 1;
			cursor: auto;
			border-radius: 5px;

		}

		#help-info p {
			padding: 10px 25px;
			margin-bottom: 0;
		}
	</style>
</head>
<body>
	<div id="container">
		<form action="#" class="modal">
			<div class="modal-header">
				<button id="help">help</button>
				<div id="help-info" style="display:none;"><p>
				Found something interesting? Write about it in your own space. <a href="//docs.tiddlyspace.com/Reply to this Tiddler" target="_blank">Find out more</a>
				</p></div>
				<ul class="nav nav-tabs" data-tabs="tabs">
					<li class="active" data-tab-name="post"><a href="#postForm">Reply</a></li>
				</ul>
			</div>


			<fieldset id="postForm" class="modal-body">
				<label>Title
					<input type="text" name="title">
				</label>
				<input type="hidden" name="url">
				<label>Post
					<textarea name="text" rows="8"></textarea>
				</label>
				<label>Tags
					<input type="text" name="tags" value="">
				</label>
			</fieldset>


			<div class="form-actions">
				<label class="checkbox">
					<input type="checkbox" name="private" val="private">
					keep private
				</label>
				<input type="submit" class="btn primary btn-large" value="Done">
				<input type="button" class="btn btn-large closeBtn" value="Cancel">
			</div>
		</form>
	</div>

	<script type="text/javascript"
            src="/bags/common/tiddlers/jquery.js"></script>
	<script type="text/javascript" src="/bags/tiddlyspace/tiddlers/chrjs"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/_reply.js"></script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
	<title>Account</title>
	<link href="/bags/common/tiddlers/profile.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/admin.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/jquery-ui.custom.css" type='text/css' rel='stylesheet' >
</head>
<body>

<div id="container">
	<div class="main section">
		<a class="app" href="/">home</a>
		<div class="left">
		<div id="siteiconArea">
		<h2>User Icon</h2>
		<div>
			<img id="siteicon" class="siteicon">
			<form id="upload" method="POST" enctype="multipart/form-data">
				<input type="hidden" name="title" value="SiteIcon" />
				<input type="hidden" name="tags" value="excludeLists">
				<input type="hidden" name="csrf_token" class="csrf" />
				<input type="file" name="file" accept="image/*" />
				<input type="submit" value="upload" />
			</form>
			<div id="dropzone">Drop file here
				<img class="notloading" src="/bags/common/tiddlers/ajax-loader.gif" alt="submitting SiteIcon" />
			</div>
		</div>
		</div>
		<h2>Find Space</h2>
		<form class="spaceSearch">
			<input class="inputBox" type="text" placeholder="find space" />
			<a href="http://docs.tiddlyspace.com/What%20is%20a%20Space%3F" class="help"
				title="What is a space?">What is a space?</a>
			<button>view all</button>
		</form>
		<div class='list-container'>
			You are a member of the following spaces:
			<ul class='ts-space-search'>
			</ul>
		</div>
		<h2>Create New Space</h2>
		<form class="ts-spaces">
			<input class="inputBox" type="text" name="spacename" placeholder="space name"><span class="hostSuffix">.tiddlyspace.com</span>
			<input type="submit" value="Create Space" />
		</form>
		</div>
		<div class="right">
		<h2>Change Password</h2>
		<form class="ts-password">
			<input class="inputBox" placeholder="existing password" type="password" name="password">
			<input class="inputBox" placeholder="new password" type="password" name="new_password">
			<input class="inputBox" placeholder="new password"	type="password" name="new_password_confirm">
			<input type="submit" value="Change password">
		</form>
		<h2>OpenID</h2>
		<h3>Why OpenID?</h3>
		<a href="http://openid.net/"><img src="/bags/common/tiddlers/openid.png" alt="openid" ></a><br />
		Use just one username and password across hundreds of OpenID-enabled sites.<br />
		It's an open standard.<br />
		<a href="http://openid.net/what/">learn more</a>
		<ul class="ts-identities"></ul>
		<form class="ts-openid" target="_top">
			<div>
				Add an openid:
			</div>
			<input class="inputBox" type="text" name="openid" placeholder="your openid" />
			<input type="submit" value="Register" />
			<a href="http://openid.net/get-an-openid/" class="help"
			title="What is an open id?">What is an open id?</a>
		</form>
		</div>
		<div class="clear"></div>
	</div>
</div>
<script src="/bags/common/tiddlers/backstage.js"></script>
<script src='/bags/common/tiddlers/jquery.js'></script>
<script src='/bags/tiddlyspace/tiddlers/chrjs'></script>
<script src='/bags/common/tiddlers/chrjs.space'></script>
<script src='/bags/common/tiddlers/chrjs.users'></script>
<script src='/bags/common/tiddlers/chrjs.identities'></script>
<script src="/bags/common/tiddlers/jquery-ui.custom.js"></script>
<script src='/bags/common/tiddlers/jquery-form.js'></script>
<script src="/bags/common/tiddlers/siteiconupload.js"></script>
<script src='/bags/common/tiddlers/ts.js'></script>
<script src="/status.js"></script>
<script type="text/javascript">
/*
 * jQuery UI Autocomplete HTML Extension
 *
 * Copyright 2010, Scott González (http://scottgonzalez.com)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * http://github.com/scottgonzalez/jquery-ui-extensions
 */
(function( $ ) {

var proto = $.ui.autocomplete.prototype,
	initSource = proto._initSource;

function filter( array, term ) {
	var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" );
	return $.grep( array, function(value) {
		return matcher.test( $( "<div>" ).html( value.label || value.value || value ).text() );
	});
}

$.extend( proto, {
	_initSource: function() {
		if ( this.options.html && $.isArray(this.options.source) ) {
			this.source = function( request, response ) {
				response( filter( this.options.source, request.term ) );
			};
		} else {
			initSource.call( this );
		}
	},

	_renderItem: function( ul, item) {
		return $( "<li></li>" )
			.data( "item.autocomplete", item )
			.append( $( "<a></a>" )[ this.options.html ? "html" : "text" ]( item.label ) )
			.appendTo( ul );
	}
});

})( jQuery );

/***
_accounts application specific javascript
***/
var link;
ts.init(function(ts) {
	if(ts.user.anon) { // redirect to homepage when user not logged in
		window.location = ts.getHost();
	} else if(ts.user.name === ts.currentSpace){
		initSiteIconUpload(ts.user.name);
	} else {
		link = $("<a />").attr("href", ts.getHost(ts.user.name) + "/_account").text("Change User Icon");
		$("#siteiconArea div").empty().append(link);
	}
	$(".hostSuffix").text("." + ts.getHost("").split("//")[1]);
	ts.getSpaces(function(spaces) {
		$("<div class='info' />").text("You have " + spaces.length + " spaces.").insertBefore($(".spaceSearch")[0]);
		$("form.spaceSearch input").autocomplete({
			html: true,
			source: function(req, response) {
				ts.getSpaces(function(spaces) {
					var selected = [];
					for(var i = 0; i < spaces.length; i++) {
						var space = spaces[i];
						if(space.name.indexOf(req.term) > -1) {
							var host = ts.getHost(space.name) ;
							var img = host + "/SiteIcon";
							selected.push({
								value: space.name,
								label: '<a href="' + host + '" target="_parent" class="autocompleteLink"><img src="' + img + '" style="height:24px;width:auto;max-height:24px;max-width:24px;"/>' + space.name + '</a>'
							});
						}
					}
					response(selected);
				});
			},
			select: function(event, ui) {
				window.top.location = ts.getHost(ui.item.value);
			}
		});

		var $ul = $('.ts-space-search');
		$.each(spaces, function(i, space) {
			$ul.append($('<li/>').html($('<a/>').attr('href', space.uri)
				.text(space.name)));
		});

		$('form.spaceSearch button').click(function(ev) {
			$('.list-container').slideToggle('fast');
			ev.preventDefault();
			return false;
		});
	});
});

if(window != window.top) {
	$("html").addClass("iframeMode");
	$("a").live("click",function(ev) {
		$(ev.target).attr("target", "_parent");
	});
}
</script>
<!--[if lt IE 8]>
<script type="text/javascript" src="/bags/common/tiddlers/json2.js"></script>
<![endif]-->
</body>
</html>
R0lGODlhLQAtALMAAL/F2ICMss/U4kBTi+/x9TBEgRAnbt/i7K+3zo+au////wAZZAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAS9cMlJq7046827/2AojmRpnmiqrpIhCAbLuYoCL0OgD/JE1zZDABjoLX5AW4LYQyafRZbzmYyqplSmqiDIeq2nAsHrJRRQYjLZbEqr1+eR+w0Xzel1EAIAwJP5CCRAA4SEXUAChYRAJ4wUfUAAFY4llBKQNZIUliOcmAqaE5winkmhEqMhRDo6B0kHrDqpIH5ejZl8fGN0twoVn2S9v3jCj8QmpbzINcPKlczGzoLQE8C2RtjZ2tvc3d7f4CARADs=
!Upload an icon
<<tiddler spaceIcon>>
!Describe your space
If you haven't already done so, you should provide a brief decscription of yourself and what you're using this space for. To do this, just edit the [[SiteInfo]] tiddler (keeping the title the same of course).

!Change the title
<<tiddler spaceTitle>>
!Change the theme
<<tiddler colorScheme>>
!Change the menu
If you'd like to change the menu items along the top, you can edit the [[MainMenu]] tiddler.

!Change the default tiddlers
<<tiddler setDefaultTiddlers>>
!More Advanced customisations
If you know HTML and CSS, you can edit some or all of the following tiddlers to customise your space further:
* PageTemplate
* EditTemplate
* ViewTemplate
* StyleSheet
/9j/4AAQSkZJRgABAQEAlgCWAAD/4QBoRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAARAAAATgAAAAAAAACWAAAAAQAAAJYAAAABUGFpbnQuTkVUIHYzLjUuNQAA/9sAQwACAQEBAQECAQEBAgICAgIEAwICAgIFBAQDBAYFBgYGBQYGBgcJCAYHCQcGBggLCAkKCgoKCgYICwwLCgwJCgoK/9sAQwECAgICAgIFAwMFCgcGBwoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK/8IAEQgBbgEHAwEiAAIRAQMRAf/EAB0AAAICAwEBAQAAAAAAAAAAAAAGBQcBBAgDAgn/xAAcAQAABwEBAAAAAAAAAAAAAAAAAgMEBQYHAQj/2gAMAwEAAhADEAAAAWADAfRxFHP+gUNqT/I3/BcfXxmRjmW1KHzTLh0/RFjVzQb4rBjc8SyfP1zrJcfPEpQb281lZNbPmIHzcKl9HyDv1NQc5HP4VhXhZHp76ryw/KHqesqstOrPQmAhgvNI6hA8V+y6irxmWfV/lgsus+kK3Y/ZWdDC9t5fJOM9Z+VZ3cWGaCnFd5Rn8vbSWHaH87+g+ds4z6u8ssi3PwEVKbnRHOt35tos0QhmGlzdT2bWtqq6CB6EwLZ6I5ueM60Kbqy06sfMQC70nqADxb7J5/X2Fe9eeTPnpvmTprMtK2AMR2nnyCnIP175LwyrTMQ617+BKRclpeQgubGbnrthU67s2siGA2rVWNU2hJR3+NrVzPSUHOGbSs4WcTkJ3jUqgQwA+ZdQAeLfZNEqtoVf6p8u46J53a42SvUTFXGdiSdLGfTfmr1ZPr5rVkVmtUfnDdx92o83ei9fYCEmKsrKzay9Oea97pTma4qpaXYSDMNLdqdbEe41FNaVZp2HI7SoTqCncp1FBA3HFAAd6gIbPj71vIURf+rPwPNJYcLv2DqxIkxER288Wbn990ajveiKjbFZ+UWbTs1uo0vjzH6UkDw1edr2srNrL0t5wALnTwAAmoWWj38S0qzE2c39p6R5c9N0Jp2bWXp/zRkwTkIbGvsN3HQuhL63lb1BU1sVFcl0p0bW1p1AuhYppqSathU46qVorFz1NZ8VT7dCxknGWisXFVdl/eZaVW9ZWbWW64gAXOnAAAAAAAAHOgA4ADpsa4mp0loUL55Lqre+0f62WuXggpf0Q1vqKd8Lo2Rv1T9pqXFPc8+sTK2dCpfxNwt7wNVeUZJ2ZWPp522qA5WTAzlCF5a8e/pUuLXdtKlLR13bWtiwNd20RxwW5SN0jJLRQAVQAAAAAAAAAAAAAAAAAAAACxrIQJLDtq9pz5gU15nELJnJNaqnIJKseyvQ7N4/873HQViruwBsOQYOjDJNX5zOjADnPPRPz0c8HQ4Oc8HQ4BzwdDgHPB0Pjo55OhjvOeToYA55OhgBQYWFrhJVUhH3ElGpHw0jZ2p/LXuP2Kp4Ofmkupc99c1NNQ1QnQAwfzwGCbsWSuWhYarXnjNaQ5AfLsxqo15Gviig4VBvWomd1QGzwPoHAMDmcGDkbroqOf2/A3rTSvmVh7F3kORRWkV7WqFdO4oZI310t2prDr2i31qAynX8AdASkk6YrJZ0S8j0csPfMWrRjmUHSGPnj0iSPa4mtDqTCv6FmunKyy9aqho++392qo3Q0qcpAT+1E7OH8d5etV6TV7bfHHxVDaasnq7intWUr8vUt2U5m2mzwGZaxgDo3Nj2d5aCUNHfnzpaUcyxrtksST1olMpRnlrQ1hY4fUCn84dhn9SyFU0eiYWwVqk5G55CKmOdveJ2ZaGbJxM2XjKxopC55TVb+dHiug4g+8uD7F6h3miJb3nOm7oFB0fAHRs72/MSsGlbz5HOGin6Nnhwy56uMaqghfFh6LGSS8WivmLB3DQXzuHn/oXNAKM3WurPHlHe72Qk06Hq92tLNObKRbK5EutPcEq+a2rUaKc1N0pALcuS7KdubNtR9AKhe8AdGz77LxKwSDiYdl2tXejjtAyT4u8GRWD+LHyu2r/SZ0+MmF2vbSXNl89yyk4R1rpKTl1sdu9vSPd5WvXSqY5ln+Oar0bbhU06I27wS0FKu0LMrtyVCfrTq3OdPyBU7pgDo2Nz3cpWDrv2bNtRFK9HddHYbVsf7OnXXrYXsdOrtdjXIefgNVjr3VcWtGDiVi6Z0iSNjSKT91YaMmmzu4ZPlyKMTuaY/OVtaPu/5Pi3Woukdy6/DWHDe9K2XWSr27B6kdKeIDGR9tqPFEZD40jvJLX1Tg2/rSB3f9Iw6Xc0wIp92BX3QOjZXU9P9RVJoGYcW7nQFNIP+tZDYtdVpxXF9xV7wnNDrbljIOqYmen9iCtvOc9eH0+jqrm3kds1caAxeHz13sY3WMGaWkI5Dzas4/jaN+ujpp/G8vbvVO/IR3LUx0v6v43n2bunL+O5cuRY8n8WwOHP17OIzM4p/UdYXHWq0dM37nuw/YqvI/6E1o5KBiAQ6AAAAAAAuSElkDW9vsAxmBz0s6fHnzvuAOgaw5smhvgI6TduB2osW/kCppKxwBKkGWLHPLZkAd1vf6AAAAImWHAAdAAMZxkASHer1UkPWutLeNX5ep/0Avlj5z8Ez9CwdeS5D1H1PQkg5QfNeIWUlLg86Y8gOj8869Dt11WrPLRetOi/mndNsvbmxSmx0tkQi4rqEstz5w6JIpOgM3QABjOMgYhJw7wiJc4EGVaRQipGPyOYvxJNIUy7sTQUytquZ0qV8PB0RW97iZorXnToR9Cxw5ECRbgdSZieOdrV3kwAAIcAAxnGQIigLw/OWPlugdmm63m47q2MoXxXR6JnuV4hRP8AV/OMxKgeXoO51fRUiV9HXl9zPpjbmajtSystgF65xbCVzIqpupXMkA2pdWWG7LE2OhIlMt/SRjNirAABjOMgJ/Bnc35zGcyu1BfcglaFJTy8uhvyK/t2KvfrLnGaJY+aPXpIdk5JZekUuKXS2Pyl8msEO7olmzrX65G65o/V6xTm44tspHco92Uf002ccBaDPTlsr92dX1XfWcXf3yHAAAYzgAzjIOYMgGDIBgyAAA6AAHj7BRCarJmIcePsEu3ADAAAAAIqhujhRjzre0oIkADSODAB/8QANBAAAQQCAQEFBgYCAgMAAAAABQIDBAYAAQcQCBEVFiASExQhMTYXMDIzNDUiQCQmIyVQ/9oACAEBAAEFAupYzACsFLyXmqdkPyFYlSkbHW04O2CtQ830un3J118ti7WZFqCnIZyNyR+v1Ff4WVk0oIS1vStZyR+16DJVkMPnT5RKV079dUqUhVRsOzMW6fcnpDlXw8/kN1D6enfrO/Wd+s79YV/hdKIc+KjZyR+16OQ523J/SoVSLLjJgwUJP0+AQj/PXSsztjzl1+5MoMdiQU8LGZYqkOmQuhSRuQAwbrSiOxw/v8OH54cPzw4fnIKENFOkOY+PljSDBSDyR+16Liva7Jm/oIa0wK6G2dRzOIVtK7nv2rFnHf8AbYcKMCB3Se0psBkBxDM7dyrff5yreecq3g46KKu8if2/WkHPD5vJH7Wa62v7i6Rdf8XpaPlYelu+Z3I8qTEV40Yx6Q/JXkSK9Nk3qI3Bjenjr+z5E/t80lSups34yHzXW2a7rH0ib9qJ0s2/asPS3fI96IkOVOeq9WQERyR+vNa2rfh5DPD5+eHz84/jSWCXIn9vlOQh2wWAOsIS6663VrbVj6AJOpYXoTkalksYb28/dPlZMqAiEZIeRa7jVLrjW40WNEbzkj9eC/7Pe99/fvO/ed+85E/t8pf3JaQmjQ3et636eRBqt9a5apALEXyv7QevW5rHSmDVTzd0+5M47/t/RyR+vITqI8zz+Azz9X88/V/PP1fy6TmCUvKX9yZegfwcv0yorE2OfrssE/6Rw2YVkggrAKDdPuTOO/7f0ckfr9RX+FlL+5MnwWCUMhBfGzMT9fMILEnwalZMVETGIV2tS3JFLsUfckQUhJiC5U52JREMbgDoQxjLp9yRBJOe3SJcYcWiEYE/cgqMiPSJLERqMXFzHeSP1+ok605EypyGIh7zCCzzCCy67DE4+a+uQv5pkmgPAr9ij2FsxCYgXE2VQFgAz0Sxx9D2hd6ucnUKGDt7BybYbM1X1nSaS5OuD/Cw11H/AAJzjf8Acun3VJYZlM14U6GuXJH6/wA1P6shfzSEiHFjjCAmcknGmRreTbHOxttjwA8eQdK2/kL+l4//AL7kj96sj/EzdhJyoC78P+JE8b/uXT7qJT2hkXcaO9I5I/X+an9WQv5pMcwViiwIuvpLk2Sttvmv+u1En4uGQIUGunIet+CUD++5I/e47HexFn3sdAmwJkSyCaDGdhz7r91XPX/XaIe+JY5I/X+fr5b+Nm45IkO61vadrkyXUtvPM4qRIWpyRId02440px557ESpTad779tyJDWtSZKVLddcUuVKcSha21OPPPdKSOhkySqhW1Yqj1xWKoIDeK48EbxXHMLFcbpxXHErFcdFNYrj87rFUWxJyfAlDJX+rxwn/nESkcajzZKVsadZnqmWNqHLTaIWSCsOOx5iF9yDQ1zIxCHMU7IYYy1yNSbx/q8bp+Zpt18mODwdQ1w/dOzoy35xINDjx9pXuFBrzcyM4BTCYhqehSrH7LyX+/zH/q8cJ/4syO7uXH13R1MKcUuI46vY17aZQr/wIHu+5RE2xDbGe80qHv2Zf3JngYXPAwueBhc8DC5sEE3ngAPPAAeeAA88AB54ADzwAHngAPPAAeeXgW88ugc8ugc8ugc8ugc8ugc8ugcgCY0NqZRrAxFm0Y6KjLqVkdekiCTa9w5idJhypG2xytYiCn386OuNiGG3GAQQNOk+V696LHTo4mtKqMnynTRMIyTD1wydSmvmVFGaYZQYsQV4CU/J7sCsoWPllAr0E27BJRUPx0Go8CA8AhtMRFnRyWX/AAh9Olxm0oIw3ZLWgc3blS33w+tQHNk7DHJ1k+R9y7JoHHr7LR0DXWEDSj8zV1IxA4cjdYzzFii2YdHjzH0SpXq+ma3reAIaXhqQsjeSR8xGmozqW4kaZtpe50ZLtll6y7X+3jRFD5bTcGJFvPnCFDsZyW9Tle8Den5dflv1qVpOpRqS4rU4o1tc9U0dHiSJStIkjXqxI9gHow43qSX99ra29bhG/eNuStvZ7Sd6v1fNCofEYVTha2adjhvhWx8Gn61qv9Q0DRIgdCRRk+PWY0Yw3XBTg16sCoseZWx80qNED3y+quPjut1KNqWkAJ+BYrwOYSOD4o2cQ1vcIcwn4wk3p2Iw184q3Iq3ffTHg8bTIb3Hfm4XfmoK9ZM47t6TcrXMY9HIF85Egzojxc0Rr3ILoa+xHhljuZvXugVZQlALrBnyxsiaaIT5DlqOuPJMkkakW726/q2H9Owys2BIatZ9mTBtJ4al0lNeaXbDzj8ybIISHke20w37t15SVtNR/wDNiPrS0pSnPxhgj8jc31mXjXIje1MXsQvG7cEXovyZUwMrnq1Vu6CUyEDhGcH2QTFrdqsoZVUCoS2K6gBjRYmEhCR0oHAHTUM1oE6NRG09JXWomq6eEjZJF2vjJhGWyiPK6tNKdW1UJqrELAR4zvkT40hDo9fmag0yoSVEa3WlEGqZU1oap4FGJqUdxRGtQ4Gr5MEgrHaHoLKD/uETtJ2rYA7Pq00/FG6DD0aRC6xZUmFIfPF5MhiXIjtRjpeJCQcLNsrsJpyBMsp0gwi02Bt9a1LX1gN+0mXKF6sLBFkYtJol7GyK21umEJfXIb9rzRLxu0uazVh/xJWAa1DOniUmxSVf+tl09ybOnRo8KWRmwp/HccuqVVYyfYj9ahH+KPRwIV4bLjDiMfYAHHwSCrpBny+LlbZDBR0xAiJJiLr4SJmxUMXd3hgswSmDA40JIPeCo3yCR9k9bZYtldwJyNuGpj6t6ny29y0sR3C7zqmpxJGKlGNuRpV3YjmqEXdiFBs7aWa9Y3VGQqqZYLjLBmCsiFAjj2tey31iy5MF9BEinSCpWO+6VKSlslCEbTBgpFzZ80qYyYKR3XShOSpc+c/OinDMHHJcl1ixQ5cxsjX7DCSXHNE4M2MmGl2ESl6H08vMOP8AFHHyUSeEaPKiucHVTa3eAq9tW+z9CaMzuz89JcR2WJMaS72e7GlyX2djTsffZ6NsbsvHtjqrifknqBgpIE3BUMdq1a+S/DWjKwIVtaKwCZJxqwFZGVYJFP6TXREIhDRCQ1Y4YzcTCsh6NGleKfCvvT/L5tiG9AaDyJEKqVyxaLHxEwtJ1otrLEDsky6w5dkVInRuRveoXzLHUaPXiDUX73bWafa+UbcCqiu0XeYK+0C444G9EaVIhvKNl1SHZkp9jxQl7DRYmw8wcMxlMFykZhiTIiKTPnI2ggUjtLlSXWss63Gg4hNiNa3DGCB7nIMWJEJ8uctE7SDtlrrZ9rtgwcD9rCrFyCe1xxf7xntWcOuYJ584mNpXzDxmytnkvj2RjdsqMrW3K8QQuqVR/O0Ere5Por8FJAnIrohqakeNbGEAIKGEm18F7VpGMQNlAIH3RSsgES1VuvSDEmMJlRz4h2FOyS+OisEuUbIdkBBxERMtcCXW8TyBXrG4QgV2RGYrw97YEAJElmKgCUohX2GJTsBlnHxRRyvrAB3kuVMA5pVLr206p4xtMausR5Gkq3iY76+rEh+K7sqU3JQVKNr8Rn/CuGCz25U2ZPcXOmuY+RISW3ihOQ5s0Y28ufOd6IYakrbq0JhqWj3iL+Ig+Fq3Ns1ahGDU8fx/XAttqZCsICjTAmePbYPPJRHBtWN63RpRYrHrBx1LFEMu5H40mryPxc3kbjeA3jVGFt41VRjf56V+wuKM8eQeFq0jkalG5oWk1glU6ODqp+Ua46rpALF8AjqefqD6sP8ABGzTdf7ObQpyv8VQAhZEGKjNNN6zu1r8vv1mtbViIcpzGwZR3GagZdxjj4o5jHGT6sj8YMay7VZgO2IYhprkydx4pzwUO4hhYRpxl1h3XyxyXEa0/Za9HTzLfrRXjr/Il+dlpXtxr1pjyXMbDFXcaqRp7GOPyzuMcZSVZH4uYyPxyPbxmki2sarY1rECoaMTFYTmkI115PZ74zoyfZeM3eN7sRQsJqVCXWRTCXt1VELbfHjG1EeNmtNWSmMJduEd93VxsC8ETCU5v1tVka1iBMJvExY6c92jWd2vyrgFWWjDBFyHQPALdIXuiTpON8bxO9rj0ajG6ULbxurjEYgGPRiRsNOaix9YlKU/ka+nUDYBFmgHbCFrEDW9K1p1tTnV+QxFbaIQJG87tbz2deqIWGzpXqkFx0Yl6NfTpyCVkCKnxsSFce02z1sicMz7GBFEaZ3TJYGV8a3kafClrub4uNVa1Vg1trC3o8Nh+0iTY28n5kHZCyARJCJJ3JP9LZYvLw7iOKyBsTT7Lu2pDD6A58KebhlBhBmKahGDYm4xV2AYtiXdhBkWfg9dfTpY1+MX+DTqyNNxZLE7lI3KCsMVCPBA8eXEkHqNM2RuAspxUDhDinLLLJYKdrVVAGCYfzpy6X2Mb5GrdIpk4+mIILkt2SAF4pr3jcuy73pOgtLC8kknmB3GJgwOH0mq2wStiISpTtYhWGJAbTXiMIbsJVljBEWHYrxGAA4VbE9dfTpHBDoprEBhLTn4b07YoxUK4eXBp9bHouIesaE8cAvLlIP1IBZXAVYA1locEHCpJGpACpjyPXfF4VDqsCJC4/p8CHIFwZU55pDzQkSOBjylfCmlsce02PF/DcDEc/DutuZKpddmz00OrIkh6+GAoa42FjpI0dGExOuvp+RZwBGzSv8AX19MMkNihRztBNAWme1Gr3hbtMSYE6F2mviUI7UhNzSO0/JQ6b7QkkTM9Mh9qM3LtzilotZJpQwxGJo9brqWWwlwdsJCzcrxajYw5oWfgddfTLj9r3n/ACsXISEeDQpMuMSfHGy8mtSbYzAsrBAgX1OkyJHRbjbfT3jeH4BQk6lQuusxScAxj7jIwow6l5rDtnr9ZZ/FvjTHuQqRHG/i3xrgjkClWCbYuVjjVlicn1Pws7FpnJ4cY0xx8b1119MvcluFTTTA21C3wRF552MxCsBech8TELE4DTJhxRQrPGFD/S+UTkaxWN+tc0aS5xvyvLYVWeZ/aqAmbThKJb04oshFjhhCdoGZ2rP4VEl+7p/CAqsHTnOQcUG5KG0ypBpMWX7uTuQ2Rm1lE2tW9dUguyeuvpnJiFr4+jTLJFgyJ1mla0RtCUrKWpxHhhTPDCmQBhPU/wBNrZd0kUfS3p6yCWEQYkuwENa7tZzPxkW5IiA6PzpXA/G3FkmoFOTuEjl5umcxVuZTbNoip16rhQMYsy80+3119PzlISrUoENm7arAlraG0NI9ZYQMOwJ3Z+hNrFcCNtOixkENB/8Aif/EAEgRAAECBAMDBgkICQMFAAAAAAECAwAEBREGEjEhQVEHExRxkaEQFSIyU2GBsdEXIDNygrLB4RYjNTZCQ1Lw8TCS0lRic6LC/9oACAEDAQE/AYxjjFGH0cwwLvK7vWYqFYqVVczzThV7uyPKTtig42q9GcAUrO3/AEn8OEY9qUtVsJszTB8lSx7j4LERhTGk9SJlLMwrMyeO71iMdKSvE76k6HL90QATGVUSgIlX/qj7wiRnH6fOImGTZSTeKJVmK1TUTTe/X1HeI5QP3pe+z90QRfwYrmlzeIZhav6iOzZHJzR5SqVRbkwnMGxp6zE/RaZPyhYdaFurTqiaZ6NMra/pJHZDc0teFnJc6JcSe0K+EYQSheI5dKtLxWadRV0x3pCEhNjt2bIOuyKwpappJXrkR9wRycTdIl5Z8Ti0A3Fs1vxjxphb0rXamMdGnvYWU7K5SLjam3H1eDk/xH4qqPRXj+rc7jxjlA/el77P3R4a5+2pj66vfHJR9NM9Sfxg6RWf2vMfXV74Y/Yj310e5cIWttWZBsYcnJt9OVxwkdcYYwvO1+cT5JDY85X974xw0hjErzaNBlH/AKiG2XnfMSTHQ5z0Z7IcbW3ya2WLHP8AjFPlDPTzcuDbOQO2JuVfp82ph0WUk2ifnn6i/wA88bqsB2C0HwYwknJHET6VDU5h7dsYExBLUKpq6RsQsWvwO6KhjXD8nKFxLwUdwG0w+6qYfU4dSbwmSWzhFUyoee6kD2BXxjCkuzNYgYadTmSToYThqgINxLI/2iG2m2UZUCwjHv71P/Z+6I5OKtS6bLPpm3Akki14/SnDX/UI7YxzWqTUcOrblXQogg7OuMOft6W+un3iOUnDnOt+M2BtGxfVx8AgValn+cn/AHCMVYXksQy2ZZyrTor4+qJrC9Yl1Hm0c4BvR5Q7o6BOh4NFs5jutFA5PKhPPZp39Wgaj+L8vbHKNKMSOGGWGRZKVi3YYwo25K1+VfeGVBOp2DtjpspzQd5wZTvvshc3KtuhtSwFHdfbGPf3qf8As/dHhlVJEs+DwH3hGH1pbrkspRsAtPvh6oUaYaLa3kEHZ5wjEVMapVUWy0oKRqkg32QIlCelI6xDi3/GzaekJCMv0ezMfXxjCweHjTmP1as5tfROusYpXzQp7E2QqZzpNwN1/wDEVCtVCSxwiUaVZDmW+yMZz9UquIjR810Zk2FuI/OMV02Wm8OuSbA8qWCT3fCFk/J5K/8Ak/8AoxU6TLVOdl3Un9ayUq+zGPf3qf8As/dHzbnwtL5p1K+EO8otNXMCZ6Fd1IsDf8olcYKblZ1DqLqmN99ImsXNT8lKofau6wQc19QInsUtzeJm6pzdgm2y/CG8VSwxUqrrZvwTffa0S3KRUOkr6UgLaVfydg74fxMyugN01Ddsq817+sm3fExjx1VfbqDKLAJylN9RGIKqmt1ZycCcua2z2WiiYFqddp4m2FpAPG/whfJliFOhQfafhC+TrEydEA/aELwHilH8jvT8YXg7EqNZZUTlGqsg3nmGVJHEiCLn/TpFWdoeBGXWh5aiQO0w7VMTUVDM1NOBaHN39iBiLEj6ph5hSebbOhtpDOLq9UZoNySE6Xse/fDmK6vTJppqoNpGbW3DjrHKDXlzKVyAHkgpN/Z+fg+SqoenT2GPkqqHp09hj5K6j6dPfHyV1H06e+PkrqPp098fJXUfTp74+SupenT3x8ldT9Mnvj5K6n6ZPfHyV1P0ye+KtIMyuGmqeHkl1k3Iv18euJyrvYkTLygRkyaknvjDtEptYU8qYWRZW42vFRao0viF1p7MlpIAGXqELlZKsVGXlpZRyZDYnW/lH3wzQJ6uza5QKstOt/VsgcldX9Mjv+HgrdRmZedbDV7I8pVuF7WPsuYM3OLpk0rNtSo2tqB/iHcQTImlttWIANr7NLevaD1CKbUpubnkZ1eSUnda5B3bT7zDD8y44Q41lHG48F4vHPNZrZtsVwhytPqB/iMKtm84d/whKNlwoQGufUcm32xmfZcGVWU9do5PmnDU3nFquSBtPhcn5Zua6OrziLwK/Ia7j+evZH6QU+993V9X4w7WJFheU8AdOMePJEgEXN/V1/8AExLVaUmnuaTfNa+kY/rFW8cS1HlHObDtrqGu02isqreEamacqaU628g6+u49ljDCpEU5C5dbnTM27S0PmbSs8551zfrhfSVq2wqTcWbNuC3r2RISzFObK313uNAPxieaWpYUd8cnTJTMvq9Sfd4ajPSEo+SpvM5bhxvsv2w9MUiUVkUzps80bxf3ExLv0ZsZVNecd+3U23/VGkeNqS8M7rOo27Ln+HZ69bw1KyX0iGxt9X98Yak5VhWZtAB9QjlCRLTM+zOSj6eeZNim+3W4icmTiSrtTlSWEJbA2AHbv98YKq1Lw/T1omUXWVEggDSw3xNrEw4XP6iTHNkHWEpJO0w6UqQhEOo5ywjATeXnj4Z6dkJeas83c2G219b/AAhNZp0wLOtbSdLA7b2Htg1Ck87ZTNiPUNRf8QYFSo5H0Iy9Q3i+nshutSriVc2DsTfsANu8RL1xh8pRlOY22dvusYxeuWlMUTKFLAJUDoeHZvh+qMS68hWfYIRUm3TZNz3QqXUEI6vxjoxjmSkwEEwURgdsJl3COPhqNQk5Z/m1ozKNuHH/ADDlRlmmEPcwLkHhuI/zBrFKUkkt39g9v3tu7aYTPUksLXzfko2HyRxts9WseOZIC7TNxb1Dcf8AhaJEysy3z6G7HqF7jZHKTIs/pQtw6kJPdaHpZtxem2JaRaTYgbYE48TluYbdcUi+Ye0flBmXNDbshlfOqy+TfhD8wGNqkC3t+MYKIVT1Ktv8M/P06XmubdRdVuA7P72QarT7pQWjrbQHbvhifpc26G+a2q4gbttvxhNapgH0R8rXYOANz2iFVqQOWzJ27TsH/du36GJR5h9gLa0McpcuDWm1Hej8TBS+NiRaDmcCSgWtqYEw9lvAnVW2iKW4J+fRLnZmhWA1/wALsOYDmPSCKFKooklzT7gvfjHjelj+cntHgUwytWZSQTHRZb+gdkIlpdsgpQB7I6OxceSNkdElf6B2QlDbQskWjlEaS5MMKTwP4QWlZ9ISHEjyAY6JMr0SR1x0Cb4d4iTlpiUmEvJIBEOYnrburvZYQ7U6g957qj7TBWs6nwO4gozXnPD3w7jGiN6KJ6hDuPJEfRtkw7j2YP0bIHWYdxrWF+bYeyHcS1t3V4+zZDlQnnvPcUfaYnZqYl5ZbrYzKA04xQ6rVp91Ymmy2nZbWHi3byTeMz3CGVuIvmAjyisn5+ZOW/zAQfmXHzLg/MePkQWilAQqOfJdtwjpATsguFUuTDRLQtbbpCluHYI5874ac5wXhSllwOHSC+RujnlgeUILq9loYWpZ9XzCAYsDHNt8IWgBFgIDacmWAlIjm0cI5tvhFhGVNrRzTfCOab4QEIG6EoQjT5iUMNUB2YKLrzBIJvsvFYl10md6AtWY+Sc4G2x1Ft8dFmVTKGVhYBzWIRdSgNDliZeTItTDC0km4yKtbbsuCOrwyzTbzwStVhGaTSi6WLo4/jFQk0y5StvzVQpSUi5gPsn+IQH2SbBQiVqlPcWtm117v73w1IUypUwGXul9Oo3K/M/MYrMvJtOSc2nM0sX025t0Cr0NDl0pVqFZjtVcXsNp0GyMU4kNXmmnpYqSUi3D3R40nVyqpZe0KINzrfr8GQXiVlEvvhvNa8FiYZ/V83mIFgd0VQttpDQ87U9cVFtbsmpKNYYlnc7d06a3tElKFuYdUpOp2RzHQpwrVxiVn8t+YX2f6aZyaSnKFm0a/MnabJVFGWYRcRJUqQp/0CLeH//EAEkRAAECBAMBCgoIBAQHAAAAAAECAwAEBREGEjEhBxMUIkFRYZGh0RAVFyAyU3GBwfAjNkJSgrGy4TAzcvEWNXOSJURUYqLC0v/aAAgBAgEBPwGMF4LXiJe/vnKynrPQIp1HplJbCJVoJ/Prjiq2RX8DUattEpRvbn3h8RyxufUyapGL35WYHGSg/mnb4Lgxi3BEhWJVT0ugJeG3Zy9B74wEhSMLMJVqM36jFwIzJ54myDNy/wDUf0mJ+SYqMmuWeF0qFortIfolTXKO8mnSOQxud/VNj8X6jA08GEpVEnhyWQn7oPXtjdJrU3SqUhuXVlU4degRT65VKfNpfadN78+vtiUfEzKod+8AeuHJRCMWNzA1U0oH3KT3xjFa0YamVIO20USpVxFUa4MtRVcbLnbA02xRUtpkyEaZ3P1mN0uUrEzNMGTQtQsb5b/CPFeK/VO9SowEKizitLM1mBsdir83T4N0PDfjem8LZH0rfanlEbnf1TZ/F+o+ARQf8klv6E/kI3XL7zK/i+EDWKJfxNL/ANCfyEP/AOeMf0L/ADRC20OpyrFxDUlJsKzNtgHoEYoxTI4fklXVd0+inv6IwK6t/DDLi9TmP/kYcfYa/mKAjhsl6wdcNOId3T8yDcZPhFQmxISLkyRfICeqJObl6jKJfaN0qF4kJCXpsvvLIsm5PWb+HBk+3P4bl1J+yMp92yMfYemq/S08G2rQb25xFOwPiKcmw0pkoF9pOwCGGUy7CWh9kWhU+29jFMqk+g0on3qT3RiyYelMPTDrKsqgNhEKxPiFYsZpf+4w4648vMs3Mbn/ANU5f8X6jG6XR6rUplhUo0VgA3tH+FMT/wDTL6owJRKvTcRtuTTKkAgjb7IxJ9X5r/TV+UbmWJd6dNLfOw7Ue3m9/hNIqgFywr/aYwliqew5NZUDO2rVPd0xKYro0yhO+L3snkXxT2xw+RLJdDgyjlvGIN0enSDOWR+kWdD9n9/dG5rOTE/ip5983UpBJ6xGLXG5vD80wwcywNBtPVHAZzfi1vZzDktthEnNONFxKCUjU22Ruf8A1Tl/xfqPhm0qM0wR94/pMYhQpyhTKUi5KFflDFOrUu6HG2VgjaOKYw5VHatSkPPIKV6KBFtsGJsDgq/YYbQwaO4rgyivN/M25Rps5oxWWP8AhW//AEqcgvbVWmkYURvqqi/JpKZbe1CxPLb+8U6h06ewIuceTdxvNlN4wTT6VScNis5bOZVXN+QH9owlU5mUxI3OTB4s0VDt74QB5R5v/T/9UxSqvNUuRmGlD6J4KT+K37xuf/VOX/F+o+bYeAw8jfWlI5xDW5tVES5leG2aUblIGvbE1g1Dk3IracsmXtstraJTB7tPnptbDtmnwRltoT3RIYTck8LuUrfblV+NbnhzCc0cJpoyHrc6rai9+eJrczp/Bm+CLKHU24209kS+Fn28QOVNbt86MtrctgL9kS+5+0nDzlOecuSrMlVtDsjDtJVQ6Q3JFWbLfb7TeK5j2l0GoGUfQokc1u+EbqOHFahY9w74Ruk4WVq4R+EwjH+FF/8AMdiu6EYzwyvSZTEnWqTUHN7ln0rPMDAP8Or0hmvY+eaePEQkE9Q2QzScKV1b8pKtFC2/tfJg4awuwiWYfQrfHRqL67Iewbh6mSZdnnFa2uOzkMNYPolUlHXaa6pWXS/PzaCNzrDyJXJUSo5lAi3v/bweVmn+oV1iPKzT/UK6xHlZp3qFdkeVmm+oV2R5Wab6hXZHlZpvqFdkDdZpvqFdkeVml+oV2R5WaX6hXZHlYpfqFdkUqqOzOJ3aiWVBp4WBt7O6JGmy2GlTE4V58+gA7IxFiGpUdLKZZAN08ovaKdNVp/DrTrOVTpJJz+0w3PTtGpsxNTKRnzgkDS3FH5Q/iWn0GURNFJKFaZenbHlYpHqV9nf4KVJMPSiy5a6tib/PPYQJeVTPy6QnYQL+2G6MwZdK3Lgk7bf274n5GWlpRWUcYKHLyEcuwQ60whAKHMx9/mb27a9oo100hhJH2RAvk0PZ3wpZvYgxv+8JGbZF2nWzmTmHsjHjyDTmmkJsATs8KJR9cvvw0vaPE857/wC3fHiadt0/37obps08m4+bR4pm+X507xD9PmJdrfFaaRgek0zxVMVWab3wt3sDpsF4pCaPimnCfTLJacaWNOix7RD6Z0zy0PoRwTLy637oZ4KUjJ6NtnshCmEDZAnG0i60G/RE07w0gIESjiEApHJGPXs8uyOlXhkpSbmGbBdkX+TaGmajMpzBzp190OtVRw5kuaD2aC/xjxdUWjlbc0PP7dvZDkxNegpZ2dMOTMw6my1ExgVcxLyTspNMq3p0XzW6LGJWXGH6W5KyCSsr5SR88kYvplSrk8hcuuyAkAgk67eSJVpTLYQRoAI4p+z2wbDkhri5lQ2rKkxjZdyyno8MpKzb0vdpdhc8vs74NNnGTdtzZ+1z7oEnUsl0ua9J6O8QZKpA/wA3je33fGF0uYQRnI2m3WT3Q9SnWgVZhlHz8YwvnmcOy6sp0I5Of9obli6jNlHvMGWy7Tb844a2lS7nl+Ajxoj7phM0HUAw++tBGQQl1Rts1jFrrrj6M/hkpOafZzpVZMNyb7jim992AjtECm1AEWX2n55IMnUQ6hGfjK26++PFc0TZxz48o/8Aq8TYmGF70pdx8mMDPrVQEJ5ifzhDhAtDr5NxHBGdbCHZRlFrAn3/ALw0w2pOYAj3xO2k5YvrKso9nxiSk1zzQU2s7RfkjFqSieCL8nhlJOdel87a7Jv09cJp85YqDnJ0+6HpOflmyvfNOYnrg0qeO3fBs6en9oTSpwZjvunT/T3xMNusulDmojATxFKWn/u+Ai4PLBQlA4x1izJVaC0nkieVwSTU9raBjRH2m4bxowPsGKzMrrE5vrKDHiyoeqV1HwJddSLBUb+994wp55YsVGN+d+8Y4Q/94wVLXrtjA6lJZdSeiAsW1hS2yeMY3+VSdpBhUxLD0Seow841MtFtSTYwjDtHb0ahunyLXoNpHugJSNB4G6HVndGjDeFKuvVIHvhvBc2fTcAhvBLA9N09UN4RpKNbn3w3h6kNaNCG5GTa9BsD3QzLsvOJQs2EVCQkpZI3pQWYbSQdotGVkcvZBDWYEX2Q64haUgDTt8/KvNltt8yxHmbfMsfMYH0lzybYS+FOqcTrqfn2xwVKWb8p2RwQrGa/sgMoTNBN9kPhL5vfi7Tt1+TCG2RxjHBRYBOp+fhDzO8kC94QhsNKZHpHvEJl0qOv9ueODtE8U/PfAZa2g9H79UTLSGxtO3m+efzLkaRcjSN+dvfNDbit8BUqC6suZ77YK1m9zAdcA1jfnfvRcxmVmvfbG/PfejfneeC44obTC3HHPSPmMB2ZxA3LZyEZSogctoopl6xJeMEt5fSGQnYSNDfkgKkEyy3m8hUMtwV8VJOozRLSCJ9yXmEEAWOdAN9m2xB9vhrU7NSEgp2XbLi+QCA3Xnn8r1TCJj7gHFHRGE8QPVYOS0zbfWjYkaHpEJSparJF4MtMDVB6oVLTKRcoPVC6dNNMhZRe8TtbFLrCJGYH8zTo8xFFfnFonZRWV5Cra/Z5YNIrq0WWtOhTlGxNja52DU7YwphpNHlXWJoJUFG9tfzjxXINzSZls2KUlNhpY9HgE4sJCbDZFbrz1Kpy5oNBeXkjxjSqjmmzNhpCl74pB9O/KNdo5tkYKRNTTy5xQ+iAyN7LEpHKYpLzUvUUOOGwHdEzNsBp7KoXVpYqvr06RUZ5L0mwhCtoHG7IYeamJYLSeSK/JUusTTTjqApTeh6f4SkhQsYcw9RHnt9XLoKufKISlKE2HmIddbSQkwEpTp4f/8QAVRAAAQMCAwIICAgKBgoCAwAAAQIDBAARBRIhEzEGECIyQVFhcRQgI0KBkZPBFTM1UmJyobEkMDRDc3SCstHwB0CSwuHxFiVEU1Rjg5SjszaiF1DS/9oACAEBAAY/AuPbzXd/MQnnKoohnwZv6HO9dZ5D61nrUq/FmQog9YNWEsuo+Y9rWx+Kf/3Sjv7uJ/uT+6PEuKATJLrfS06b/wCVbeMbKT8Y2d6aidy/d4+HfqZ/9iuIOrPkV8l4dnXWZJuDuPFE+sv3eKua8L20Qn5yuqlTJjuZavs7OPfxhaFWI3EdFGPKI8IZ530x10/3J/dHjImtHQaOJ+cnqqE80q6VoUUns0499b631vrDv1M/+xXH8ESF+UZF2u1PV6OKJ9Zfu8VnDweS0jMe88YxXE284V8U0d3eayIhMgdWyFKdgR0syALpyCwV2VY8Ud6+il5F9xp/9n90cTqJDKFjYblpv0ivk2P7EUt+FGS0+hOZOzFgrs48NzHmbVHqI4o6VC4L6bj01+QM+yFfkDPshX5Az7IV+QM+yFMNtICQI2gSPpHjRNjGy21XFNzo/NWN3Ueqon1l+7xZN+gpH2DjjMjzWE/dxymU9D6vv4gsdBvTx60o/dHE9+r+8cTkh9epSQ2n5x48PKvPU8oescTLzhslLqSo+mvlL/xqr5R/8aq+Uf8AxqpTMCVnUkXIykaUz+rf3j4nwdIV5GQdL+auon1l+7xZf6T3cbY/5Y+7jmfpuNz9G3+6OLPFkLbJFiUKtXyrI9sa2kh9a1da1X4kRI6brcVZNYfDa5rTakj7PGkfoPfTP6t/ePFyRxww8ry7KlJd7dBY+LL/AEnuHG0rrbT93HMP/OPG4PoI/dHi+Dw2FOKPQkV4VJsuSoakbkDqFRO5fu4sqRcmvyB/2Rr8hf8AZGvyF/2Rp9T8ZaAWN60EdNM/q3948TLTibpUlYUD08k0qL+bPKZV1p8d76YSr7OOM8k/mQPSNOLWn5KTot5RHr4kMp85YFPjsT+6OJyPOSopSzmGVVtb18Q77Y1fwHN9dwmtlEjobT1ITbiidy/dxR/06PvrfW81vNb6Z/Vv7x4mO5X7poobT5ZrlM/wqxHjM4q2nQeTc93HsHG9qwo3yX1SeysxceSfmlqlQsLZU2lYst1e+3ZxtuFPIj+UX7qf/Z/dHE9+r+8eLE7l+7iafc3IcSo+uvz/ALKv9o9lX+0eyr/aPZVFnRr5HI3JzD6R4mO5X7p4vhWOjyT58p9Ff+PjLiyUZkLTZQrlgrYV8W9b7D1HxhFgs5ldPUntNCK1ylHV1z5xp/uT+6OJ79X948WJ3L93j4d+pn/2K4mO5X7p4nIMkclxNj2dtOQZI5TZt39vH8rse0oJTizBJ3DacSvDsuyI5ecaVfBsdZbWo6MqXceitIW07W1g1nl4e62PnKRpSWGC1mUbJCngKQvHMSQgLXlS215x6r14NBYDaezp/jxP9yf3RRdhQHXUg2JQmnjPfSz5HL5Q21vREKYh3Lzsir2rwaTPaQ58xStaL8p1LaBvUo1sIk9pxdr5ULqJ3L93jwUNuAlEWywOg51cTL8l1KEDNdSjpur5XY9pXyux7Skz4WIsKfa0KUr1WnxGf0yfvpzEHGisII5INumnFMxlt7MgKCjekMxkgJLza8o6LmlT3GS4EqAyg2304UR1JynK425rTUNnmCQkoHUDUWYpGYNTUKt16GvAm4K2zkKsxXemkORFO7UE8lVrU5iDbJQF25JPZTEUjlZczn1jS3Ep5D42iffUz6qPfSPqN/fS4z6MyFiyhRhO6gNLLavnJqJ3L939QZ/TJ++lP4gpIaB5RWm4pQwp9tQTzg2m1qSJzu0WqQhQXbeL6UUYrs9jmF9qbC9OvRoWVtCc6kMp1NMT3RYuSRYdQpv9ZH3Gj+rq91RPqL91MsKF0JVnc7hUURWFrzyAXciCeR00JqByo67/ALJqZ9VHvpH1G/vpU18chJGbs1pqfvW2k5FDqNRO5fu/qDP6ZP30uDKzZFnXKacdjZk5xy1ur6KZfjG7aHW0JV12NOXH51H30lLpzOM+TdB6f5FR4gT5MvhTJ+jTf6yPuNH9XV7qifUX7qexNadXFZEdw/n7KchGK8stqylSSLUXUNkNvBSFJVvFT4jo5TeVJ9ZpH1G/vqTp8394V8DyV8toXZPWnq9FQ+5fu/qFxX5a97U1ldkLUOpSyauDWR2S4odSlk15F5aL78qrUFrkLJTzSVnSsrshax1KWTWZpwpPWk2ryzyl23ZlXrI3KcSOoOGrk1lakLSOpKyKK0yHAVc4hZ1rO44pR61KrI5KcUOouGs7aykjpSa8s8tdt2ZV+J1udGS4hLN7K67ivkxPoWa/JFjueNcnbj/q1yZcgekfwrkYo96UCuRi/rZ/xrkYq36WjXJnMH11o5HP/U/wrSO2e54UYc1GVwC9s1/6tKX1Mj76Bd1UrmIG80ckJHdmNbJxvZOdAJ0NKiKiLVl84KryjDiR8616RKKipC+aUC9XLih+xXJkdF9UmimNICiN4obd5KL/ADlWqapteZCW2kgg/R/q0tf1B99LuOxGtJU7HBWsXUaIQrmK0pTl+coVnaUq99xN714ONwcuK2jr5Sb7rUt1D+byZFiKS/k1Gh7qZ101tWIabnEj/wCo/q0pf/MSPspbmYc7RINIB6E0t7Id9Z7nfa1qICdejMaS2hYzDVXReghtvRW8mnG7q1+dSro5XmkmkxlOWy801inZMUOL5JjexFfJMb2Ir5JjexFfJMb2IrXCI/shXyRH9kK+SI/shXyRH9kK+SI/shXyRH9kK+SI/shXyRH9kK+SI/shWuER/Z18kMezr5IY9nXyQx7Ovkhj2dfJDHs6+SGPZ0oYfEQ0kq5WQdNfCK2Bs9mFq2bgJAO42r4RmxFpaNrm4N7926lI+A3/ACRyqQBex30VrhuAMqyvWB5Cuo1mVDdsRmB2Z3ddBKGVkXvly76I2BCd+Yn+b1a+YX0FJbX99BegzDoRWISJOHNrUZ7mpH0q+SGfV4kfEGfyhGXw0Zt2akcI0BZUpRzI0sG/nU7GnozITFUsAKtqLUpeGRNoEc5RWB99fAww9fhI3tdnX1emo2FYhGLfhCuchaTyRvNOYe4FZQfJKV5yevT8WSp211nQCnGUS2ypyOlsZGiF6dZ6qkswpLKVLcaS45f4xsWrF5qJ/JcjnZkOaXsN3bS8H8KSXZTRdVmNzn3jX0UhbreZDWEJSUb9L61EiRVp2DccBF+8+6rBdr20J3/x6KQx4OoWI1HncoUlJip0y5SpA6b1kaYJF/MFPk/8U5+8fEjsPEbNCto5fqFYjAZxF8rxFvLldRZAyjS1GG08naw5ilSG9pqBrS0vOpTtYq0IzHedNKkJdgty5rUjK5HXM2aUJ+dpvrNhTcZ3NhoStt16wWL7gawmZ4O3BkCUNvHRJzpQi+/sqQ46sFL6to0UrvyaQwvglBdKUgFxe9XbupchuMllK1XDTe5Pj6mtDSXg6rnnmqq6Vr+ysm2ct9SiESh+0ivJln+wf41nWpi3prZtRB7XSlcJMNYa8Aaf2S3Vu/GK6QlPTQaaaU28EZtltBRicHYqfBkfGYm78Xn6QlP5zv3VPl43ij78ND2WA4IyU7UC91aeb1Ul35y1H7fGuat+JzKOg31li8hPQbamrqfX+0KcSeS4mx5J31lb1I33VXzVd++mVoZBz3Vv6zWrSR6ayly1ZkrPrpXgr18qylQvqk1dxwk1bLQRNxd9xpMp0riIeOUKPKBy9Vj66itSNptMQzpTs1WLcZN86uzNbKOzN2UzgWGeRVNdRDjpbFtmk863cgKp5mO3lbYYyoT1AIqPYb0+IiKptxSbEr2RAIA79BUZlqUdjJaSvMshWQE/R0PoqN8HyHi05tU+FZm1pNkE6Wv9tNq8IkCU5hxlDQZNOjrp4okSFSIjbC3MwGzVnI3ViE2ZILTSZuxQG1oTbk3uc33DWnsPm4kkNtBWRaFgbUjcAToKeXiapTTYkNsspTkKiVjnE7rVEhvyV3envMOFPUjpFQi4/I8JnOLQ1ltkSQvLc0/DiypOWEhZklwoTmINuSToPTWwhSw82UBSVZgSOw20vTgHVSCoUq43ailDrQaztgai2tXIudwAqM3l3IFc2t321cX76mY9gvCksLlOZi0UXCu/o+yggYVHk2/ONM3v9teB4q1Iw1WQFDSUlCVixBPb/hSIUzEVgKGZ5al6pbAuVeqmeEW3U3G2iW3W0bvB9Bl9X2ioeJYYS5HYwrwhK8x1Lpsjfu5Of11ib482M6f/AB1GSkfmh4glwncqwCN17impcqQCtkANHIBlANxpTb/hgBbzFGRpIFyLE26aSEyOZGLCeSNGz0UcGbMlSlpQlSn3E2RlN+TbX10p4zQorAz5mkm9tx3b+2ly4zqczl8+ZsKCvXTktvEOW9bPdAI03adFKREnkZnCs5kBXKO860yy4/pHJLOlstzc/bSJS5ozoSU/FJ1B3301oypSwVneQkD7qUjrFBfVRSDe/FykVyUgUcPfw9ShFunn6nLQaajuocPQ5oPXWR3Df7LwrlB5P/ToWxFA+tpTUTEcZsp0Xu2nOEjrNt1YbNwTEts8xIW2ttSLKCSPu0qTZf4TKc2V7bmxv9Z/d4lvYnPbQ6taGW023NNICU/3vXWKIjytopcVy2TtFMIT/ux4giSHFJbCFLXk32SL2FfCsdLxbdwpb7IXlzt2Nj2d1TZeJbbJGZ2gDJAJ1puc9PUx4UHFMF19Pkwk6Ajzu226sPSFlv8A1CVEot9KnJyto1JZjodUhTyTmBPzRqKfnMB1D8RyLtAbbNQVlGlYhiOJSNm2MRLKQl1KMvbrv7qcYafDiULIS4nzh1+IEJ6VWFDg+9kD2eysqtN16jwsLcYU1Iz5JKRm5Sd4NRzikpTS5LziHENtAZSkaW6703IZmPqjrDmZKrBd09FNOht3ZSIy1IzunklJ31IFkr8osFXgwPTTZRizAuQMrkO2WrtY7GunS4b3UUMYg25ZN+QU9duukrlP6K3FCQffSpEdtMjybaVofRpfqtfq6ajYrheHojk/GR96bjeO/wBxrwaKRkabSm46TbU+urCoq8Sb2mHyk3ykZrJvYlPaOqnXGFfm05LNb93bTSB0IHiJlQ3lNuIPJWnopcp6corcaLSjYczqp1ll3Kl5OV0W5wpWHx5yksqvyLA26+6m46JqsrSFJbFhok7xXwW5PUWMmQoKRzeq++vBZmJLUi4NrAbt26lyE4krO4AFkoTrb0b6LizcqNyfEzDoVQ4SQnZDr/JPg/g5AOmU61HTh2HSiwy844vagX5Q3VE8MihS4rxIWt4DMLEWP8aZXCaYjIaJUG8975t96Q4mVGbQ20pCW208lIO+nMrHT76utllWgHLaTV/giGdP9zSgcDhnMsK5nVS5T2Esx0MJ2jq2jrYDdQxeCNitSlukZc2zB7+ynG3AspTiCXEFSbFSVA6/ZXhjq3tmt7mMxxcI9dSmEZ+Q7laSrnemozG1T4RDmqzN2sUhV6jQHL32DKSr1UhP0fEaY2q0XQvlNmx5hphGV8Sn8OXIDgXyRl6LVAjLaeDMXCDKU0hY5fZu39tSJkhqQphMFqS20HLLGc80mohdYkpM+Q6hspeHkwndfTWoczD472xe222adfAyhvzs3QKkeQU807gxfQkOhWXrsba9hqLImLeW0zhS3y0lepsrmjqqZMkokLZZisPtNhyyhnO40zhtlOMCQ3YK7bGnZs5EpRlYmYreRY8nYc46fyKakSGXnZDzjyEqS5ZIyKterbIKz66mgkPEackDXSoy9qsl9vN9golUtxKetKrVkVKPYS/R2boJSkK5K+iluPAZRbWimFGWvXkqFrUStbmpvu3VsxGcV1kaD7amzoGGF51hgusIUjaDTpt02B/m1bdspSosJMpCfN5p+y+6sP4MOyEPvbfKlxChzOq/ZrSUQ20iw1U6Bb0W31Gx6Syh+O8tWeyeYvp/iKb+AASt341w8lKlH7u+osFnGGXFtLaRs0Og0kdniCTEeLbg3KTSdnKX5Nktpt5qDvFNSW5jiFst5GVdSOqnnHZjiy+kB8nXMBTQYmKTsFFTNvMJ3014POcRsCotW83NvoYgcSc2yU5UufR6qafYnLSplOVog80dVPbWW4sybbf6dt1CeuStUgEWc6bjdTvguIut7Y3dynnGm4rjyi20SW0Hzb76bRBjZ3Lmyvm1+HwySNU5XN3bpWHId/4IbNxtXnWH2VsEhS7nXKm+tf6t3oUNqleUe+obcjEouyXKbSrKo3Ukqo3wlLaSrXyxGt+/rrwNTEhLZVmKUSDvq7c2ajSwG2H8KLjWLykm99bGmuEOH8JpEeYyoFDzSLGw6N+6nJDHCdbbrhutwIOp9dOTW8daecWyW0bZJAR3ZeykSI+JNhxKLZ0Sljot82hEODQnUly7inZqyVDu0G+lOp4NxlKvyEt7IAdn83qNIxHBQxHfkNjbqKSra8rTTXcKt4iWFsbRASpTiS7k5IHXU34OHIkYJtQjMVW5XQd5rD1EafBTXvp/Lhykt/AJLiQvniyf5vTuJCI8thGHtSEw0u8q6za1+ypOHrzOOZ2xGadeLfOTe2YA3VSHMWd2br5e5e1Pkig2tYDldtPw1nLITkW2rN5mbl/ZUJ6K8spmzB4ItDhBDWS5+2sCLcM7Q4i6C9m6l9NJxbDmHGiua604lbma5B38WZhSgSq3JVSUx2WgVK0u5f7KguhHlQtbK0/z2U1FjNbNwDyruXlKNNQWMBmSA3qHG2jc3v8AxrDUu4AWmWZSCDJIulOYVE2C20NsuFbilXzHTkgW7dfRRu5HPVyT/GsKx2LGBahxHg6ttwaLVpuO+m0yYrqUlfLzNo9x0p34OxHDNmXzstq0rMG+gd9ZzFwSSLcwvrQRp9Wps+bhDUWWypvYqiubYLBUL6W00qDizKHnpT7zmdrI2hWUKHWOgGsIntqjtzZheL7UhKTYJO7eBvIFJZlMYS4tSArKEK7enNvrBI5tmXigUR3Nq/j4okxH1NuJ3LQdaEtWJvbUJy7TPrbqpEV6QtTbXxaCrRNBsznbBotgZtyDvT3UiQxPdStDeRCgrcnq7qcXHxR5JdN3CHOcaVFj4i8htw8tAXvorjPKbUU5SUnopkoluDwf4jlczupKUSnkI2m0Rrpm662Lj6ijOV5SfOO88S3W2yopWnQd9BrA8PdUjdtlKytj0/518H8KMS8Jc2m2eRB3pNt3+dqd/wBHOC0Zh4fEOTSFqX29lHA3cccbGaym43IAT11F4R4up6W1BmJU42XdXLdF+ivL/wBHM9P1JSD7hTOGDgdjCXXl5U5Q0r+/RZfhYu2QqxvDSfuVXlMUmtfXw5z3Cs2H8LEKPzFR3Ar1ZaSh/hjDbK+aHVFN/XXk+GmGemage+rNcJMOc7paD76DZXDeSOaLpVarucHcPX3xEH3VweYR/wAY6r1IH8fFSwuOlxCUqW4lThSLAdYoyWoS3WxhokiGhxXKVe2hPKtTmJng4+6pclTaYwdVeOAm+un31c5tv4Ih5D6c5zKPRa2W3pph2LFc8FEhKH3AXNrqOlBH3UzJhRkIZfSrZlDilXsfpaipkaJDLDkVEdW32xIOe19DTeHMlTK/DEMlV1nOk773Fge6osJltbeZ9xLrKVL5aUpJGqgNe6sJROw12MxsJChHOdWU5hvNr2pYYhZWg2lfklKWkJV2nd6eJUrFo22jNjM62UZswHZ014Bg+FOxIidA22BmUO1XQOwWpmdJit7M8l2zhUcit/8APZTinkJSykqUHEtX5A6abxjhJhsBl9GWPFfaZsFADRHWLUowpLa3nHCVQ3UuZkFNXlYTEPcg/wAa+HYXB9lLkVlalGOSAnk5c2t+ugvD3UKdPmOjKq/3H11lUytKkj4pWlvRStjdpROpb0rB8exh5ciOrEnGI+2GtsvX6PsoZ8Pb/s1ZWGt+qsqYQT9WsrDj7f1HiKRJcnSHS38WHnyq3rrm/ZWjKj6OMPxnlNrTzVoNiKEs4i+XUiyXNqcwFOLbxJ8F740h08rvrwHw53Yj81tDlpCncUkKLZ8mS8eTW1mynHVdbi70vaS3FbQAOXXzgN1+ukMyZzziG+YlThITSHX8ReWpr4tSnTdPdSZJxWRtE3yr2puKcLs11W2ttruHl9/XxCNIQFIcVlUkjeKsIgaQgWSebpQ2DWVtX59SOd3D3/50+8touzH1bKMl5+wzHv8AXrUjCsPgOuyIj6XkoYZ5S94WcqR0U5InSmi+VpVHS6/kVmUcosfT6r9tR5+DSG56UNhDrgU4l3aW1Cu37KnQG2ZbC5qUoLjgzhKQbm27fRu1tWk851rUDv6q8FxBtEqOOa295v1Vb00hrg9MDpUqyospVnWu0HcsfzasO4A8GpAWzg6cxCled0/z20B4KB23vV1adya8q6qvKknvrlJr4oVoyPV+PCs1rGtvNaUmLbyTNrFf01+5Pr7HDiL+RrPYLyaqJ6Ejzj2VH4QowTPCiLXtoe1TtHEKRlzKUdDra4Glj01iGPBbWG+Er22HsNvFx9Cm/wA3m83NdSrdNF34AeeCwyllzwZfkk3zlQ6Oi37deAiDMaYcdK3EhtYFzv3UHE4c650K/B9/9s0VYbh64yiLFSdmKzRHGobua6ze6V/sgaeinH5eOBxxaQG1JZts9b3GvZTWNzMTXLlpSpBeUyEFwEedbf3760aFaIH4zfXJST6K5MdZ9FcmIa+Jt6K5Rt6K8os15Srtioc2ZjDrbbsVpXLdCRzBSXsQxqO6tsHIVzc2W+/prWE2tJGmflffWzagJbtvUWMgFHYuJVY2OU7jxXcktpA3krFFT+NRUgbztxTcDAuECYzTkMOJFkbyd+o3WB3dNbOPwmxWTuOaOklO7m8mkuJTvsdfxHk4rh/ZrkQj6TXxNvRXLVbuFeVcV668qL99aoFfFCtGR6q0ZFaNitE8easOaw5hLzzezKUKIAOU5emsj8aG3ppmd3eoU01LdVnSwlCglfJJHTSlvFlKbG5WVaXN+lXXS8OGLR4wfOZRYlBtSj16HsoPyMbceKHL3VJcWb7+iiyiKXAV5zZlZufTX4FwSXv3CIge+tqjgcXClNm1uZb26t2lJEbg22gdIU6T7hWbEGEI13IH4jRkeqtGR6q0aFaJ/F7NApGFQcUU0y2TkAbTcXN99qK3uEErlb8rpA+yh4ZiUhy27aPE2rMvUneTWrYr4oeqviB6q0ZHqrRkVo0K5I/GfCmBzQ+xtFIzgEcpJsd9HE8dxFuMwFAZ3DvPUOurjpotBxJUnnC+o8QvyXktoG9a1WAoJYmtLJ3BDgN+LWt3jSIUOc247EWEyUIVctki9j48fB3pIEmUlamGraqCecezePX+IlLg/lMjLGifpXDkT99/RUrDFlx95GOyo0SI1q7IWlVglI9HcKwaJwsUh6fik8LMZBu3BiNeUWhHWonIFL6b9VR8JxDFWWZEr4hla9VVi/CFSbeGYkptpXzm2Rsx9qVn01Imox1qcyuUsMFpsANAHLs7jnWIOvE41EmNOqaVldS24CUHqPVWIS8ahsyIzMVbjjEhGZK8ovYjvqBgXB7AI20Q0g4lwj8GCNmvepLKgLrXfS+4W6d1FUiSlKW0XUtxe4DpNNucH+FcdgvTUsNPlvPnXztmAbalP8aw/A8DlJRPxGe222dDkbBzOLsfoi37VR8LxLFWWZEq+wacXYqqW21jrbrcdtCHYKWxmZWdcxV2jo4wuOzt5khexgRb6vOncO7pJ6ADXCLCsRx9qRPexFJWFLAW6rZJUtQT1XUe61KS06lRbOVeU809VbRl5Kk3IzJVfdTruC4mzKSw6W3VMuZglQ6KXIgYiy820spcW06FBJG8Gmhg3CmM60iOpb0RkJXtOVlC819LEEVOjYrjUdptc7wXC47ikpU4UJAcI6+WSP2axjhHJdQlnDmG4LbijYJ02rpv+0j+zScUwac3JjrvkdaVcGxt4+C8Hhym4aXMRkju8m1/9lKP7NP8I4WDtNzZJ8rItqevuv0231i2KyHBssDwppgfRU5d1Z9SU1ExXGrO4rPUrFnQddk02graa+xKQOm6z11M4SYoS9wgwqI8l5MhV1Q1jNlSlPmg77+dm3msG4HJcKlImRW5LEfVasvlSn6yikf26xfE52IrXiC8NistQwvyMd+Q6pKEpHTkFrq6daxh/CR+Bsrbgtu71SHG7l11R6SVrPqqHwUcSFHF8UYYI6QgHOs/2UGoOE/0dxvBMdMltWSE8rK2wFctTyb2yZb79SSLUY8rlYfg2HIEtroedcVnCD1jkpVbsFR3JmzZYw3DXJzy1aDaLKWUqP7CFCsd4RT8EYWxHkeDt+FAuG6RnccJVfXMq3YEVhCcWCXMUxqamesHXYx0JK22+zQAdpKz11iePOSUNzcXEmVYnXyjmzQruAyequDbqpsmPB2D3gMDMU3jNtBAcc61KKkm3QO29XO6pHDjEsXxB+IuW4nDYyZ6wlDY5KjpqMxG4dFq4RtYLhbLK38Oak4Uct7H4pWp1sF5VH61NcFcBmJZxHFpDUdyZfyzi1qs4+eknfr1kVE/os/o8jxI+3SXZ4LhSExwUg5supKyQOsjNTbb7Ts7BUNqexZmGsMrdd6VqSLXbCQAGwRa3nUzi+IQNvwSREQ4zGg+TQzfz3WtNondp0fNNY9j8OGlUh6a5Hw2IynV1EduyUIA7c59NQeDeIlL+O4lIal4oveYzKHNqfqi+napZNRcCwhbDLDylYpi7r+oO2dWWU5fPsBex00TfqpnB8PCtm0Oco8pRJuVHtJ18eTwgaaPhUpptt5ZX5qL2A6t54pTreHtBU0/hZCfjdMuvXpScHXhWZpD6XkqceUpedOiTnJvoNO7SlvYphSFrcYLK3E3SpSD5pI3io6WMJaUqK4pxh17lrDiucvMrXMeusSxrHYeZHgY8KKXVJzJaJWnd0g7jv1rDcKLORaY4W8nqWrlK+00w9i8MqdjEmO828ptbd99lJINKZwPC22NobuqGqnD1qUdVempcuG0Q5Of20lZUTmVlCfuFM47PhbSQwkBB2isuhum6dyrHUX3U5jCorilurLimlSFlrORYr2d8t7dNNwmcKzJafS82p1xS1haRZJzE30GluqnYDeCNuNPLSpaJF3OabpHKvYA7huFRsSeZu9EzbFYNsuYWI/nqpTLqbpWLKHWKawnCIiGIzCcrTSNyRSHMWw5p8toWhG0HmrFlD0in4TeBNZJNtuVqUparbuUTm06NdKbl8HXHsKkt5gqTEIK3EqtcL2gVn3Dfur8PTKllRzP+EzXFB9XWtN8qu61qE+XCU4QsLDS317LOPO2d8t9OqpUtOHnaTFEuL269LqzHJryLq15NtaW3hUFLe0N3V3KluH6Sjqr00qTwdxWfhhdTlfEV4KDibmw8oFZbXNrWsKEOJnyjUqccKlKPSSTqfxsfDZD7LeFJcS7LQLlyQUm4b6gi9ieu1v60/iSWs+xaK8t7XoLkYAFrXzG0yNT9lATeBamm1bliXf+7XgsTgk2+lTaVIWJp5V/2KdQ9wSDTzbSlIQqXoqw3c2szfARKu6af/4plMzgaltLnPPhhukXt8yosZHBdt0STzvDN2oHze3xi88sJSOk1kgx+5S+n0V+ERkkdViK8kbKHOQd4/EF1zQJFzWxw/g/LEUXvNkI2afQDqaOC4xgkgM5EqRKbUDmB7KTiWETEPsr3LQfs8ad+rK+6mEr5uyR+9Tem6QMvqNQ5ERjauobGzbtv31Ix3FIfg6W46tLWvZOlKTgURK2tpyiQOd66hx5aQmS7GQFjoCrmoEGWk5oj4RrvtmGnHdawO88RJWOTv13UlqOlOyT1q3mkJCdq658wXKqVDejlKgOU26mtthj2ZKD/IpLqNyhccSJHCDGGIaHFZWy+5lzGv8A5th//cCkYu9wqgiM6vI294SLKV1d9f8AzbD/APuBQw3BeE8OS+oEpaaeBUbU9DwNtjwWM5sztEX2pG/upE7FcQRDWdFsLN1A+jeO2i5DxFt8xuUlxk8tHYRv1pqXhoU1EfWG5jGclKhuC9ekfd42JS3r5W4a1HL3U3i7CnGlp5KCpG8Zra+mkx8dx7yDQFlanzsvT20cUhi8XDdm24E772t/nUtCGl/FuoKraAgVsYU9xpJNylBqJiOIPOOllQzqOpIvUefhrbiSt5G1C09OYa8cqVGeS7GG2+D9pLAbbCopbCdnl52cklV9xrEWGMVJQ9IQYyvD7KbRdXNsN1svV6enEI8l9P8ArFrNMzTgW317BlPNy6KzoJzdVTtvwgLiFy0ENNSw3tGtoo2bVY7LkZR229NYPBx5IC42HpadKDmAX30thh9Cw42rI5srdG69HDHoZS8BaxT09dMJVv2Y4sF/TPfcmoKf/wADHFLM/l+za8tqddReuEGHY/gLDT5kh1GCSI90xki4uM3TyrV8H4Th7MdjYMnZMthKdT1UJ+EcG4UZ8Jsl5mMlKh6ad2vO2qs3fekNu/nF2vUJ+LcFUhLTqB56FGxFBb5C2b32C0X8bGUNoKicOdsEj6NJgM4Y7kTuvEVffejtsOeJVYFXgqr6KzD7acbGGu5XlrU6nwM8oq3040YD2V0LzjwRWubfXyXJ/wC3VXyXJ/7dVME4ZJ+PR+YV87xmprClAg5TlpTOKqW4D84XtX4IzmI5tkWtXhcn4sHldXdVuKC1hOIMMKiOrKvCL2UFAdXdTGBYTwvwZEeOjK0DGJIH9mpnCnhBjZxDFZws86EWSkXubeoeqkcJMPxiKyzsm0OIeCswynotxOYq20fAMQcLjTgGiHDzkdnWP8KCowUTm0yim8a4QcJcPU83ymmG5KTZXWTQdZcCkncpJvf+p8oXraPR+V85OlZiypX1lUENpCQNwH4hzC8XhNyGHU2cadTcGj/o3wieit9DD7W0Ce46H76C8a4SLfSPzbDGzv6bmkYdhscNMtjkoH/6X//EACkQAQACAgEDAwQCAwEAAAAAAAEAESExQVFhcRCBkaGxwfAg0TDh8UD/2gAIAQEAAT8h9cMb1JOx+YIPgMkd3+I2QnK/ulEr7XRP0g0C3i12dnzKTh5+uefv/IonQJpGGk+yFdncWzYi8v5Oj/iIIud0v4ez+4fOCwcJ6fpuno7et+Rs9mv10Y2DnuhwDgPWvCfmb16P2bb6V1GVuUW+Hz6+3qUUNss6nz6s+sovk/XQgTOqYrnr2nzO0+Z2nzO0+YxQfUbjeCv7vsT0/TdPRXq1LB+v+s+vrdm7c0Gu92IfKeFH2izBJY+oMZ6xEoRHI+gZYT4N/v2go+3pAdtoMX3p+8/iIK0mEF2DGYNl+jeinJ0ofT0KiBQwlZbdX98T9f8AxP1/8T9f/E0waIHZPWoSHf6j2c/MZPbU55l4bn6bp6DfrejU+3pKk9oNNA/o9LpuEBRXD3ejOZMPvO6Y9A3W8pU9IdAaLlTAELrPoT30RV+PTCLNNAFibA/btOx/TtOx/TtBx1eqWrkn0r+BpWG6xoH318TH97H8RO79j0dPiAC4+29RsbT9D0cFxKn0JLd4dJ0xP038zvTLr6+ifjC/PtN25HWt/fP8v3e2fSvQYRWhWjjl9M7FmQ22OH1H7j/EgHp9J0+JSHK+j1zhxfb0clQ9i/jxp7c756RotTyP1FvqQdSigDKz9T/E/WfxP1n8SuBAALXqT6V6A0yBYCCRxi5Ryfk0+P5nGtJ7k/D6JZUsuWrwW+o+lhlUcrPgGNWr8ehyNn13ahCuB9CiewXQOPSjJftO+LnZxUH0/gR+m6ZbfnP+9P8AvRTfyZ9K9RoDLMnV59/9RA4RpE9TfqBaDb05f3Pj1sW2oU5CvxMOQ2b+jUu5UCnyAauaweiNHMJizX3ftPpfSfWP5xFp2OTNAWKt/v8AM/Z/vP2f7z9n+83AbgOvJ7fwaU9DBBj9Hzfqb9SD2U6RuIGDD+QJEfbg6nBFAt4n6hx6lPrH/giCLS4j3guB3GpQxung8Dslep/z0VNAAMs1hhxrAvr3hGju710LZ9Y3pB/pjTM8N4Xy1M/NiS+LuDRQhldW8udEFW7mmV1XfqKZQgSA9PtC31rcLx94sqr1Bq4IUgSnlrHeVcRwwS7FIEWjf+AhVCmOYp9k+fQ764cMwzP+en/PQoYUn/YPz/A/U9MPKwjTdNvmIICCDd6TxD4PgwwUPe/mZhkXsq2yq+VAETHZGCTXSILr2uLIRS00SorCqKGKxg7xEUIjgrr5gdNreSgbPEwBfeh+Ne0w5aRy4HzfzP1XX0RCnTfyMviRE2GH+/D/AJyNHp+p6YHr3UijFdai8p64aUolO89oKNOK17QfkuoVjPmAGa90PeGSQi9oPYr0z/oesfrOsfnNA/q0e81qIMDlRzZ8QbztHrgfrTP1XX0RNCr2cEF+1w+ABds8njT/AJyNHp+p6YZFI4ThszMaoZmh30cw+JDeanuxOMhPqsApWF8/YxGFvOVdfGT2gLDzzK0H/SAl/ueYV1ymu8/LCCR2oTdWyg1F3Qbr2fiZBfg8gwIFRNe8OEEyS6Hz/pqXLB7n+YeiQRE0jP1H8zsMYH1YArJkRl8DclPhZfdwO3xNpTkPg3iZfpdIH3Zwz6yvkjg9SOnzAYrow+BiNeXKrMv2ugfRmp+SnybzMD53F+WIkXbg+ywFoVUT3JXdwOnz6VzEtWFf3m9DxfzNR+u8z7a/7E+va8J0PLnM/wB+kG2/A/M+tVX8Q34ln3j9gx3hpSWRg61/5raGj+/aXd/uZqGHMdmfdhR6cr4GXOSCKtXLJdugPoxG51EUV93cfpd8VgLeIEfLDde8LXDKrfMIzYhmr+f/ADez/uJao0BNeOPrLReXv2hj1tbw4iWpmV4LnA+D45CRDubtMwAzvAOIk9AOrx1me1O48iFosh09oXocB0L0slkslks/8FdLf1j+5ZAHmFSqVUDcswZ2nBcrOrR+Ge8MfYLG03Kr+H2gxBNjgqh8xb3UpX2qJYyh/aRIDIGY3q47G7znij8en6b+J+m/ifpv4n6b+JhPY/1f4QAAAAAAAFN+wM/4af8ADT/hp/w0/wCGn/DS8CY0GG2cKSNlk2IuwCHBC7dnzMSkheCZV2R94Ukim/IwSBZFT7Wu8MWiwyp3+IQ4ig/XQD8oS1aCF1V3esYiInbtL+6lPcWgub1L0W+dtOr8z+/VwYI+K7/cGMcU0e8Mvys3nnwfMWGlRlUceZYNYE99MjMQb0sMdy8NbQT5j5qFlMEyswp3q+h9P8Zz9VuOp3imaAP9EsjKi7oOiN+xDK0PBNhecOJSJmqrq3XG2blHkuKcDvonfVY5YZvX9MXUwfysFSo4varb33nG1ZvqMavMwoxCqMlaoaMdoKZrBYfTEQllvgeoqlxeN9e7R7zAl2aWE/r7RtUOgBy5zuM0cABWlnww796+hZZVs5/qW9BvtrqL/WMryC2H2fL0i5Mhitr204gG7qyhVupnC+gl0O38t6imge8Ds3uMFEv2RqNLPdF9yWFlZsTFltoF/eFQhwfWuMZlsUQdZ4ER8KmBV72nvFNX2ZfdlOAGmm7/AEhYBpWQHCIo5tyzFDIuCyY8Kgt0g0hbtHVMP4tPuRByJR9IUWV2lG6gAUH8U5gLXQjva5Lf0QwRejE/JDNSpgpZkiPDL/2JzwM0YCLzsPqWaIk2CE8h/uWa2+aQqoGaodiJZx8wnyowUotMLENywsgxp7K0yxRRnfRFhs12iNqCAUyTaA/4EcUmoxjj2Ki0Zlah6pQoQRWtsAxawUQXj0NuCbuMdRFu4wAKcDHGYXyX277XdUrGub0bli2ByWU2hXQQHqJU5xTZWxhnPSArq+2ADI9o6nWEHAFYXm5iVp6QrS/iWOtKCxYAW74URKAuW3bNoenaczH5ypFBWk5qZQGsKAXivxcVNOAICX0oNS0LCut5gMBe7Gdi+EUw28DZ4l8J+sGjMs94580A/YD7TioWnAl6uuGLeTVNg3yfiN8PNVFqDdH6kta39CD0OBauKIdQekUIz8EPXM0woEKREpHvAxLU9AAKw9ogE4LckAyRq2Yl9z6w1+u5c4nAYaArTlghuTacuLhXPVKwGDKFtsCbjDKOzwxFU4olhEk1wCFL5qJtx6E7oTPVEojTWVKHC9F30lVpQNoKAABidzGY724lsQaAl1q4ftBuY7kwniCAnyx1s0pZpYrgItycYXLiDqMfhJWCXI3r4ZcWvcjzZMROa+CXkphdWsTJGkzbg8yp1tgtdo+P/qZSiIR8AORXVtBnRdVmktgO4ObtD1YQn0WnIxbEVzv68gWeqpdaM1JrWSpXJtiICGbVlyRs/v4oYZHfM1a3Ty6DWljWCS6Kmr7xtYLLha66FUN5mj5NQNHux/CjeyRcWtQoKDypRrp2gFaPV1aL6/EMxOURKWqC77xp/wAEW2xjMGOTnJA2Ol8xrrstw77zeI+nSMk0Ld1Rb8Qw4UAcOM5gsmzxqfUTER8r/QeP+5edUlWq1FLsKnA6loU6C7FU3RscfIRAZPrZVzd7QmUAoIaTlNhtwQdG5SBQU9jNTtK/EPW/6TchCTSotslUHiLip6Nl1mCmIO4cFLtzUJDczVaBS6T/AFHaEMkjSp7MwyFl3HUA44ls2iHENYU67iaVVcrlfTyeic9d+YIAWEhXI7Z10jn0Ul0KVwXKwh2Cmdyn4TDAv+/lcxqKWTgw8uJhHV83s9kFFNdsNCpx3Y+LTW9tQ0btXWqVjzz5iCiqF5gHFuK7ss6RhOO3Tg17YmWV6C1QXmUW5WamxSXDiFzZQt4YuqPeYHdfDW00fEzn9YxVj5x9SEOrR34h6gxxXWlxjn+46iEW+2VbzLaDQnY6rv6IqYOXBWhTU5lVegVskHYjedFOHJYuPEtPdmhq3kwYOsK7h7Ui1hnMq5aJfhaqagdSby6IDjhc9an3KTKoDoQfw2bqKHPTEqFYOAVWP6jbeXt9yowj+t4Mj94AYl5D3WJiXkF1eiCRvxd+W8upkzo04zDWCC+tWAKzeY0zaF34YANH5l0MJQKuMqUpx/N6Vo0IdrisEElQgrWbtuB/YLGGnbVt3FMaI5sVNZL4VN/BpcdB5LLOlS/ugfgAANYcx7uPmFC7NZ8zKujD1APKbQJT8jDwp9pk6YbqwcOah1MxRLgZSwexCmZ2nUDzEFnAdsq+ebjC+fSzbhrMcD+nWto7L1ixSuzaVY9uKiwh6uIfCvpFL4+Es29nuTR3ZRO0eWDarkDHDdrRqXdKw6hyZNQ0MigWUPD7OI/WlhfUbiIsBUGs2r0Ucm5SwWpAiAdcm4DGtoJeG9rY7sbUWh3a3O+dQKw3MVQaew+IjLbw34SLTBL4DXBSujKiYlnJnesNYqBfwC92jyHvFa6xJgKFazUDgnfMobDlacsvRQ0HoAbaq8tvmN1j7eEqaJ81iCjsh6mqp2di1IoeCXnY5KkiIAY5OYwptl69jG1ifuzENYas26xLfGLaBLSl+8o9BWqJUYFqnzFEAKOsANMzJTtOD6ZmAudkJEKHZk863ergHDC2wumb4vVTZRJZqvTevQaY+YbHpuFLBXuLyrfHEIypE1m1IW1SYWB0vvL10qu4P9ukznoqYNF9ptH36GyGGqbvGu2PTxr+W0tO4VloDlKgONCUVe7elV1lnCqS0siWZdoMUclh3C5m3uZdKZ6YZva8TPpsTPyEFrFWtSlJ/hICiqQTi2oJvBzphStGsSmxb7F240VD1bxmoHvE7WlKjy+HaXS1um3oRZAczqh7ij4IWF1TR0YtxfRfUe/eJ4At0nfzzELAoyoyeGPkA4LffZMY84RTx4s6kMGwLh0Dq+iB3K81g1XmYw7Hifj7FpVbnk16ZNtJuGmRcK2G2/JiB2S8LaUp1m4/buV+RZZbHEstcc/dYVkdYl0vFuOkKy8xGGuWYT9ybp/0JBy0ujtdNN6kMz71+YikAeJ623uFW3RGr5d3OF9drB4B6T1d0kRMzSuMYC2ZVgytiAdXJcMRpvkKllXOGpy4IcNt4fEcrq4HOhwS2tnffRxH3dWdqtCcPaZhLOyxbABdw316o+I+aWTMukBhEBjmgJ1YgHKwaEqRvm65IfrG6JhRGzePQBrqfArLlUGU9INEAK7YJYs7frBlVdGHMyMjkN6Ck99DFcYEYkFtBWF5mKtkMQNqFN4N0PSaQl0XxNS4hhVg4qczPRUF41vW1btFtVCV11uQMbYF9wFoELUFcbS0ZgYXyRg8XeJ3sm1VRgs4ftTEM60XfdCxdfQmgT4/gGLH6tHwEly4x7AG7rfzOVIyPNeY08ms8xq+sutCaq6mdyoJlDmHTMJOejvEdA4i8Q8UFW4irKtB5S4isgjBjsG+fxHmAWMx1k6cX6E5ZahGkSB0MwMFtUYOd/Mqo6H6F3ldBIdmZvZYtYIA9zEBdLHgzCBT2Msd3mQwt4qOinchS9WgBItAvYW4ub4yM0FS0DmOhZQH4C/cQqNOuXY+i1qyDSsFMtOo+pnElgk5DANBznPeWyujZ+BH+q/S5WWPp9pU8ha/vMsPuQin45h/85E2KLa95SuxtsMaO/LXc4itw2d8UFytYHXgnT1KqBWnDhErdgB/AhkeIYANPBFkRs7XpyirY9Uzj6z3aQ8v2hxiS1r58MIYGBedMKn7iXbnpfUtG/lXaNkgHaDyKPazmaTYjZGuvC90/A6fh1DQD4/xfEpwjfWfTkTP0s+8+82aXZFKyKp+bKJC+ZSOeItZ5l6gWBAlaLrRQMbgakhponHKVNOYvdWh+pFopqB6hiPjFOsBK+sAKOSk85mVrOZSZsuA7E4pWdOSO7n3mS1jHQ1f0/wZ7A8Uv5qfiTfYZXUc+Uyu8j/bK37J9pt9xtMvJvPj9Ib8XJ+D00h8QA49LukphCCDLo0MoN7CyXlakw4onu2fWKmQ0DI58iDytj8FLZmmuIGHl4Cga6XpiOmY2K6y7Yx0xN3f0euKGTMg+4p4Z/pn4FQseaIo03y/4iaI/CyGk/EA0f4l1pjMm8sBFrbX5hYPFAV4KB7Q42u8jbxbLfOMzL5n3sembS+iRPxon40QWqP8Grx/Dq4f8JUB2Tmp4c6AyuwQy9gsYSoxEUOrONfT+GulMcDK4hw5tE+D6OggOh8Sq0fxDdxWjA8KZ/mGRYNDHAUDY8g/jr8euuOCOabezJyfBE0htAq4G1CU87GtyWi2uAqLw9VQJz26F7cGYjgre0FXaQa6CiIlhtaejs8RISG3mAhSRhBGGwe8zjwEXBoAknHtB0CTRSyzx1YEUHgwpO1qnoguJkMNhzsFDeQmOBCKO3seduDMrQ7HNW1eUpHeD09ArQx0+DDnnJMrTPHaV446Jo2hRWi7VppPmIj5AgKpLOjvxB21WoSpPM2zMOXAaE5iXFzIcFw042+IPl3KwwL+ZobhKUh07RYMky/uRbNFT2R/hr8eoDug+JyeySt2iTWdi8YjRhmGoKS3Y+BvtCZQHwfOAOrAtxWcDSrglwpLsckv00gqpK45XYuGO+tC66TQ5j8SAx0SA8b729c6KtIJvj5MXolUBG6XUFIBts6Hth0Ro5sTABWflgALzGzpWkq3V1LwAjRNL8OgBpDBHmNKiuR5PhBndMqFXj6uOCNqGVXUq3CfczoLW4qpzc7OBsg5LDM6pWp1utM8FZwB0iaG/Yc2UI6WXM5+0EWgFaCNYHSxIELSWqWBcG2zDCAVqPBVcGryzWMqvG+hr51mgvXo6luqO9fiZXR22livKFd3+Gvx6VLwRKJqxxyq36XgFHi/6pLCjKKBYGIEuuxEYcsNZTHkB05MwVY9JyrJXIm8R6lsg5gsprR0IZN40XeyntKUupqVQgTZcwXFt7qDd0y0o0YIN6AQDEUSt4Ieqc20GzZDUvIxsWTtT6w9mWHARUw7UYVUcvfw69ezNOxomKqLNGpNIgYeh4luBW8hSSt6k6gyvVRry+bB6Ed+DNVjnhYGmQxHP7E+h2wYbKMJN8lsTNUdAUaBVRa2VWJXBqZ6OsIrBxrC0awezKKwb91ASt5MCoE6FKtJNoqXnFUWG16i8v8ADX4/wrBPKzGxhEWvAF/9Gvx6WKAXGF1ctlFf0G23EnLUIYdaTftCwMJKC8Ao7UhS25tmPtKKblf9pUj3VktTlq4e8xnKNw5wa/jkMitFA68n2IHuHJsu6G/SZP8AAnlutXgnPhzitc+8Ee+Q8gy6tDZhXGp594xyjYnI5/hr8eoVeFhHpa4R62TDRoPpN2VQeMMZ1Ll9LZqABy92KK6V2hZkcVEv+XCcOIcQQfMniq+Ia9Dab1qgiWMTKmqb9SVQFenuJ2jTxYR/pEzQEpWptR03735itCPwJ6UNYGwLovcT3MSb26kLTTocejBXajgLUOaI/CsEaqdjhdhXS5cb9w7CBehSKeL3IIwAcnF8RSwKRGjwZz1tFZfrr8egDMdFtDnbwAQVyrbGb3FBKllY4QBTgWzlC8GYwvaKe6MFlxGx3nnjxFmHQZfX7R0B7aRtHsyuAlwOIKeTfiGvQtCrIjz5IEOnEb88a46EACNZ4eFxoCyogSvVlqgVGomUq6I3CCbfKszBVruqZ39YCXEAzKuTGJc36x8ucHPC6/HqfK9KbnfV7M9JaWGfRqWiHgwHDgJdWvBLaYzHKyAg7AFlzOuOT3b+tx1SxK4XB+IuupAAb138hCSqoIvjLxAor11+PQmlForbgh5TWkaWXXUJTOiV4prrj6MS42CV8hi+lQqQA6MHR2xP2T8T9k/EOwC57TtDX8bUL5o0613+8bH+ED5cw3j7Wj7nU4thQaGjAAHoBmnFQMJcnZzM+XksLtz3GZmu2gOSrkxgAE3nChZbRTh6kDFTrEpCBPK+oMUCeQ7TfaK3EHle85TgIDbbqA7J/DV49aOko6SjpKOko6SjpKOn8qsIuyzmNQj5LfSeIxZPiEBDBoP8GAmaA/vo7I6u9b21tHm3eMP7J/cSfEp2i1TNuXdvPf1oYGIZ/wA+v/BWbn//2gAMAwEAAgADAAAAEABAf91RSgCQgFwqqDgChNy0w7KafsuwNaggw+wYuQ4wgSDgRWgwgK0BKzlcIwQz7ggQADAjgitVASQQAEBjgDFKQmWDHAwAAAAAAA/FpViQ6sj4CSDgyixsQAAAAAAAAAJ6qOjGQMc7DTTTAAAHfg9iIjAIFiSzAABRJcycOIwgD3gvCzWIYNcY8veggJh6JcQNBeDY7AM7ggNSAnxyR0TvCqXW0AgGQ5mKKWkJDF5RyqQgHcVML4QIrJpYJRijAIUIwMo1o3gysEKgMCxXRfJWjJt7LcAAAAMACjQAQhuMIsAAAgAABp/94LbsAolM0tAAAIEkcMIE8U48wMAAAABtjQKQCxBgwSxcSAADmL/6YUjmlPbLboADEcccQAEuQAAAEEQDP//EACgRAQACAgECBQUBAQEAAAAAAAERIQAxQVFhEHGBkbEgocHR8fDhMP/aAAgBAwEBPxDDYCSDo8By9D3xsneFp5aB5GAkBO+N9rlZrub7DXbJ9SHcbR7jTgLrNpIxfLARSlqRsDk1GsdiZA9nHQmdp9slsTBjSEHy48kp7Yz+tOQ2eT7l59vgmT4K9MF8nD7GCIFRWSUpzANY6qxCANKUEiYq7L7oTHIkP2jPww3RVxsaeuRR1mAaUjw9IyI+E1m7hiswVoGIZjH+I/OOMk7A8ifA1RcL1pOwdPo8Yhc6eAdZMH/c8YHz+TGzGMGvycDih9AaRhPJM7cGUnsuAQiFCCDYPK1Wt4EEGB0AQwdYjcC/Gf2X6wuzgJD78kWJXooJxpCyO5yfI5t4A9YgvdC++beEawdOpxe8eZic2WQmBlIXGx88hu9lyMUVrzYjN46Xms5DcO4CcnaUemB6g0JEh2Ydkj/GsKHDQAB6HhQ9HQMJAZic/jMQTyEKECYO6eD6Pq4Ab0POae0dPDXEIHX/ABvDoTvTDp1fDZgnLonPmJ6hiYugSFnVJhlaDIKOkE2627YOcyDgPn298RFMhqU6VPvnLGggk6gdTmkPCAp1A2/RQzELF3/44EZAqwAG14wzxqGBGnnENtgAloU5NPlPg3P+xgCsWZJhoqA9IpxoQ4jk05EHqZZ3pGHdwUv2TBgXqXBmo2kldMFnBpSNzE8t4pOMVwWh52XuYCzjiXE7wU2PalO5HP00azuYq7wwlCZDHkzkI0gzIQ82i33yTqlhAaJqGQmr4xpAMdgSJHIEs7Jw1vuc+aOfLEHBNCoJrF1PHOSsgAJAdFGYKZ3i9QxQaiQjcQntirTnSiV3BDclUmRAm4zEDaDpOIBpIQaY4WfZk/MM+zt+RM2k/JsbEeQPwuWruJIT0lIy8/8AMITLmibo5orvkO1FiUIMaQw8STjFSmANmAoWjrOI1KVTZBZFTrDhqnYjYgiNz7YLGMltkPljnxYYi/Rj+J+mfxP0z+J+mMFez+mfx/0z+P8Apn8f9MXPMQFlTBCyFYUSIAQ0G0BALFrxlPdgCDnY/bEooErJDbxuXc4naD4IlPs9MKLEFOtRQ6CDFeBAWzISitBo53IYyG1MkkTmY2HphqNSFEQVnYYUXhiUj8K6pUVBtRYEXzTPC0kn0FSrvxBSZwSEdkk4c9kLHhjZOC+B/wA+WB0R1T5DHkBm4D+cJAnpAj1GQxAzKSVnvvOfAuliETRNVcwLrFRaIsJbSwNRNbXsYnIJFuipQDkQo9DGCsgAUogINuyYo5wcIdC9fYJHthOMqFFd+kiJ2fPDO+JmnJLAiWEnB5NXaSKSsgkRvHEtZJuqIJlrS3j2IqK83HWcA411x65xkr4w1Xkg90muwz1xhq+zoe2dhn7Y58CTiYYaooqY9A9QWRgRVCUic0jXKErGJz9GDl/SmS0VJU4imkSQklAqkAMmtTlc1gzEWkFqZhF3CnOFx4iQGJmJDU476ZBsQPMRkYnjDM4SlGAN7RKwRqcnraQZAWR384RlDQXbhSfbn40YTVYmfIZL9cWAxm/zYexnPgwAWgUSszwTaV7ZYJMLDk2CRD0BiayanFZY5HuaduiRlsV2bodZSBDckZg0zBm/FGgESF0huq6WMEk8IQ2iYVKgKxqhyJYBZRQjIfccmytMGlgm06GFhmjg6Oi9MjM93dg/JktOF4AW2OsJ7f4Gc+B8ItiEKIW0gUSQ2TeA1Fa0K0pNrCDfvjYaS3bSDfF06QLeGu8JQip9QWXQViG2/wAI1yaPYsO2qJPiZRkBJsTokGdOEFWma083HXDTsC/QyNhD36+WBFRVhHWrWPQvEsfsE/L5xGx6PwGHAOgplOoHB+awDp6SgjEd1YSYTjnwDy/eSlQksk3uIWuTaJYiEm0CxC2xeyS8LUQSkbSW3UDcXkKgs2pCkLInWeoY+VEgSQBEWksEVazLCSYWQRSkwxJN3j/QBRtTk9sgPlH3xpGHzNGvPA1iYKRZQiUScZte4YspPM/7j8mRmAQ+uKof93fwrzESgsdJeO2WTYI6bKHXBrpiUgmEAg7iOvOWl2lFVFehHlWSAMYIUodmtPORQDtBoA9gDyMToWFh6Kv3cYC0XrFpChdTIxWIn7Y+cl2P8cTiJTnrr0jCoUOz4DPuefuxmUfXJcB+zfwnPumn5jJH1ZD4XJD1AfgM+Ff7Lmlno+AZ9+xPzi42E2UcG2+2CiRIgmZkhbiumWbro/1yXier+ssEkjmtWPXJQQC0A12tZ+vmSOvGT4KBLmgcgfFBBd/QSI4+hBhtr3rGMIkA4jcvoemRSCJO9UfeJybMmN9qXFiQ2Bx0PfKsLSmvjjbkpFKwspQW8+WQKxAl9g33syXhEfocOYCsXxDcd/1hd2DU8ug/OFeCb/fkdcQra13HQPXf3xxByZ6r08tfQgKax2DAiI+2NBs9vTAlkgH2wcAiNYq2Ousi4e2BTW8UkCOmLGnth0GKSCfLFKx9AcZ9IcrAgxxPOKiozGFMFTqOWO+MpTFlRI2uTeHmIqkCc4gqmHVmGvAgXOrwdO+MsS5rKagdPt5ZPlFIOx6OI1gOXNJ7hkuB8zOnNJUCNoES6Sx1HCrAbpiNksgaipqAv6JxLwJQpKZIgH1w5LggdylCZUchE6xY5Ul7jUtZDkfQmICTazfXDWXGW8RHccT/ANxUnhZx2NlJN2YgllvkEaMPaVEHqYmeg6Aaiot9cC0AOur10waKE2aN/nJoGUuQ/wA+iByDIMg8ZTWQfuiXFUr9BEhanj1LyZTbttfdV8f/xAAoEQEAAgIBAwMEAwEBAAAAAAABABEhMUFRYXGBkbEQocHRIPDx4TD/2gAIAQIBAT8QjNyqa28pwHL/AEPlnIZedn1YpNhviEO4RC3tYDy77yhIB2TEOyZJg3DCEYGpkIoZmgxn1XzUJqqCdGDtNTsveUQ3Bs8Ejzz5HJ3gaZeXCZDyezifcfUQ31bfJt92NKRENNGQeLUycQOUhbSC8gWke8BevZA/mEpXcS4Q3AGKYdmqlkNIsGRhNIm7lk8qzPBqP67gihhUDZV/t9PjdC+InBr6N4xXG93cTZ6nMCC9YHc2JTBONvi/hOiAC7jVqmtSJsSx8jO5BgH3COwEQG23SDQ23vUaS3Z6qjEQVdWh8s/w37iQHIGzXpKnBU60uoR44PZNPwnWa1hHS5B2Fx2jv6JnaPYeb2vwwwOGWqwpBcXpPEq81ToXlt34LuahQHgKlgh7YcR70H1j1LNFI2aSOal/puNHttW18r9IA9TorSpV1D/sIbYklBbNZ5oZ/S9c3T6i65fMd76/R3EwIf01LYUnXXV9H2OukQKddb6WA+iwZWSoCAbyPEcmgSlD1bax6Yd4gVyPK/Ho6EADUrgtmEWkFwWtuobtKuu81Z4Eit26PX+EAOKFnbDn1jXgQBaq6A6xXhiFojY6heGWBU2g8OzzXE2mn/5R4gYlo3kAy9byRgr8p0b2w264Y9TcXk1c7D2NWxDOzAGR0NOesTKTPMoapa4cQ8t4zpcFONA7LNQkRW9uBwTuUHs9v44bnbIAam0e0qwvyS120TWmawvB7StJxayUO7AuunMOGjXYjSN8lrGmoyx0MDwvjzAlofMNQ0ynPDKcxJSChmrYtyVqAQQII2lr1dq7w1j5KXAMK2YbzkYRtahV2aW9agNaGyjOeQz7+n4lPuJfgGaanko+TSnyEx4G6K11obqYP/N7ACG0Dy4tc9pamcLNKKXlWWchiEmFBUYWXKGXpUJFBjLhXIMlb4iLIVTQktQpqveZQk2YKr5uOPqQQU59+P8AT/af6f7T/T/acn3/ANp/q/tP9X9p/u/tAfbUmqAWl4y+0Xra2FmV0u1ULwHMyfGVLMVpx6zdyKqp0hWdUdIeK+cQavd6y0yqKd5ym1V+rWaNtwEQuy9vsFlKB6yI0R++HvGmAAV2KlBSkrIKOSWrbDJAICzfUEYZRNgCvVKfqCtVEr3XWmF7FJs5L5qMUGP+PwIxbroPwsGYodWbgsF9ikXwlLDEVAFBXFGIa+iocR0Za/ZKrMUXbRgRTzdP3LqWZGL42b4pRKplKjnSFb6ax1lK0Cuqenzi8xZRVyG8/wC2RhjklhtpsVusjUWsJiaaDQWJVJiAQ5loYC7FqmeCI52By8Oekz/8QsF4H8xF4R29+00839e/vAJ63uw19AymyLdlX4LIMe2OTuhLPqBvjpDSO1wDhzT3XPiDjaRKQcHsch87mW4YVZNnfqD6EfFLulUvVwxFwCqn2CVSXXMf/a0lWUqY0KgtvcpKAAKKcBvHxA2OocYCWFtfH7QheHqMejTo8uPiC1LuYgTJ31Ya+lkOgsFlcVy0NHmaIBV2lHQdVnVc1Km6AKLKa5KyVYbrjEHt9uWASy9KSc7KjLhe1pQFxpV3m3YNtmBAxTlpR3yxFkC6NEKJlv2DCALZaDtHQ7tlXDoeXbyHVi+7TH4IJgR8EDBVPO/tM/V9bi1MBl6dSCq0NHa8Q19FTSXluwGwwNoDmK1gGbzdmr4CntD4TNGDV0mOdTeDGo1MRBe7oy6KVXfmyGEaI7egTvo892I1EYpaRrR9F7wwOC/L8yr+F+ZZGvaNTSvOFv118uJvMltLDaU+BeuYCR5wq911d1cboUCnJQC6H3xzMT5AWyIPAlZ3dRHWqDX0ZUDSxkBaBn0t7SlwoLaLDS0LaMHGmnERFhnkUU7ZpfSNWTEMylRRYUiu3S4AgGgUqVQ21gAd8VUUi8F5zWMXxjEKTp74uDntoxReAbOYVBbl4mmixuojH35SFR2f+QamUFUr9oV/2vb6WvBd0KF9fMBK6xt5378xQoO7VutXMKbN5c5v5zMq7suXZp9I3bV3t7wnULRfe9e0JZoMDUe9Z6xA9M39plPE/JUY4GumPe49YPlX5WfZUH6gtAekolR78r5qff5H4uV/pwvyEALngHzc+d/6BKq55t+Vn2MgfiXANBdAdXX3mXYN0jWq4xzyykkO0vbPo/cJvC+KeKTp+albNFLZemcBX8+bcKrN+Jn6ZWiKKSoKTP0pChr+CAKb/gCdGTvWa9desN5wU024A7WPP2mBLYaby67WGf2TGaC7FWCA485fmA9NhWshQvqSx2AwOo71lQVR26kF1BYUNq0C4vh/UssGg0VauTtln15jUhJeOMpX2jtqReAzou+Ocde0DhUVylYbX4OYh3o61xxsy4MY6w11MAwX1Xsq9uoTOCA0AVb32Ozf8AyKrw+IbSo0rLO7zuJaFZW293jvf3iUoStneIpG9535lGHVVviW3lnuxSs61AaV3Xn3gTtnq3fkdy3n7yqKnlnKHn8/wV1DoX0bRS+a4ltwDrmbIOlPGdYnDMjzmkmeGkYxYrQFBxigKs2U/SmamZMtry1wbYTYshVUsbq64RfM23oNnoqxms1/yAGJ0GV9ImALxt+ojNDlQfEfUCVWUvOQiyrCqqMqp1z/AApllZoXGiIjanpF9CqQ1aLKgW4LvrDo3Ca4xmlWRaQ4QLi06YcnT6WUgUWQKZVQU1YKOdGfBCyMQECox1QORLqV/gslotRt1nzLhCbeloi7aLvFtkww3VdCNrUgzvq66esLBT7GtejGbrfKWvCVZjnD/wCVGLOjOawWsXq4yw0dBoMB/BQoOwZrH1//xAApEAEBAAIBAwMEAwADAQAAAAABEQAhMUFRYRBxgSCRobEwwfBA0fHh/9oACAEBAAE/EPUTs0iC6WNd1o74iD0YeOmn2mWhse19254sAbCCC+UOQMvtt2K/awSGiwnXl0h8QHbr6X9HABHoCT2TEFgCD7GrezPGM4iHX8WcnQ0+HWf5/f8Ah4EGY7ot0nd79o64ai90goj1E+h3L7310BLoniD26r0MEFRvR/QIB68Afhjpt6BAqwEaA2I47NwWV1E6HU9a65fpx0A+jjIY9Ad3Hts7OBDkLxaPkfrQhCKGDk9TYYnZq78lP/wfQ720HXj29QhofwhBfb1jiK7BsQEaR6E23AAtA2PbAQcFBF4Z0ABHuYgSA5Amkfb0HA19FN3sph4H9IDSpzQUCgzr6IwXsk3RO0GkKPjIC6+lABn/AMFQeggpxKhRHSOADrvoIkSJMQwAOpoANvrZb46R8oIfGOsRRBa86D8+rvh9vXYl8a/7XonYVmhQEd1n8voIO1uQFO6QUD8+kFHYwgT9ZoP+xb1YR532w5nHB4cwgtXoZ5V6vpABAeY30biDwb4htgYo2D6kqV4ADcUqkcv00b0MP0iBzefWl8vl9UG1DPT/ADmcCwT49SG2/LJ6KnZmw1WX39PaKIJdpQpTj00aAFNRdhS+grRr3Xa7AqvbH0fg4FeVX1fgfXooAzdoCp4Dn0vEE2JpHuZ5YBz8QiPoOXy+veFPunp+cwAk4Ty3rEL1H2B/Xp85rEE3Hfb6fR7oiDuuB5UM5OJoDluq/Jwa5/z+/pABBcq0AG1foQpUoCMVCOCAvrRoB+slA7I55COONC9z8jr9HL5fVLwJ+4g/f0KlckwZmn+kC+3ooIQ3wAOVyohX7tPw9CWBj3GP3nCEd8B6MEEqQXLyIuvRYHWOPkCJgYn65e8F+fT/AD+/rt8gcvGP/YZ/7DOQH6CjQpIUfZG57EnvhALo5E0idEfXh9vVNCJO9WeK+scdZcdy1N9Vp8YG5QIB7VF98QUEssRUktKtnbD2R6eyAIg92L7L+CwY/wA/v6eqJptMDqwxB1Hsz5vsZ832M+b7GfBgdYrYza6/RQ4Ag4YVfAC/9nrw+3q813V11Hojsejiwkm6DxDh7Onk+qAjXh6ngh/5XCgiqhlKHQNDt5XL+vgx/n9/4+ChYFyHkeAEZWAoPI8gI9OP2/r0UQAdoswA7q4+4Oc2ibRXXKJPLhAJGHUAdywHBhwcYfk/BnBA1QPni+XJHCRS4BWfYzles4CIho0TAAyjTvlU8r6XnGrsaggtd44oAKEIrv1JpgKaRCFCjixwCCoGHELu4xepCw1hXpXWAE3AfIh0M/z+/wBegA3Cxz6NHt6IoX0tuLus9VFAkteEvAdVaeF49L59/wCvUjMEIQYwEJthvFAGUcJ5UTAevNAFDg2BhE5ISMTBNZsoufU7GgERM6gqcln8Q8YCCJwGguhZmp4EUYYBrjbJFVIRhtwAgITp5Aa1j0HPc4Z+RhoIqWnEvYr0C/8Ad7s4Fztij89R6OaehoBnz9Oxw/z+/wDN/If16kQthSBTWl2jWEM+7C6hNzmYTXgCr7bQadMSAXfIFJvo3gFnQKBvZ2nVdGWeuUAI3rAX6CDEHxghdNCHCaFWgdMUSpXEcnC5j+M9EL/3e7HAeWFdnryJhi4qIRs6qBn+f3/m/kP69SPYg5T5QzZ2wIhgYWoUACpzihpsRfCUnjEco5nwwQgOcHBupofOACPUA8L3VMUEMBuEx5ATBwxEzqanuzAeHmdNoHTTKMEFLsqJYhhRAN+SPkKZymf2sSwnJgZ2JtQfda1/0wQB/e/m/wBD0QAAwEThH06QC3H2QQxADxcImxE2JicEFIpwqDWdBo6b8WizPcFUx7k/DBApAQNUELvNCNdMHkoMxJAETZeZTLlMAynWsAG8TA9rlXaq8riBHpcHlgF1kaHMA+IVHnAAOAIw42LrpnQDDT7Kgc5AJRfrSCZ1GjrvzKZfRCC7sIAibjj/ABGfbLD8AP2sQfsZ/blDxX9iM+EH+lmI+xhhQ8D/AFCzYdn/APr4w/1VwYEv+YdGRiWujrqTePPx/wAXsAN904UBxI6nLXQOq5FGyCAdgD8ZoJSU3tA34TICDMqionS987DL/BKa9s12duOlqUkmACpx/wBW5JBtJ1yVjQXNkL9gqWA6uBAGjAZzFHFwFmDLjgTXOHn4/wCLzPgz7v8AViOad2gLDztWGCfThdgh1DtgRvd7kXTZDNlmh1CEOLBCDGzwLTnJSPiESVe+sAO2CJ46kuIEHwFO1oOe2VALHdWpe3HnKChUOnVnxliQN6Mp5+M82ebPNnmzzf8AAboQn2bAArFpo4SQ77cuWj8iIAjNazQUvCHXO2u8vRbW8pRI4068YgHCJDZpxTejNlI90bQQMk0OKNh85QUrs1rGA59UxIFKV74ghDQCnLWx7nTCUVhKWkreu+VBgVF48prDz8fSECBAgBoeIf0M/wAJ/Wf4T+s/wn9Z/hP6z/Cf1n+E/rP8J/Wf4T+s3ADsf19d11111wAiUEIOTprGy5Aq0VTkKh74v5JaUQqWor1wmF14l8tK65dYCgvxdZqAYbE9slbyD2R0d/HKMAVE8dAtJgAkyDkrHTzwQ+O8Y71sji5QAqOoyVdcdGQCA1qIpYXWIZJWVp6IfjL62OpSdPd/367FF6By4kqx3r62arAu2ICq4DGBvPhvsxoOM+CyhQFrjAYAIFlLqR0MTyCoGA24Qrg84pnZIYIFDVH84Hspx2wxQqjg8P4vdnIIoUQ3k1kMYdcjQhvw683FrSJLFSyOYfI4KBHkp8o6N2zkRnQJShEh2bw2FUpVDKJAgb65eMuLIBICG7bwWFMjKKvMRCJ4LvoIQUAYrF6E1anXobFTSbFkGgcT5UAGLRVnve2QANDzly+369YE+/OplhpyLRbqH5g0CK78sWtn8XoEJYgc9OMSrnmzdECksey/kdDrGjabCKu5DdJXvpIR7bg3lzIHF2K4FpCD1N8n13QqNFq7Hv1xYhykgkrYV3zkYWijpqQ0+p02z8gEfvIgfUSfjEERUkDrSOxN53SEZ8TECkZ4AeUgawRJCoU6aDgAEj1QbVNrziIHvB9Zt5mQevHoXss+cGZr8lJKbwjo5NYgDromJAkd6JKcqo2r4QJcIHTccoC6dCW1UKtPHKkBdhW4/fOX2/X0gdB0rANgzk+D7ZAoOVz9s5ORee+aADofShhbeAKrkxSgTyt09hnMcl74eD2yiw5AJOynkyohOo1ZdsI7mbpneaR4wDRMASlydFmaAG1A/jWcNI7Sd+MAgrTvPDc3IbMfK4ci8gTTncCASfeZRAs2Iuhmr7YkA7DqUEpGiFMVD+0DS+5a03DIABZBFiCDB2cHM1zo8/YxAGpda7XOX2/XqiNfPHRxKMDziY46D9syWiJhE7xPygEK2jfUF5aIk3KFaDtzWzAoAjgMQFgCLt684octC2AKJ1CWYuNUnOi7KVJMEEvQkcUho899dZoJoThWFoDROclUGhkpFMRTZ3s1gwZcsCQLS4uBcYrIQSqgCRXHbrnMsA+yL+MkQI6Ak/OcrhDyIlnxcTQgrvwfkygwpUlHonbAUAQARvn5XEFUTUU1Tvzmyk6Af95ADgEg6hV6NUp01iCAOOBsgQ4+yGskDaRp4VsfjmxTUkDUpUojPAmABfICoW6Ijy+WAsGorAN0SIXQ3kBE3BDlvUIXLjOoxSSl5ueMAJYh3RnL7fr12WbLrP4xiBMWFQqgApTQ+HGDU+EzOYqRKdJkpgoja5t7efyzqwLVSDgAo6DNnys2hkjTgqbWGSaK1HLbgugx9wlJU0W50imDoTNfNEO8LjoJNIKEJdCuumAZieg6B0eu65wonkTEREAADA5pAHnpnSDV6o6f3nWXCLvCDWF/lH94glNpY485yIOZH6xAl5IBBTOwcgIMAqUCIKnUMshGymPWD95SlM/PbX4xIFhT26NDghG9suBVCA0vibzmARC1KnW8mOQ82j6ziBZ0jMckXRkDQrHNsO151rCC+gBd0SUcUIGg10Zy+369S8wGnEehQXjnBsx2JIKxxWNtpiOnYTbS249tc+MnpKzAWG6AIe+AGAlSCpk4KWcJhqCw8IUr0Lq9TWX6G8uAAUNlWt1i5GwQhhijRuHPsZyIudAX0BbrsgAV6Fd4MEFMylLxHV+zOKwGvsCvUNnQZ1URwoIBsBxhnh0aYQR1Xme+qNhgBfgYoNMMA7oNii1IXnnNBhNrIHy1prGwQoyIATQQBLrjeIAiyDRVTFjXnEMO3EhWjOiNSe7OBJDnIQuJSIlXIAiUDAn0aVunVZSV3G+81VuUAXn2wBgYKHUJK0L15HBGPHMxrg0NOUIQupwzl9v163TLmMiPcRFESJzgTNuVxqWdiYEKDoDBoUjvSOTzYLAwPkXlLm/WdypDwEXXZiIz8Fo7qCctDRrAcdiue6CgQsHfOH3jkIK0pHRPdnKjY9yjyrfRgyPp0JsfEGSTUG1mY20Ol7MX5dqtjUN2rvLQFo4EbQxeD7spO1Y3yu6EJqZNyvYhKjg2v/3haiSLdwvfEEa9KYc6tnlNcY4FURBGgoFpbc0KdcPkDpTty12xAHovSepYIcBxiBJxW7BSgKlo0uQUA4XDiHE1POKSkuENp0mnotmpgKw0GnNlEIClxvkRwIfAKS1rYeMACYFIHqzgaFSjKYQQKPgM5fb9eo358XJAqER1sjEDo1tQimsd6ON4e5jNtVNgFa0kDVY5szUYcAbgzzij2Mg8DREGadvbIq7gINTEAUnGD9jwCYJqUmS6Nw93MVRghmlHBwa70qrSDcGed4v0ZRu7QgTTTouOFgy2QwihI6BVS4yMP5UeUO0u80kMPEC0p3xQBlAQERo6DvAAZEBW5JC5oIsFF2bJvjzgwErSF6C0eNvOAArAAW0lKaE7YA2k8gmlSzZ75YQPRdbLyOcQIQpAIRIUP7bywE5VRaAm9cfDkATbCMaAWavQThgNHieAckknfjAicEHeQvLAAIawnHEQNsTRdE3iCAHLuq1GIja0TOBwhxKcN6c+ZcUwQUoRD0NtD4ZIKkvsZy+369VkxsDsyjyByegUCcA2lN374wksQroU2tNHKeNEOGTTbAgXHOYDp0vHYW3HPA0gQQTZOlDjbuuByrWFKYmDJ9go0SO4gTWTx2SsSIsRREx8nWCRSAcgBrEXl8UprrbWycfioAgNRaAtc0CAEsIxA92AfeLbIAh5cJQwrFNUVm2VavTCIJTU8DuJOc0TNAH1I2BHAwpSYwkiCTqPXAp/h0jmCgPgbzeBgVnZVCqpj1MuyIZdCPFm3CNrJrLtgJ0AgGFu2OwQfKoRyHC02hy/o1g1E2TxrEENZxAAIq5+7nKnyDdFDIBU6YnbOJHCULErbnAm6XFKEWlSjaMPLc0Se8gIAwhsgANil0J+M5fb9eqIBKioOBpaqaM38krSR4gRF7MXVJAIRucF38YGaAu8ByHRFKR0ykrfqqq2iQvsx7SJVasIMYTbE8EZRPeqw43DnNn0xyaVQ50YXp/4xoMW22AYyWcC6TqXq25JbokaGxIPDdVOj43iYBNFNB5cOMcpGYOCo3ojJ21hEAFtYFhKbCazRI2jglZWqOcUCAAKvYmuFPDjGmGAT0lCChGPHOJt4N9IO6lR1zcXhw1v40J1Oswh0tgxd05PQ8wwixFRuVQCOq17GIYyQgZFToqid3OmtEWFRnr10p2hi2IQxFULjYGgpmVUQ1ppAA2rK5RVt0xwLr1g0w8aIlLHFAIG6OtwwB8IpYvZ0uFDszl9v16vmEt2iMHRGJ1yxXR6ELbSr0awHdA5IoygMKGMpPs0Yr3E4wTjNXkq7Og6xyuL6iLKrGuqYO5U4yNjpHI5647WeMuVOhpMBqswJSjzW6xuISms2/Id9TnGKrKHifuHrfQiGNi0W5NGCAhFqzkWk5fbMoDASxWhdR8GUsC2Tg8FJMREU/RNtN4TvRiG/ibAyLW1eziqUMKMBZkgkazXFhILZgjoK2omvTXbExa9H3v4OXhMpJfH+0xF5BSIgOFTAD/oELBwX0EeOg/Gb8CPnzYQsrOcDFAuFG2vO4HYEASr+PRy+369UdoODFQ9KrgMLyDtbcqOYPjNYK+YIAojhGjTBEyUu5AWrDLuLlh6t6GQKFXIb/HYaK+FCRTscZJelo+oWSNvjWFtWJAh0XlcOqYjkBmEjiMyc1i8t+hsWnShQBxlfB+Ag9RwAnG/RBejx0NQKECzvTWVaSwVoqRKU84gg99hXHt4OzEMiGEiV0DrV0RclKlBI0sFbeE0ZvECywdiIuLRbyiNY1R01TkiEBXhsrtIC7mQASmydier0OBCrxWNoLvxaZsApa5QLBl2ZwiFUeTPKEhwwKAbINphYkbCHEFAGhR7YwCcrm7qOUUWlZC7EBZzh+T+f1nAc87A+97erVdIwSKgSjMVcddUqtglUsw2hqf0ShSmt9NYt8RpxGJq1sa53giFSQ4O2Rqm5hCdNB9CmHgwwAO0U23g6OiawK0FYAiCCDQnGDOguwkUFaNm8WBF2dFiwQU4cD4USQ6bIWxw6egSIeDSDSI5pMAABgiYieByrjNgUFZA7vzvXZLgNwBLDV8whY8kTNRF+ABR4CK7DtZvPKwxt067LwR5mtc7dolIRVVQ8tqcwP2UI88Yki0sU6UP01Y4DpvINVG/jyBkBANGi4DVmDbqxgG9gUTaJenJ2wIAJW111/bgSJdCTOzT+MgKFvHL2HGQEVADV703ITb1hgBCeGEwnuC+/wDP0JVaIG4kIooKtyR3RAjoYTQciq0tZh95dTIPWS20ZI6UR4IGGAK8sWNqYZFB+tlNg8NZCNwOxS5mawSoaxWBCuDnLQxFsxaH1d+UjPbXdYIGAgooDr4G4dTeWT0hUFs95x9ioa3Ioig7FYJCzwzjpjhF7fxI9saACwCNvbFjZcJGvIZA3BTh8cHIfI43P0OQNB6k6/GWADyH/rKAO+x+pnmBef7zQAXeJWXQwph66XfOBxV/B2QIaYVNcZx7qBDgIScY8EqaUpZ8pKde4ZBkdaHLWk6mIcoxTSQB3m1E3rAYEZVZFCAac4K+KxfpybZTZrL5xErdRhTVBe54yXQdEUL2In5/g0Qmj9E198CIBngP4GagTtwH3I5tBV0g/Z175AJpFr5cC4AGNnsuObkJbq6yAonuxU4nhkOWeOECWcOOBftjhAe3p2HXGosLQ6qDNRwrevkADBjp1uWB1R7cEUaIjO6I4thDZmmaRxOmXU7Z+RhQCrelw2PmV2wqDSOxsAAZohU8Q6ADpgAUJ0Y6CxEePvgs8DZKlDhdCe2LhbWoZ2A34c4kdYgAK92b0fwODqeGDBq+GcIvhnEn2xwCfGUs+rd59bCQxWtDgVQMX7dacTBk5fAo7StcgcAB8PY7J43eIFb1JTueeeuQqMTIs8MgcHwwA4PcZ/QpnCL4ZEEePo3ePo/A+qgV6YbRI4dEYGjIkSiOMHQpKYaX9HMFkHIjGEciUce0CdVoGhqXn6EnjbpkFQKoFeuQL4RktBF1vXoRpfczgXgH0gcDPzpjmYH62JAczSpDKggVZ/BCF9YMPXt34WHLCYLUuyXhDeMMKZa4YC0QF0wEZzMp1oHRUUQchpiVqoD3JkV7nLg0zdlCdWK6ms1cDpdXIoqqG5DlOplLTlgZ7JvGoQa7pc2EmVAwbTrqNZgA2ujrnF85LDCSieiEoZlMJxBQdTZTaZpTOEioXVCCg5DTKzqYzEW7ogHJuEyqPHoPWbER3nBOBS8YN9/QYEMhAdB3cnbwdIhS2EdwY2IYBRSIIIOjDgY6fbJlKAdM3g0AYji7CohadcRPIbsBysgTmTBAL2kBskOqHIQmyMORpANGsOXGHbXqYEOyPt9cIaKJPy9ku9dMAWL5EAtShCgbcn5KgCo6I17jGOdIj7KKOC7QbI5wwS04ZzVPgh3b8aDbxhNWBVLroIf9QQY2mhAa1cIe4q1WWgMANs0A8H9EiXpnoMZI4UKLrlVE0/ZmD3qm9ghUwe2IgOM6745BuYup7QehW8Fim8V8asD4WkaUH1Y+s9cgwVDTrhgl4Qs1cbrqZZSw4xWAByquDMcWyKjECdgUxQ4cnm/A/eFMM3MrrgUTxQlCMVOFZEQNqoATY0Od22in1cIYBkFKO2Hj5kDiEpnkxtEO+AChmQPbvDEDHwaNFhlE1vkHZ4RNouJ1FE5Y4AvoBSAQ+qItmFAqCypkiLQKa7zd4wRWCpiFm4Jv0x0+rgVA3SC1HDF4ENHA19ppAAXL9BIuiLoDqAWADuieS3EtQnqJrALJy1CtarVLcK9aE8/XBaCdMBV+ewD2PJYXuEk4tutSEYbcVOAkWg0TbnB3jQxShpYJg2epErvVbwnjPhLNEx1US+ptsxJ1AbVKmyEcAsUEotjA+F0QSRN7GYTEE+isKqqqqqqqtx0J9PcxZGAJs5BDTqjCbSCYGxDhG5UrZWyERPMHg7MdIHQgiYAgGRj1EwXdSi9UPdjzbMHsAtLSCthAdrLhIFoGDEaM1AkqmlV2XRqQdmsj5CGKo/aH8cXphgo7PRx0IOg9KCEIfUXq4Xq/VSz+SA0tHBvSGWcxywiHVCEIWV+Bwr1alnbgzyxH/PKPqOMWIdGwthQUuxkYCwbHtUyorjLwpkHcNYTCdLIAEFK5MVD3Po3ecHielAf29jHj+ND7CE+XO+HxPsqn4xOM1QU6nTyGN4Pv6Ot3ADR6Us9N09FQCrArA6Y5F60FOiKodA2zNf8ASMkGQb7DuGFpxKcPJStoA6n1R/pd2WFejW/y+uQ0r8CxvYIaYghimhQCVt0zbFNDYlO5q9NY4QsUI6M4dOSYm8BuRAs4XOAhFhOE9WvZ4ZuXx6IVaoAaK89guC6B4TAYolxaYrrk5ydu277zyIOPnL3UPDwo3l0A/feISyCTrS9r4TCk4oaFYy4zV/6xJhN3An4cWc4va4SOhqoNsNdc4I4sNLFRsR5DyBF5PRffAcosXeQzpvKpCHlkVj7BS2YFdU4wFvtaEdGNM1JlvrsyRhA2BvIcp2pq5hFDwXpgGeoP0wIk3qsICgvziq+STRhmgFjRoOcAAlsixBCSbKZyDm6IVANCp1YHo1Qch7BW03ymNAwxZgKO8MAQWwBtUsgWZLT7mgq9/cV1zj9vS4jvryr0OQR2RU5sZarxNaGat+aEhIVJsW5hgp/tNVSiNMEVySWbw6SA7lAu0y+o2xQIFsFuNvkRNjk5nOv1i4CO5ClmF6mcvqRy6JG97mzvcXHTSR5TIgcU0YGNRh9HMkoG9bw0cMq4RgNMdms7APc52/OHdEaiy9qjOMOHSz8BKLwjpl2w4c9VKHcnzgAOAh9MPiM5rgAVXsGMCjDVSKY9NZ1wB2jkPPRSGBoj+I8SWAmhJ5wBV/o2U6ya6b7+ufOwwFDAKq54/b1sK69Hr2XjbzXQmAvsCJNIJtfL7Y0R0Ox50EPWGMtzTCi1/n5XbmiKAAdvTl+fRhhicWE5a20P7b245YprjXUmFaHlaggC5flEORwFvQuzXG8gV2mV/aZctmk77oDawAHeCYR0ZvGF7PLoAKKKDG6mQd/X3RCJ7erye+fgfRB0meN9s8b7Z4/2zx/tnjfbPG+2eN9vpANGEjwgTA0S9R4woCVWr3dBfcwU5Nn2oQfnI1BCg7AaP4FU8AdGY7A7BE2ImWqzvL6Cd0vBbGUqHaPPWB7OKeu8oqRRUiqVWn1g3kCeMT1P87BowA0fxbvON6ODVO3pHu4V3O/tn//Z
<html><p>
York council plans to redevelop access at Library Square have enraged disability rights campaigners in the city. The plans will make the library less accessible and reduce the number of disabled parking spaces according to
<strong>
 <a href="http://www.yorkpress.co.uk/news/8751493.Library_Square_scheme_a_blow_to_disabled/">
  The York Press
 </a>
</strong>
.
</p>

<p>
The article continues to say that the redevelopment of Library Square, outside the city&rsquo;s Explore Library Learning Centre, would see the ramp to the building removed, and new seating areas installed in front of the library.
</p>

<p>
Lynn Jeffries, from York&rsquo;s Independent Living Network, said the plans were inappropriate. She said: &ldquo;They seem to be hitting people with accessibility issues from every side. There&rsquo;s no money to care for disabled people but using public funds to restrict their access to the library is planned. You have to question where the money is coming from. I&rsquo;m very worried that they haven&rsquo;t consulted anyone about these plans.&rdquo;
</p>

<p>
Lynn said: &ldquo;They have plans for two disabled car spaces in Blake Street, but wheelchair users who access their car from the back would only be able to do that from one space. They haven&rsquo;t consulted anybody or taken any notice of the accessibility guidelines.&rdquo;
</p>

<p>
Holgate ward councillor Sonja Crisp, said: &ldquo;While I fully support the need to make improvements to Library Square, I would initially say that I am very concerned that there will be no disabled parking at the library site. &ldquo;The two disabled spaces in Blake Street will no doubt be welcomed by all disabled visitors to the city centre as they are in a prime position.
</p>

<p>
&ldquo;However, I would think that they may not often be available for disabled library users and so will not replace the ones already outside the library.&rdquo;
</p>

<p>
A City of York Council spokeswoman said: &ldquo;The council has consulted key user groups on proposals to redevelop Library Square, making it safer and more accessible for visitors to the Explore Library Learning Centre, creating a new city centre square.
</p>

<p>
&ldquo;Under the plans, all car parking, including disabled parking bays would be removed. The square will still be accessible for people to be dropped off if there is a need. Servicing of the library and the council offices will be unaffected by the proposals.&ldquo;
</p>

<p>
The spokeswoman also said the proposals will include changes to the Park &amp; Ride system which would improve access:
</p>

<p>
&ldquo;The proposed works to Library Square also incorporate changes to the Park &amp; Ride bus stop in Museum Street. The works proposed for the area involve the removal of the Tour Bus stop and widening/realignment of the footway to allow easier passage for pedestrians.
</p>

<p>
"The realignment permits the Park &amp; Ride buses to draw up directly adjacent to the kerb without leaving a large gap between the rear doors and the kerb which is difficult for the less-mobile to use.&rdquo;
</p>

<p>
Source:
<strong>
 <a href="http://www.yorkpress.co.uk/news/8751493.Library_Square_scheme_a_blow_to_disabled/">
  The York Press
 </a>
</strong>
</p>
</html>
<html><p>
The 8th February is Safer Internet Day which is an annual event organised by Insafe to promote safer and more responsible use of online technology and mobile phones.
</p>

<p>
As part of Safer Internet Day a leading provider of support for people with learning disabilities and autism, Dimensions, is launching its own guide. The booklet has been written in an easy to read format and offers tips and advice on what to do when using the internet.
</p>

<p>
Tips include avoiding sending photographs to anyone online that you don't know and not sharing bank details and it also offers guidance on the issue of internet bullying. It comes complete with pictures to help the user understand the content and is a great resource for people with learning disabilities or autism.
</p>

<p>
For more information, please visit the Dimensions &lsquo;
<strong>
 <a href="http://www.dimensions-uk.org/internetsafety">
  Backing Safer Internet Day
 </a>
</strong>
&rsquo; page and their
<strong>
 <a href="http://www.dimensions-uk.org/Filestore/Downloads/Internet_Safety.pdf">
  Internet Safety
 </a>
</strong>
&nbsp;booklet. You can also find out more on the
<strong>
 <a href="http://www.saferinternet.org/web/guest/safer-internet-day">
  Insafe
 </a>
</strong>
website.
</p>
</html>
/***
|''Name''|TiddlySpaceConfig|
|''Version''|0.7.7|
|''Description''|TiddlySpace configuration|
|''Status''|stable|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceConfig.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlyWebConfig ServerSideSavingPlugin TiddlyFileImporter|
!Code
***/
//{{{
(function($) {

var tweb = config.extensions.tiddlyweb;

var recipe = config.defaultCustomFields["server.workspace"].split("recipes/")[1];
var currentSpace; // assigned later

var disabledTabs = [];

var coreBags = ["system", "tiddlyspace"];
var systemSpaces = ["plugins", "info", "images", "theme"];
systemSpaces = $.map(systemSpaces, function(item, i) {
	return "system-%0_public".format(item);
});

// hijack search macro to add custom attributes for mobile devices
var _search = config.macros.search.handler;
config.macros.search.handler = function(place, macroName, params) {
	_search.apply(this, arguments);
	$(".searchField:input", place).
		attr({ autocapitalize: "off", autocorrect: "off" });
};

// arg is either a container name or a tiddler object
// if fuzzy is truthy, space may be inferred from workspace (for new tiddlers)
// returns space object or false
var determineSpace = function(arg, fuzzy) {
	if(typeof arg == "string") { // container name
		var space = split(arg, "_", "r");
		return ["public", "private"].contains(space.type) ? space : false;
	} else if(arg) { // tiddler
		var container = determineContainer(arg, fuzzy);
		return container ? determineSpace(container.name, fuzzy) : false;
	} else {
		return false;
	}
};

// if fuzzy is truthy, container may be inferred from workspace for new tiddlers
// returns container object or false
var determineContainer = function(tiddler, fuzzy) { // TODO: expose?
	var bag = tiddler.fields["server.bag"];
	var recipe = tiddler.fields["server.recipe"]; // XXX: unused/irrelevant/redundant!?
	if(bag) {
		return { type: "bag", name: bag };
	} else if(recipe) {
		return { type: "recipe", name: recipe };
	} else if(fuzzy) { // new tiddler
		var workspace = tiddler.fields["server.workspace"];
		if(workspace) {
			var container = split(workspace, "/", "l");
			return ["bags", "recipes"].contains(container.type) ? container : false;
		} else {
			return false;
		}
	} else {
		return false;
	}
};

// hijack removeTiddlerCallback to restore tiddler from recipe cascade -- TODO: move into TiddlyWebWiki?
var sssp = config.extensions.ServerSideSavingPlugin;
var _removeTiddlerCallback = sssp.removeTiddlerCallback;
sssp.removeTiddlerCallback = function(context, userParams) {
	var title = context.tiddler.title;
	var recipe = context.tiddler.fields["server.recipe"];
	_removeTiddlerCallback.apply(this, arguments);
	if(recipe) {
		context.workspace = "recipes/" + recipe;
		var callback = function(context, userParams) {
			if(context.status) {
				var dirty = store.isDirty();
				store.saveTiddler(context.tiddler).clearChangeCount();
				store.setDirty(dirty);
			} else {
				store.notify(title, true);
			}
		};
		context.adaptor.getTiddler(title, context, null, callback);
	}
};

// splits a string once using delimiter
// mode "l" splits at the first, "r" at the last occurrence
// returns an object with members type and name
var split = function(str, sep, mode) {
	mode = mode == "r" ? "pop" : "shift"; // TODO: use +/-1 instead of "l"/"r"?
	var arr = str.split(sep);
	var type = arr.length > 1 ? arr[mode]() : null;
	return { type: type, name: arr.join(sep) };
};

var plugin = config.extensions.tiddlyspace = {
	currentSpace: determineSpace(recipe),
	coreBags: coreBags.concat(systemSpaces),

	determineSpace: determineSpace,
	isValidSpaceName: function(name) {
		return name.match(/^[a-z][0-9a-z\-]*[0-9a-z]$/) ? true : false;
	},
	getCurrentBag: function(type) {
		return "%0_%1".format(currentSpace, type);
	},
	getCurrentWorkspace: function(type) {
		return "bags/" + this.getCurrentBag(type);
	},
	// returns the URL for a space's avatar (SiteIcon) based on a server_host
	// object and an optional space name
	// optional nocors argument prevents cross-domain URLs from being generated
	getAvatar: function(host, space, nocors) {
		if(space && typeof space != "string") { // backwards compatibility -- XXX: deprecated
			space = space.name;
		}
		var subdomain = nocors ? currentSpace : space;
		host = host ? this.getHost(host, subdomain) : "";
		var bag = space ? "%0_public".format(space) : "tiddlyspace";
		return "%0/bags/%1/tiddlers/SiteIcon".format(host, bag);
	},
	// returns the URL based on a server_host object (scheme, host, port) and an
	// optional subdomain
	getHost: function(host, subdomain) {
		if(host === undefined) { // offline
			tweb.status.server_host = {}; // prevents exceptions further down the stack -- XXX: hacky workaround, breaks encapsulation
			return null;
		}
		subdomain = subdomain ? subdomain + "." : "";
		var url = "%0://%1%2".format(host.scheme, subdomain, host.host);
		var port = host.port;
		if(port && !["80", "443"].contains(port)) {
			url += ":" + port;
		}
		return url;
	},
	disableTab: function(tabTiddler) {
		if(typeof(tabTiddler) == "string") {
			disabledTabs.push(tabTiddler);
		} else {
			for(var i = 0; i < tabTiddler.length; i++) {
				plugin.disableTab(tabTiddler[i]);
			}
		}
	},
    checkSyncStatus: function(tiddler) {
		if(tiddler) {
			var title = typeof(tiddler) === "string" ? tiddler : tiddler.title;
			var el = story.getTiddler(title) || false;
			if(el) {
				refreshElements(el);
			}
		}
	},
	isDisabledTab: function(tabTitle) {
		var match = new RegExp("(?:\\[\\[([^\\]]+)\\]\\])", "mg").exec(tabTitle);
		var tabIdentifier = match ? match[1] : tabTitle;
		return disabledTabs.contains(tabIdentifier);
	},
	getCSRFToken: window.getCSRFToken || null // this may not have been processed yet
};

currentSpace = plugin.currentSpace.name;

tweb.serverPrefix = tweb.host.split("/")[3] || ""; // XXX: assumes root handler
tweb.getStatus(function(status) {
	var url = plugin.getHost(status.server_host);
	tweb.status.server_host.url = url;
	config.messages.tsVersion = status.version;
});

if(window.location.protocol == "file:") {
	// enable AutoSave by default
	config.options.chkAutoSave = config.options.chkAutoSave === undefined ?
		true : config.options.chkAutoSave;
} else {
	// set global read-only mode based on membership heuristics
	var indicator = store.getTiddler("SiteTitle") || tiddler;
	readOnly = !(recipe.split("_").pop() == "private" ||
		tweb.hasPermission("write", indicator));
	// replace TiddlyWiki's ImportTiddlers due to cross-domain restrictions
	if(config.macros.fileImport) {
		$.extend(config.macros.importTiddlers, config.macros.fileImport);
	}
}

// hijack saveChanges to ensure SystemSettings is private by default
var _saveChanges = saveChanges;
saveChanges = function(onlyIfDirty, tiddlers) {
	if(tiddlers && tiddlers.length == 1 &&
			tiddlers[0] && tiddlers[0].title == "SystemSettings") {
		var fields = tiddlers[0].fields;
		delete fields["server.recipe"];
		fields["server.bag"] = plugin.getCurrentBag("private");
		fields["server.workspace"] = plugin.getCurrentWorkspace("private");
	}
	return _saveChanges.apply(this, arguments);
};

// ensure backstage is always initialized
// required to circumvent TiddlyWiki's read-only based handling
config.macros.backstageInit = {
	init: function() {
		showBackstage = true;
	}
};

// disable evaluated macro parameters for security reasons
config.evaluateMacroParameters = "none";
var _parseParams = String.prototype.parseParams;
String.prototype.parseParams = function(defaultName, defaultValue, allowEval,
		noNames, cascadeDefaults) {
	if(config.evaluateMacroParameters == "none") {
		arguments[2] = false;
	}
	return _parseParams.apply(this, arguments);
};

var _tabsMacro = config.macros.tabs.handler;
config.macros.tabs.handler = function(place, macroName, params) {
	var newParams = [params[0]]; // keep cookie name
	for(var i = 1; i < params.length; i += 3) {
		var tabTitle = params[i + 2];
		if(!plugin.isDisabledTab(tabTitle)){
			newParams = newParams.concat(params[i], params[i + 1], tabTitle);
		}
	}
	_tabsMacro.apply(this, [place, macroName, newParams]);
};

// disable ControlView for XHRs by default
$.ajaxSetup({
	beforeSend: function(xhr) {
		xhr.setRequestHeader("X-ControlView", "false");
	}
});
// TiddlyWeb adaptor currently still uses httpReq, which needs extra magic -- XXX: obsolete this!
var _httpReq = httpReq;
httpReq = function(type, url, callback, params, headers, data, contentType,
		username, password, allowCache) {
	headers = headers || {};
	headers["X-ControlView"] = "false";
	_httpReq.apply(this, arguments);
};

// register style sheet for backstage separately (important)
store.addNotification("StyleSheetBackstage", refreshStyles);

// option for default privacy setting
config.optionsDesc.chkPrivateMode = "Set your default privacy mode to private";
config.optionsSource.chkPrivateMode = "setting";
config.options.chkPrivateMode = config.options.chkPrivateMode || false;
saveSystemSetting("chkPrivateMode", true);
config.defaultCustomFields["server.workspace"] = plugin.
	getCurrentWorkspace(config.options.chkPrivateMode ? "private" : "public");

config.paramifiers.follow = {
	onstart: function(v) {
		if(!readOnly) {
			var bag = "%0_public".format(currentSpace);
			story.displayTiddler(null, v, DEFAULT_EDIT_TEMPLATE, null, null,
				"server.bag:%0 server.workspace:bags/%0".format(bag));
			story.setTiddlerTag(v, "follow", 1);
			story.focusTiddler(v, "text");
		}
	}
};

var fImport = config.macros.fileImport;
if(fImport) {
	fImport.uploadTo = "Upload to: ";
	var _createForm = config.macros.fileImport.createForm;
	config.macros.fileImport.createForm = function(place, wizard, iframeName) {
		var container = $("<div />").text(fImport.uploadTo).appendTo(place);
		var select = $('<select name="mode" />').appendTo(container)[0];
		$('<option value="private" selected>private</a>').appendTo(select);
		$('<option value="public">public</a>').appendTo(select);
		wizard.setValue("importmode", select);
		_createForm.apply(this, [place, wizard, iframeName]);
	};

	var _onGet = config.macros.importTiddlers.onGetTiddler;
	config.macros.importTiddlers.onGetTiddler = function(context, wizard) {
		var type = $(wizard.getValue("importmode")).val();
		var ws =  plugin.getCurrentWorkspace(type);
		wizard.setValue("workspace", ws);
		_onGet.apply(this, [context, wizard]);
	};
}

config.extensions.ServerSideSavingPlugin.reportSuccess = function(msg, tiddler) {
	plugin.checkSyncStatus(tiddler);
	msg = config.extensions.ServerSideSavingPlugin.locale[msg];
	var link = "/" + encodeURIComponent(tiddler.title);
	displayMessage(msg.format([tiddler.title]), link);
};


})(jQuery);
//}}}
/***
|''Name''|TiddlyWebAdaptor|
|''Description''|adaptor for interacting with TiddlyWeb|
|''Author:''|FND|
|''Contributors''|Chris Dent, Martin Budden|
|''Version''|1.4.10|
|''Status''|stable|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/adaptors/TiddlyWebAdaptor.js|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
|''Keywords''|serverSide TiddlyWeb|
!Notes
This plugin includes [[jQuery JSON|http://code.google.com/p/jquery-json/]].
!To Do
* createWorkspace
* document custom/optional context attributes (e.g. filters, query, revision) and tiddler fields (e.g. server.title, origin)
!Code
***/
//{{{
(function($) {

var adaptor = config.adaptors.tiddlyweb = function() {};

adaptor.prototype = new AdaptorBase();
adaptor.serverType = "tiddlyweb";
adaptor.serverLabel = "TiddlyWeb";
adaptor.mimeType = "application/json";

adaptor.parsingErrorMessage = "Error parsing result from server";
adaptor.noBagErrorMessage = "no bag specified for tiddler";
adaptor.locationIDErrorMessage = "no bag or recipe specified for tiddler"; // TODO: rename

// retrieve current status (requires TiddlyWeb status plugin)
adaptor.prototype.getStatus = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/status";
	var uri = uriTemplate.format([context.host]);
	var req = httpReq("GET", uri, adaptor.getStatusCallback, context,
		null, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getStatusCallback = function(status, context, responseText, uri, xhr) {
	context.status = responseText ? status : false;
	try {
		context.statusText = xhr.statusText;
	} catch(exc) { // offline (Firefox)
		context.status = false;
		context.statusText = null;
	}
	context.httpStatus = xhr.status;
	if(context.status) {
		context.serverStatus = $.evalJSON(responseText); // XXX: error handling!?
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve a list of workspaces
adaptor.prototype.getWorkspaceList = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.workspaces = [];
	var uriTemplate = "%0/recipes"; // XXX: bags?
	var uri = uriTemplate.format([context.host]);
	var req = httpReq("GET", uri, adaptor.getWorkspaceListCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getWorkspaceListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		try {
			var workspaces = $.evalJSON(responseText);
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		context.workspaces = workspaces.map(function(itm) { return { title: itm }; });
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve a list of tiddlers
adaptor.prototype.getTiddlerList = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers%3";
	var params = context.filters ? "?" + context.filters : "";
	if(context.format) {
		params = context.format + params;
	}
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), params]);
	var req = httpReq("GET", uri, adaptor.getTiddlerListCallback,
		context, merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.tiddlers = [];
		try {
			var tiddlers = $.evalJSON(responseText); //# NB: not actual tiddler instances
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = adaptor.toTiddler(tiddlers[i], context.host);
			context.tiddlers.push(tiddler);
		}
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// perform global search
adaptor.prototype.getSearchResults = function(context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/search?q=%1%2";
	var filterString = context.filters ? ";" + context.filters : "";
	var uri = uriTemplate.format([context.host, context.query, filterString]); // XXX: parameters need escaping?
	var req = httpReq("GET", uri, adaptor.getSearchResultsCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getSearchResultsCallback = function(status, context, responseText, uri, xhr) {
	adaptor.getTiddlerListCallback(status, context, responseText, uri, xhr); // XXX: use apply?
};

// retrieve a particular tiddler's revisions
adaptor.prototype.getTiddlerRevisionList = function(title, limit, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions";
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title)]);
	var req = httpReq("GET", uri, adaptor.getTiddlerRevisionListCallback,
		context, merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerRevisionListCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.revisions = [];
		try {
			var tiddlers = $.evalJSON(responseText); //# NB: not actual tiddler instances
		} catch(ex) {
			context.status = false; // XXX: correct?
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = adaptor.toTiddler(tiddlers[i], context.host);
			context.revisions.push(tiddler);
		}
		var sortField = "server.page.revision";
		context.revisions.sort(function(a, b) {
			return a.fields[sortField] < b.fields[sortField] ? 1 :
				(a.fields[sortField] == b.fields[sortField] ? 0 : -1);
		});
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve an individual tiddler revision -- XXX: breaks with standard arguments list -- XXX: convenience function; simply use getTiddler?
adaptor.prototype.getTiddlerRevision = function(title, revision, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.revision = revision;
	return this.getTiddler(title, context, userParams, callback);
};

// retrieve an individual tiddler
//# context is an object with members host and workspace
//# callback is passed the new context and userParams
adaptor.prototype.getTiddler = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;
	if(context.revision) {
		var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions/%4";
	} else {
		uriTemplate = "%0/%1/%2/tiddlers/%3";
	}
	if(!context.tiddler) {
		context.tiddler = new Tiddler(title);
	}
	context.tiddler.fields["server.type"] = adaptor.serverType;
	context.tiddler.fields["server.host"] = AdaptorBase.minHostName(context.host);
	context.tiddler.fields["server.workspace"] = context.workspace;
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title),
		context.revision]);
	var req = httpReq("GET", uri, adaptor.getTiddlerCallback, context,
		merge({ accept: adaptor.mimeType }, context.headers), null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		try {
			var tid = $.evalJSON(responseText);
		} catch(ex) {
			context.status = false;
			context.statusText = exceptionText(ex, adaptor.parsingErrorMessage);
			if(context.callback) {
				context.callback(context, context.userParams);
			}
			return;
		}
		var tiddler = adaptor.toTiddler(tid, context.host);
		tiddler.title = context.tiddler.title;
		tiddler.fields["server.etag"] = xhr.getResponseHeader("Etag");
		// normally we'd assign context.tiddler = tiddler here - but we can't do
		// that because of IE, which triggers getTiddler in putTiddlerCallback,
		// and since ServerSideSavingPlugin foolishly relies on persistent
		// object references, we need to merge the data into the existing object
		$.extend(context.tiddler, tiddler);
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// retrieve tiddler chronicle (all revisions)
adaptor.prototype.getTiddlerChronicle = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions?fat=1";
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name), adaptor.normalizeTitle(title)]);
	var req = httpReq("GET", uri, adaptor.getTiddlerChronicleCallback,
		context, { accept: adaptor.mimeType }, null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerChronicleCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(status) {
		context.responseText = responseText;
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store an individual tiddler
adaptor.prototype.putTiddler = function(tiddler, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = tiddler.title;
	context.tiddler = tiddler;
	context.host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var uriTemplate = "%0/%1/%2/tiddlers/%3";
	try {
		context.workspace = context.workspace || tiddler.fields["server.workspace"];
		var workspace = adaptor.resolveWorkspace(context.workspace);
	} catch(ex) {
		return adaptor.locationIDErrorMessage;
	}
	var uri = uriTemplate.format([context.host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(tiddler.title)]);
	var etag = adaptor.generateETag(workspace, tiddler);
	var headers = etag ? { "If-Match": etag } : null;
	var payload = {
		type: tiddler.fields["server.content-type"] || null,
		text: tiddler.text,
		tags: tiddler.tags,
		fields: $.extend({}, tiddler.fields)
	};
	delete payload.fields.changecount;
	$.each(payload.fields, function(key, value) {
		if(key.indexOf("server.") == 0) {
			delete payload.fields[key];
		}
	});
	payload = $.toJSON(payload);
	var req = httpReq("PUT", uri, adaptor.putTiddlerCallback,
		context, headers, payload, adaptor.mimeType, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.status) {
		var loc = xhr.getResponseHeader("Location");
		var etag = xhr.getResponseHeader("Etag");
		if(loc && etag) {
			var bag = loc.split("/bags/").pop().split("/")[0];
			context.tiddler.fields["server.bag"] = bag;
			context.tiddler.fields["server.workspace"] = "bags/" + bag;
			var rev = etag.split("/").pop().split(/;|:/)[0];
			context.tiddler.fields["server.page.revision"] = rev;
			context.tiddler.fields["server.etag"] = etag;
			if(context.callback) {
				context.callback(context, context.userParams);
			}
		} else { // IE
			context.adaptor.getTiddler(context.tiddler.title, context,
				context.userParams, context.callback);
		}
	} else if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store a tiddler chronicle
adaptor.prototype.putTiddlerChronicle = function(revisions, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = revisions[0].title;
	var headers = null;
	var uriTemplate = "%0/%1/%2/tiddlers/%3/revisions";
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(context.title)]);
	if(workspace.type == "bag") { // generate ETag
		var etag = [adaptor.normalizeTitle(workspace.name),
			adaptor.normalizeTitle(context.title), 0].join("/"); //# zero-revision prevents overwriting existing contents
		headers = { "If-Match": '"' + etag + '"' };
	}
	var payload = $.toJSON(revisions);
	var req = httpReq("POST", uri, adaptor.putTiddlerChronicleCallback,
		context, headers, payload, adaptor.mimeType, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerChronicleCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// store a collection of tiddlers (import TiddlyWiki HTML store)
adaptor.prototype.putTiddlerStore = function(store, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	var uriTemplate = "%0/%1/%2/tiddlers";
	var host = context.host;
	var workspace = adaptor.resolveWorkspace(context.workspace);
	var uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name)]);
	var req = httpReq("POST", uri, adaptor.putTiddlerStoreCallback,
		context, null, store, "text/x-tiddlywiki", null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.putTiddlerStoreCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// rename an individual tiddler or move it to a different workspace -- TODO: make {from|to}.title optional
//# from and to are objects with members title and workspace (bag; optional),
//# representing source and target tiddler, respectively
adaptor.prototype.moveTiddler = function(from, to, context, userParams, callback) { // XXX: rename parameters (old/new)?
	var self = this;
	var newTiddler = store.getTiddler(from.title) || store.getTiddler(to.title); //# local rename might already have occurred
	var oldTiddler = $.extend(true, {}, newTiddler); //# required for eventual deletion
	oldTiddler.title = from.title; //# required for original tiddler's ETag
	var _getTiddlerChronicle = function(title, context, userParams, callback) {
		return self.getTiddlerChronicle(title, context, userParams, callback);
	};
	var _putTiddlerChronicle = function(context, userParams) {
		if(!context.status) {
			return callback(context, userParams);
		}
		var revisions = $.evalJSON(context.responseText); // XXX: error handling?
		// change current title while retaining previous location
		for(var i = 0; i < revisions.length; i++) {
			delete revisions[i].revision;
			if(!revisions[i].fields.origin) { // NB: origin = "<workspace>/<title>"
				revisions[i].fields.origin = ["bags", revisions[i].bag, revisions[i].title].join("/");
			}
			revisions[i].title = to.title;
		}
		// add new revision
		var rev = $.extend({}, revisions[0]);
		$.each(newTiddler, function(i, item) {
			if(!$.isFunction(item)) {
				rev[i] = item;
			}
		});
		rev.title = to.title;
		rev.created = rev.created.convertToYYYYMMDDHHMM();
		rev.modified = new Date().convertToYYYYMMDDHHMM();
		delete rev.fields.changecount;
		revisions.unshift(rev);
		if(to.workspace) {
			context.workspace = to.workspace;
		} else if(context.workspace.substring(0, 4) != "bags") { // NB: target workspace must be a bag
			context.workspace = "bags/" + rev.bag;
		}
		var subCallback = function(context, userParams) {
			if(!context.status) {
				return callback(context, userParams);
			}
			context.adaptor.getTiddler(newTiddler.title, context, userParams, _deleteTiddler);
		};
		return self.putTiddlerChronicle(revisions, context, context.userParams, subCallback);
	};
	var _deleteTiddler = function(context, userParams) {
		if(!context.status) {
			return callback(context, userParams);
		}
		$.extend(true, newTiddler, context.tiddler);
		context.callback = null;
		return self.deleteTiddler(oldTiddler, context, context.userParams, callback);
	};
	callback = callback || function() {};
	context = this.setContext(context, userParams);
	context.host = context.host || oldTiddler.fields["server.host"];
	context.workspace = from.workspace || oldTiddler.fields["server.workspace"];
	return _getTiddlerChronicle(from.title, context, userParams, _putTiddlerChronicle);
};

// delete an individual tiddler
adaptor.prototype.deleteTiddler = function(tiddler, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = tiddler.title; // XXX: not required!?
	var uriTemplate = "%0/bags/%1/tiddlers/%2";
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var bag = tiddler.fields["server.bag"];
	if(!bag) {
		return adaptor.noBagErrorMessage;
	}
	var uri = uriTemplate.format([host, adaptor.normalizeTitle(bag),
		adaptor.normalizeTitle(tiddler.title)]);
	var etag = adaptor.generateETag({ type: "bag", name: bag }, tiddler);
	var headers = etag ? { "If-Match": etag } : null;
	var req = httpReq("DELETE", uri, adaptor.deleteTiddlerCallback, context, headers,
		null, null, null, null, true);
	return typeof req == "string" ? req : true;
};

adaptor.deleteTiddlerCallback = function(status, context, responseText, uri, xhr) {
	context.status = [204, 1223].contains(xhr.status);
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// compare two revisions of a tiddler (requires TiddlyWeb differ plugin)
//# if context.rev1 is not specified, the latest revision will be used for comparison
//# if context.rev2 is not specified, the local revision will be sent for comparison
//# context.format is a string as determined by the TiddlyWeb differ plugin
adaptor.prototype.getTiddlerDiff = function(title, context, userParams, callback) {
	context = this.setContext(context, userParams, callback);
	context.title = title;

	var tiddler = store.getTiddler(title);
	try {
		var workspace = adaptor.resolveWorkspace(tiddler.fields["server.workspace"]);
	} catch(ex) {
		return adaptor.locationIDErrorMessage;
	}
	var tiddlerRef = [workspace.type + "s", workspace.name, tiddler.title].join("/");

	var rev1 = context.rev1 ? [tiddlerRef, context.rev1].join("/") : tiddlerRef;
	var rev2 = context.rev2 ? [tiddlerRef, context.rev2].join("/") : null;

	var uriTemplate = "%0/diff?rev1=%1";
	if(rev2) {
		uriTemplate += "&rev2=%2";
	}
	if(context.format) {
		uriTemplate += "&format=%3";
	}
	var host = context.host || this.fullHostName(tiddler.fields["server.host"]);
	var uri = uriTemplate.format([host, adaptor.normalizeTitle(rev1),
		adaptor.normalizeTitle(rev2), context.format]);

	if(rev2) {
		var req = httpReq("GET", uri, adaptor.getTiddlerDiffCallback, context, null,
			null, null, null, null, true);
	} else {
		var payload = {
			title: tiddler.title,
			text: tiddler.text,
			modifier: tiddler.modifier,
			tags: tiddler.tags,
			fields: $.extend({}, tiddler.fields)
		}; // XXX: missing attributes!?
		payload = $.toJSON(payload);
		req = httpReq("POST", uri, adaptor.getTiddlerDiffCallback, context,
			null, payload, adaptor.mimeType, null, null, true);
	}
	return typeof req == "string" ? req : true;
};

adaptor.getTiddlerDiffCallback = function(status, context, responseText, uri, xhr) {
	context.status = status;
	context.statusText = xhr.statusText;
	context.httpStatus = xhr.status;
	context.uri = uri;
	if(status) {
		context.diff = responseText;
	}
	if(context.callback) {
		context.callback(context, context.userParams);
	}
};

// generate tiddler information
adaptor.prototype.generateTiddlerInfo = function(tiddler) {
	var info = {};
	var uriTemplate = "%0/%1/%2/tiddlers/%3";
	var host = this.host || tiddler.fields["server.host"]; // XXX: this.host obsolete?
	host = this.fullHostName(host);
	var workspace = adaptor.resolveWorkspace(tiddler.fields["server.workspace"]);
	info.uri = uriTemplate.format([host, workspace.type + "s",
		adaptor.normalizeTitle(workspace.name),
		adaptor.normalizeTitle(tiddler.title)]);
	return info;
};

// create Tiddler instance from TiddlyWeb tiddler JSON
adaptor.toTiddler = function(json, host) {
	var created = Date.convertFromYYYYMMDDHHMM(json.created);
	var modified = Date.convertFromYYYYMMDDHHMM(json.modified);
	var fields = json.fields;
	fields["server.type"] = adaptor.serverType;
	fields["server.host"] = AdaptorBase.minHostName(host);
	fields["server.bag"] = json.bag;
	fields["server.title"] = json.title;
	if(json.recipe) {
		fields["server.recipe"] = json.recipe;
	}
	if(json.type && json.type != "None") {
		fields["server.content-type"] = json.type;
	}
	fields["server.permissions"] = json.permissions.join(", ");
	fields["server.page.revision"] = json.revision;
	fields["server.workspace"] = "bags/" + json.bag;
	var tiddler = new Tiddler(json.title);
	tiddler.assign(tiddler.title, json.text, json.modifier, modified, json.tags,
		created, json.fields, json.creator);
	return tiddler;
};

adaptor.resolveWorkspace = function(workspace) {
	var components = workspace.split("/");
	return {
		type: components[0] == "bags" ? "bag" : "recipe",
		name: components[1] || components[0]
	};
};

adaptor.generateETag = function(workspace, tiddler) {
	var revision = tiddler.fields["server.page.revision"];
	var etag = revision == "false" ? null : tiddler.fields["server.etag"];
	if(!etag && workspace.type == "bag") {
		if(typeof revision == "undefined") {
			revision = "0";
		} else if(revision == "false") {
			return null;
		}
		etag = [adaptor.normalizeTitle(workspace.name),
			adaptor.normalizeTitle(tiddler.title), revision].join("/");
		etag = '"' + etag + '"';
	}
	return etag;
};

adaptor.normalizeTitle = function(title) {
	return encodeURIComponent(title);
};

})(jQuery);


/*
 * jQuery JSON Plugin
 * version: 1.3
 * source: http://code.google.com/p/jquery-json/
 * license: MIT (http://www.opensource.org/licenses/mit-license.php)
 */
(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return this.getUTCFullYear()+'-'+
toIntegersAtLease(this.getUTCMonth())+'-'+
toIntegersAtLease(this.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}
return'"'+string+'"';};$.toJSON=function(o,compact)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON(compact);if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact));}
if(compact)
return"["+ret.join(",")+"]";else
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue;}
if(compact)
ret.push(name+":"+val);else
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";};$.compactJSON=function(o)
{return $.toJSON(o,true);};$.evalJSON=function(src)
{return eval("("+src+")");};$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");};})(jQuery);
//}}}
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
<html><p>
Disability sport in Swindon has been given a boost with the introduction of wheelchair basketball sessions by Swindon Council&rsquo;s leisure services team at the Dorcan Recreational Complex.
</p>

<p>
The scheme started last week with more sessions planned for the coming weekends and if they prove popular it will lead to the formation of a new Swindon wheelchair basketball club.
</p>

<p>
According to an article in the Swindon advertiser the programme has been made possible thanks to external funding from a Government-led programme which has enabled the council to buy new equipment, including 10 new sports wheelchairs, basketballs and tripod hoops.
</p>

<p>
Fionuala Foley, Swindon Council Cabinet Member for Leisure and Corporate Service said: &ldquo;Wheelchair basketball is a great because it can be played by people with disabilities or those without and the emphasis is very much on having fun as well as fitness.
</p>

<p>
&ldquo;Hopefully the sessions will prove to be really popular because it would be fantastic if a new club could be formed as it would enhance disability sport in the borough.&rdquo;
</p>

<p>
Ability Sport Development Officer Ben Humphrey, who plays a major part in the running of these sessions, said: &ldquo;The turn-out to the session of February 6 was brilliant and it exceeded all expectations.
</p>

<p>
&ldquo;We had a very good turn-out of both disabled and able-bodied people and would love to see more people involved.
</p>

<p>
&ldquo;Everyone had such a good time that by the end of it no one wanted to leave.&rdquo;
</p>

<p>
Sessions will be run weekly at Dorcan Recreational Complex from 4pm to 5pm by qualified coaches.
</p>

<p>
For further information, or to get involved, contact Ben Humphrey, on 01793 617782 or email
<a href="mailto:bhumphrey@swindon.gov.uk">
 bhumphrey@swindon.gov.uk
</a>
</p>

<p>
Source:
<strong>
 <a href="http://www.swindonadvertiser.co.uk/news/8843154.A_sporting_chance_for_all/">
  Swindon Advertiser
 </a>
</strong>
</p>

<p>
&nbsp;
</p>
</html>
<html><p>
Earlier today we published an article about &lsquo;
<strong>
 <a href="http://www.openbritain.net/openbritain/news-article/350/">
  The Independent&rsquo;s Guide to buying tickets for the 2012 Games
 </a>
</strong>
&rsquo;.
</p>

<p>
In a continuation of this the Independent also gave some very useful information about getting to the Games for disabled people:
</p>

<p>
&ldquo;There will be a limited number of parking spaces at venues for UK Blue Badge holders or members of an equivalent national scheme. You will be able to book Blue Badge parking once you have received confirmation of your tickets, at which point further details will be available.
</p>

<p>
&ldquo;Once inside a venue, disabled spectators will be able to make use of 'Games Mobility' which will help you get around. This free service will be easy to find once you enter the venue and will loan out manual wheelchairs and mobility scooters and guide visually impaired people to their seats. You will be able to book this service once you have received confirmation of your tickets, at which point further details will be available.&rdquo;
</p>

<p>
The article finished off with their top 10 Olympic and Paralympic ticket buying tips:
</p>

<p>
1. It's a marathon, not a sprint. You can apply for tickets between 15 March and 26 April 2011. Take your time &ndash; it's not first come, first served. Everyone has an equal chance.
</p>

<p>
2. Start planning. There are 26 exciting sports to choose from, all of which will offer a great Games experience. Talk to friends and family about the sports you want to see.
</p>

<p>
3. Think about your budget. Tickets start from just &pound;20 in every sport, and 90 per cent cost &pound;100 or less.
</p>

<p>
4. It's a family affair. There are special prices for young people and seniors across all sports and in more than 220 sessions, so the whole family can enjoy the greatest show on earth.
</p>

<p>
5. The Games are for all. Wheelchair spaces are available in all price categories for every sport, subject to availability &ndash; and a companion seat is included in the cost of a ticket for a wheelchair space. Accessible seating will also be available.
</p>

<p>
6. Increase your chances. Consider applying for the early rounds of competition, not just the sessions when medals will be awarded.
</p>

<p>
7. It's a UK-wide Games. The Olympic Park is in east London, but competition will take place at venues across the capital and around the UK.
</p>

<p>
8. You will need a Visa card to apply online. Visa will be the only payment card accepted when you apply for tickets on the official London 2012 ticketing website. You can also pay by cheque or postal orders if you apply using the paper application form contained in the official ticketing guide.
</p>

<p>
9. Don't be fooled by bogus websites and organisations claiming to sell tickets to the Games. The official London 2012 ticketing website is www.tickets.london2012.com.
</p>

<p>
10. Sign up! Sign up at www.tickets.london2012.com to get all the information you need to help you apply for the greatest tickets on earth.
</p>

<p>
To read the rest of this really useful guide to buying tickets for the Olympic and Paralympic Games please visit the
<strong>
 <a href="http://www.independent.co.uk/sport/olympics/everything-you-need-to-know-about-tickets-for-the-2012-olympics-2215627.html">
  Independent
 </a>
</strong>
.
</p>

<p>
If you require accommodation for the Games, have a browse through
<strong>
 <a href="http://www.openbritain.net/openbritain/accommodation/">
  OpenBritain
 </a>
</strong>
for some great ideas.
</p>

<p>
Source:
<strong>
 <a href="http://www.independent.co.uk/sport/olympics/everything-you-need-to-know-about-tickets-for-the-2012-olympics-2215627.html">
  Independent
 </a>
</strong>
</p>
</html>
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
/*{{{*/
.tiddler .originButton div {
	display: inline-block;
}

.tiddler .spaceSiteIcon .siteIcon {
	_display: inline; /* IE doesn't like inline-block */
}

.tiddler .originButton {
	display: block;
}

.selected .tagging,
.selected .tagging:hover {
	border: none;
	background: none;
}

.tagging {
	float: none;
	background: none;
	border: none;
}

.tagging li.listTitle {
	margin-left: 0px;
}
.tagging li {
	margin: 0 8px;
}

.tagging .tiddlyLink {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 2px;
	line-height: 1.2em;
}

/* for following */
#popup .siteIcon {
	float: left;
	height: 25px;
}

.content {
	width: 100%; /* IE */
	font-size: 0.9em;
}

.editorHeading {
	height: 48px;
}

.heading {
	left: 0;
	margin-bottom: 40px;
	position: relative;
	top: 32px;
}

.followButton a {
	display: block;
	margin-top: -20px;
}

.tiddler .followPlaceHolder {
	display: block;
	position: absolute;
	top: 16px;
	right: 64px;
	_right: 138px; // add width of modifierIcon
}

.tiddler .followButton {
	position: relative;
	height: 24px;
	text-align: left;
	color: #fff;
	background: [[ColorPalette::PrimaryMid]];
	padding: 10px 0px 0px 10px;
	width: 38px;
	margin: -16px -8px 24px 0;
}

/* creates the larger triangle */
.followButton:before {
	content: "\00a0";
	display: block; /* reduce the damage in FF3.0 */
	position: relative;
	bottom: -20px;
	right: 0;
	width: 0;
	height: 0;
	border-width: 0 0 20px 20px;
	border-style: solid;
	border-color: transparent [[ColorPalette::PrimaryMid]];
}

.toolbar svg {
	height: 16px;
	width: 16px;
}

.toolbar svg .glyph {
	fill: #ccc;
}

.toolbar a:hover .glyph {
	fill: black;
}

.toolbar a:active .glyph {
	fill: [[ColorPalette::Background]];
}

.originButton,
.followPlaceHolder,
.tiddler .subtitle {
	cursor: pointer;
}

.editSpaceSiteIcon .originButton {
	cursor: auto;
}

.tiddler .subtitle:hover {
	font-weight: bold;
	background: none;
}

.originButton img,
.originButton svg {
	margin-left: 0px;
}

.modifierIcon {
	position: absolute;
	width: 74px;
	top: 0px;
	right: 0px;
	_right: 74px; /* in IE6 positioning works incorrectly so use -width instead */
	text-align: right;
}

.modifierIcon img,
.modifierIcon svg {
	margin-right: 8px;
}

.tiddler .viewer {
	padding-bottom: 16px;
	margin: 0 0 0 56px;
	line-height: 1.4em;
}

.viewer pre {
	margin-left: 0;
}

.siteIcon .label {
	color: [[ColorPalette::TertiaryDark]];
}

.tiddler .spaceSiteIcon {
	float: left;
	margin-right: 0;
	margin-top: 0;
	position: relative;
	display: block;
}

.tiddler .titleBar {
	display: block;
	margin-right: 136px;
	margin-left: 56px;
}

.followButton a {
	color: [[ColorPalette::Background]];
}

.tiddler {
	position: relative;
	padding: 0;
	margin-bottom: 3em;
	border-top: 3px solid [[ColorPalette::PrimaryMid]];
	background: #fff;
}

.tiddler .editor {
	padding: 0px 8px;
}

.tiddler .heading .title {
	position: relative;
	display: block;
	word-wrap: break-word;
	font-size: 32px;
	line-height: 32px;
}
.tiddler .heading .editor.title {
	font-size: 1.7em;
	line-height: normal;
}

.tiddler .headingClear {
	clear: both;
}

.tiddler .subtitle {
	font-style: italic;
	font-size: 0.9em;
	color: #a6a59e;
	margin-top: 0;
}

.toolbar {
	position: absolute;
	padding: 0;
	top: 8px;
	right: -8px;
}

.toolbar .moreCommand.highlight {
	background: none;
}

.tiddler .toolbar .button {
	border: none;
	display: inline;
	padding: 0px;
	margin-right: 16px;
}

.tiddler .toolbar a:hover {
	background: none;
}

.tiddler .tagged .listTitle {
	display: none;
}

.revButton {
	float: right;
}

/*! EditTemplate specific*/
.tiddler .privacySettings {
	text-align: center;
}
.tiddler .privacySettings .originButton {
	display: inline;
}

.editSpaceSiteIcon, .privacyEdit {
	float: left;
}

.editSpaceSiteIcon svg,
.editSpaceSiteIcon img,
.editSpaceSiteIcon .roundelLabel {
	float: left;
}

.tagTitle {
	position: absolute;
	text-align: center;
	width: 48px;
	top: 0px;
	left: -56px;
}

.editSpaceSiteIcon .originButton img,
.editSpaceSiteIcon .originButton svg {
	height: 16px;
	margin-left: 24px;
	margin-right: 32px;
	width: 16px;
}

.tagAnnotation {
	margin-top: 8px;
	padding-bottom: 8px;
}
.annotationsBox {
	margin-top: 8px;
}

.editorFooter {
	position: relative;
	padding: 0;
	margin-top: 16px;
	margin-left: 64px;
}

.tiddler .editorFooter .editor {
	padding-left: 0px;
}

.heading .editor input {
	width: 100%;
	font-size: 1.5em;
}

.spaceSiteIcon .externalImage .image a:hover,
.modifierIcon .externalImage .image a:hover {
	background: none;
}

div.toolbar {
	visibility:hidden;
	right:-16px;
}

.selected div.toolbar {
	visibility: visible;
}

.followButton a:hover {
	background: [[ColorPalette::PrimaryMid]];
	text-decoration: underline;
}

a.image:hover {
	background: transparent;
}

@media all and (max-device-width: 480px) {
	div.toolbar {
		visibility:visible;
	}
}
@media only screen and (device-width: 768px) {
	div.toolbar {
		visibility:visible;
	}
}
@media all and (max-width: 960px) {
	.tiddler .titleBar {
		margin-left: 36px;
		margin-right: 80px;
	}

	.tiddler .heading {
		margin-bottom: 48px;
	}

	.tiddler .heading .title {
		font-size: 32px;
		line-height: 32px;
	}

	.tiddler .modifierIcon img,
	.tiddler .modifierIcon svg,
	.tiddler .spaceSiteIcon .originButton img,
	.originButton svg {
		width: 32px;
		height: 32px;
		margin-left: 0px;
		margin-right: 0px;
	}

	.tiddler .followPlaceHolder {
		right: 48px;
	}

	.tiddler .followButton {
		width: 24px;
	}

	.tiddler .viewer {
		margin: 0px 0px 0px 36px;
		padding-top: 0;
	}

	br {
		line-height: 0.5em;
	}
}
/*}}}*/
ColorPalette
StyleSheet
SiteSubtitle
GettingStarted
SiteTitle
MainMenu
SiteIcon
DefaultTiddlers
ViewTemplate
PageTemplate
SideBarOptions
EditTemplate
SiteInfo
SideBarTabs
ToolbarCommands
<html><p>
After reporting yesterday about cuts to the London Taxicard scheme for disabled and older people, London&rsquo;s accessible transport support is hit by more cuts. Transport for All have reported that even though they&rsquo;ve been battling cuts as part of the Voluntary Sector Forum the London Councils Grants Committee, which provides services to support disabled and older people using accessible transport, will be de-commissioned.
</p>

<p>
The cuts will be implemented after the summer of 2012 and Service Area 14 will be scrapped. Transport for All has been delivering services under Service Area 14 for the two years as part of the Get Moving project. Their work in this area has included &ldquo;providing specialised advice, information, training and outreach to 5000 disabled and older Londoners over 2 years.&rdquo;
</p>

<p>
&ldquo;The Get Moving project has also carried out groundbreaking work to develop the voice of disabled and older transport users through the creation of the first pan-London mobility forum, as well as feeding back the experiences and aspirations of travellers to transport providers to effect change.&rdquo; according to the Transport for All article.
</p>

<p>
Not surprisingly Transport for All is furious about the cuts, especially as they were informed about London Councils Grants Committee that was to make a recommendation on the cuts &ldquo;just four days&rdquo; in advance.
</p>

<p>
They state &ldquo;Transport for All was never given the chance to make a proper case as to why accessible transport is so crucial and vital to the mobility, health, freedom and independence of disabled and older Londoners.
</p>

<p>
&ldquo;The report we produced about our work, detailing its successes and impact were not read or considered.
</p>

<p>
&ldquo;Whilst TfA managed to get the decision reviewed at a London Councils Grants Executive meeting &ndash; an ill-informed discussion lasting less than 2 minutes sealed the fate of this popular and successful commission.&rdquo;
</p>

<p>
Please visit the Transport for All website for the full article '
<strong>
 <a href="http://www.transportforall.org.uk/news/funding-for-accessible-transport-support-de-commissioned">
  Funding for accessible transport support de-commissioned
 </a>
</strong>
.'
</p>
</html>
<html><p>
Edinburgh Council have voted to close the Blindcraft bed-making factory leaving blind and disabled employees devastated.
</p>

<p>
The factory which employs blind and disabled people has been around for 218 years but will now close due to budget cuts, saving the council &pound;1 milion.
</p>

<p>
One worker shouted "you're gutless" towards councillors as they voted 40 against 18 on closure. Labour and the Scottish Greens voted against shutting the factory.
</p>

<p>
Deputy council leader Steve Cardownie, of the SNP, said he made the decision "with a heavy heart."
</p>

<p>
Workers, some accompanied by their guide dogs, were outside the city chambers lobbying councillors as they entered. They previously voted to consider a three-day working week over closure, but a majority of staff decided working fewer hours was "a cut too far."
</p>

<p>
Steve Riley, a Blindcraft worker said: "We were promised redeployment opportunities. The redeployment list is zero. There's no jobs there for anybody."
</p>

<p>
David Anderson, who has worked for Blindcraft for 14 years, said: "Being in employment has helped us contribute to the community. By being in employment at Blindcraft, I feel proud that although I am disabled, I am able to provide for my family.
</p>

<p>
"Blindcraft closing has devastated all of us. None of us want to be disabled. None of us want to be unemployed. We already have enough barriers in life. It should be seen as a jewel in the crown of the City of Edinburgh Council. I spend enough time worrying about paying the bills.
</p>

<p>
"Disability will be here long after we are not. Now is the time to dispel the myth that disabled people should be on benefits.
</p>

<p>
"I've got David Cameron and Nick Clegg saying get off benefits and into work. But this council is saying we're putting you onto benefits. What chance have I got of getting a job in open employment?"
</p>

<p>
To read the full article and comments from Unison and council representatives, please see the full article on the
<strong>
 <a href="http://www.guardian.co.uk/edinburgh/2011/feb/10/edinburgh-blindcraft-closure-vote-council-staff-reaction">
  Guardian Edinburgh
 </a>
</strong>
website.
</p>

<p>
Source:
<strong>
 <a href="http://www.guardian.co.uk/edinburgh/2011/feb/10/edinburgh-blindcraft-closure-vote-council-staff-reaction">
  Guardian Edinburgh
 </a>
</strong>
</p>
</html>
<html><p>
A Norwich-based company called Food Angel has developed a new mobile phone application called IsItInIt to help people with food allergies and intolerances. The app allows shoppers to use their mobile phones to scan the bar codes on food packaging to ensure it is safe for them to eat.
</p>

<p>
Although bar code-scanning technology is nothing new for mobile phones, the IsItInIt App takes the process a step further. Rather than just telling the user the price of the product, the Food Angel software also gives the ingredients in food products.
</p>

<p>
Not only does it do this, but users first enter the details of their allergy or intolerance into a website where they list which foods and ingredients they need to avoid and this database is linked to the phone&rsquo;s app. When products are scanned the phone app either alerts the user to a problem through a red warning signal or gives a green tick if it is safe for the user to consume.
</p>

<p>
The IsItInIt App was developed by Neil Betts who has had an intolerance to mushrooms for almost 20 years and his brother who cannot eat cheese.
</p>

<p>
Mr. Betts said: "As a sufferer myself, I think it could made a big difference to consumers.
</p>

<p>
"Many packs of food have so much information, especially the ready meals, that it's like trying to read a bible. This will make life so much easier."
</p>

<p>
As with any new technology application, there are limitations. The IsItInIt service is currently only available in conjunction with Sainsbury's. You can download and trial the App for free for 7 days and after that it there&rsquo;s a subscription fee of &pound;10 per year or &pound;6 for six months.
</p>

<p>
This is a great use of mobile technology and will help many people with food allergies and intolerances. Let&rsquo;s hope it spreads to more and more supermarkets over the coming years.
</p>

<p>
For further information about the IsItInIt Smartphone Application, please visit their
<strong>
 <a href="http://www.isitinit.co.uk/?AspxAutoDetectCookieSupport=1">
  website
 </a>
</strong>
.
</p>

<p>
Source:
<strong>
 <a href="http://www.telegraph.co.uk/foodanddrink/foodanddrinknews/8210320/Got-a-food-allergy-Theres-an-app-for-that.html">
  The Telegraph
 </a>
</strong>
</p>
</html>
<!--
PIE: CSS3 rendering for IE
Version 1.0beta3-SNAPSHOT
http://css3pie.com
Dual-licensed for use under the Apache License Version 2.0 or the General Public License (GPL) Version 2.
-->
<PUBLIC:COMPONENT lightWeight="true">
<PUBLIC:ATTACH EVENT="oncontentready" FOR="element" ONEVENT="init()" />
<PUBLIC:ATTACH EVENT="ondocumentready" FOR="element" ONEVENT="init()" />
<PUBLIC:ATTACH EVENT="ondetach" FOR="element" ONEVENT="cleanup()" />

<script type="text/javascript">
var doc = element.document;var g=window.PIE;
if(!g){g=window.PIE={J:"-pie-",Sa:"Pie",Oa:"pie_",Jb:{TD:1,TH:1}};try{doc.execCommand("BackgroundImageCache",false,true)}catch(J){}g.F=function(){for(var a=4,b=doc.createElement("div"),c=b.getElementsByTagName("i");b.innerHTML="<!--[if gt IE "+ ++a+"]><i></i><![endif]--\>",c[0];);return a}();if(g.F===6)g.J=g.J.replace(/^-/,"");g.cb=g.F===8&&doc.documentMode;(function(){var a,b=0,c={};g.p={Fa:function(d){if(!a){a=doc.createDocumentFragment();a.namespaces.add("css3vml","urn:schemas-microsoft-com:vml")}return a.createElement("css3vml:"+d)},
ta:function(d){return d&&d._pieId||(d._pieId=++b)},gb:function(d){var e,i,f,h,j=arguments;e=1;for(i=j.length;e<i;e++){h=j[e];for(f in h)if(h.hasOwnProperty(f))d[f]=h[f]}return d},Pb:function(d,e,i){var f=c[d],h,j;if(f)Object.prototype.toString.call(f)==="[object Array]"?f.push([e,i]):e.call(i,f);else{j=c[d]=[[e,i]];h=new Image;h.onload=function(){f=c[d]={i:h.width,f:h.height};for(var k=0,m=j.length;k<m;k++)j[k][0].call(j[k][1],f);h.onload=null};h.src=d}}}})();g.ia=function(){this.ib=[];this.Db={}};
g.ia.prototype={aa:function(a){var b=g.p.ta(a),c=this.Db,d=this.ib;if(!(b in c)){c[b]=d.length;d.push(a)}},La:function(a){a=g.p.ta(a);var b=this.Db;if(a&&a in b){delete this.ib[b[a]];delete b[a]}},Ha:function(){for(var a=this.ib,b=a.length;b--;)a[b]&&a[b]()}};if(g.cb===8){g.Qa=new g.ia;setInterval(function(){g.Qa.Ha()},250)}g.G=new g.ia;window.attachEvent("onbeforeunload",function(){g.G.Ha()});g.G.Da=function(a,b,c){a.attachEvent(b,c);this.aa(function(){a.detachEvent(b,c)})};(function(){function a(){g.ya.Ha()}
g.ya=new g.ia;g.G.Da(window,"onresize",a)})();(function(){function a(){g.Ra.Ha()}g.Ra=new g.ia;g.G.Da(window,"onscroll",a);g.ya.aa(a)})();(function(){function a(){c=g.Pa.wc()}function b(){if(c){for(var d=0,e=c.length;d<e;d++)g.attach(c[d]);c=0}}var c;g.G.Da(window,"onbeforeprint",a);g.G.Da(window,"onafterprint",b)})();g.fd=function(){function a(j){this.V=j}var b=doc.createElement("length-calc"),c=doc.documentElement,d=b.style,e={},i=["mm","cm","in","pt","pc"],f=i.length,h={};d.position="absolute";
d.top=d.left="-9999px";for(c.appendChild(b);f--;){b.style.width="100"+i[f];e[i[f]]=b.offsetWidth/100}c.removeChild(b);a.prototype={jb:/(px|em|ex|mm|cm|in|pt|pc|%)$/,wb:function(){var j=this.Lc;if(j===void 0)j=this.Lc=parseFloat(this.V);return j},ab:function(){var j=this.Zc;if(!j)j=this.Zc=(j=this.V.match(this.jb))&&j[0]||"px";return j},a:function(j,k){var m=this.wb(),l=this.ab();switch(l){case "px":return m;case "%":return m*(typeof k==="function"?k():k)/100;case "em":return m*this.ub(j);case "ex":return m*
this.ub(j)/2;default:return m*e[l]}},ub:function(j){var k=j.currentStyle.fontSize;if(k.indexOf("px")>0)return parseFloat(k);else{b.style.width="1em";j.appendChild(b);k=b.offsetWidth;b.parentNode!==j&&j.removeChild(b);return k}}};g.k=function(j){return h[j]||(h[j]=new a(j))};return a}();g.Ma=function(){function a(e){this.U=e}var b=g.k("50%"),c={top:1,center:1,bottom:1},d={left:1,center:1,right:1};a.prototype={Dc:function(){if(!this.tb){var e=this.U,i=e.length,f=g.u,h=f.ja,j=g.k("0");h=h.fa;j=["left",
j,"top",j];if(i===1){e.push(new f.Ta(h,"center"));i++}if(i===2){h&(e[0].h|e[1].h)&&e[0].d in c&&e[1].d in d&&e.push(e.shift());if(e[0].h&h)if(e[0].d==="center")j[1]=b;else j[0]=e[0].d;else if(e[0].Y())j[1]=g.k(e[0].d);if(e[1].h&h)if(e[1].d==="center")j[3]=b;else j[2]=e[1].d;else if(e[1].Y())j[3]=g.k(e[1].d)}this.tb=j}return this.tb},coords:function(e,i,f){var h=this.Dc(),j=h[1].a(e,i);e=h[3].a(e,f);return{x:h[0]==="right"?i-j:j,y:h[2]==="bottom"?f-e:e}}};return a}();g.Rb=function(){function a(b){this.V=
b}a.prototype={jb:/[a-z]+$/i,ab:function(){return this.lc||(this.lc=this.V.match(this.jb)[0].toLowerCase())},vc:function(){var b=this.fc,c;if(b===undefined){b=this.ab();c=parseFloat(this.V,10);b=this.fc=b==="deg"?c:b==="rad"?c/Math.PI*180:b==="grad"?c/400*360:b==="turn"?c*360:0}return b}};return a}();g.$b=function(){function a(c){this.V=c}var b={};a.Sc=/\s*rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d+|\d*\.\d+)\s*\)\s*/;a.hb={aliceblue:"F0F8FF",antiquewhite:"FAEBD7",aqua:"0FF",aquamarine:"7FFFD4",
azure:"F0FFFF",beige:"F5F5DC",bisque:"FFE4C4",black:"000",blanchedalmond:"FFEBCD",blue:"00F",blueviolet:"8A2BE2",brown:"A52A2A",burlywood:"DEB887",cadetblue:"5F9EA0",chartreuse:"7FFF00",chocolate:"D2691E",coral:"FF7F50",cornflowerblue:"6495ED",cornsilk:"FFF8DC",crimson:"DC143C",cyan:"0FF",darkblue:"00008B",darkcyan:"008B8B",darkgoldenrod:"B8860B",darkgray:"A9A9A9",darkgreen:"006400",darkkhaki:"BDB76B",darkmagenta:"8B008B",darkolivegreen:"556B2F",darkorange:"FF8C00",darkorchid:"9932CC",darkred:"8B0000",
darksalmon:"E9967A",darkseagreen:"8FBC8F",darkslateblue:"483D8B",darkslategray:"2F4F4F",darkturquoise:"00CED1",darkviolet:"9400D3",deeppink:"FF1493",deepskyblue:"00BFFF",dimgray:"696969",dodgerblue:"1E90FF",firebrick:"B22222",floralwhite:"FFFAF0",forestgreen:"228B22",fuchsia:"F0F",gainsboro:"DCDCDC",ghostwhite:"F8F8FF",gold:"FFD700",goldenrod:"DAA520",gray:"808080",green:"008000",greenyellow:"ADFF2F",honeydew:"F0FFF0",hotpink:"FF69B4",indianred:"CD5C5C",indigo:"4B0082",ivory:"FFFFF0",khaki:"F0E68C",
lavender:"E6E6FA",lavenderblush:"FFF0F5",lawngreen:"7CFC00",lemonchiffon:"FFFACD",lightblue:"ADD8E6",lightcoral:"F08080",lightcyan:"E0FFFF",lightgoldenrodyellow:"FAFAD2",lightgreen:"90EE90",lightgrey:"D3D3D3",lightpink:"FFB6C1",lightsalmon:"FFA07A",lightseagreen:"20B2AA",lightskyblue:"87CEFA",lightslategray:"789",lightsteelblue:"B0C4DE",lightyellow:"FFFFE0",lime:"0F0",limegreen:"32CD32",linen:"FAF0E6",magenta:"F0F",maroon:"800000",mediumauqamarine:"66CDAA",mediumblue:"0000CD",mediumorchid:"BA55D3",
mediumpurple:"9370D8",mediumseagreen:"3CB371",mediumslateblue:"7B68EE",mediumspringgreen:"00FA9A",mediumturquoise:"48D1CC",mediumvioletred:"C71585",midnightblue:"191970",mintcream:"F5FFFA",mistyrose:"FFE4E1",moccasin:"FFE4B5",navajowhite:"FFDEAD",navy:"000080",oldlace:"FDF5E6",olive:"808000",olivedrab:"688E23",orange:"FFA500",orangered:"FF4500",orchid:"DA70D6",palegoldenrod:"EEE8AA",palegreen:"98FB98",paleturquoise:"AFEEEE",palevioletred:"D87093",papayawhip:"FFEFD5",peachpuff:"FFDAB9",peru:"CD853F",
pink:"FFC0CB",plum:"DDA0DD",powderblue:"B0E0E6",purple:"800080",red:"F00",rosybrown:"BC8F8F",royalblue:"4169E1",saddlebrown:"8B4513",salmon:"FA8072",sandybrown:"F4A460",seagreen:"2E8B57",seashell:"FFF5EE",sienna:"A0522D",silver:"C0C0C0",skyblue:"87CEEB",slateblue:"6A5ACD",slategray:"708090",snow:"FFFAFA",springgreen:"00FF7F",steelblue:"4682B4",tan:"D2B48C",teal:"008080",thistle:"D8BFD8",tomato:"FF6347",turquoise:"40E0D0",violet:"EE82EE",wheat:"F5DEB3",white:"FFF",whitesmoke:"F5F5F5",yellow:"FF0",
yellowgreen:"9ACD32"};a.prototype={parse:function(){if(!this.Ba){var c=this.V,d;if(d=c.match(a.Sc)){this.Ba="rgb("+d[1]+","+d[2]+","+d[3]+")";this.rb=parseFloat(d[4])}else{if((d=c.toLowerCase())in a.hb)c="#"+a.hb[d];this.Ba=c;this.rb=c==="transparent"?0:1}}},O:function(c){this.parse();return this.Ba==="currentColor"?c.currentStyle.color:this.Ba},la:function(){this.parse();return this.rb}};g.pa=function(c){return b[c]||(b[c]=new a(c))};return a}();g.u=function(){function a(c){this.Ga=c;this.ch=0;this.U=
[];this.wa=0}var b=a.ja={xa:1,pb:2,ea:4,ac:8,qb:16,fa:32,A:64,ga:128,ha:256,za:512,dc:1024,URL:2048};a.Ta=function(c,d){this.h=c;this.d=d};a.Ta.prototype={eb:function(){return this.h&b.A||this.h&b.ga&&this.d==="0"},Y:function(){return this.eb()||this.h&b.za}};a.prototype={bd:/\s/,Mc:/^[\+\-]?(\d*\.)?\d+/,url:/^url\(\s*("([^"]*)"|'([^']*)'|([!#$%&*-~]*))\s*\)/i,Ab:/^\-?[_a-z][\w-]*/i,Wc:/^("([^"]*)"|'([^']*)')/,Fc:/^#([\da-f]{6}|[\da-f]{3})/i,$c:{px:b.A,em:b.A,ex:b.A,mm:b.A,cm:b.A,"in":b.A,pt:b.A,
pc:b.A,deg:b.xa,rad:b.xa,grad:b.xa},sc:{rgb:1,rgba:1,hsl:1,hsla:1},next:function(c){function d(u,n){u=new a.Ta(u,n);if(!c){k.U.push(u);k.wa++}return u}function e(){k.wa++;return null}var i,f,h,j,k=this;if(this.wa<this.U.length)return this.U[this.wa++];for(;this.bd.test(this.Ga.charAt(this.ch));)this.ch++;if(this.ch>=this.Ga.length)return e();f=this.ch;i=this.Ga.substring(this.ch);h=i.charAt(0);switch(h){case "#":if(j=i.match(this.Fc)){this.ch+=j[0].length;return d(b.ea,j[0])}break;case '"':case "'":if(j=
i.match(this.Wc)){this.ch+=j[0].length;return d(b.dc,j[2]||j[3]||"")}break;case "/":case ",":this.ch++;return d(b.ha,h);case "u":if(j=i.match(this.url)){this.ch+=j[0].length;return d(b.URL,j[2]||j[3]||j[4]||"")}}if(j=i.match(this.Mc)){h=j[0];this.ch+=h.length;if(i.charAt(h.length)==="%"){this.ch++;return d(b.za,h+"%")}if(j=i.substring(h.length).match(this.Ab)){h+=j[0];this.ch+=j[0].length;return d(this.$c[j[0].toLowerCase()]||b.ac,h)}return d(b.ga,h)}if(j=i.match(this.Ab)){h=j[0];this.ch+=h.length;
if(h.toLowerCase()in g.$b.hb||h==="currentColor")return d(b.ea,h);if(i.charAt(h.length)==="("){this.ch++;if(h.toLowerCase()in this.sc){i=function(u){return u&&u.h&b.ga};j=function(u){return u&&u.h&(b.ga|b.za)};var m=function(u,n){return u&&u.d===n},l=function(){return k.next(1)};if((h.charAt(0)==="r"?j(l()):i(l()))&&m(l(),",")&&j(l())&&m(l(),",")&&j(l())&&(h==="rgb"||h==="hsa"||m(l(),",")&&i(l()))&&m(l(),")"))return d(b.ea,this.Ga.substring(f,this.ch));return e()}return d(b.qb,h)}return d(b.fa,h)}this.ch++;
return d(b.pb,h)},z:function(){return this.U[this.wa-- -2]},all:function(){for(;this.next(););return this.U},da:function(c,d){for(var e=[],i,f;i=this.next();){if(c(i)){f=true;this.z();break}e.push(i)}return d&&!f?null:e}};return a}();var K=function(a){this.e=a};K.prototype={K:0,Qc:function(){var a=this.Ua,b;return!a||(b=this.o())&&(a.x!==b.x||a.y!==b.y)},Tc:function(){var a=this.Ua,b;return!a||(b=this.o())&&(a.i!==b.i||a.f!==b.f)},vb:function(){var a=this.e.getBoundingClientRect();return{x:a.left,
y:a.top,i:a.right-a.left,f:a.bottom-a.top}},o:function(){return this.K?this.Ca||(this.Ca=this.vb()):this.vb()},Ec:function(){return!!this.Ua},Ia:function(){++this.K},Ka:function(){if(!--this.K){if(this.Ca)this.Ua=this.Ca;this.Ca=null}}};(function(){function a(b){var c=g.p.ta(b);return function(){if(this.K){var d=this.sb||(this.sb={});return c in d?d[c]:(d[c]=b.call(this))}else return b.call(this)}}g.s={K:0,$:function(b){function c(d){this.e=d}g.p.gb(c.prototype,g.s,b);c.kc={};return c},m:function(){var b=
this.qa(),c=this.constructor.kc;return b?b in c?c[b]:(c[b]=this.ba(b)):null},qa:a(function(){var b=this.e,c=this.constructor,d=b.style;b=b.currentStyle;var e=this.na,i=this.va,f=c.ic||(c.ic=g.J+e);c=c.jc||(c.jc=g.Sa+i.charAt(0).toUpperCase()+i.substring(1));return d[c]||b.getAttribute(f)||d[i]||b.getAttribute(e)}),g:a(function(){return!!this.m()}),D:a(function(){var b=this.qa(),c=b!==this.gc;this.gc=b;return c}),ma:a,Ia:function(){++this.K},Ka:function(){--this.K||delete this.sb}}})();g.Tb=g.s.$({na:g.J+
"background",va:g.Sa+"Background",nc:{scroll:1,fixed:1,local:1},Ja:{"repeat-x":1,"repeat-y":1,repeat:1,"no-repeat":1},Nc:{"padding-box":1,"border-box":1,"content-box":1},rc:{"padding-box":1,"border-box":1},Rc:{top:1,right:1,bottom:1,left:1,center:1},Uc:{contain:1,cover:1},ba:function(a){function b(v){return v.Y()||v.h&j&&v.d in u}function c(v){return v.Y()&&g.k(v.d)||v.d==="auto"&&"auto"}var d=this.e.currentStyle,e,i,f=g.u.ja,h=f.ha,j=f.fa,k=f.ea,m,l,u=this.Rc,n,q,t=null;if(this.$a()){a=new g.u(a);
t={M:[]};for(i={};e=a.next();){m=e.h;l=e.d;if(!i.P&&m&f.qb&&l==="linear-gradient"){n={ca:[],P:l};for(q={};e=a.next();){m=e.h;l=e.d;if(m&f.pb&&l===")"){q.color&&n.ca.push(q);n.ca.length>1&&g.p.gb(i,n);break}if(m&k){if(n.Xa||n.bb){e=a.z();if(e.h!==h)break;a.next()}q={color:g.pa(l)};e=a.next();if(e.Y())q.Fb=g.k(e.d);else a.z()}else if(m&f.xa&&!n.Xa&&!q.color&&!n.ca.length)n.Xa=new g.Rb(e.d);else if(b(e)&&!n.bb&&!q.color&&!n.ca.length){a.z();n.bb=new g.Ma(a.da(function(v){return!b(v)},false))}else if(m&
h&&l===","){if(q.color){n.ca.push(q);q={}}}else break}}else if(!i.P&&m&f.URL){i.Cb=l;i.P="image"}else if(b(e)&&!i.size){a.z();i.Ya=new g.Ma(a.da(function(v){return!b(v)},false))}else if(m&j)if(l in this.Ja)i.Bb=l;else if(l in this.Nc){i.hd=l;if(l in this.rc)i.clip=l}else{if(l in this.nc)i.gd=l}else if(m&k&&!t.color)t.color=g.pa(l);else if(m&h)if(l==="/"){e=a.next();m=e.h;l=e.d;if(m&j&&l in this.Uc)i.size=l;else if(l=c(e))i.size={i:l,f:c(a.next())||a.z()&&l}}else{if(l===","&&i.P){t.M.push(i);i={}}}else return null}i.P&&
t.M.push(i)}else this.Nb(function(){var v=d.backgroundPositionX,x=d.backgroundPositionY,r=d.backgroundImage,o=d.backgroundColor;t={};if(o!=="transparent")t.color=g.pa(o);if(r!=="none")t.M=[{P:"image",Cb:(new g.u(r)).next().d,Bb:d.backgroundRepeat,Ya:new g.Ma((new g.u(v+" "+x)).all())}]});return t&&(t.color||t.M&&t.M[0])?t:null},Nb:function(a){var b=this.e.runtimeStyle,c=b.backgroundImage,d=b.backgroundColor;if(c)b.backgroundImage="";if(d)b.backgroundColor="";a=a.call(this);if(c)b.backgroundImage=
c;if(d)b.backgroundColor=d;return a},qa:g.s.ma(function(){return this.$a()||this.Nb(function(){var a=this.e.currentStyle;return a.backgroundColor+" "+a.backgroundImage+" "+a.backgroundRepeat+" "+a.backgroundPositionX+" "+a.backgroundPositionY})}),$a:g.s.ma(function(){var a=this.e;return a.style[this.va]||a.currentStyle.getAttribute(this.na)}),Eb:function(){var a=0;if(g.F<7){a=this.e;a=""+(a.style[g.Sa+"PngFix"]||a.currentStyle.getAttribute(g.J+"png-fix"))==="true"}return a},g:g.s.ma(function(){return(this.$a()||
this.Eb())&&!!this.m()})});g.Xb=g.s.$({Ib:["Top","Right","Bottom","Left"],Kc:{thin:"1px",medium:"3px",thick:"5px"},ba:function(){var a={},b={},c={},d=false,e=true,i=true,f=true;this.Ob(function(){for(var h=this.e.currentStyle,j=0,k,m,l,u,n,q,t;j<4;j++){l=this.Ib[j];t=l.charAt(0).toLowerCase();k=b[t]=h["border"+l+"Style"];m=h["border"+l+"Color"];l=h["border"+l+"Width"];if(j>0){if(k!==u)i=false;if(m!==n)e=false;if(l!==q)f=false}u=k;n=m;q=l;c[t]=g.pa(m);l=a[t]=g.k(b[t]==="none"?"0":this.Kc[l]||l);if(l.a(this.e)>
0)d=true}});return d?{ob:a,Xc:b,tc:c,cd:f,uc:e,Yc:i}:null},qa:g.s.ma(function(){var a=this.e,b=a.currentStyle,c;a.tagName in g.Jb&&a.offsetParent.currentStyle.borderCollapse==="collapse"||this.Ob(function(){c=b.borderWidth+"|"+b.borderStyle+"|"+b.borderColor});return c}),Ob:function(a){var b=this.e.runtimeStyle,c=b.borderWidth,d=b.borderColor;if(c)b.borderWidth="";if(d)b.borderColor="";a=a.call(this);if(c)b.borderWidth=c;if(d)b.borderColor=d;return a}});(function(){g.Na=g.s.$({na:"border-radius",
va:"borderRadius",ba:function(b){var c=null,d,e,i,f,h=false;if(b){e=new g.u(b);var j=function(){for(var k=[],m;(i=e.next())&&i.Y();){f=g.k(i.d);m=f.wb();if(m<0)return null;if(m>0)h=true;k.push(f)}return k.length>0&&k.length<5?{tl:k[0],tr:k[1]||k[0],br:k[2]||k[0],bl:k[3]||k[1]||k[0]}:null};if(b=j()){if(i){if(i.h&g.u.ja.ha&&i.d==="/")d=j()}else d=b;if(h&&b&&d)c={x:b,y:d}}}return c}});var a=g.k("0");a={tl:a,tr:a,br:a,bl:a};g.Na.Qb={x:a,y:a}})();g.Vb=g.s.$({na:"border-image",va:"borderImage",Ja:{stretch:1,
round:1,repeat:1,space:1},ba:function(a){var b=null,c,d,e,i,f,h,j=0,k,m=g.u.ja,l=m.fa,u=m.ga,n=m.A,q=m.za;if(a){c=new g.u(a);b={};for(var t=function(r){return r&&r.h&m.ha&&r.d==="/"},v=function(r){return r&&r.h&l&&r.d==="fill"},x=function(){i=c.da(function(r){return!(r.h&(u|q))});if(v(c.next())&&!b.fill)b.fill=true;else c.z();if(t(c.next())){j++;f=c.da(function(){return!(d.h&(u|q|n))&&!(d.h&l&&d.d==="auto")});if(t(c.next())){j++;h=c.da(function(){return!(d.h&(u|n))})}}else c.z()};d=c.next();){a=d.h;
e=d.d;if(a&(u|q)&&!i){c.z();x()}else if(v(d)&&!b.fill){b.fill=true;x()}else if(a&l&&this.Ja[e]&&!b.repeat){b.repeat={f:e};if(d=c.next())if(d.h&l&&this.Ja[d.d])b.repeat.lb=d.d;else c.z()}else if(a&m.URL&&!b.src)b.src=e;else return null}if(!b.src||!i||i.length<1||i.length>4||f&&f.length>4||j===1&&f.length<1||h&&h.length>4||j===2&&h.length<1)return null;if(!b.repeat)b.repeat={f:"stretch"};if(!b.repeat.lb)b.repeat.lb=b.repeat.f;a=function(r,o){return{T:o(r[0]),S:o(r[1]||r[0]),L:o(r[2]||r[0]),Q:o(r[3]||
r[1]||r[0])}};b.slice=a(i,function(r){return g.k(r.h&u?r.d+"px":r.d)});b.width=f&&f.length>0?a(f,function(r){return r.h&(n|q)?g.k(r.d):r.d}):(k=this.e.currentStyle)&&{T:g.k(k.borderTopWidth),S:g.k(k.borderRightWidth),L:g.k(k.borderBottomWidth),Q:g.k(k.borderLeftWidth)};b.ua=a(h||[0],function(r){return r.h&n?g.k(r.d):r.d})}return b}});g.Zb=g.s.$({na:"box-shadow",va:"boxShadow",ba:function(a){var b,c=g.k,d=g.u.ja,e;if(a){e=new g.u(a);b={ua:[],db:[]};for(a=function(){for(var i,f,h,j,k,m;i=e.next();){h=
i.d;f=i.h;if(f&d.ha&&h===",")break;else if(i.eb()&&!k){e.z();k=e.da(function(l){return!l.eb()})}else if(f&d.ea&&!j)j=h;else if(f&d.fa&&h==="inset"&&!m)m=true;else return false}i=k&&k.length;if(i>1&&i<5){(m?b.db:b.ua).push({dd:c(k[0].d),ed:c(k[1].d),blur:c(k[2]?k[2].d:"0"),Vc:c(k[3]?k[3].d:"0"),color:g.pa(j||"currentColor")});return true}return false};a(););}return b&&(b.db.length||b.ua.length)?b:null}});g.ec=g.s.$({qa:g.s.ma(function(){var a=this.e.currentStyle;return a.visibility+"|"+a.display}),
ba:function(){var a=this.e,b=a.runtimeStyle;a=a.currentStyle;var c=b.visibility,d;b.visibility="";d=a.visibility;b.visibility=c;return{ad:d!=="hidden",xc:a.display!=="none"}},g:function(){return false}});g.B={Z:function(a){function b(c,d,e,i){this.e=c;this.q=d;this.j=e;this.parent=i}g.p.gb(b.prototype,g.B,a);return b},fb:false,R:function(){return false},Kb:function(){this.n();this.g()&&this.X()},kb:function(){this.fb=true},Lb:function(){this.g()?this.X():this.n()},Wa:function(a,b){this.Hb(a);for(var c=
this.ka||(this.ka=[]),d=a+1,e=c.length,i;d<e;d++)if(i=c[d])break;c[a]=b;this.w().insertBefore(b,i||null)},ra:function(a){var b=this.ka;return b&&b[a]||null},Hb:function(a){var b=this.ra(a),c=this.Aa;if(b&&c){c.removeChild(b);this.ka[a]=null}},sa:function(a,b,c,d){var e=this.Va||(this.Va={}),i=e[a];if(!i){i=e[a]=g.p.Fa("shape");if(b)i.appendChild(i[b]=g.p.Fa(b));if(d){c=this.ra(d);if(!c){this.Wa(d,doc.createElement("group"+d));c=this.ra(d)}}c.appendChild(i);a=i.style;a.position="absolute";a.left=a.top=
0;a.behavior="url(#default#VML)"}return i},Za:function(a){var b=this.Va,c=b&&b[a];if(c){c.parentNode.removeChild(c);delete b[a]}return!!c},yb:function(a){var b=this.e,c=this.q.o(),d=c.i,e=c.f,i,f,h,j,k,m;c=a.x.tl.a(b,d);i=a.y.tl.a(b,e);f=a.x.tr.a(b,d);h=a.y.tr.a(b,e);j=a.x.br.a(b,d);k=a.y.br.a(b,e);m=a.x.bl.a(b,d);a=a.y.bl.a(b,e);d=Math.min(d/(c+f),e/(h+k),d/(m+j),e/(i+a));if(d<1){c*=d;i*=d;f*=d;h*=d;j*=d;k*=d;m*=d;a*=d}return{x:{tl:c,tr:f,br:j,bl:m},y:{tl:i,tr:h,br:k,bl:a}}},oa:function(a,b,c){b=
b||1;var d,e,i=this.q.o();e=i.i*b;i=i.f*b;var f=this.j.v,h=Math.floor,j=Math.ceil,k=a?a.T*b:0,m=a?a.S*b:0,l=a?a.L*b:0;a=a?a.Q*b:0;var u,n,q,t,v;if(c||f.g()){d=this.yb(c||f.m());c=d.x.tl*b;f=d.y.tl*b;u=d.x.tr*b;n=d.y.tr*b;q=d.x.br*b;t=d.y.br*b;v=d.x.bl*b;b=d.y.bl*b;e="m"+h(a)+","+h(f)+"qy"+h(c)+","+h(k)+"l"+j(e-u)+","+h(k)+"qx"+j(e-m)+","+h(n)+"l"+j(e-m)+","+j(i-t)+"qy"+j(e-q)+","+j(i-l)+"l"+h(v)+","+j(i-l)+"qx"+h(a)+","+j(i-b)+" x e"}else e="m"+h(a)+","+h(k)+"l"+j(e-m)+","+h(k)+"l"+j(e-m)+","+j(i-
l)+"l"+h(a)+","+j(i-l)+"xe";return e},w:function(){var a=this.parent.ra(this.C),b;if(!a){a=doc.createElement(this.Ea);b=a.style;b.position="absolute";b.top=b.left=0;this.parent.Wa(this.C,a)}return a},n:function(){this.parent.Hb(this.C);delete this.Va;delete this.ka}};g.cc=g.B.Z({g:function(){var a=this.oc;for(var b in a)if(a.hasOwnProperty(b)&&a[b].g())return true;return false},R:function(){return this.j.mb.D()},kb:function(){if(this.g()){var a=this.xb(),b=a,c;a=a.currentStyle;var d=a.position,e=
this.w().style,i=0,f=0;f=this.q.o();if(d==="fixed"&&g.F>6){i=f.x;f=f.y;b=d}else{do b=b.offsetParent;while(b&&b.currentStyle.position==="static");if(b){c=b.getBoundingClientRect();b=b.currentStyle;i=f.x-c.left-(parseFloat(b.borderLeftWidth)||0);f=f.y-c.top-(parseFloat(b.borderTopWidth)||0)}else{b=doc.documentElement;i=f.x+b.scrollLeft-b.clientLeft;f=f.y+b.scrollTop-b.clientTop}b="absolute"}e.position=b;e.left=i;e.top=f;e.zIndex=d==="static"?-1:a.zIndex;this.fb=true}},Lb:function(){},Mb:function(){var a=
this.j.mb.m();this.w().style.display=a.ad&&a.xc?"":"none"},Kb:function(){this.g()?this.Mb():this.n()},xb:function(){var a=this.e;return a.tagName in g.Jb?a.offsetParent:a},w:function(){var a=this.Aa,b;if(!a){b=this.xb();a=this.Aa=doc.createElement("css3-container");a.style.direction="ltr";this.Mb();b.parentNode.insertBefore(a,b)}return a},n:function(){var a=this.Aa,b;if(a&&(b=a.parentNode))b.removeChild(a);delete this.Aa;delete this.ka}});g.Sb=g.B.Z({C:2,Ea:"background",R:function(){var a=this.j;
return a.H.D()||a.v.D()},g:function(){var a=this.j;return a.N.g()||a.v.g()||a.H.g()||a.W.g()&&a.W.m().db},X:function(){var a=this.q.o();if(a.i&&a.f){this.yc();this.zc()}},yc:function(){var a=this.j.H.m(),b=this.q.o(),c=this.e,d=a&&a.color,e,i;if(d&&d.la()>0){this.zb();a=this.sa("bgColor","fill",this.w(),1);e=b.i;b=b.f;a.stroked=false;a.coordsize=e*2+","+b*2;a.coordorigin="1,1";a.path=this.oa(null,2);i=a.style;i.width=e;i.height=b;a.fill.color=d.O(c);c=d.la();if(c<1)a.fill.opacity=c}else this.Za("bgColor")},
zc:function(){var a=this.j.H.m(),b=this.q.o();a=a&&a.M;var c,d,e,i,f;if(a){this.zb();d=b.i;e=b.f;for(f=a.length;f--;){b=a[f];c=this.sa("bgImage"+f,"fill",this.w(),2);c.stroked=false;c.fill.type="tile";c.fillcolor="none";c.coordsize=d*2+","+e*2;c.coordorigin="1,1";c.path=this.oa(0,2);i=c.style;i.width=d;i.height=e;if(b.P==="linear-gradient")this.mc(c,b);else{c.fill.src=b.Cb;this.Pc(c,f)}}}for(f=a?a.length:0;this.Za("bgImage"+f++););},Pc:function(a,b){g.p.Pb(a.fill.src,function(c){var d=a.fill,e=this.e,
i=this.q.o(),f=i.i;i=i.f;var h=this.j,j=h.I.m(),k=j&&j.ob;j=k?k.t.a(e):0;var m=k?k.r.a(e):0,l=k?k.b.a(e):0;k=k?k.l.a(e):0;h=h.H.m().M[b];e=h.Ya?h.Ya.coords(e,f-c.i-k-m,i-c.f-j-l):{x:0,y:0};h=h.Bb;l=m=0;var u=f+1,n=i+1,q=g.F===8?0:1;k=Math.round(e.x)+k+0.5;j=Math.round(e.y)+j+0.5;d.position=k/f+","+j/i;if(h&&h!=="repeat"){if(h==="repeat-x"||h==="no-repeat"){m=j+1;n=j+c.f+q}if(h==="repeat-y"||h==="no-repeat"){l=k+1;u=k+c.i+q}a.style.clip="rect("+m+"px,"+u+"px,"+n+"px,"+l+"px)"}},this)},mc:function(a,
b){function c(A,B,y,G,H){if(y===0||y===180)return[G,B];else if(y===90||y===270)return[A,H];else{y=Math.tan(-y*u/180);A=y*A-B;B=-1/y;G=B*G-H;H=B-y;return[(G-A)/H,(y*G-B*A)/H]}}function d(){x=m>=90&&m<270?j:0;r=m<180?k:0;o=j-x;s=k-r}function e(){for(;m<0;)m+=360;m%=360}function i(A,B){var y=B[0]-A[0];A=B[1]-A[1];return Math.abs(y===0?A:A===0?y:Math.sqrt(y*y+A*A))}var f=this.e,h=this.q.o(),j=h.i,k=h.f;a=a.fill;var m=b.Xa,l=b.bb;b=b.ca;h=b.length;var u=Math.PI,n,q,t,v,x,r,o,s,p,z,E,C;if(l){l=l.coords(f,
j,k);n=l.x;q=l.y}if(m){m=m.vc();e();d();if(!l){n=x;q=r}l=c(n,q,m,o,s);t=l[0];v=l[1]}else if(l){t=j-n;v=k-q}else{n=q=t=0;v=k}l=t-n;p=v-q;if(m===void 0){m=!l?p<0?90:270:!p?l<0?180:0:-Math.atan2(p,l)/u*180;e();d()}l=m%90?Math.atan2(l*j/k,p)/u*180:m+90;l+=180;l%=360;z=i([n,q],[t,v]);t=i([x,r],c(x,r,m,o,s));v=[];q=i([n,q],c(n,q,m,x,r))/t*100;n=[];for(p=0;p<h;p++)n.push(b[p].Fb?b[p].Fb.a(f,z):p===0?0:p===h-1?z:null);for(p=1;p<h;p++){if(n[p]===null){E=n[p-1];z=p;do C=n[++z];while(C===null);n[p]=E+(C-E)/
(z-p+1)}n[p]=Math.max(n[p],n[p-1])}for(p=0;p<h;p++)v.push(q+n[p]/t*100+"% "+b[p].color.O(f));a.angle=l;a.type="gradient";a.method="sigma";a.color=b[0].color.O(f);a.color2=b[h-1].color.O(f);a.colors.value=v.join(",")},zb:function(){var a=this.e.runtimeStyle;a.backgroundImage="url(about:blank)";a.backgroundColor="transparent"},n:function(){g.B.n.call(this);var a=this.e.runtimeStyle;a.backgroundImage=a.backgroundColor=""}});g.Wb=g.B.Z({C:4,Ea:"border",qc:{TABLE:1,INPUT:1,TEXTAREA:1,SELECT:1,OPTION:1,
IMG:1,HR:1,FIELDSET:1},Jc:{submit:1,button:1,reset:1},R:function(){var a=this.j;return a.I.D()||a.v.D()},g:function(){var a=this.j;return(a.N.g()||a.v.g()||a.H.g())&&a.I.g()},X:function(){var a=this.e,b=this.j.I.m(),c=this.q.o(),d=c.i;c=c.f;var e,i,f,h,j;if(b){this.Hc();b=this.Bc(2);h=0;for(j=b.length;h<j;h++){f=b[h];e=this.sa("borderPiece"+h,f.stroke?"stroke":"fill",this.w());e.coordsize=d*2+","+c*2;e.coordorigin="1,1";e.path=f.path;i=e.style;i.width=d;i.height=c;e.filled=!!f.fill;e.stroked=!!f.stroke;
if(f.stroke){e=e.stroke;e.weight=f.nb+"px";e.color=f.color.O(a);e.dashstyle=f.stroke==="dashed"?"2 2":f.stroke==="dotted"?"1 1":"solid";e.linestyle=f.stroke==="double"&&f.nb>2?"ThinThin":"Single"}else e.fill.color=f.fill.O(a)}for(;this.Za("borderPiece"+h++););}},Hc:function(){var a=this.e,b=a.currentStyle,c=a.runtimeStyle,d=a.tagName,e=g.F===6,i;if(e&&d in this.qc||d==="BUTTON"||d==="INPUT"&&a.type in this.Jc){c.borderWidth="";d=this.j.I.Ib;for(i=d.length;i--;){e=d[i];c["padding"+e]="";c["padding"+
e]=g.k(b["padding"+e]).a(a)+g.k(b["border"+e+"Width"]).a(a)+(!g.F===8&&i%2?1:0)}c.borderWidth=0}else if(e){if(a.childNodes.length!==1||a.firstChild.tagName!=="ie6-mask"){b=doc.createElement("ie6-mask");d=b.style;d.visibility="visible";for(d.zoom=1;d=a.firstChild;)b.appendChild(d);a.appendChild(b);c.visibility="hidden"}}else c.borderColor="transparent"},Bc:function(a){var b=this.e,c,d,e,i=this.j.I,f=[],h,j,k,m,l=Math.round,u,n,q;if(i.g()){c=i.m();i=c.ob;n=c.Xc;q=c.tc;if(c.cd&&c.Yc&&c.uc){if(q.t.la()>
0){c=i.t.a(b);k=c/2;f.push({path:this.oa({T:k,S:k,L:k,Q:k},a),stroke:n.t,color:q.t,nb:c})}}else{a=a||1;c=this.q.o();d=c.i;e=c.f;c=l(i.t.a(b));k=l(i.r.a(b));m=l(i.b.a(b));b=l(i.l.a(b));var t={t:c,r:k,b:m,l:b};b=this.j.v;if(b.g())u=this.yb(b.m());h=Math.floor;j=Math.ceil;var v=function(o,s){return u?u[o][s]:0},x=function(o,s,p,z,E,C){var A=v("x",o),B=v("y",o),y=o.charAt(1)==="r";o=o.charAt(0)==="b";return A>0&&B>0?(C?"al":"ae")+(y?j(d-A):h(A))*a+","+(o?j(e-B):h(B))*a+","+(h(A)-s)*a+","+(h(B)-p)*a+","+
z*65535+","+2949075*(E?1:-1):(C?"m":"l")+(y?d-s:s)*a+","+(o?e-p:p)*a},r=function(o,s,p,z){var E=o==="t"?h(v("x","tl"))*a+","+j(s)*a:o==="r"?j(d-s)*a+","+h(v("y","tr"))*a:o==="b"?j(d-v("x","br"))*a+","+h(e-s)*a:h(s)*a+","+j(e-v("y","bl"))*a;o=o==="t"?j(d-v("x","tr"))*a+","+j(s)*a:o==="r"?j(d-s)*a+","+j(e-v("y","br"))*a:o==="b"?h(v("x","bl"))*a+","+h(e-s)*a:h(s)*a+","+h(v("y","tl"))*a;return p?(z?"m"+o:"")+"l"+E:(z?"m"+E:"")+"l"+o};b=function(o,s,p,z,E,C){var A=o==="l"||o==="r",B=t[o],y,G;if(B>0&&n[o]!==
"none"&&q[o].la()>0){y=t[A?o:s];s=t[A?s:o];G=t[A?o:p];p=t[A?p:o];if(n[o]==="dashed"||n[o]==="dotted"){f.push({path:x(z,y,s,C+45,0,1)+x(z,0,0,C,1,0),fill:q[o]});f.push({path:r(o,B/2,0,1),stroke:n[o],nb:B,color:q[o]});f.push({path:x(E,G,p,C,0,1)+x(E,0,0,C-45,1,0),fill:q[o]})}else f.push({path:x(z,y,s,C+45,0,1)+r(o,B,0,0)+x(E,G,p,C,0,0)+(n[o]==="double"&&B>2?x(E,G-h(G/3),p-h(p/3),C-45,1,0)+r(o,j(B/3*2),1,0)+x(z,y-h(y/3),s-h(s/3),C,1,0)+"x "+x(z,h(y/3),h(s/3),C+45,0,1)+r(o,h(B/3),1,0)+x(E,h(G/3),h(p/
3),C,0,0):"")+x(E,0,0,C-45,1,0)+r(o,0,1,0)+x(z,0,0,C,1,0),fill:q[o]})}};b("t","l","r","tl","tr",90);b("r","t","b","tr","br",0);b("b","r","l","br","bl",-90);b("l","b","t","bl","tl",-180)}}return f},n:function(){g.B.n.call(this);this.e.runtimeStyle.borderColor=""}});g.Ub=g.B.Z({C:5,Oc:["t","tr","r","br","b","bl","l","tl","c"],R:function(){return this.j.N.D()},g:function(){return this.j.N.g()},X:function(){this.w();var a=this.j.N.m(),b=this.q.o(),c=this.e,d=this.Gb;g.p.Pb(a.src,function(e){function i(x,
r,o,s,p){x=d[x].style;var z=Math.max;x.width=z(r,0);x.height=z(o,0);x.left=s;x.top=p}function f(x,r,o){for(var s=0,p=x.length;s<p;s++)d[x[s]].imagedata[r]=o}var h=b.i,j=b.f,k=a.width,m=k.T.a(c),l=k.S.a(c),u=k.L.a(c);k=k.Q.a(c);var n=a.slice,q=n.T.a(c),t=n.S.a(c),v=n.L.a(c);n=n.Q.a(c);i("tl",k,m,0,0);i("t",h-k-l,m,k,0);i("tr",l,m,h-l,0);i("r",l,j-m-u,h-l,m);i("br",l,u,h-l,j-u);i("b",h-k-l,u,k,j-u);i("bl",k,u,0,j-u);i("l",k,j-m-u,0,m);i("c",h-k-l,j-m-u,k,m);f(["tl","t","tr"],"cropBottom",(e.f-q)/e.f);
f(["tl","l","bl"],"cropRight",(e.i-n)/e.i);f(["bl","b","br"],"cropTop",(e.f-v)/e.f);f(["tr","r","br"],"cropLeft",(e.i-t)/e.i);if(a.repeat.lb==="stretch"){f(["l","r","c"],"cropTop",q/e.f);f(["l","r","c"],"cropBottom",v/e.f)}if(a.repeat.f==="stretch"){f(["t","b","c"],"cropLeft",n/e.i);f(["t","b","c"],"cropRight",t/e.i)}d.c.style.display=a.fill?"":"none"},this)},w:function(){var a=this.parent.ra(this.C),b,c,d,e=this.Oc,i=e.length;if(!a){a=doc.createElement("border-image");b=a.style;b.position="absolute";
this.Gb={};for(d=0;d<i;d++){c=this.Gb[e[d]]=g.p.Fa("rect");c.appendChild(g.p.Fa("imagedata"));b=c.style;b.behavior="url(#default#VML)";b.position="absolute";b.top=b.left=0;c.imagedata.src=this.j.N.m().src;c.stroked=false;c.filled=false;a.appendChild(c)}this.parent.Wa(this.C,a)}return a}});g.Yb=g.B.Z({C:1,Ea:"outset-box-shadow",R:function(){var a=this.j;return a.W.D()||a.v.D()},g:function(){var a=this.j.W;return a.g()&&a.m().ua[0]},X:function(){function a(y,G,H,w,D,F,I){y=b.sa("shadow"+y+G,"fill",
d,f-y);G=y.fill;y.coordsize=m*2+","+l*2;y.coordorigin="1,1";y.stroked=false;y.filled=true;G.color=D.O(c);if(F){G.type="gradienttitle";G.color2=G.color;G.opacity=0}y.path=I;v=y.style;v.left=H;v.top=w;v.width=m;v.height=l;return y}var b=this,c=this.e,d=this.w(),e=this.j,i=e.W.m().ua;e=e.v.m();var f=i.length,h=f,j,k=this.q.o(),m=k.i,l=k.f;k=g.F===8?1:0;for(var u=["tl","tr","br","bl"],n,q,t,v,x,r,o,s,p,z,E,C,A,B;h--;){q=i[h];x=q.dd.a(c);r=q.ed.a(c);j=q.Vc.a(c);o=q.blur.a(c);q=q.color;s=-j-o;if(!e&&o)e=
g.Na.Qb;s=this.oa({T:s,S:s,L:s,Q:s},2,e);if(o){p=(j+o)*2+m;z=(j+o)*2+l;E=o*2/p;C=o*2/z;if(o-j>m/2||o-j>l/2)for(j=4;j--;){n=u[j];A=n.charAt(0)==="b";B=n.charAt(1)==="r";n=a(h,n,x,r,q,o,s);t=n.fill;t.focusposition=(B?1-E:E)+","+(A?1-C:C);t.focussize="0,0";n.style.clip="rect("+((A?z/2:0)+k)+"px,"+(B?p:p/2)+"px,"+(A?z:z/2)+"px,"+((B?p/2:0)+k)+"px)"}else{n=a(h,"",x,r,q,o,s);t=n.fill;t.focusposition=E+","+C;t.focussize=1-E*2+","+(1-C*2)}}else{n=a(h,"",x,r,q,o,s);x=q.la();if(x<1)n.fill.opacity=x}}}});g.bc=
g.B.Z({C:6,Ea:"imgEl",R:function(){var a=this.j;return this.e.src!==this.hc||a.v.D()},g:function(){var a=this.j;return a.v.g()||a.H.Eb()},X:function(){this.hc=f;this.Gc();var a=this.sa("img","fill",this.w()),b=a.fill,c=this.q.o(),d=c.i;c=c.f;var e=this.j.I.m();e=e&&e.ob;var i=this.e,f=i.src,h=Math.round;a.stroked=false;b.type="frame";b.src=f;b.position=(d?0.5/d:0)+","+(c?0.5/c:0);a.coordsize=d*2+","+c*2;a.coordorigin="1,1";a.path=this.oa(e?{T:h(e.t.a(i)),S:h(e.r.a(i)),L:h(e.b.a(i)),Q:h(e.l.a(i))}:
0,2);a=a.style;a.width=d;a.height=c},Gc:function(){this.e.runtimeStyle.filter="alpha(opacity=0)"},n:function(){g.B.n.call(this);this.e.runtimeStyle.filter=""}});g.Pa=function(){function a(f){function h(){if(!B){var w,D,F=f.currentStyle.getAttribute(c)==="true";if(!A){A=1;f.runtimeStyle.zoom=1;for(var I=f,M=1;I=I.previousSibling;)if(I.nodeType===1){M=0;break}if(M)f.className+=" "+g.Oa+"first-child"}p.Ia();if(F&&(D=p.o())&&(w=doc.documentElement||doc.body)&&(D.y>w.clientHeight||D.x>w.clientWidth||D.y+
D.f<0||D.x+D.i<0)){if(!G){G=1;g.Ra.aa(h)}}else{B=1;G=A=0;g.Ra.La(h);z={H:new g.Tb(f),I:new g.Xb(f),N:new g.Vb(f),v:new g.Na(f),W:new g.Zb(f),mb:new g.ec(f)};E=[z.H,z.I,z.N,z.v,z.W,z.mb];w=new g.cc(f,p,z);D=[new g.Yb(f,p,z,w),new g.Sb(f,p,z,w),new g.Wb(f,p,z,w),new g.Ub(f,p,z,w)];f.tagName==="IMG"&&D.push(new g.bc(f,p,z,w));w.oc=D;s=[w].concat(D);if(w=f.currentStyle.getAttribute(g.J+"watch-ancestors")){C=[];w=parseInt(w,10);D=0;for(F=f.parentNode;F&&(w==="NaN"||D++<w);){C.push(F);F.attachEvent("onpropertychange",
t);F.attachEvent("onmouseenter",n);F.attachEvent("onmouseleave",q);F=F.parentNode}}g.cb===8&&g.Qa.aa(k);k(1)}if(!y){y=1;f.attachEvent("onmove",j);f.attachEvent("onresize",j);f.attachEvent("onpropertychange",m);f.attachEvent("onmouseenter",n);f.attachEvent("onmouseleave",q);g.ya.aa(j);g.G.aa(r)}p.Ka()}}function j(){p&&p.Ec()&&k()}function k(w){if(!H)if(B){var D,F;v();if(w||p.Qc()){D=0;for(F=s.length;D<F;D++)s[D].kb()}if(w||p.Tc()){D=0;for(F=s.length;D<F;D++)s[D].Lb()}x()}else A||h()}function m(){var w,
D,F;w=event;if(!H&&!(w&&w.propertyName in i))if(B){v();w=0;for(D=s.length;w<D;w++){F=s[w];F.fb||F.kb();F.R()&&F.Kb()}x()}else A||h()}function l(){if(f)f.className+=d}function u(){if(f)f.className=f.className.replace(e,"")}function n(){setTimeout(l,0)}function q(){setTimeout(u,0)}function t(){var w=event.propertyName;if(w==="className"||w==="id")m()}function v(){p.Ia();for(var w=E.length;w--;)E[w].Ia()}function x(){for(var w=E.length;w--;)E[w].Ka();p.Ka()}function r(){if(y){if(C)for(var w=0,D=C.length,
F;w<D;w++){F=C[w];F.detachEvent("onpropertychange",t);F.detachEvent("onmouseenter",n);F.detachEvent("onmouseleave",q)}f.detachEvent("onmove",k);f.detachEvent("onresize",k);f.detachEvent("onpropertychange",m);f.detachEvent("onmouseenter",n);f.detachEvent("onmouseleave",q);g.G.La(r);y=0}}function o(){if(!H){var w,D;r();H=1;if(s){w=0;for(D=s.length;w<D;w++)s[w].n()}g.cb===8&&g.Qa.La(k);g.ya.La(k);s=p=z=E=C=f=null}}var s,p=new K(f),z,E,C,A,B,y,G,H;this.Ic=h;this.update=k;this.n=o;this.Ac=f}var b={},c=
g.J+"lazy-init",d=" "+g.Oa+"hover",e=new RegExp("\\b"+g.Oa+"hover\\b","g"),i={background:1,bgColor:1,display:1};a.Cc=function(f){var h=g.p.ta(f);return b[h]||(b[h]=new a(f))};a.n=function(f){f=g.p.ta(f);var h=b[f];if(h){h.n();delete b[f]}};a.wc=function(){var f=[],h;if(b){for(var j in b)if(b.hasOwnProperty(j)){h=b[j];f.push(h.Ac);h.n()}b={}}return f};return a}();g.attach=function(a){g.F<9&&g.Pa.Cc(a).Ic()};g.detach=function(a){g.Pa.n(a)}};
var L=window.PIE,N=element;function init(){L&&doc.media!=="print"&&L.attach(N)}function cleanup(){if(L){L.detach(N);L=N=0}}N.readyState==="complete"&&init();
</script>
</PUBLIC:COMPONENT>
The title and subtitle of your space are visible to visitors and are also displayed in your browser's tabs. Click on the SiteTitle and SiteSubtitle tiddler links below to make changes.
* [[SiteTitle]]
* [[SiteSubtitle]]
Adds [[jqGeoSearch]], [[GeoUtils]]
which allows you to lookup the longitude and latitude from a search term.
{{{
<div macro="edit geo.lat"></div>
<div macro="edit geo.long"></div>
<div macro="editGeo"></div>
}}}
to EditTemplate.

Single page applications on TiddlySpace can simply link to:
http://tiddlyspace.com/bags/geoplugins_public/tiddlers/jqGeoSearch
<!doctype html>
<html lang="en" class="no-js">
<head>
  <meta charset="utf-8">
  <title>Results | OPEN BRITAIN</title>
  <meta name="description" content="">
  <meta name="author" content="">
  <link rel="stylesheet" type="text/css" href="main.css">
  <script src="/modernizr-1.6.min.js"></script>

</head>

<body>

  <div id="container">
	<div id="header">
		<h1>Search</h1>
		<a href="http://openbritain.net"><img src="openbritain-logo.jpg"/></a>
	</div>
	
	<div id=="content-wrapper">
		<div class="top-banner">
			<span class="banner-text">Your Banner Ad Here</span>
		<!--	<a href="#">close</a>-->
		</div>
		
		<div id="search" class="searched-wrap">
			<form action="" class="searched clearfix" >
				<label for="thingyinput" class="looking">a</label>
				<input class="entry" type="text" name="thingyinput" placeholder="" value="pharmacy" />

				<label for="locationinput" class="location">near</label>
				<input type="text" name="locationinput" placeholder="Current Location" class="entry location current" value="Wembley" />
			<!--	<input type="submit" name="submit" class="submit-button" value="find" /> -->
			</form>
		</div>
		
		<div id="results-wrap" class="clearfix">
			<div class="results">
				<h2 class="section-heading">Results</h2>
				<ul class="result-set">
				<!--	<li class="result">
						<div class="data-origin"></div>
						<img class="staticmap" src="http://maps.google.com/maps/api/staticmap?center=51.498,-0.132&amp;zoom=15&amp;size=150x100&amp;markers=color:red|51.498,-0.132&amp;sensor=false" width="150" height="100" />
						<h3 class="org">Dolphins Pharmacy</h3>
						<span class="street-address">9-11 The Broadway, </span>
						<span class="region">London, </span>
						<span class="postal-code">SW1H 0AZ</span><br />
						<a class="maplink" href="http://maps.google.co.uk/maps?q=51.498,-0.132">Visit map</a>
						<ul class="symbols clearfix">
							<li class="symbol mobilityimpairedwalker"></li>
							<li class="symbol seatavailable"></li>
							<li class="symbol assistancedog"></li>
						</ul>
					</li>
					<li class="result">
						<div class="data-origin"></div>
						<img class="staticmap" src="http://maps.google.com/maps/api/staticmap?center=51.498,-0.132&amp;zoom=15&amp;size=150x100&amp;markers=color:red|51.498,-0.132&amp;sensor=false" width="150" height="100" />
						<h3 class="org">Dolphins Pharmacy</h3>
						<span class="street-address">9-11 The Broadway, </span>
						<span class="region">London, </span>
						<span class="postal-code">SW1H 0AZ</span><br />
						<a class="maplink" href="http://maps.google.co.uk/maps?q=51.498,-0.132">Visit map</a>
						<ul class="symbols clearfix">
							<li class="symbol mobilityimpairedwalker"></li>
							<li class="symbol seatavailable"></li>
							<li class="symbol assistancedog"></li>
						</ul>
						
					</li>
					<li class="result">
						<div class="data-origin"></div>
						<img class="staticmap" src="http://maps.google.com/maps/api/staticmap?center=51.498,-0.132&amp;zoom=15&amp;size=150x100&amp;markers=color:red|51.498,-0.132&amp;sensor=false" width="150" height="100" />
						<h3 class="org">Dolphins Pharmacy</h3>
						<span class="street-address">9-11 The Broadway, </span>
						<span class="region">London, </span>
						<span class="postal-code">SW1H 0AZ</span><br />
						<a class="maplink" href="http://maps.google.co.uk/maps?q=51.498,-0.132">Visit map</a>
						<ul class="symbols clearfix">
							<li class="symbol mobilityimpairedwalker"></li>
							<li class="symbol seatavailable"></li>
							<li class="symbol assistancedog"></li>
						</ul>
					</li>-->
				</ul>
			</div>
		
			<div class="filters">
				<h2 class="section-heading">Filters</h2>
				<ul class="filter-icons clearfix">
					<li class="ficon"><img src="wheelchair_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="assistance_dog_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="changing_places_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="changing_rooms_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="disability_aware_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="hearing_system_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="mob_impaired_walk_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="seat_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="sign_lang_used_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="wc_adapt_stnd.gif" alt="" /></li>
					<li class="ficon"><img src="wc_standard_stnd.gif" alt="" /></li>
				</ul>
			</div>
		</div>
		
	</div>
	
	<div id="footer">
		<div class="footer-contents">
			<div class="footer-nav">
				<a href="http://www.openbritain.net/openbritain/what-is-openbritain/">About OpenBritain</a>&middot;
				<a href="http://www.openbritain.net/blog/">Blog</a>&middot;
				<a href="http://www.openbritain.net/openbritain/site-feedback/">Contact Us</a>&middot;
				<a href="http://www.openbritain.net/openbritain/accessibility/">Accessibility</a>&middot;
				<a href="http://www.openbritain.net/openbritain/terms---conditions/">Terms & Conditions</a>&middot;
				<a href="http://www.openbritain.net/openbritain/privacy-policy/">Privacy Policy</a>&middot;
				<a href="http://www.openbritain.net/openbritain/partners/">Partners</a>
			</div>
			<br />
			<p class="small-print">
				OpenBritain is a joint project between RADAR and Tourism for All UK with the support of VisitBritain
				<br />
				RADAR, Registered Charity No. 273150 Tourism For All UK, Registered Charity 279169
			</p>
			<ul class="partners">
				<li><a href="http://www.bt.com"><img class="opac" src="bt-desat.jpg" alt="" /></a></li>
				<li><a href="http://www.openbritain.net"><img class="opac" src="OpenBritainDeSat.jpg" alt="" /></a></li>
				<li><a href="http://http://www.disabledgo.com/"><img class="opac" src="DisabledGo.png" alt="" /></a></li>
			</ul>
		</div>
	</div>
	
  </div>

  <!-- Grab Google CDN's jQuery. fall back to local if necessary -->
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

  <script src="/script.js"></script>

</body>
</html>
R0lGODlhLQAtAMQAAEBTi+/x9Z+oxRAnbr/F2N/i7M/U4iA2d2BwnjBEgY+au6+3znB+qFBhlYCMsv///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAW4ICSOZGmeaKqubOu+cCzPdG3feK7vfO//wOAv8AgchKeHEoA0KR+AgeBRcDSfAMLzYRU+EdsH4RAgAMJoQ2NgeBhcT0aY4Fii72AlfFnYOupQd2iAD3tQCX0PAgOAZ4J+T4ZMAwCVAFOBj0+EkhALd46aXJEtWBAKaAWhmpylSgJ/sbKztLGYha6iumiGu764LL/ChrC1xrW3nTahyjXMuUzLpCxERjcD1U3a29zd3t/g4eLj5OUQIQA7
<html><p>
The RNIB have released their '
<a href="http://www.rnib.org.uk/getinvolved/campaign/accesstoinformation/lostforwords/Pages/lost_for_words.aspx">
 <strong>
  Lost for Words
 </strong>
</a>
'&nbsp;report which focuses on the issues that people with sight loss have when trying to access information.
</p>

<p>
They don't think that losing your sight should mean you lose the pleasure of reading a book or struggle to read your medical test result, bank statement or bus timetable.
</p>

<p>
No matter who you are - publisher, council worker, doctor, concerned member of the public - your actions can make a difference.
</p>

<p>
If you share their concern and passion to create a more inclusive society you can read the highlights of the report or download the full report from their '
<strong>
 <a href="http://www.rnib.org.uk/getinvolved/campaign/accesstoinformation/lostforwords/Pages/lost_for_words.aspx">
  Lost for Words
 </a>
</strong>
' webpage.
</p>

<p>
As the Equality Act now into force in Great Britain, they also believe councils must take action now to comply with the law and have set up a &lsquo;Lost for Words&rsquo; campaign.
</p>

<p>
Budget and service cuts in local authorities mean that blind and partially sighted residents must be consulted, and they have clear rights to this information in audio, large print and braille.
</p>

<p>
They have provided an
<strong>
 <a href="http://e-activist.com/ea-campaign/clientcampaign.do?ea.client.id=1670&amp;ea.campaign.id=9199">
  email template
 </a>
</strong>
so that you can act now to contact your local councillors via our website, asking them what systems they have in place to provide information in a format you can use.
</p>

<p>
The webpage also includes two case studies from
<strong>
 <a href="http://www.rnib.org.uk/getinvolved/campaign/accesstoinformation/lostforwords/personalinformation/Pages/sarah.aspx">
  Sarah
 </a>
</strong>
and
<strong>
 <a href="http://www.rnib.org.uk/getinvolved/campaign/accesstoinformation/lostforwords/dailyroutine/Pages/james.aspx">
  James
 </a>
</strong>
who have had problems accessing information due to their site loss.
</p>

<p>
For further information please visit the
<strong>
 <a href="http://www.rnib.org.uk/getinvolved/campaign/accesstoinformation/lostforwords/Pages/lost_for_words.aspx">
  RNIB
 </a>
</strong>
website.
</p>
</html>
R0lGODlhLQAtAMQAAO/x9UBTi1BhlRAnbr/F2CA2dzBEgXB+qM/U4mBwnt/i7K+3zo+au5+oxYCMsv///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdM0OxyAOTrEnOlEh4RAEbYdHQ7R4KERJh8jxqD4AAhtE8ECIrAZIU5p8MASEq682qA64gMcBongEIHGpKH23IewMZg8LBVUQBm4jBTlagQ5/BXFcBBABhjUBYSVcf09Nf1KWDyQGDWsrA38PlCRtVQwQCVZ9cQkjfC1lVbYkqlmFlxBUAAkBTQ+nKlRWeiOBACN1CyRpVg+8LKJVyRA8WSIGDpojAg4OB9wraATfWjDl4u4w2tDyLsvB9iv4o/os/P5UFAjAz1qVPv4EADBn0OAcf6IYMjNH8Yi8AXEAhLMW0MSyO/wIiBzJTl+cJcIabhp8Ig+RHSgqDTazIWoEDoo4HdRR465mNivTtPhcUeDYSxvA2qFIFakKgIU26rBKQeUAPy81ZF1L4XLJTixaVGEjldEHGgYWaRiIs6pdKStK9RlQpRJsxxE6DQJokPbuISIHEPodTLiw4cOIT4QAADs=
[tag[article]][sort[-published_on]][limit[5]]
<html><p>
The Global Accessibility Reporting Initiative (GARI) is a project designed to help consumers learn more about the various accessibility features of mobile phones and to help them identify phones with the features that may assist them with their particular needs.
</p>

<p>
GARI have now launched a dedicated website, Mobile Accessibility, which contains information on approximately 300 mobile phones and 90 different features.
</p>

<p>
Michael Milligan, Secretary General of the Mobile Manufacturers Forum, said:
</p>

<p>
&ldquo;Accessibility is not just about disability. Sooner or later, we will all experience accessibility issues &ndash; from poorer eyesight, hearing impairment or declining dexterity. For some, their needs are even greater, and GARI helps identify those features that make a difference and give consumers more choices when looking for a mobile phone to meet their specific needs. For example, people with limited vision may want adjustable text size or larger screens, while for the blind, a phone that offers text-to-speech may be more suitable.&rdquo;
</p>

<p>
For further information please visit the
<strong>
 <a href="http://www.mobileaccessibility.info/">
  Mobile Accessibility
 </a>
</strong>
website.
</p>

<p>
Source:
<strong>
 <a href="http://thefonecast.com/News/tabid/62/EntryId/3779/UK-launch-for-service-that-helps-disabled-people-choose-mobile-phones.aspx">
  The Fone Cast
 </a>
</strong>
</p>
</html>
<html><p>
BBC Radio 5 live and 5 live sports extra have won the radio broadcasting rights for the 2012 London Paralympic Games.
</p>

<p>
Twenty-five hours of programmes and news from the London Games will be broadcast on 5 live, with commentary and analysis on 5 live sports extra.
</p>

<p>
Boss Adrian Van Klaveren said the Games will generate "unprecedented interest". He added: "We're committed to bringing our listeners all of the sporting stories, capturing the human drama and raising awareness of Paralympic sport."
</p>

<p>
Last year Channel 4 were awarded the UK television rights for the Games.
</p>

<p>
London organising committee chairman Lord Sebastian Coe said: "The BBC has been a great champion of the Paralympic movement, and many of our iconic sporting memories are from the BBC's radio coverage of the world's biggest sporting events.
</p>

<p>
"Radio 5 live is a brilliant sports broadcaster and a perfect radio partner." he continued.
</p>

<p>
Source:
<strong>
 <a href="http://news.bbc.co.uk/sport1/hi/other_sports/disability_sport/9391637.stm">
  BBC
 </a>
</strong>
</p>
</html>
<!--{{{-->
<div macro='slideRevision'></div>
<div class='heading'>
	<span class="titleBar">
		<div class='title' macro='view title text'></div>
	</span>
	<span class='modifierIcon'
		macro='view modifier SiteIcon label:no height:48 width:48 preserveAspectRatio:yes'>
	</span>
	<div class='toolbar'
		macro='toolbar [[ToolbarCommands::RevisionToolbar]] icons:yes height:48 width:48 more:popup'>
	</div>
	<div class='tagClear'></div>
</div>
<div class='content'>
	<div class='viewer' macro='view text wikified'></div>
</div>
<div class='tagInfo'>
	<div class='tidTags' macro='tags'></div>
	<div class='tagging' macro='tagging'></div>
</div>
<!--}}}-->
R0lGODlhLQAtAMQAAO/x9UBTi1BhlRAnbr/F2CA2dzBEgXB+qM/U4mBwnt/i7K+3zo+au5+oxYCMsv///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdM0OxyAOTrEnOlEh4RAEbYdHQ7R4KERJh8jxqD4AAhtE8ECIrAZIU5p8MASEq682qA64gMcBongEIHGpKH23IewMZg8LBVUQBm4jBTlagQ5/BXFcBBABhjUBYSVcf09Nf1KWDyQGDWsrA38PlCRtVQwQCVZ9cQkjfC1lVbYkqlmFlxBUAAkBTQ+nKlRWeiOBACN1CyRpVg+8LKJVyRA8WSIGDpojAg4OB9wraATfWjDl4u4w2tDyLsvB9iv4o/os/P5UFAjAz1qVPv4EADBn0OAcf6IYMjNH8Yi8AXEAhLMW0MSyO/wIiBzJTl+cJcIabhp8Ig+RHSgqDTazIWoEDoo4HdRR465mNivTtPhcUeDYSxvA2qFIFakKgIU26rBKQeUAPy81ZF1L4XLJTixaVGEjldEHGgYWaRiIs6pdKStK9RlQpRJsxxE6DQJokPbuISIHEPodTLiw4cOIT4QAADs=
/*
 * SimpleModal 1.3.5 - jQuery Plugin
 * http://www.ericmmartin.com/projects/simplemodal/
 * Copyright (c) 2010 Eric Martin (http://twitter.com/EricMMartin)
 * Dual licensed under the MIT and GPL licenses
 * Revision: $Id: jquery.simplemodal.js 245 2010-03-25 20:41:15Z emartin24 $
 */

/**
 * SimpleModal is a lightweight jQuery plugin that provides a simple
 * interface to create a modal dialog.
 *
 * The goal of SimpleModal is to provide developers with a cross-browser 
 * overlay and container that will be populated with data provided to
 * SimpleModal.
 *
 * There are two ways to call SimpleModal:
 * 1) As a chained function on a jQuery object, like $('#myDiv').modal();.
 * This call would place the DOM object, #myDiv, inside a modal dialog.
 * Chaining requires a jQuery object. An optional options object can be
 * passed as a parameter.
 *
 * @example $('<div>my data</div>').modal({options});
 * @example $('#myDiv').modal({options});
 * @example jQueryObject.modal({options});
 *
 * 2) As a stand-alone function, like $.modal(data). The data parameter
 * is required and an optional options object can be passed as a second
 * parameter. This method provides more flexibility in the types of data 
 * that are allowed. The data could be a DOM object, a jQuery object, HTML
 * or a string.
 * 
 * @example $.modal('<div>my data</div>', {options});
 * @example $.modal('my data', {options});
 * @example $.modal($('#myDiv'), {options});
 * @example $.modal(jQueryObject, {options});
 * @example $.modal(document.getElementById('myDiv'), {options}); 
 * 
 * A SimpleModal call can contain multiple elements, but only one modal 
 * dialog can be created at a time. Which means that all of the matched
 * elements will be displayed within the modal container.
 * 
 * SimpleModal internally sets the CSS needed to display the modal dialog
 * properly in all browsers, yet provides the developer with the flexibility
 * to easily control the look and feel. The styling for SimpleModal can be 
 * done through external stylesheets, or through SimpleModal, using the
 * overlayCss and/or containerCss options.
 *
 * SimpleModal has been tested in the following browsers:
 * - IE 6, 7, 8
 * - Firefox 2, 3
 * - Opera 9, 10
 * - Safari 3, 4
 * - Chrome 1, 2, 3, 4
 *
 * @name SimpleModal
 * @type jQuery
 * @requires jQuery v1.2.2
 * @cat Plugins/Windows and Overlays
 * @author Eric Martin (http://ericmmartin.com)
 * @version 1.3.5
 */
;(function ($) {
	var ie6 = $.browser.msie && parseInt($.browser.version) == 6 && typeof window['XMLHttpRequest'] != "object",
		ieQuirks = null,
		w = [];

	/*
	 * Stand-alone function to create a modal dialog.
	 * 
	 * @param {string, object} data A string, jQuery object or DOM object
	 * @param {object} [options] An optional object containing options overrides
	 */
	$.modal = function (data, options) {
		return $.modal.impl.init(data, options);
	};

	/*
	 * Stand-alone close function to close the modal dialog
	 */
	$.modal.close = function () {
		$.modal.impl.close();
	};

	/*
	 * Chained function to create a modal dialog.
	 * 
	 * @param {object} [options] An optional object containing options overrides
	 */
	$.fn.modal = function (options) {
		return $.modal.impl.init(this, options);
	};

	/*
	 * SimpleModal default options
	 * 
	 * appendTo:		(String:'body') The jQuery selector to append the elements to. For ASP.NET, use 'form'.
	 * focus:			(Boolean:true) Forces focus to remain on the modal dialog
	 * opacity:			(Number:50) The opacity value for the overlay div, from 0 - 100
	 * overlayId:		(String:'simplemodal-overlay') The DOM element id for the overlay div
	 * overlayCss:		(Object:{}) The CSS styling for the overlay div
	 * containerId:		(String:'simplemodal-container') The DOM element id for the container div
	 * containerCss:	(Object:{}) The CSS styling for the container div
	 * dataId:			(String:'simplemodal-data') The DOM element id for the data div
	 * dataCss:			(Object:{}) The CSS styling for the data div
	 * minHeight:		(Number:null) The minimum height for the container
	 * minWidth:		(Number:null) The minimum width for the container
	 * maxHeight:		(Number:null) The maximum height for the container. If not specified, the window height is used.
	 * maxWidth:		(Number:null) The maximum width for the container. If not specified, the window width is used.
	 * autoResize:		(Boolean:false) Resize container on window resize? Use with caution - this may have undesirable side-effects.
	 * autoPosition:	(Boolean:true) Automatically position container on creation and window resize?
	 * zIndex:			(Number: 1000) Starting z-index value
	 * close:			(Boolean:true) If true, closeHTML, escClose and overClose will be used if set.
	 							If false, none of them will be used.
	 * closeHTML:		(String:'<a class="modalCloseImg" title="Close"></a>') The HTML for the 
							default close link. SimpleModal will automatically add the closeClass to this element.
	 * closeClass:		(String:'simplemodal-close') The CSS class used to bind to the close event
	 * escClose:		(Boolean:true) Allow Esc keypress to close the dialog? 
	 * overlayClose:	(Boolean:false) Allow click on overlay to close the dialog?
	 * position:		(Array:null) Position of container [top, left]. Can be number of pixels or percentage
	 * persist:			(Boolean:false) Persist the data across modal calls? Only used for existing
								DOM elements. If true, the data will be maintained across modal calls, if false,
								the data will be reverted to its original state.
	 * modal:			(Boolean:true) If false, the overlay, iframe, and certain events will be disabled
								allowing the user to interace with the page below the dialog
	 * onOpen:			(Function:null) The callback function used in place of SimpleModal's open
	 * onShow:			(Function:null) The callback function used after the modal dialog has opened
	 * onClose:			(Function:null) The callback function used in place of SimpleModal's close
	 */
	$.modal.defaults = {
		appendTo: 'body',
		focus: true,
		opacity: 50,
		overlayId: 'simplemodal-overlay',
		overlayCss: {},
		containerId: 'simplemodal-container',
		containerCss: {},
		dataId: 'simplemodal-data',
		dataCss: {},
		minHeight: null,
		minWidth: null,
		maxHeight: null,
		maxWidth: null,
		autoResize: false,
		autoPosition: true,
		zIndex: 1000,
		close: true,
		closeHTML: '<a class="modalCloseImg" title="Close"></a>',
		closeClass: 'simplemodal-close',
		escClose: true,
		overlayClose: false,
		position: null,
		persist: false,
		modal: true,
		onOpen: null,
		onShow: null,
		onClose: null
	};

	/*
	 * Main modal object
	 */
	$.modal.impl = {
		/*
		 * Modal dialog options
		 */
		o: null,
		/*
		 * Contains the modal dialog elements and is the object passed 
		 * back to the callback (onOpen, onShow, onClose) functions
		 */
		d: {},
		/*
		 * Initialize the modal dialog
		 */
		init: function (data, options) {
			var s = this;

			// don't allow multiple calls
			if (s.d.data) {
				return false;
			}

			// $.boxModel is undefined if checked earlier
			ieQuirks = $.browser.msie && !$.boxModel;

			// merge defaults and user options
			s.o = $.extend({}, $.modal.defaults, options);

			// keep track of z-index
			s.zIndex = s.o.zIndex;

			// set the onClose callback flag
			s.occb = false;

			// determine how to handle the data based on its type
			if (typeof data == 'object') {
				// convert DOM object to a jQuery object
				data = data instanceof jQuery ? data : $(data);
				s.d.placeholder = false;

				// if the object came from the DOM, keep track of its parent
				if (data.parent().parent().size() > 0) {
					data.before($('<span></span>')
						.attr('id', 'simplemodal-placeholder')
						.css({display: 'none'}));

					s.d.placeholder = true;
					s.display = data.css('display');

					// persist changes? if not, make a clone of the element
					if (!s.o.persist) {
						s.d.orig = data.clone(true);
					}
				}
			}
			else if (typeof data == 'string' || typeof data == 'number') {
				// just insert the data as innerHTML
				data = $('<div></div>').html(data);
			}
			else {
				// unsupported data type!
				alert('SimpleModal Error: Unsupported data type: ' + typeof data);
				return s;
			}

			// create the modal overlay, container and, if necessary, iframe
			s.create(data);
			data = null;

			// display the modal dialog
			s.open();

			// useful for adding events/manipulating data in the modal dialog
			if ($.isFunction(s.o.onShow)) {
				s.o.onShow.apply(s, [s.d]);
			}

			// don't break the chain =)
			return s;
		},
		/*
		 * Create and add the modal overlay and container to the page
		 */
		create: function (data) {
			var s = this;

			// get the window properties
			w = s.getDimensions();

			// add an iframe to prevent select options from bleeding through
			if (s.o.modal && ie6) {
				s.d.iframe = $('<iframe src="javascript:false;"></iframe>')
					.css($.extend(s.o.iframeCss, {
						display: 'none',
						opacity: 0, 
						position: 'fixed',
						height: w[0],
						width: w[1],
						zIndex: s.o.zIndex,
						top: 0,
						left: 0
					}))
					.appendTo(s.o.appendTo);
			}

			// create the overlay
			s.d.overlay = $('<div></div>')
				.attr('id', s.o.overlayId)
				.addClass('simplemodal-overlay')
				.css($.extend(s.o.overlayCss, {
					display: 'none',
					opacity: s.o.opacity / 100,
					height: s.o.modal ? w[0] : 0,
					width: s.o.modal ? w[1] : 0,
					position: 'fixed',
					left: 0,
					top: 0,
					zIndex: s.o.zIndex + 1
				}))
				.appendTo(s.o.appendTo);
		
			// create the container
			s.d.container = $('<div></div>')
				.attr('id', s.o.containerId)
				.addClass('simplemodal-container')
				.css($.extend(s.o.containerCss, {
					display: 'none',
					position: 'fixed', 
					zIndex: s.o.zIndex + 2
				}))
				.append(s.o.close && s.o.closeHTML
					? $(s.o.closeHTML).addClass(s.o.closeClass)
					: '')
				.appendTo(s.o.appendTo);
				
			s.d.wrap = $('<div></div>')
				.attr('tabIndex', -1)
				.addClass('simplemodal-wrap')
				.css({height: '100%', outline: 0, width: '100%'})
				.appendTo(s.d.container);
				
			// add styling and attributes to the data
			// append to body to get correct dimensions, then move to wrap
			s.d.data = data
				.attr('id', data.attr('id') || s.o.dataId)
				.addClass('simplemodal-data')
				.css($.extend(s.o.dataCss, {
						display: 'none'
				}))
				.appendTo('body');
			data = null;

			s.setContainerDimensions();
			s.d.data.appendTo(s.d.wrap);

			// fix issues with IE
			if (ie6 || ieQuirks) {
				s.fixIE();
			}
		},
		/*
		 * Bind events
		 */
		bindEvents: function () {
			var s = this;

			// bind the close event to any element with the closeClass class
			$('.' + s.o.closeClass).bind('click.simplemodal', function (e) {
				e.preventDefault();
				s.close();
			});
			
			// bind the overlay click to the close function, if enabled
			if (s.o.modal && s.o.close && s.o.overlayClose) {
				s.d.overlay.bind('click.simplemodal', function (e) {
					e.preventDefault();
					s.close();
				});
			}
	
			// bind keydown events
			$(document).bind('keydown.simplemodal', function (e) {
				if (s.o.modal && s.o.focus && e.keyCode == 9) { // TAB
					s.watchTab(e);
				}
				else if ((s.o.close && s.o.escClose) && e.keyCode == 27) { // ESC
					e.preventDefault();
					s.close();
				}
			});

			// update window size
			$(window).bind('resize.simplemodal', function () {
				// redetermine the window width/height
				w = s.getDimensions();

				// reposition the dialog
				s.setContainerDimensions(true);
	
				if (ie6 || ieQuirks) {
					s.fixIE();
				}
				else if (s.o.modal) {
					// update the iframe & overlay
					s.d.iframe && s.d.iframe.css({height: w[0], width: w[1]});
					s.d.overlay.css({height: w[0], width: w[1]});
				}
			});
		},
		/*
		 * Unbind events
		 */
		unbindEvents: function () {
			$('.' + this.o.closeClass).unbind('click.simplemodal');
			$(document).unbind('keydown.simplemodal');
			$(window).unbind('resize.simplemodal');
			this.d.overlay.unbind('click.simplemodal');
		},
		/*
		 * Fix issues in IE6 and IE7 in quirks mode
		 */
		fixIE: function () {
			var s = this, p = s.o.position;

			// simulate fixed position - adapted from BlockUI
			$.each([s.d.iframe || null, !s.o.modal ? null : s.d.overlay, s.d.container], function (i, el) {
				if (el) {
					var bch = 'document.body.clientHeight', bcw = 'document.body.clientWidth',
						bsh = 'document.body.scrollHeight', bsl = 'document.body.scrollLeft',
						bst = 'document.body.scrollTop', bsw = 'document.body.scrollWidth',
						ch = 'document.documentElement.clientHeight', cw = 'document.documentElement.clientWidth',
						sl = 'document.documentElement.scrollLeft', st = 'document.documentElement.scrollTop',
						s = el[0].style;

					s.position = 'absolute';
					if (i < 2) {
						s.removeExpression('height');
						s.removeExpression('width');
						s.setExpression('height','' + bsh + ' > ' + bch + ' ? ' + bsh + ' : ' + bch + ' + "px"');
						s.setExpression('width','' + bsw + ' > ' + bcw + ' ? ' + bsw + ' : ' + bcw + ' + "px"');
					}
					else {
						var te, le;
						if (p && p.constructor == Array) {
							var top = p[0] 
								? typeof p[0] == 'number' ? p[0].toString() : p[0].replace(/px/, '')
								: el.css('top').replace(/px/, '');
							te = top.indexOf('%') == -1 
								? top + ' + (t = ' + st + ' ? ' + st + ' : ' + bst + ') + "px"'
								: parseInt(top.replace(/%/, '')) + ' * ((' + ch + ' || ' + bch + ') / 100) + (t = ' + st + ' ? ' + st + ' : ' + bst + ') + "px"';

							if (p[1]) {
								var left = typeof p[1] == 'number' ? p[1].toString() : p[1].replace(/px/, '');
								le = left.indexOf('%') == -1 
									? left + ' + (t = ' + sl + ' ? ' + sl + ' : ' + bsl + ') + "px"'
									: parseInt(left.replace(/%/, '')) + ' * ((' + cw + ' || ' + bcw + ') / 100) + (t = ' + sl + ' ? ' + sl + ' : ' + bsl + ') + "px"';
							}
						}
						else {
							te = '(' + ch + ' || ' + bch + ') / 2 - (this.offsetHeight / 2) + (t = ' + st + ' ? ' + st + ' : ' + bst + ') + "px"';
							le = '(' + cw + ' || ' + bcw + ') / 2 - (this.offsetWidth / 2) + (t = ' + sl + ' ? ' + sl + ' : ' + bsl + ') + "px"';
						}
						s.removeExpression('top');
						s.removeExpression('left');
						s.setExpression('top', te);
						s.setExpression('left', le);
					}
				}
			});
		},
		focus: function (pos) {
			var s = this, p = pos || 'first';

			// focus on dialog or the first visible/enabled input element
			var input = $(':input:enabled:visible:' + p, s.d.wrap);
			input.length > 0 ? input.focus() : s.d.wrap.focus();
		},
		getDimensions: function () {
			var el = $(window);

			// fix a jQuery/Opera bug with determining the window height
			var h = $.browser.opera && $.browser.version > '9.5' && $.fn.jquery <= '1.2.6' ? document.documentElement['clientHeight'] :
				$.browser.opera && $.browser.version < '9.5' && $.fn.jquery > '1.2.6' ? window.innerHeight :
				el.height();

			return [h, el.width()];
		},
		getVal: function (v) {
			return v == 'auto' ? 0 
				: v.indexOf('%') > 0 ? v 
					: parseInt(v.replace(/px/, ''));
		},
		setContainerDimensions: function (resize) {
			var s = this;

			if (!resize || (resize && s.o.autoResize)) {
				// get the dimensions for the container and data
				var ch = $.browser.opera ? s.d.container.height() : s.getVal(s.d.container.css('height')), 
					cw = $.browser.opera ? s.d.container.width() : s.getVal(s.d.container.css('width')),
					dh = s.d.data.outerHeight(true), dw = s.d.data.outerWidth(true);

				var mh = s.o.maxHeight && s.o.maxHeight < w[0] ? s.o.maxHeight : w[0],
					mw = s.o.maxWidth && s.o.maxWidth < w[1] ? s.o.maxWidth : w[1];

				// height
				if (!ch) {
					if (!dh) {ch = s.o.minHeight;}
					else {
						if (dh > mh) {ch = mh;}
						else if (dh < s.o.minHeight) {ch = s.o.minHeight;}
						else {ch = dh;}
					}
				}
				else {
					ch = ch > mh ? mh : ch;
				}

				// width
				if (!cw) {
					if (!dw) {cw = s.o.minWidth;}
					else {
						if (dw > mw) {cw = mw;}
						else if (dw < s.o.minWidth) {cw = s.o.minWidth;}
						else {cw = dw;}
					}
				}
				else {
					cw = cw > mw ? mw : cw;
				}

				s.d.container.css({height: ch, width: cw});
				if (dh > ch || dw > cw) {
					s.d.wrap.css({overflow:'auto'});
				}
			}
			
			if (s.o.autoPosition) {
				s.setPosition();
			}
		},
		setPosition: function () {
			var s = this, top, left,
				hc = (w[0]/2) - (s.d.container.outerHeight(true)/2),
				vc = (w[1]/2) - (s.d.container.outerWidth(true)/2);

			if (s.o.position && Object.prototype.toString.call(s.o.position) === "[object Array]") {
				top = s.o.position[0] || hc;
				left = s.o.position[1] || vc;
			} else {
				top = hc;
				left = vc;
			}
			s.d.container.css({left: left, top: top});
		},
		watchTab: function (e) {
			var s = this;

			if ($(e.target).parents('.simplemodal-container').length > 0) {
				// save the list of inputs
				s.inputs = $(':input:enabled:visible:first, :input:enabled:visible:last', s.d.data[0]);

				// if it's the first or last tabbable element, refocus
				if ((!e.shiftKey && e.target == s.inputs[s.inputs.length -1]) ||
						(e.shiftKey && e.target == s.inputs[0]) ||
						s.inputs.length == 0) {
					e.preventDefault();
					var pos = e.shiftKey ? 'last' : 'first';
					setTimeout(function () {s.focus(pos);}, 10);
				}
			}
			else {
				// might be necessary when custom onShow callback is used
				e.preventDefault();
				setTimeout(function () {s.focus();}, 10);
			}
		},
		/*
		 * Open the modal dialog elements
		 * - Note: If you use the onOpen callback, you must "show" the 
		 *	        overlay and container elements manually 
		 *         (the iframe will be handled by SimpleModal)
		 */
		open: function () {
			var s = this;
			// display the iframe
			s.d.iframe && s.d.iframe.show();

			if ($.isFunction(s.o.onOpen)) {
				// execute the onOpen callback 
				s.o.onOpen.apply(s, [s.d]);
			}
			else {
				// display the remaining elements
				s.d.overlay.show();
				s.d.container.show();
				s.d.data.show();
			}
			
			s.focus();

			// bind default events
			s.bindEvents();
		},
		/*
		 * Close the modal dialog
		 * - Note: If you use an onClose callback, you must remove the 
		 *         overlay, container and iframe elements manually
		 *
		 * @param {boolean} external Indicates whether the call to this
		 *     function was internal or external. If it was external, the
		 *     onClose callback will be ignored
		 */
		close: function () {
			var s = this;

			// prevent close when dialog does not exist
			if (!s.d.data) {
				return false;
			}

			// remove the default events
			s.unbindEvents();

			if ($.isFunction(s.o.onClose) && !s.occb) {
				// set the onClose callback flag
				s.occb = true;

				// execute the onClose callback
				s.o.onClose.apply(s, [s.d]);
			}
			else {
				// if the data came from the DOM, put it back
				if (s.d.placeholder) {
					var ph = $('#simplemodal-placeholder');
					// save changes to the data?
					if (s.o.persist) {
						// insert the (possibly) modified data back into the DOM
						ph.replaceWith(s.d.data.removeClass('simplemodal-data').css('display', s.display));
					}
					else {
						// remove the current and insert the original, 
						// unmodified data back into the DOM
						s.d.data.hide().remove();
						ph.replaceWith(s.d.orig);
					}
				}
				else {
					// otherwise, remove it
					s.d.data.hide().remove();
				}

				// remove the remaining elements
				s.d.container.hide().remove();
				s.d.overlay.hide().remove();
				s.d.iframe && s.d.iframe.hide().remove();

				// reset the dialog object
				s.d = {};
			}
		}
	};
})(jQuery);
/%

Hello,

If you choose to change this GettingStarted tiddler, you may wish to add the following to your new content if you expect you space to be included:

<<<
----
Hello,
''This ~GettingStarted tiddler has been customized.''
If you want to see the original system tiddler just click the following link: GettingStarted@system-info at system-info.
<<<
%/

Welcome to your brand new [[TiddlySpace|http://docs.tiddlyspace.com/TiddlySpace]].

You're almost ready to go, there are just a couple of things left to do.

!Customise your space
Go to [[SpaceSettings]] to finish customising  your space. When you're done, come back here (just scroll up). Don't worry though, this will still be open when you've finished.

!Further Customisation

For advanced options, the [[ServerSettings]] tiddler is used to enable the following features:

#index: The value is the name of a tiddler that will be presented when loading the space.  For example, when set to {{{Hello}}} for the space hello.tiddlyspace.com, navigating to that URL will present the Hello tiddler. If there is no {{{Hello}}} you will get an error.
#editor: The name of an [[editor application|http://docs.tiddlyspace.com/Example%20Tiddler%20Editors]] to edit tiddlers with.  Applications come from [[included spaces|http://docs.tiddlyspace.com/How%20do%20I%20include%2Fexclude%20spaces%3F]]

//If you do not need or understand these features there is no need to create a ServerSettings tiddler.//

To edit these options: 

* click [[here|ServerSettings]] to open the [[ServerSettings]] tiddler
* click on the edit button (the pencil icon)
* add the options you wish to set 
* click on the save button (the tick icon).

An example [[ServerSettings]] tiddler:
{{{
index: HelloThere
editor: /edit#{tiddler}
}}}

The additional text after /edit allows a tiddler to be opened in edit mode e.g:
{{{http://hello.tiddlyspace.com/edit#MyTiddler}}}

!!See Also

* [[ServerSettings shadow tiddler|http://docs.tiddlyspace.com/ServerSettings%20shadow%20tiddler]]
* [[Choosing a non-TiddlyWiki Default Application for your Space|http://docs.tiddlyspace.com/Choosing%20a%20non-TiddlyWiki%20Default%20Application%20for%20your%20Space]]

!Finished customising?
You can [[Start writing]] some [[tiddlers|http://docs.tiddlyspace.com/Tiddler]].
If you're not done tweaking yet though, you can always [[Customise this space|SpaceSettings]] a bit more.

You can also [[access and read other tiddlers in various ways|http://docs.tiddlyspace.com/Viewing%20Tiddlers]].

!Administration
If you'd like to change your password or create another space, visit "Your Account" from the [[Universal Backstage|http://docs.tiddlyspace.com/UniversalBackstage]] (the blue dot in the upper right of the page). If you'd like to add a member or [[include a space|http://docs.tiddlyspace.com/How%20do%20I%20include%2Fexclude%20spaces%3F]] visit "This Space" from the [[Universal Backstage|http://docs.tiddlyspace.com/UniversalBackstage]].

You can have as many spaces as you like and each space can have as many members as you or your group need.

!Stuck?
If you're stuck, and would like some help, please visit the [[help|http://help.tiddlyspace.com]] space, which can point you in the right direction.
R0lGODlhDAAMAKIAAPXxKwAAAPPz+/X1+/f3+vf3+fT0+wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAMAAwAAAMfGLq88DCqSMGE7l1bd+ifBkpeWGnm2awKYQhwDA9FAgA7
Welcome to the Open Britain guide to accessible Britain.  We are working to achieve coverage across the UK as a one stop shop.

The data on this site is drawn from a number of sources including DisabledGo, the national tourism agencies and the British Toilet Association.

We're also inviting you to give us your feedback and help contribute to the data.
/***
|''Name''|TiddlySpacePublishingCommands|
|''Version''|0.8.5|
|''Status''|@@beta@@|
|''Description''|toolbar commands for drafting and publishing|
|''Author''|Jon Robson|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpacePublishingCommands.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig TiddlySpaceFilters|
!Usage
Provides changeToPrivate, changeToPublic and saveDraft commands
Provides TiddlySpacePublisher macro.
{{{<<TiddlySpacePublisher type:private>>}}} make lots of private tiddlers public.
{{{<<TiddlySpacePublisher type:public>>}}} make lots of public tiddlers public.
!TODO
* add public argument?
!Code
***/
//{{{
(function($) {

var tiddlyspace = config.extensions.tiddlyspace;
var originMacro = config.macros.tiddlerOrigin;

tiddlyspace.getTiddlerStatusType = function(tiddler) {
	var isShadow = store.isShadowTiddler(tiddler.title);
	var exists = store.tiddlerExists(tiddler.title);
	if(isShadow && !exists) {
		return "shadow";
	} else if(!exists) {
		return "missing";
	} else {
		var types = ["private", "public"];
		var type = "external";
		for(var i = 0; i < types.length; i++) {
			var t = types[i];
			type = config.filterHelpers.is[t](tiddler) ? t : type;
		}
		if(config.filterHelpers.is.unsynced(tiddler)) {
			type = type == "private" ? "unsyncedPrivate" : "unsyncedPublic";
		}
		return type;
	}
};

var cmd = config.commands.publishTiddler = {
	text: "make public",
	tooltip: "Change this private tiddler into a public tiddler",
	errorMsg: "Error publishing %0: %1",

	isEnabled: function(tiddler) {
		return !readOnly && config.filterHelpers.is["private"](tiddler);
	},
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title);
		if(tiddler) {
			var newBag = cmd.toggleBag(tiddler.fields["server.bag"]);
			this.moveTiddler(tiddler, {
				title: tiddler.fields["publish.name"] || tiddler.title,
				fields: { "server.bag": newBag }
			});
		}
	},
	toggleBag: function(bag, to) {
		var newBag;
		if(typeof bag != typeof "") {
			var tiddler = bag;
			bag = tiddler.fields["server.bag"];
		}
		if(bag.indexOf("_private") > -1) { // should make use of endsWith
			to = to ? to : "public";
			newBag = bag.replace("_private", "_" + to);
		} else {
			to = to ? to : "private";
			newBag = bag.replace("_public", "_" + to);
		}
		return newBag;
	},
	copyTiddler: function(title, newTitle, newBag, callback) {
		var original = store.getTiddler(title);
		newTitle = newTitle ? newTitle : title;
		var adaptor = original.getAdaptor();
		var publish = function(original, callback) {
			var tiddler = $.extend(new Tiddler(newTitle), original);
			tiddler.fields = $.extend({}, original.fields, {
				"server.bag": newBag,
				"server.workspace": "bags/%0".format(newBag),
				"server.page.revision": "false"
			});
			delete tiddler.fields["server.title"];
			tiddler.title = newTitle;
			adaptor.putTiddler(tiddler, null, null, callback);
		};
		publish(original, callback);
	},
	moveTiddler: function(tiddler, newTiddler, callback) {
			var info = {
			copyContext: {},
			deleteContext: {}
		};
		var _dirty = store.isDirty();
		var adaptor = tiddler.getAdaptor();
		var newTitle = newTiddler.title;
		var oldTitle = tiddler.title;
		delete tiddler.fields["server.workspace"];
		var oldBag = tiddler.fields["server.bag"];
		var newBag = newTiddler.fields["server.bag"];
		var newWorkspace = "bags/%0".format(newBag);
		cmd.copyTiddler(oldTitle, newTitle, newBag, function(ctx) {
				info.copyContext = ctx;
				var context = {
					tiddler: tiddler,
					workspace: newWorkspace
				};
				store.addTiddler(ctx.tiddler);
				tiddler.title = oldTitle; // for cases where a rename occurs
				if(ctx.status) { // only do if a success
					if(oldBag != newBag) {
						adaptor.deleteTiddler(tiddler, context, {}, function(ctx) {
							info.deleteContext = ctx;
							var el;
							if(tiddler) {
								tiddler.fields["server.workspace"] = newWorkspace;
								tiddler.fields["server.bag"] = newBag;
							}
							el = el ? el : story.refreshTiddler(oldTitle, null, true);
							if(oldTitle != newTitle) {
								store.deleteTiddler(oldTitle);
								store.notify(oldTitle, true);
							}
							if(el) {
								story.displayTiddler(el, newTitle);
							}
							if(oldTitle != newTitle) {
								story.closeTiddler(oldTitle);
							}
							if(callback) {
								callback(info);
							}
							store.setDirty(_dirty);
						});
					} else {
						if(callback) {
							callback(info);
						}
					}
					refreshDisplay();
				}
		});
	}
};

var changeToPrivate = config.commands.changeToPrivate = {
	text: "make private",
	tooltip: "turn this public tiddler into a private tiddler",
	isEnabled: function(tiddler) {
		return !readOnly && config.filterHelpers.is["public"](tiddler);
	},
	handler: function(event, src, title) {
		var tiddler = store.getTiddler(title);
		var newBag = cmd.toggleBag(tiddler, "private");
		var newTiddler = { title: title, fields: { "server.bag": newBag }};
		cmd.moveTiddler(tiddler, newTiddler);
	}
};
config.commands.changeToPublic = cmd;

/* Save as draft command */
var saveDraftCmd = config.commands.saveDraft = {
	text: "save draft",
	tooltip: "Save as a private draft",
	isEnabled: function(tiddler) {
		return changeToPrivate.isEnabled(tiddler);
	},
	getDraftTitle: function(title) {
		var draftTitle;
		var draftNum = "";
		while(!draftTitle) {
			var suggestedTitle = "%0 [draft%1]".format(title, draftNum);
			if(store.getTiddler(suggestedTitle)) {
				draftNum = !draftNum ? 2 : draftNum + 1;
			} else {
				draftTitle = suggestedTitle;
			}
		}
		return draftTitle;
	},
	createDraftTiddler: function(title, gatheredFields) {
		var tiddler = store.getTiddler(title);
		var draftTitle = saveDraftCmd.getDraftTitle(title);
		var draftTiddler = new Tiddler(draftTitle);
		if(tiddler) {
			$.extend(true, draftTiddler, tiddler);
		} else {
			$.extend(draftTiddler.fields, config.defaultCustomFields);
		}
		for(var fieldName in gatheredFields) {
			if(TiddlyWiki.isStandardField(fieldName)) {
				draftTiddler[fieldName] = gatheredFields[fieldName];
			} else {
				draftTiddler.fields[fieldName] = gatheredFields[fieldName];
			}
		}
		var privateBag = tiddlyspace.getCurrentBag("private");
		var privateWorkspace = tiddlyspace.getCurrentWorkspace("private");
		draftTiddler.title = draftTitle;
		draftTiddler.fields["publish.name"] = title;
		draftTiddler.fields["server.workspace"] = privateWorkspace;
		draftTiddler.fields["server.bag"] = privateBag;
		draftTiddler.fields["server.title"] = draftTitle;
		draftTiddler.fields["server.page.revision"] = "false";
		delete draftTiddler.fields["server.etag"];
		return draftTiddler;
	},
	handler: function(ev, src, title) {
		var tiddler = store.getTiddler(title); // original tiddler
		var tidEl = story.getTiddler(title);
		var uiFields = {};
		story.gatherSaveFields(tidEl, uiFields);
		var tid = saveDraftCmd.createDraftTiddler(title, uiFields);
		tid = store.saveTiddler(tid.title, tid.title, tid.text, tid.modifier,
			new Date(), tid.tags, tid.fields);
		autoSaveChanges(null, [tid]);
		story.closeTiddler(title);
		story.displayTiddler(src, title);
		story.displayTiddler(src, tid.title);
	}
};

var macro = config.macros.TiddlySpacePublisher = {
	locale: {
		title: "Batch Publisher",
		changeStatusLabel: "Make %0",
		noTiddlersText: "No tiddlers to publish",
		changeStatusPrompt: "Make all the selected tiddlers %0.",
		description: "Change tiddlers from %0 to %1 in this space"
	},

	listViewTemplate: {
		columns: [
			{ name: "Selected", field: "Selected", rowName: "title", type: "Selector" },
			{ name: "Tiddler", field: "tiddler", title: "Tiddler", type: "Tiddler" },
			{ name: "Status", field: "status", title: "Status", type: "WikiText" }
		],
		rowClasses: []
	},

	changeStatus: function(tiddlers, status, callback) { // this is what is called when you click the publish button
		var publicBag;
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var newTiddler = {
				title: tiddler.title,
				fields: { "server.bag": cmd.toggleBag(tiddler, status) }
			};
			cmd.moveTiddler(tiddler, newTiddler, callback);
		}
	},
	getMode: function(paramString) {
		var params = paramString.parseParams("anon")[0];
		var status = params.type ?
			(["public", "private"].contains(params.type[0]) ? params.type[0] : "private") :
			"private";
		var newStatus = status == "public" ? "private" : "public";
		return [status, newStatus];
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var wizard = new Wizard();
		var locale = macro.locale;
		var status = macro.getMode(paramString);
		wizard.createWizard(place, locale.title);
		wizard.addStep(macro.locale.description.format(status[0], status[1]),
			'<input type="hidden" name="markList" />');
		var markList = wizard.getElement("markList");
		var listWrapper = $("<div />").addClass("batchPublisher").
			attr("refresh", "macro").attr("macroName", macroName).
			attr("params", paramString)[0];
		markList.parentNode.insertBefore(listWrapper, markList);
		$.data(listWrapper, "wizard", wizard);
		macro.refresh(listWrapper);
	},
	getCheckedTiddlers: function(listWrapper, titlesOnly) {
		var tiddlers = [];
		$(".chkOptionInput[rowName]:checked", listWrapper).each(function(i, el) {
			var title = $(el).attr("rowName");
			if(titlesOnly) {
				tiddlers.push(title);
			} else {
				tiddlers.push(store.getTiddler(title));
			}
		});
		return tiddlers;
	},
	refresh: function(listWrapper) {
		var checked = macro.getCheckedTiddlers(listWrapper, true);
		var paramString = $(listWrapper).empty().attr("params");
		var wizard = $.data(listWrapper, "wizard");
		var locale = macro.locale;
		var params = paramString.parseParams("anon")[0];
		var publishCandidates = [];
		var status = macro.getMode(paramString);
		var pubType = status[0];
		var newPubType = status[1];
		var tiddlers = params.filter ? store.filterTiddlers(params.filter[0]) :
			store.filterTiddlers("[is[%0]]".format(pubType));
		var enabled = [];
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var title = tiddler.title;
			if(!tiddler.tags.contains("excludePublisher") && title !== "SystemSettings") {
				publishCandidates.push({ title: title, tiddler: tiddler, status: pubType});
			}
			if(checked.contains(title)) {
				enabled.push("[rowname=%0]".format(title));
			}
		}

		if(publishCandidates.length === 0) {
			createTiddlyElement(listWrapper, "em", null, null, locale.noTiddlersText);
		} else {
			var listView = ListView.create(listWrapper, publishCandidates, macro.listViewTemplate);
			wizard.setValue("listView", listView);
			var btnHandler = function(ev) {
				var tiddlers = macro.getCheckedTiddlers(listWrapper);
				var callback = function(status) {
					$(".batchPublisher").each(function(i, el) {
						macro.refresh(el);
					});
				};
				macro.changeStatus(tiddlers, newPubType, callback);
			};
			wizard.setButtons([{
				caption: locale.changeStatusLabel.format(newPubType),
				tooltip: locale.changeStatusPrompt.format(newPubType),
				onClick: btnHandler
			}]);
			$(enabled.join(",")).attr("checked", true); // retain what was checked before
		}
	}
};

})(jQuery);
//}}}
!Spaces
<<groupBy server.bag>>

!Private
<<list filter [is[private]]>>

!Public
<<list filter [is[public]]>>

!Drafts
<<list filter [is[draft]]>>
/***
|''Name''|TiddlySpaceBackstage|
|''Version''|0.8.0|
|''Description''|Provides a TiddlySpace version of the backstage and a homeLink macro|
|''Status''|@@beta@@|
|''Contributors''|Jon Lister, Jon Robson, Colm Britton|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceBackstage.js|
|''Requires''|TiddlySpaceConfig ImageMacroPlugin TiddlySpaceViewTypes|
!StyleSheet
.tiddler .error.annotation .button{
	display: inline-block;
}

#backstageArea {
	z-index: 49;
	color: white;
	background-color: black;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #222),color-stop(0.5, #333),color-stop(1, #555));
	background: -moz-linear-gradient(center bottom,#222 0%, #333 50%, #555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff555555, endColorstr=#ff222222)";
	height: 25px;
	padding: 0;
}

#backstageButton {
	overflow: hidden;
}

#backstageButton #backstageShow,
#backstageButton #backstageHide {
	margin: 0px;
	padding: 0px;
}

#backstageButton #backstageShow:hover,
#backstageButton #backstageHide:hover {
	background: none;
	color: none;
}

#backstageButton img,
#backstageButton svg {
	width: 24px;
	height: 24px;
}

#messageArea {
	top: 50px;
}

#backstageToolbar {
	position: relative;
}

#backstageArea a {
	padding: 0px;
	margin-left: 0px;
	color: white;
	background: none;
}

#backstageArea a:hover {
	background-color: white;
}

#backstage ol,
#backstage ul {
	padding: auto;
}

#backstageButton a {
	margin: 0;
}

.backstagePanelBody ul {
	padding: 5px;
	margin: 5px;
}

#backstage #backstagePanel {
	margin-left: 5%;
	padding: 0em;
	margin-right: 5%;
}

#backstageToolbar a {
	position: relative;
}

#backstageArea a.backstageSelTab,
#backstageToolbar .backstageTask {
	line-height: 25px;
	color: #767676;
}

.backstageTask .externalImage,
.backstageTask .image {
	display: inline;
}

#backstageToolbar a span {
	z-index: 2;
}

a.backstageTask {
	display: inline;
        margin-left: 1em !important;
}

.backstagePanelBody .button {
	display: inline-block;
	margin-right: 10px;
}

.backstagePanelBody {
	margin: 0 0 0 0.6em;
	padding: 0.4em 0.5em 1px 0.5em;
}

#backstage table {
	margin: auto;
}

#backstage .wizard table {
	border: 0px;
	margin: 0;
}

#backstage div  li.listLink {
	border: 0px;
	width: 78%;
	font-size: 0.7em;
}

#backstage div li.listTitle {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1em;
	background: #ccc;
	width: 100%;
}

#backstage fieldset {
	border: solid 1px [[ColorPalette::Background]];
}

#backstage .viewer table,#backstage table.twtable {
	border: 0px;
}

#backstageToolbar img {
	padding: 0;
}

#backstage .wizard,
#backstage .wizardFooter {
	background: none;
}

.viewer td, .viewer tr, .twtable td, .twtable tr {
	border: 1px solid #eee;
}

#backstage .inlineList ul li {
	background-color: [[ColorPalette::Background]];
	border: solid 1px [[ColorPalette::TertiaryMid]];
	display: block;
	float: left;
	list-style: none;
	margin-right: 1em;
	padding: 0.5em;
}

.backstageClear, .inlineList form {
	clear: both;
	display: block;
	margin-top: 3em;
}

.tiddlyspaceMenu {
	text-align: center;
}

span.chunkyButton {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: solid 2px #000;
	background-color: #04b;
}

span.chunkyButton a.button, span.chunkyButton a:active.button {
	white-space: nowrap;
	font-weight: bold;
	font-size: 1.8em;
	color: #fff;
	text-align: center;
	padding: 0.5em 0.5em;
	margin: 0;
	border-style: none;
	display: block;
}

span.chunkyButton:hover {
	background-color: #014;
}

span.chunkyButton a.button:hover {
	border-style: none;
	background: none;
	color: #fff;
}

#backstage .unpluggedSpaceTab .wizard,
.unpluggedSpaceTab .wizard {
	background: white;
	border: 2px solid #CCC;
	padding: 5px;
}

.syncKey .keyItem {
	border: 1px solid black;
	display: inline-block;
	margin: 0.2em;
	padding: 0.1em 0.1em 0.1em 0.1em;
}

.keyHeading {
	font-size: 2em;
	font-weight: bold;
	margin: 0.4em 0em -0.2em;
}

.unpluggedSpaceTab .putToServer,
.unpluggedSpaceTab .notChanged {
	display: none;
}

.tiddlyspaceMenu ul {
	margin: 0;
	padding: 0;
}

.tiddlyspaceMenu ul li {
	list-style: none;
}

.unsyncedChanges .unsyncedList {
	display: block;
}

.unsyncedList {
	display: none;
}
!Code
***/
//{{{
(function ($) {
    var name = "StyleSheet" + tiddler.title;
    config.shadowTiddlers[name] = "/*{{{*/\n%0\n/*}}}*/".
        format(store.getTiddlerText(tiddler.title + "##StyleSheet")); // this accesses the StyleSheet section of the current tiddler (the plugin that contains it)
    store.addNotification(name, refreshStyles);

    if (!config.extensions.tiddlyweb.status.tiddlyspace_version) { // unplugged
        config.extensions.tiddlyweb.status.tiddlyspace_version = "<unknown>";
        config.extensions.tiddlyweb.status.server_host = {
            url:config.extensions.tiddlyweb.host }; // TiddlySpaceLinkPlugin expects this
    }
    var disabled_tasks_for_nonmembers = ["tiddlers", "plugins", "batch", "sync"];

    var tweb = config.extensions.tiddlyweb;
    var tiddlyspace = config.extensions.tiddlyspace;
    var currentSpace = tiddlyspace.currentSpace.name;
    var imageMacro = config.macros.image;

    if (config.options.chkBackstage === undefined) {
        config.options.chkBackstage = false;
    }

// Set up Backstage
    config.tasks = {};
    config.tasks.status = {
        text:"status",
        tooltip:"TiddlySpace Info",
        content:"<<tiddler Backstage##Menu>>"
    };
    config.tasks.tiddlers = {
        text:"tiddlers",
        tooltip:"tiddlers control panel",
        content:"<<tiddler Backstage##BackstageTiddlers>>"
    };
    config.tasks.plugins = {
        text:"plugins",
        tooltip:"Manage installed plugins",
        content:"<<tiddler Backstage##Plugins>>"
    };
    config.tasks.batch = {
        text:"batch",
        tooltip:"Batch manage public/private tiddlers",
        content:"<<tiddler Backstage##BatchOps>>"
    };
    config.tasks.tweaks = {
        text:"tweaks",
        tooltip:"Tweak TiddlyWiki behaviors",
        content:"<<tiddler Backstage##Tweaks>>"
    };
    config.tasks.exportTiddlers = {
        text:"import/export",
        tooltip:"Import/export tiddlers from/to a TiddlyWiki",
        content:"<<tiddler Backstage##ImportExport>>"
    };
    config.tasks.sync = {
        text:"sync",
        tooltip:"Check Sync status",
        content:"<<tiddler Backstage##SpaceUnplugged>>"
    };

    if (window.location.protocol === "file:") {
        config.unplugged = true;
    }

    config.backstageTasks = ["status", "tiddlers", "plugins",
        "batch", "tweaks", "exportTiddlers", "sync"];

    config.messages.backstage.prompt = "";
// initialize state
    var _show = backstage.show;
    backstage.show = function () {
        // selectively hide backstage tasks and tabs based on user status
        var tasks = $("#backstageToolbar .backstageTask").show();
        var bs = backstage.tiddlyspace;
        if (!config.unplugged) {
            tweb.getUserInfo(function (user) {
                if (user.anon) {
                    jQuery.each(disabled_tasks_for_nonmembers, function (i, task) {
                        var taskIndex = config.backstageTasks.indexOf(task);
                        if (taskIndex !== -1) {
                            config.backstageTasks.splice(taskIndex, 1);
                        }
                    });
                    config.messages.memberStatus = bs.locale.loggedout;
                } else {
                    config.messages.memberStatus = readOnly ?
                        bs.locale.nonmember : bs.locale.member;
                }
            });
        } else {
            config.messages.memberStatus = bs.locale.unplugged;
        }

        // display backstage
        return _show.apply(this, arguments);
    };
    if (readOnly) {
        jQuery.each(disabled_tasks_for_nonmembers, function (i, task) {
            var taskIndex = config.backstageTasks.indexOf(task);
            if (taskIndex !== -1) {
                config.backstageTasks.splice(taskIndex, 1);
            }
        });
    }

    var tasks = config.tasks;
    var commonUrl = "/bags/common/tiddlers/%0";

    backstage.tiddlyspace = {
        locale:{
            member:"You are a member of this space.",
            nonmember:"You are not a member of this space.",
            loggedout:"You are currently logged out of TiddlySpace.",
            unplugged:"You are unplugged."
        },
        showButton:function () {
            var showBtn = $("#backstageShow")[0];
            var altText = $(showBtn).text();
            $(showBtn).empty();
            imageMacro.renderImage(showBtn, "backstage.svg",
                { altImage:commonUrl.format("backstage.png"), alt:altText});
        },
        hideButton:function () {
            var hideBtn = $("#backstageHide")[0];
            var altText = $(hideBtn).text();
            $(hideBtn).empty();
            imageMacro.renderImage(hideBtn, "close.svg",
                { altImage:commonUrl.format("close.png"), alt:altText, width:24, height:24 });
        }
    };

    var _init = backstage.init;
    backstage.init = function () {
        _init.apply(this, arguments);
        var init = function (user) {
            var bs = backstage.tiddlyspace;
            bs.showButton();
            bs.hideButton();
        };
        tweb.getUserInfo(init);
    };

    var home = config.macros.homeLink = {
        locale:{
            linkText:"your home space"
        },
        handler:function (place) {
            var container = $("<span />").appendTo(place)[0];
            tweb.getUserInfo(function (user) {
                if (!user.anon && user.name !== currentSpace) {
                    createSpaceLink(container, user.name, null, home.locale.linkText);
                }
            });
        }
    };

    config.macros.exportSpace = {
        handler:function (place, macroName, params) {
            var filename = params[0] ||
                "/tiddlers.wiki?download=%0.html".format(currentSpace);
            $('<a class="button">download</a>').// XXX: i18n
                attr("href", filename).appendTo(place);
        }
    };

}(jQuery));
//}}}
/***
|''Name''|RevisionsCommandPlugin|
|''Description''|provides access to tiddler revisions|
|''Author''|FND|
|''Contributors''|Martin Budden|
|''Version''|0.3.3|
|''Status''|@@beta@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/RevisionsCommandPlugin.js|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/plugins/|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.6.0|
|''Keywords''|serverSide|
!Usage
Extend [[ToolbarCommands]] with {{{revisions}}}.
!Revision History
!!v0.1 (2009-07-23)
* initial release (renamed from experimental ServerCommandsPlugin)
!!v0.2 (2010-03-04)
* suppressed wikification in diff view
!!v0.3 (2010-04-07)
* restored wikification in diff view
* added link to side-by-side diff view
!To Do
* strip server.* fields from revision tiddlers
* resolve naming conflicts
* i18n, l10n
* code sanitizing
* documentation
!Code
***/
//{{{
(function($) {

jQuery.twStylesheet(".diff { white-space: pre, font-family: monospace }",
	{ id: "diff" });

var cmd = config.commands.revisions = {
	type: "popup",
	hideShadow: true,
	text: "revisions",
	tooltip: "display tiddler revisions",
	revTooltip: "", // TODO: populate dynamically?
	loadLabel: "loading...",
	loadTooltip: "loading revision list",
	selectLabel: "select",
	selectTooltip: "select revision for comparison",
	selectedLabel: "selected",
	compareLabel: "compare",
	linkLabel: "side-by-side view",
	revSuffix: " [rev. #%0]",
	diffSuffix: " [diff: #%0 #%1]",
	dateFormat: "YYYY-0MM-0DD 0hh:0mm",
	listError: "revisions could not be retrieved",

	handlePopup: function(popup, title) {
		title = this.stripSuffix("rev", title);
		title = this.stripSuffix("diff", title);
		var tiddler = store.getTiddler(title);
		var type = _getField("server.type", tiddler);
		var adaptor = new config.adaptors[type]();
		var limit = null; // TODO: customizable
		var context = {
			host: _getField("server.host", tiddler),
			workspace: _getField("server.workspace", tiddler)
		};
		var loading = createTiddlyButton(popup, cmd.loadLabel, cmd.loadTooltip);
		var params = { popup: popup, loading: loading, origin: title };
		adaptor.getTiddlerRevisionList(title, limit, context, params, this.displayRevisions);
	},

	displayRevisions: function(context, userParams) {
		removeNode(userParams.loading);
		if(context.status) {
			var callback = function(ev) {
				var e = ev || window.event;
				var revision = resolveTarget(e).getAttribute("revision");
				context.adaptor.getTiddlerRevision(tiddler.title, revision, context,
					userParams, cmd.displayTiddlerRevision);
			};
			var table = createTiddlyElement(userParams.popup, "table");
			for(var i = 0; i < context.revisions.length; i++) {
				var tiddler = context.revisions[i];
				var row = createTiddlyElement(table, "tr");
				var timestamp = tiddler.modified.formatString(cmd.dateFormat);
				var revision = tiddler.fields["server.page.revision"];
				var cell = createTiddlyElement(row, "td");
				createTiddlyButton(cell, timestamp, cmd.revTooltip, callback, null,
					null, null, { revision: revision });
				cell = createTiddlyElement(row, "td", null, null, tiddler.modifier);
				cell = createTiddlyElement(row, "td");
				createTiddlyButton(cell, cmd.selectLabel, cmd.selectTooltip,
					cmd.revisionSelected, null, null, null,
					{ index:i, revision: revision, col: 2 });
				cmd.context = context; // XXX: unsafe (singleton)!?
			}
		} else {
			$("<li />").text(cmd.listError).appendTo(userParams.popup);
		}
	},

	revisionSelected: function(ev) {
		var e = ev || window.event;
		e.cancelBubble = true;
		if(e.stopPropagation) {
			e.stopPropagation();
		}
		var n = resolveTarget(e);
		var index = n.getAttribute("index");
		var col = n.getAttribute("col");
		while(!index || !col) {
			n = n.parentNode;
			index = n.getAttribute("index");
			col = n.getAttribute("col");
		}
		cmd.revision = n.getAttribute("revision");
		var table = n.parentNode.parentNode.parentNode;
		var rows = table.childNodes;
		for(var i = 0; i < rows.length; i++) {
			var c = rows[i].childNodes[col].firstChild;
			if(i == index) {
				if(c.textContent) {
					c.textContent = cmd.selectedLabel;
				} else {
					c.text = cmd.selectedLabel;
				}
			} else {
				if(c.textContent) {
					c.textContent = cmd.compareLabel;
				} else {
					c.text = cmd.compareLabel;
				}
				c.onclick = cmd.compareSelected;
			}
		}
	},

	compareSelected: function(ev) {
		var e = ev || window.event;
		var n = resolveTarget(e);
		var context = cmd.context;
		context.rev1 = n.getAttribute("revision");
		context.rev2 = cmd.revision;
		context.tiddler = context.revisions[n.getAttribute("index")];
		context.format = "unified";
		context.adaptor.getTiddlerDiff(context.tiddler.title, context,
			context.userParams, cmd.displayTiddlerDiffs);
	},

	displayTiddlerDiffs: function(context, userParams) {
		var tiddler = context.tiddler;
		tiddler.title += cmd.diffSuffix.format([context.rev1, context.rev2]);
		tiddler.text = "{{diff{\n" + context.diff + "\n}}}";
		tiddler.tags = ["diff"];
		tiddler.fields.doNotSave = "true"; // XXX: correct?
		if(!store.getTiddler(tiddler.title)) {
			store.addTiddler(tiddler);
		}
		var src = story.getTiddler(userParams.origin);
		var tiddlerEl = story.displayTiddler(src, tiddler);
		var uri = context.uri.replace("format=unified", "format=horizontal");
		var link = $('<a target="_blank" />').attr("href", uri).text(cmd.linkLabel);
		$(".viewer", tiddlerEl).prepend(link);
	},

	displayTiddlerRevision: function(context, userParams) {
		var tiddler = context.tiddler;
		tiddler.title += cmd.revSuffix.format([tiddler.fields["server.page.revision"]]);
		tiddler.fields.doNotSave = "true"; // XXX: correct?
		if(!store.getTiddler(tiddler.title)) {
			store.addTiddler(tiddler);
		}
		var src = story.getTiddler(userParams.origin);
		story.displayTiddler(src, tiddler);
	},

	stripSuffix: function(type, title) {
		var str = cmd[type + "Suffix"];
		var i = str.indexOf("%0");
		i = title.indexOf(str.substr(0, i));
		if(i != -1) {
			title = title.substr(0, i);
		}
		return title;
	}
};

var _getField = function(name, tiddler) {
	return tiddler.fields[name] || config.defaultCustomFields[name];
};

})(jQuery);
//}}}
/***
|''Description''|Sanitisation for dynamically pulling tiddlers into your space and displaying them|
!Notes
Works both inside and outside TiddlyWiki. Uses the HTML Sanitizer provided by the Google Caja project
(see http://code.google.com/p/google-caja/wiki/JsHtmlSanitizer for more on this), which is licensed under
an Apache License (see http://www.apache.org/licenses/LICENSE-2.0).
!Code
***/
//{{{
(function($) {

var cleanURL = function(url) {
	var regexp = /^(?:http|https|mailto|ftp|irc|news):\/\//;
	return (regexp.test(url)) ? url : null;
};

$.sanitize = function(html) {
	return html_sanitize(html, cleanURL);
};

/*
 * HTML Sanitizer, provided by Google Caja
 */

/* Copyright Google Inc.
 * Licensed under the Apache Licence Version 2.0
 * Autogenerated at Tue May 17 17:39:24 BST 2011
 * @provides html4
 */var html4={};html4.atype={NONE:0,URI:1,URI_FRAGMENT:11,SCRIPT:2,STYLE:3,ID:4,IDREF:5,IDREFS:6,GLOBAL_NAME:7,LOCAL_NAME:8,CLASSES:9,FRAME_TARGET:10},html4.ATTRIBS={"*::class":9,"*::dir":0,"*::id":4,"*::lang":0,"*::onclick":2,"*::ondblclick":2,"*::onkeydown":2,"*::onkeypress":2,"*::onkeyup":2,"*::onload":2,"*::onmousedown":2,"*::onmousemove":2,"*::onmouseout":2,"*::onmouseover":2,"*::onmouseup":2,"*::style":3,"*::title":0,"a::accesskey":0,"a::coords":0,"a::href":1,"a::hreflang":0,"a::name":7,"a::onblur":2,"a::onfocus":2,"a::rel":0,"a::rev":0,"a::shape":0,"a::tabindex":0,"a::target":10,"a::type":0,"area::accesskey":0,"area::alt":0,"area::coords":0,"area::href":1,"area::nohref":0,"area::onblur":2,"area::onfocus":2,"area::shape":0,"area::tabindex":0,"area::target":10,"bdo::dir":0,"blockquote::cite":1,"br::clear":0,"button::accesskey":0,"button::disabled":0,"button::name":8,"button::onblur":2,"button::onfocus":2,"button::tabindex":0,"button::type":0,"button::value":0,"canvas::height":0,"canvas::width":0,"caption::align":0,"col::align":0,"col::char":0,"col::charoff":0,"col::span":0,"col::valign":0,"col::width":0,"colgroup::align":0,"colgroup::char":0,"colgroup::charoff":0,"colgroup::span":0,"colgroup::valign":0,"colgroup::width":0,"del::cite":1,"del::datetime":0,"dir::compact":0,"div::align":0,"dl::compact":0,"font::color":0,"font::face":0,"font::size":0,"form::accept":0,"form::action":1,"form::autocomplete":0,"form::enctype":0,"form::method":0,"form::name":7,"form::onreset":2,"form::onsubmit":2,"form::target":10,"h1::align":0,"h2::align":0,"h3::align":0,"h4::align":0,"h5::align":0,"h6::align":0,"hr::align":0,"hr::noshade":0,"hr::size":0,"hr::width":0,"iframe::align":0,"iframe::frameborder":0,"iframe::height":0,"iframe::marginheight":0,"iframe::marginwidth":0,"iframe::width":0,"img::align":0,"img::alt":0,"img::border":0,"img::height":0,"img::hspace":0,"img::ismap":0,"img::name":7,"img::src":1,"img::usemap":11,"img::vspace":0,"img::width":0,"input::accept":0,"input::accesskey":0,"input::align":0,"input::alt":0,"input::autocomplete":0,"input::checked":0,"input::disabled":0,"input::ismap":0,"input::maxlength":0,"input::name":8,"input::onblur":2,"input::onchange":2,"input::onfocus":2,"input::onselect":2,"input::readonly":0,"input::size":0,"input::src":1,"input::tabindex":0,"input::type":0,"input::usemap":11,"input::value":0,"ins::cite":1,"ins::datetime":0,"label::accesskey":0,"label::for":5,"label::onblur":2,"label::onfocus":2,"legend::accesskey":0,"legend::align":0,"li::type":0,"li::value":0,"map::name":7,"menu::compact":0,"ol::compact":0,"ol::start":0,"ol::type":0,"optgroup::disabled":0,"optgroup::label":0,"option::disabled":0,"option::label":0,"option::selected":0,"option::value":0,"p::align":0,"pre::width":0,"q::cite":1,"select::disabled":0,"select::multiple":0,"select::name":8,"select::onblur":2,"select::onchange":2,"select::onfocus":2,"select::size":0,"select::tabindex":0,"table::align":0,"table::bgcolor":0,"table::border":0,"table::cellpadding":0,"table::cellspacing":0,"table::frame":0,"table::rules":0,"table::summary":0,"table::width":0,"tbody::align":0,"tbody::char":0,"tbody::charoff":0,"tbody::valign":0,"td::abbr":0,"td::align":0,"td::axis":0,"td::bgcolor":0,"td::char":0,"td::charoff":0,"td::colspan":0,"td::headers":6,"td::height":0,"td::nowrap":0,"td::rowspan":0,"td::scope":0,"td::valign":0,"td::width":0,"textarea::accesskey":0,"textarea::cols":0,"textarea::disabled":0,"textarea::name":8,"textarea::onblur":2,"textarea::onchange":2,"textarea::onfocus":2,"textarea::onselect":2,"textarea::readonly":0,"textarea::rows":0,"textarea::tabindex":0,"tfoot::align":0,"tfoot::char":0,"tfoot::charoff":0,"tfoot::valign":0,"th::abbr":0,"th::align":0,"th::axis":0,"th::bgcolor":0,"th::char":0,"th::charoff":0,"th::colspan":0,"th::headers":6,"th::height":0,"th::nowrap":0,"th::rowspan":0,"th::scope":0,"th::valign":0,"th::width":0,"thead::align":0,"thead::char":0,"thead::charoff":0,"thead::valign":0,"tr::align":0,"tr::bgcolor":0,"tr::char":0,"tr::charoff":0,"tr::valign":0,"ul::compact":0,"ul::type":0},html4.eflags={OPTIONAL_ENDTAG:1,EMPTY:2,CDATA:4,RCDATA:8,UNSAFE:16,FOLDABLE:32,SCRIPT:64,STYLE:128},html4.ELEMENTS={a:0,abbr:0,acronym:0,address:0,applet:16,area:2,b:0,base:18,basefont:18,bdo:0,big:0,blockquote:0,body:49,br:2,button:0,canvas:0,caption:0,center:0,cite:0,code:0,col:2,colgroup:1,dd:1,del:0,dfn:0,dir:0,div:0,dl:0,dt:1,em:0,fieldset:0,font:0,form:0,frame:18,frameset:16,h1:0,h2:0,h3:0,h4:0,h5:0,h6:0,head:49,hr:2,html:49,i:0,iframe:4,img:2,input:2,ins:0,isindex:18,kbd:0,label:0,legend:0,li:1,link:18,map:0,menu:0,meta:18,nobr:0,noframes:20,noscript:20,object:16,ol:0,optgroup:0,option:1,p:1,param:18,pre:0,q:0,s:0,samp:0,script:84,select:0,small:0,span:0,strike:0,strong:0,style:148,sub:0,sup:0,table:0,tbody:1,td:1,textarea:8,tfoot:1,th:1,thead:1,title:24,tr:1,tt:0,u:0,ul:0,"var":0},html4.ueffects={NOT_LOADED:0,SAME_DOCUMENT:1,NEW_DOCUMENT:2},html4.URIEFFECTS={"a::href":2,"area::href":2,"blockquote::cite":0,"body::background":1,"del::cite":0,"form::action":2,"img::src":1,"input::src":1,"ins::cite":0,"q::cite":0},html4.ltypes={UNSANDBOXED:2,SANDBOXED:1,DATA:0},html4.LOADERTYPES={"a::href":2,"area::href":2,"blockquote::cite":2,"body::background":1,"del::cite":2,"form::action":2,"img::src":1,"input::src":1,"ins::cite":2,"q::cite":2};var html=function(a){function x(b,c,d){var e=[];w(function(b,e){for(var f=0;f<e.length;f+=2){var g=e[f],h=e[f+1],i=null,j;if((j=b+"::"+g,a.ATTRIBS.hasOwnProperty(j))||(j="*::"+g,a.ATTRIBS.hasOwnProperty(j)))i=a.ATTRIBS[j];if(i!==null)switch(i){case a.atype.NONE:break;case a.atype.SCRIPT:case a.atype.STYLE:h=null;break;case a.atype.ID:case a.atype.IDREF:case a.atype.IDREFS:case a.atype.GLOBAL_NAME:case a.atype.LOCAL_NAME:case a.atype.CLASSES:h=d?d(h):h;break;case a.atype.URI:h=c&&c(h);break;case a.atype.URI_FRAGMENT:h&&"#"===h.charAt(0)?(h=d?d(h):h,h&&(h="#"+h)):h=null;break;default:h=null}else h=null;e[f+1]=h}return e})(b,e);return e.join("")}function w(b){var c,d;return v({startDoc:function(a){c=[],d=!1},startTag:function(e,f,g){if(!d){if(!a.ELEMENTS.hasOwnProperty(e))return;var h=a.ELEMENTS[e];if(h&a.eflags.FOLDABLE)return;if(h&a.eflags.UNSAFE){d=!(h&a.eflags.EMPTY);return}f=b(e,f);if(f){h&a.eflags.EMPTY||c.push(e),g.push("<",e);for(var i=0,j=f.length;i<j;i+=2){var k=f[i],l=f[i+1];l!==null&&l!==void 0&&g.push(" ",k,'="',r(l),'"')}g.push(">")}}},endTag:function(b,e){if(d)d=!1;else{if(!a.ELEMENTS.hasOwnProperty(b))return;var f=a.ELEMENTS[b];if(!(f&(a.eflags.UNSAFE|a.eflags.EMPTY|a.eflags.FOLDABLE))){var g;if(f&a.eflags.OPTIONAL_ENDTAG)for(g=c.length;--g>=0;){var h=c[g];if(h===b)break;if(!(a.ELEMENTS[h]&a.eflags.OPTIONAL_ENDTAG))return}else for(g=c.length;--g>=0;)if(c[g]===b)break;if(g<0)return;for(var i=c.length;--i>g;){var h=c[i];a.ELEMENTS[h]&a.eflags.OPTIONAL_ENDTAG||e.push("</",h,">")}c.length=g,e.push("</",b,">")}}},pcdata:function(a,b){d||b.push(a)},rcdata:function(a,b){d||b.push(a)},cdata:function(a,b){d||b.push(a)},endDoc:function(a){for(var b=c.length;--b>=0;)a.push("</",c[b],">");c.length=0}})}function v(c){return function(d,e){d=String(d);var f=null,g=!1,h=[],j=void 0,l=void 0,m=void 0;c.startDoc&&c.startDoc(e);while(d){var n=d.match(g?t:u);d=d.substring(n[0].length);if(g){if(n[1]){var o=b(n[1]),p;if(n[2]){var q=n[3];switch(q.charCodeAt(0)){case 34:case 39:q=q.substring(1,q.length-1)}p=k(i(q))}else p=o;h.push(o,p)}else if(n[4]){l!==void 0&&(m?c.startTag&&c.startTag(j,h,e):c.endTag&&c.endTag(j,e));if(m&&l&(a.eflags.CDATA|a.eflags.RCDATA)){f===null?f=b(d):f=f.substring(f.length-d.length);var r=f.indexOf("</"+j);r<0&&(r=d.length),l&a.eflags.CDATA?c.cdata&&c.cdata(d.substring(0,r),e):c.rcdata&&c.rcdata(s(d.substring(0,r)),e),d=d.substring(r)}j=l=m=void 0,h.length=0,g=!1}}else if(n[1])c.pcdata&&c.pcdata(n[0],e);else if(n[3])m=!n[2],g=!0,j=b(n[3]),l=a.ELEMENTS.hasOwnProperty(j)?a.ELEMENTS[j]:void 0;else if(n[4])c.pcdata&&c.pcdata(n[4],e);else if(n[5]&&c.pcdata)switch(n[5]){case"<":c.pcdata("&lt;",e);break;case">":c.pcdata("&gt;",e);break;default:c.pcdata("&amp;",e)}}c.endDoc&&c.endDoc(e)}}function s(a){return a.replace(m,"&amp;$1").replace(n,"&lt;").replace(o,"&gt;")}function r(a){return a.replace(l,"&amp;").replace(n,"&lt;").replace(o,"&gt;").replace(p,"&#34;").replace(q,"&#61;")}function k(a){return a.replace(j,g)}function i(a){return a.replace(h,"")}function g(a,b){return f(b)}function f(a){a=b(a);if(c.hasOwnProperty(a))return c[a];var f=a.match(d);if(f)return String.fromCharCode(parseInt(f[1],10));if(!!(f=a.match(e)))return String.fromCharCode(parseInt(f[1],16));return""}var b;"script"==="SCRIPT".toLowerCase()?b=function(a){return a.toLowerCase()}:b=function(a){return a.replace(/[A-Z]/g,function(a){return String.fromCharCode(a.charCodeAt(0)|32)})};var c={lt:"<",gt:">",amp:"&",nbsp:"240",quot:'"',apos:"'"},d=/^#(\d+)$/,e=/^#x([0-9A-Fa-f]+)$/,h=/\0/g,j=/&(#\d+|#x[0-9A-Fa-f]+|\w+);/g,l=/&/g,m=/&([^a-z#]|#(?:[^0-9x]|x(?:[^0-9a-f]|$)|$)|$)/gi,n=/</g,o=/>/g,p=/\"/g,q=/\=/g,t=new RegExp("^\\s*(?:(?:([a-z][a-z-]*)(\\s*=\\s*(\"[^\"]*\"|'[^']*'|(?=[a-z][a-z-]*\\s*=)|[^>\"'\\s]*))?)|(/?>)|[\\s\\S][^a-z\\s>]*)","i"),u=new RegExp("^(?:&(\\#[0-9]+|\\#[x][0-9a-f]+|\\w+);|<!--[\\s\\S]*?-->|<!\\w[^>]*>|<\\?[^>*]*>|<(/)?([a-z][a-z0-9]*)|([^<&>]+)|([<&>]))","i");return{escapeAttrib:r,makeHtmlSanitizer:w,makeSaxParser:v,normalizeRCData:s,sanitize:x,unescapeEntities:k}}(html4),html_sanitize=html.sanitize

// stop here if we're not in TiddlyWiki
// XXX: is this the correct way of checking for TiddlyWiki?
if (!window.TiddlyWiki || !window.store || !store instanceof TiddlyWiki) {
	return;
}

var tiddlyspace = config.extensions.tiddlyspace;

var _subWikify = Wikifier.prototype.subWikify;

var cleanedTitle = 'This section has been cleaned of any potentially harmful code';

var replaceFunctions = {
	html: function(w) {
		var sanitizedHTML, spanEl;
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			sanitizedHTML = $.sanitize(lookaheadMatch[1]);
			spanEl = createTiddlyElement(w.output, 'span', null, 'sanitized');
			spanEl.innerHTML = sanitizedHTML;
			spanEl.setAttribute('title', cleanedTitle);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	},
	customFormat: function(w) {
		switch(w.matchText) {
			case '@@':
				var e = createTiddlyElement(w.output, 'span');
				var styles = config.formatterHelpers.inlineCssHelper(w);
				if (styles.length === 0) {
					e.className = 'marked';
				}
				w.subWikifyTerm(e, /(@@)/mg);
				break;
			case '{{':
				var lookaheadRegExp = /\{\{[\s]*([\w]+[\s\w]*)[\s]*\{(\n?)/mg;
				lookaheadRegExp.lastIndex = w.matchStart;
				var lookaheadMatch = lookaheadRegExp.exec(w.source);
				if(lookaheadMatch) {
					w.nextMatch = lookaheadRegExp.lastIndex;
					e = createTiddlyElement(w.output,lookaheadMatch[2] == "\n" ? "div" : "span",null,lookaheadMatch[1]);
					w.subWikifyTerm(e,/(\}\}\})/mg);
				}
				break;
		}
	}
};

Wikifier.prototype.subWikify = function(output, terminator) {
	var tid = this.tiddler,
		spaceName = tiddlyspace.currentSpace.name,
		tidSpace, recipeName, stripped;
	try {
		recipeName = tid.fields['server.recipe'] ||
			tid.fields['server.workspace'];
		tidSpace = tiddlyspace.resolveSpaceName(recipeName);
		if (tidSpace !== spaceName) {
			// external tiddler, so replace dangerous formatters
			stripped = stripHTML(tid, this.formatter);
		}
	} catch(e) {
		// do nothing. There's no tiddler, so assume it's safe (?!?!?)
	}

	_subWikify.apply(this, arguments);

	if (stripped) {
		// change back to the original function
		unstripHTML(stripped, this.formatter);
	}
};

// replace potentially unsafe formatters with versions that strip bad HTML/CSS
var stripHTML = function(tid, formatter) {
	var popped = {}, _handler;
	for (var i = 0; i < formatter.formatters.length; i++) {
		var f = formatter.formatters[i];
		if (replaceFunctions[f.name]) {
			_handler = f.handler;
			popped[f.name] = _handler;
			f.handler = replaceFunctions[f.name];
		}
	};

	return popped;
};

// put the original formatters back where they belong
var unstripHTML = function(stripped, formatter) {
	for (var i = 0; i < formatter.formatters.length; i++) {
		var f = formatter.formatters[i];
		if (stripped[f.name]) {
			f.handler = stripped[f.name];
		}
	};
};

})(jQuery);
//}}}
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
<html><p>
The former Bolton Wanderers footballer David Mycock has recently been appointed as a new coach for the Great Britain Blind Football Team for the 2012 Paralympic Games.
</p>

<p>
David is currently a lecturer in Sports Coaching Science at Worcester University and is no stranger to coaching blind people as he is coach of the University Blind Team.
</p>

<p>
"I was elated when I found out I had been chosen to coach the side," said David.
</p>

<p>
"There were a lot of strong candidates including coaches from across Europe but I knew I had a chance because I was an ex-pro and the head coach of the University blind team, but to get the job is fantastic.
</p>

<p>
"I represented Calderdale and was captain of the county football team when I was younger, but like so many young pro's I was released in my early 20s. I eventually went to university to study Sports Science and got myself onto the staff," he said.
</p>

<p>
"It was then that a blind player who was already playing for the Great Britain side approached me and asked for some coaching and it snowballed from there."
</p>

<p>
The GB Blind Football Team is currently ranked fourth in the world through the International Blind Sports Association (IBSA) official rankings, and later this year they will travel to Turkey for the World Championships.
</p>

<p>
"We want to win as many medals as possible," he added.
</p>

<p>
"To be on the podium at London 2012 would be an amazing achievement."
</p>

<p>
Source:
<strong>
 <a href="http://www.halifaxcourier.co.uk/news/Former-Tod-High-pupil-to.6706037.jp">
  Halifax Evening Courier
 </a>
</strong>
</p>
</html>
<html><p>
The Guernsey Disability Alliance is calling for immediate action to protect disabled people on the island from discrimination when looking for employment as currently nothing exists.
</p>

<p>
Although a strategy, including a new law, to protect disabled people's rights is in development it will not be implemented until 2014.
</p>

<p>
The Guernsey Disability Alliance wants an interim scheme to be set up as soon as possible to protect disabled islanders for the next three years until the full law comes into affect.
</p>

<p>
The chair of the Disability Alliance Shelaine Green said it was difficult for those with a disability to find work as they did not have to be treated fairly.
</p>

<p>
She said: "At the moment it isn't illegal to throw somebody's CV in the bin just because they mention a mental health condition, whereas in the UK there has been a disability discrimination law since 1995.
</p>

<p>
"The other thing is attitude, there are some very understanding employers out there but there are some other employers who are making assumptions."
</p>

<p>
Source:
<strong>
 <a href="http://www.bbc.co.uk/news/world-europe-guernsey-12381308">
  BBC
 </a>
</strong>
</p>
</html>
<!--{{{-->
<link rel="shortcut icon" href="/recipes/openbritain_public/tiddlers/favicon.ico" />
<link href="/bags/openbritain_public/tiddlers.atom" rel="alternate"
	type="application/atom+xml" title="openbritain's public feed" />
<!--}}}-->
<html><p>
Yesterday saw the start of Food Allergy and Intolerance Week which runs from the 24th &ndash; 28th January.
</p>

<p>
The issue of food allergies and intolerance is growing according to Allergy UK that believes that the number of people with allergies is increasing by 5% per year. It is also estimated that a further 45% of the UK&rsquo;s population have some form of food intolerance.
</p>

<p>
Food allergies and intolerances are frequently confused and are separate issues which the Food Allergy and Intolerance Week aims to explain the differences clearly as well as give people advice and information about their condition.
</p>

<p>
The numbers of cases of allergies are estimated to have tripled over the last 20 years and Allergy UK say that 1 in 4 people will be affected during their lifetime.
</p>

<p>
Lindsey McManus, executive director of Allergy UK says: "The word allergy is used to describe an adverse reaction, but people don't understand the difference between food allergy and food intolerance.
</p>

<p>
"Working out the difference is hard and the word does tend to get banded about wrongly."
</p>

<p>
McManus stresses people can develop a food allergy or intolerance at any time: "They can have enjoyed a particular food all their life and suddenly won't feel very well as a result of eating it. A trigger can be illness or high stress."
</p>

<p>
For further information about Food Allergy and Intolerance Week please visit the
<strong>
 <a href="http://www.allergyuk.org/default.aspx">
  Allergy UK website
 </a>
</strong>
.
</p>

<p>
Source:
<strong>
 <a href="http://www.offalyexpress.ie/health/Allergies-rising-at-an-alarming.6702907.jp">
  Offaly Express
 </a>
</strong>
</p>
</html>
<html><p>
A new disabled actor is about to hit the TV screens tomorrow night on ITV&rsquo;s Emmerdale.
</p>

<p>
Despite having no acting experience, Andy Walker who became spinal chord injured following an accident in Goa, India in 2006, has beaten off experienced actors to land the part.
</p>

<p>
Andy, who plays Steve Kelly, said: &ldquo;Who would have thought that after my accident I would end up with a part in Emmerdale?
</p>

<p>
&ldquo;I just want to get the message across to people, whether you have a disability or not, you can always push the boundaries.&rdquo;
</p>

<p>
Andy, a former amateur rugby league player who worked in IT, said: &ldquo;Steve meets Jackson, a character who was paralysed following a car accident, whose outlook on life is very negative.
</p>

<p>
&ldquo;Steve is very much like myself and he encourages Jackson to see the good things.
</p>

<p>
&ldquo;I really hope it shows the positive side of disability &ndash; that you can live exactly the same life as you had before.&rdquo;
</p>

<p>
Andy says his success is down to the help of his friend and local actor Kelvin Fletcher &ndash; Emmerdale&rsquo;s Andy Sugden.
</p>

<p>
He said: &ldquo;I&rsquo;ve known Kelvin since he was a youngster because our families are close. I was up against able-bodied people and others who had acted before, so I was really surprised to get the part.
</p>

<p>
&ldquo;Kelvin gave me some acting lessons which really helped so I must thank him for his support.&rdquo;
</p>

<p>
Source:
<strong>
 <a href="http://menmedia.co.uk/manchestereveningnews/news/s/1409108_dreams_do_come_true_says_disabled_emmerdale_star_">
  Manchester Evening News
 </a>
</strong>
&nbsp;
</p>
</html>
R0lGODlhLQAtAMQAAO/w9R81d/7+/vb3+jxPiNve6Zymw/v7/Vdnmc7T4YeTtubo8K+3znB+qMDG2f///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPrdLQOMQIQpDLAQEC4PjFGANIo2d0LQU3YrOVcDgKEARzqiowggRIIcFVXSFnwiNcPmkDYDG2fQIY5BA1m05qHPIPCgUHCw43fCN2Yg8LDwIJBwB7dH4BagEPPgEJAneIRH4QD32diEsDDw2jAQgioXQBAAIOkABKtiICk1MNAz6qtg24EAAKdLQiDpG3I1bHRQgPBrZnIgYLz2KG1EWuw1wO2MUDtgAMIwQCOQQMCwIPBZoDBQCOAAMHPiKYMwFIAgUMECDg7kYAVA0aOFCgD8JBMjEcMDJWwoA0hwUEUBxx0FcMTK1I7NFySIEAclYcfMxr+KKXCQID2Ezj2MBAynMzkPV5wBPAvQdWEk5Z4MlEgIQKrNA78ABiDgCHXhA4UJSGLpEJs2qNqiBJjlEkpvkcOxYVT54/AMyBQe/HQQANFaacS3eN2wUHQsodMIvu3F00JHaDwCkkohEIBgxAMsDw4bBEH0ueTLkylxAAOw==
Your comments on our new website are welcomed and we very much want input from all age groups on what you would like to see incorporated into ~OpenBritain for the future.

You can email us at [[hello@osmosoft.com|mailto:hello@osmosoft.com]]
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AAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAgAAAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADVQAAAAYAAAAAAAAAAAAAAGIAAADIAAAAEABPAHAAZQBuAEIAcgBpAHQAYQBpAG4ARABlAFMAYQB0AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAADIAAAAYgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAYgAAAABSZ2h0bG9uZwAAAMgAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAGIAAAAAUmdodGxvbmcAAADIAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0A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czpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxMC0xMi0wM1QxNjoxNzowNFoiIHhtcDpNb2RpZnlEYXRlPSIyMDEwLTEyLTAzVDE2OjE5OjM1WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxMC0xMi0wM1QxNjoxOTozNVoiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wUmlnaHRzOk1hcmtlZD0iRmFsc2UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkI3RjExNzQwNzIwNjgxMTg2RjFFNzI1Q0VGODBDRjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTg2RjFFNzI1Q0VGODBDRjEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iMjgzNDYwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSIyODM0NjAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjMiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs4Njk4MTg4RkMyMTA4RkEwMzYzRTU0QTc3RkJCRkI5MSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjIwMCIgZXhpZjpQaXhlbFlEaW1lbnNpb249Ijk4IiBleGlmOkNvbG9yU3BhY2U9IjY1NTM1IiBleGlmOk5hdGl2ZURpZ2VzdD0iMzY4NjQsNDA5NjAsNDA5NjEsMzcxMjEsMzcxMjIsNDA5NjIsNDA5NjMsMzc1MTAsNDA5NjQsMzY4NjcsMzY4NjgsMzM0MzQsMzM0MzcsMzQ4NTAsMzQ4NTIsMzQ4NTUsMzQ4NTYsMzczNzcsMzczNzgsMzczNzksMzczODAsMzczODEsMzczODIsMzczODMsMzczODQsMzczODUsMzczODYsMzczOTYsNDE0ODMsNDE0ODQsNDE0ODYsNDE0ODcsNDE0ODgsNDE0OTIsNDE0OTMsNDE0OTUsNDE3MjgsNDE3MjksNDE3MzAsNDE5ODUsNDE5ODYsNDE5ODcsNDE5ODgsNDE5ODksNDE5OTAsNDE5OTEsNDE5OTIsNDE5OTMsNDE5OTQsNDE5OTUsNDE5OTYsNDIwMTYsMCwyLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDIwLDIyLDIzLDI0LDI1LDI2LDI3LDI4LDMwOzU3OTVCODVEMTBBREVDNEFGN0Q3NTc5NjU3NDY4MUVCIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNzdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODoyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGODdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODoyMFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGOTdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODo1MloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQTdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxODo1MloiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQjdGMTE3NDA3MjA2ODExODZGMUU3MjVDRUY4MENGMSIgc3RFdnQ6d2hlbj0iMjAxMC0xMi0wM1QxNjoxOTozNVoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAYgDIAwERAAIRAQMRAf/dAAQAGf/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlUNkVkJwpzg5NGdMLS4vJVZXVWN4SFo7PD0+PzKRqUpLTE1OT0laW1xdXl9ShHV2Y4doaWprbG1ub2Z3eHl6e3x9fn90hYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMR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qSaolknmkb6apJZWeR2sPqSffuvdSf4nk/tfsf4nkvstBi+y+/q/s/EeTF9r5vB4iT+nTp/w9+6916bJ5OphFNU5PJVNMNBFNU5Csnpx4/8AN2gmmeIeP+zx6fx7917qJrk06fJJotbR5H0W/wBTo1abf4Wt7917rys63KO6E/Uo7ITbkXKkE2Pv3XuuJJJJJJJNySSSSfqSTySffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//Sq39+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691//9Orf37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X//2Q==
iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAABGdBTUEAALGPC/xhBQAACkNpQ0NQSUNDIFByb2ZpbGUAAHgBnZZ3VFNZE8Dvey+90BJCkRJ6DU1KAJESepFeRSUkAUIJGBKwV0QFVxQVaYoiiyIuuLoUWSuiWFgUFLAvyCKgrIuriIplX/QcZf/Y/b6z88ec35s7c+/cmbnnPAAovoFCUSasAECGSCIO8/FgxsTGMfHdAAZEgAPWAHB52VlB4d4RABU/Lw4zG3WSsUygz/p1/xe4xfINYTI/m/5/pcjLEkvQnULQkLl8QTYP5TyU03MlWTL7JMr0xDQZwxgZi9EEUVaVcfIXNv/s84XdZMzPEPFRH1nOWfwMvow7UN6SIxWgjASinJ8jFOSifBtl/XRphhDlNyjTMwTcbAAwFJldIuCloGyFMkUcEcZBeR4ABEryLE6cxRLBMjRPADiZWcvFwuQUCdOYZ8K0dnRkM30FuekCiYQVwuWlccV8JiczI4srWg7AlzvLooCSrLZMtMj21o729iwbC7T8X+VfF796/TvIevvF42Xo555BjK5vtm+x32yZ1QCwp9Da7PhmSywDoGUTAKr3vtn0DwAgnwdA841Z92HI5iVFIslysrTMzc21EAp4FrKCfpX/6fDV859h1nkWsvO+1o7pKUjiStMlTFlReZnpmVIxMzuLyxMwWX8bYnTr/xw4K61ZeZiHCZIEYoEIPSoKnTKhKBltt4gvlAgzRUyh6J86/B/DZuUgwy9zjQKt5iOgL7EACjfoAPm9C2BoZIDE70dXoK99CyRGAdnLi9Ye/TL3KKPrn/XfFFyEfsLZwmSmzMwJi2DypOIcGaNvQqawgATkAR2oAS2gB4wBC9gAB+AM3IAX8AfBIALEgsWAB1JABhCDXLAKrAf5oBDsAHtAOagCNaAONIAToAWcBhfAZXAd3AR94D4YBCPgGZgEr8EMBEF4iArRIDVIGzKAzCAbiA3Nh7ygQCgMioUSoGRIBEmhVdBGqBAqhsqhg1Ad9CN0CroAXYV6oLvQEDQO/Qm9gxGYAtNhTdgQtoTZsDscAEfAi+BkeCm8As6Dt8OlcDV8DG6GL8DX4T54EH4GTyEAISMMRAdhIWyEgwQjcUgSIkbWIAVICVKNNCBtSCdyCxlEJpC3GByGhmFiWBhnjC8mEsPDLMWs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
/***
|''Name''|BinaryTiddlersPlugin|
|''Description''|renders base64-encoded binary tiddlers as images or links|
|''Author''|FND|
|''Version''|0.3.2|
|''Status''|@@beta@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/BinaryTiddlersPlugin.js|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5|
!Code
***/
//{{{
(function($) {

"use strict";

var ctfield = "server.content-type";

var plugin = config.extensions.BinaryTiddlersPlugin = {
	isWikiText: function(tiddler) {
		var ctype = tiddler.fields[ctfield];
		if(ctype) {
			if (ctype === 'text/x-tiddlywiki') {
				return true;
			}
			return !this.isBinary(tiddler) && !this.isTextual(ctype);
		} else {
			return true;
		}
	},
	// NB: pseudo-binaries are considered non-binary here
	isBinary: function(tiddler) {
		var ctype = tiddler.fields[ctfield];
		return ctype ? !this.isTextual(ctype) : false;
	},
	isTextual: function(ctype) {
		return ctype.indexOf("text/") === 0
			|| this.endsWith(ctype, "+xml")
			|| ctype === 'application/json'
			|| ctype === 'application/javascript';
	},
	endsWith: function(str, suffix) {
		return str.length >= suffix.length &&
			str.substr(str.length - suffix.length) === suffix;
	},
	isLink: function(tiddler) {
		return this.isBinary(tiddler) && tiddler.text.indexOf("<html>") !== -1;
	}
};

// Disable edit for linked tiddlers (for now)
// This will be changed to a GET then PUT
config.commands.editTiddler.isEnabled = function(tiddler) {
    var existingTest = config.commands.editTiddler.isEnabled;
    if (existingTest) {
        return existingTest && !plugin.isLink(tiddler);
    } else {
        return !plugin.isLink(tiddler);
    }
};

// hijack text viewer to add special handling for binary tiddlers
var _view = config.macros.view.views.wikified;
config.macros.view.views.wikified = function(value, place, params, wikifier,
		paramString, tiddler) {
	var ctype = tiddler.fields["server.content-type"];
	if(params[0] === "text" && ctype && ctype !== 'text/x-tiddlywiki' &&
			!tiddler.tags.contains("systemConfig") && !plugin.isLink(tiddler)) {
		var el;
		if(plugin.isBinary(tiddler)) {
			var uri = "data:%0;base64,%1".format([ctype, tiddler.text]); // TODO: fallback for legacy browsers
			if(ctype.indexOf("image/") === 0) {
				el = $("<img />").attr("alt", tiddler.title).attr("src", uri);
			} else {
				el = $("<a />").attr("href", uri).text(tiddler.title);
			}
		} else {
			el = $("<pre />").text(tiddler.text);
		}
		el.appendTo(place);
	} else {
		_view.apply(this, arguments);
	}
};

// hijack edit macro to disable editing of binary tiddlers' body
var _editHandler = config.macros.edit.handler;
config.macros.edit.handler = function(place, macroName, params, wikifier,
		paramString, tiddler) {
	if(params[0] === "text" && plugin.isBinary(tiddler)) {
		return false;
	} else {
		_editHandler.apply(this, arguments);
	}
};

// hijack autoLinkWikiWords to ignore binary tiddlers
var _autoLink = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function() {
	return plugin.isWikiText(this) ? _autoLink.apply(this, arguments) : false;
};

}(jQuery));
//}}}
/***
|''Name''|ImageMacroPlugin|
|''Version''|0.9.4|
|''Description''|Allows the rendering of svg images in a TiddlyWiki|
|''Author''|Osmosoft|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''Notes''|Currently only works in modern browsers (not IE)|
|''Requires''|BinaryTiddlersPlugin|
!Usage
{{{<<image SVG>>}}} will render the text of the tiddler with title SVG as an SVG image (but not in ie where it will fail silently)
!!Parameters
width/height: specify width/height parameters
link: make the image link to a given location
tiddlyLink: link to a tiddler

!Notes
Binary tiddlers in TiddlyWeb when passed through the wikifier will be shown as images.
eg. {{{<<view text wikified>>}}} on a binary tiddler will show the image.
{{{<<view fieldname image>>}}}
will render the value of the tiddler field 'fieldname' as an image. This field can contain a tid
{{{<<image SiteIcon>>}}}
will create an image tag where the tiddler has content type beginning image and not ending +xml
will attempt to create svg object in other scenarios
{{{<<image /photos/x.jpg>>}}}
will create an image tag with src /photos/x.jpg as long as there is not a tiddler called /photos/x.jpg in 
which case it will render that tiddler as an image. Note for the case of svg files it will attempt to render as an svg if possible via the image
tag. It doesn't embed the svg in the dom for security reasons as svg code can contain javascript.
!Code
***/
//{{{
(function($) {

var macro = config.macros.image = {
	shim: "/bags/common/tiddlers/shim",
	ieVersion: config.browser.isIE ? parseInt(config.browser.ieVersion[1], 10) : false,
	svgns: "http://www.w3.org/2000/svg",
	xlinkns: "http://www.w3.org/1999/xlink", 
	svgAvailable: document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"),
	_fixPrefix: 1,
	_external_cache: {},
	_image_tag_cache: {},
	_image_dimensions: {},
	locale: {
		badImage: "This image cannot be displayed."
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler){
		var imageSource = params[0];
		// collect named arguments
		var args = macro.getArguments(paramString, params);
		this.renderImage(place, imageSource, args);
	},
	init: function() {
		var startupImages = store.getTaggedTiddlers("systemImage");
		var place = $("<div />").attr("id", "systemImageArea").appendTo("body").hide()[0];
		for(var i = 0; i < startupImages.length; i++) {
			var image = startupImages[i];
			macro.renderImage(place, image.title, { idPrefix: "" });
		}
		var data = new Image();
		data.onload = function() {
			// note ie 8 only supports data uris up to 32k so cannot be relied on
			macro.supportsDataUris = this.width != 1 || this.height != 1 ? false : true;
			macro.supportsDataUris = macro.ieVersion && macro.ieVersion < 9 ? false : macro.supportsDataUris;
		};
		data.onerror = data.onload;
		data.src = "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";
	},
	refreshImage: function(src) {
		var elements = macro._image_tag_cache[src] ? macro._image_tag_cache[src] : [];
		if(macro._image_dimensions[src]) {
			macro._image_dimensions[src] = false;
		}
		for(var i = 0; i < elements.length; i++) {
			var el = $(elements[i]);
			var newSrc = "%0?nocache=%1".format(src, Math.random());
			el.attr("src", newSrc); // force reload
		}
	},
	isBinaryImageType: function(contentType) {
		return (contentType && contentType.indexOf("image") === 0 &&
			contentType.indexOf("+xml") != contentType.length - 4) ? true : false;
	},
	isImageTiddler: function(tiddler) {
		return macro.isSVGTiddler(tiddler) || macro.isBinaryImageTiddler(tiddler);
	},
	isSVGTiddler: function(tiddler) {
		var type = tiddler ? tiddler.fields['server.content-type'] : false;
		return type == "image/svg+xml";
	},
	isBinaryImageTiddler: function(tiddler) {
		return macro.isBinaryImageType(tiddler.fields['server.content-type']);
	},
	renderImage: function(place, imageSource, options) {
		var imageTiddler = store.getTiddler(imageSource);
		var container;
		var classes = ["image"];
		if(options.link) {
			classes = classes.concat(["imageLink", "externalLink"]);
			container = $("<a />").attr("href", options.link).appendTo(place)[0];
		} else if(options.tiddlyLink) {
			classes.push("imageLink");
			container = createTiddlyLink(place, options.tiddlyLink, false);
		} else {
			container = $("<span />").appendTo(place)[0];
		}
		$(container).addClass(classes.join(" "));

		options = options ? options : {};
		if(imageTiddler && macro.isBinaryImageTiddler(imageTiddler)) { // handle the case where we have an image url
			return macro._renderBinaryImageTiddler(container, imageTiddler, options);
		} else if(imageTiddler){ // handle the case where we have a tiddler
			return macro._renderSVGTiddler(container, imageTiddler, options);
		} else { // we have a string representing a url
			return macro._renderBinaryImageUrl(container, imageSource, options);
		}
	},
	_renderAlternateText: function(container, options) {
		var img;
		var src = options.src || "";
		if(options.width && options.height) {
			img = $("<img />").attr("src", src).addClass("svgImageText").attr("width", options.width).
				attr("height", options.height).appendTo(container);
		}
		var alt = options.alt;
		if(img && alt) {
			img.attr("alt", alt).attr("title", alt);
		} else if(alt) {
			$(container).addClass("svgImageText").text(alt);
		}
		macro._image_tag_cache[src] = img;
	},
	_renderSVGTiddler: function(place, tiddler, options) {
		if(!options) {
			options = {};
		}
		merge(options, { tiddler: tiddler, fix: true});

		if(macro.svgAvailable) {
			this._importSVG(place, options); // display the svg
		} else if(options.altImage) {
			var image = options.altImage;
			delete options.altImage;
			this._renderBinaryImageUrl(place, image, options);
		} else {
			this._renderAlternateText(place, options); // instead of showing the image show the alternate text.
		}
	},
	_renderBinaryImageTiddler: function(place, tiddler, options) {
		var resourceURI;
		var fields = tiddler.fields;
		if(fields["server.type"] == "tiddlyweb") { // construct an accurate url for the resource
			resourceURI = "%0/%1/tiddlers/%2".format(config.defaultCustomFields["server.host"],
				fields["server.workspace"], encodeURI(fields["server.title"]));
		} else { // guess the url for the resource
			resourceURI = tiddler.title;
		}
		var ctype = fields["server.content-type"] || tiddler.type;
		var text = tiddler.text;
		if(macro.supportsDataUris && ctype && text.indexOf("<html") == -1) {
			var uri = "data:%0;base64,%1".format(ctype, text);
			options.src = resourceURI;
			return macro._renderBinaryImageUrl(place, uri, options);
		} else if(options.src) {
			return macro._renderBinaryImageUrl(place, options.src, options);
		} else {
			return macro._renderBinaryImageUrl(place, resourceURI, options);
		}
	},
	_renderImageTag: function(container, src, width, height, options) {
		var img;
		img = $("<img />").appendTo(container);
		if(height) {
			img.attr("height", height);
		}
		if(width) {
			img.attr("width", width);
		}
		if(macro.ieVersion && macro.ieVersion < 7 && macro.shim && options.ie6png) {
			$(img).css({width: userW, height: userH,
					filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='%0', sizingMethod='scale')".format(src)
				}).attr("src", macro.shim);
		} else {
			img.attr("src", src);
		}
		if(!macro._image_tag_cache[options.srcUrl]) {
			macro._image_tag_cache[options.srcUrl] = [];
		}
		img = $(img).addClass(options.imageClass)[0];
		macro._image_tag_cache[options.srcUrl].push(img);
		return img;
	},
	_getDimensions: function(realDimensions, reqDimensions, preserve) {
		var w = realDimensions.width;
		var h = realDimensions.height;
		var reqh = reqDimensions.height;
		var reqw = reqDimensions.width;
		var finalw = w, finalh = h;
		var ratiow = reqw / w, ratioh = reqh / h;
		var scaledw = ratioh * w;
		var scaledh = ratiow * h;
		if(!reqw && reqh) {
			finalw = scaledw;
			finalh = reqh;
		} else if(reqw && !reqh) {
			finalw = reqw;
			finalh = scaledh;
		} else if(reqh && reqw) {
			var preserveWidth = w > h ? true : false;
			if(preserve) {
				if(preserveWidth && scaledh < reqh) {
					finalh = scaledh;
					finalw = reqw;
				} else {
					finalh = reqh;
					finalw = scaledw;
				}
			} else {
				finalw = reqw;
				finalh = reqh;
			}
		}
		return { width: parseInt(finalw, 10), height: parseInt(finalh, 10) };
	},
	_renderBinaryImageUrl: function(container, src, options) {
		var srcUrl = options.src ? options.src : src;
		srcUrl = srcUrl.indexOf("/") === -1 ? "/%0".format(srcUrl) : srcUrl; // for IE. 
		var image_dimensions = macro._image_dimensions[srcUrl];
		var image = new Image(); // due to weird scaling issues where you use just a width or just a height
		var createImageTag = function(dimensions, error) {
			if(error) {
				var altImage = options.altImage;
				if(altImage) {
					delete options.altImage;
					macro._renderBinaryImageUrl(container, altImage, options);
				} else {
					options.src = src;
					macro._renderAlternateText(container, options);
				}
			} else {
				var dim = macro._getDimensions(dimensions, { 
					width: options.width, height: options.height }, options.preserveAspectRatio);
				options.srcUrl = srcUrl;
				macro._renderImageTag(container, src, dim.width, dim.height, options);
			}
		};

		if(!image_dimensions) {
			image.onload = function() {
				var dimensions = { width: image.width, height: image.height};
				macro._image_dimensions[srcUrl] = dimensions;
				createImageTag(dimensions);
			};
			image.onerror = function() {
				createImageTag(null, true);
			};
			image.src = src;
		} else {
			createImageTag(image_dimensions);
		}
	},
	_generateIdPrefix: function(){
		return "twsvgfix_" + (this._fixPrefix++).toString() + "_";
	},
	_fixSVG: function(childNodes, idPrefix) {
		var urlPattern = /url\(\#([^\)]*)\)*/ig;
		var fixes = [
		{ attr: "id", pattern: /^(.*)$/ig },
		{ attr: "href", namespace: macro.xlinkns, pattern: /^#(.*)$/ig }
		];
		var url_fixes = ["filter", "fill", "mask", "stroke", "style"];
		for(var i = 0; i < url_fixes.length; i++) {
			fixes.push({ attr: url_fixes[i], pattern: urlPattern });
		}
		for(var t = 0; t < childNodes.length; t++) {
			var node = childNodes[t];
			for(var a = 0; a < fixes.length; a++) {
				var fix = fixes[a];
				var attr = fix.attr;
				var ns = fix.namespace || "";
				if(node.hasAttributeNS && node.hasAttributeNS(ns, attr)) {
					var v = node.getAttributeNS(ns, attr);
					fix.pattern.lastIndex = 0;
					var match = fix.pattern.exec(v);
					if(match) {
						// Make sure replacement string doesn't contain any single dollar signs
						var toReplace = match[1];
						if(toReplace.indexOf(idPrefix) !== 0 && toReplace.indexOf("twglobal_") !== 0) {
							var replacement = (idPrefix + toReplace).replace("$", "$$$$"); 
							v = v.replace(match[1], replacement);
						}
						node.setAttributeNS(ns, attr,v);
					}
				}
			}
			var children = node.childNodes;
			if(children.length > 0) {
				this._fixSVG(children, idPrefix);
			}
		}
	},
	_importSVG: function(place, options){
		options = options ? options : {};
		var svgDoc, tiddlerText = options.tiddler.text;
		if (window.DOMParser) {
			svgDoc = new DOMParser().parseFromString(tiddlerText, "application/xml").documentElement;
			var idPrefix = options.idPrefix || this._generateIdPrefix();
			this._fixSVG([svgDoc], idPrefix);
			var el = document.importNode(svgDoc, true);
			var svgHolder = document.createElementNS(macro.svgns,"svg");
			var width = options.width;
			var height = options.height;
			if(width || height) {
				if(width && height) { // set view box of containing svg element based on the svg viewbox and width and height.
					var viewBox = el.getAttribute("viewBox");
					var topLeft = "0 0";
					if(viewBox) {
						topLeft = viewBox.replace(/([0-9]*) +([0-9]*) +([0-9]*) +([0-9]*) */gi,"$1 $2");
					}
					svgHolder.setAttributeNS(macro.svgns, "viewBox", "0 0 %0 %1".format(width, height));
				} else {
					if(!width) {
						width = el.getAttribute("width");
					}
					if(!height) {
						height = el.getAttribute("height");
					}
				}
				svgHolder.setAttribute("width", width);
				svgHolder.setAttribute("height", height);

				el.setAttribute("width", "100%");
				el.setAttribute("height", "100%");
				svgHolder.setAttribute("class", "svgImage svgIcon %0".format(options.imageClass || ""));
				svgHolder.appendChild(el);
				place.appendChild(svgHolder);
			}
			else {
				var existing = el.className ? el.className.baseVal : "";
				el.setAttribute("class","svgImage %0".format(existing));
				place.appendChild(el);
			}
			// if a tiddler attribute is set this is read as a link
			$("[tiddler], [tiddlyLink]", place).attr("refresh", "link").click(function(ev) {
				var tiddler = $(ev.target).attr("tiddlyLink");
				if(tiddler) {
					story.displayTiddler(ev.target, tiddler);
				}
			});
		}
	},
	getArguments: function(paramString, params) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var options = {};
		for(var id in args) {
			if(true) {
				var p = args[id];
				if(id == "def") {
					options[id] = p;
				} else {
					options[id] = p[0];
				}
			}
		}
		var width = isNaN(params[1]) ? false : parseInt(params[1], 10);
		var height = isNaN(params[2]) ? false : parseInt(params[2], 10);

		options.width = macro.lookupArgument(options, "width", width);
		options.height = macro.lookupArgument(options, "height", height);
		options.preserveAspectRatio = args.preserveAspectRatio && 
			args.preserveAspectRatio[0] == "yes" ? true : false;
		options.tiddlyLink = macro.lookupArgument(options, "tiddlyLink", false);
		options.link = macro.lookupArgument(options, "link", false);
		return options;
	},
	lookupArgument: function(args, id, ifEmpty) {
		return args[id] ? args[id] : ifEmpty;
	}
};

// update views
var _oldwikifiedview = config.macros.view.views.wikified;
// update wikifier to check tiddler type before rendering
merge(config.macros.view.views, {
	wikified: function(value, place, params, wikifier, paramString, tiddler) {
		if(macro.isImageTiddler(tiddler) && params[0] == "text") {
			var newplace = $("<div />").addClass("wikifiedImage").appendTo(place)[0];
			macro.renderImage(newplace, tiddler.title, { alt: macro.locale.badImage });
		} else {
			_oldwikifiedview.apply(this, arguments);
		}
	},
	image: function(value, place, params, wikifier, paramString, tiddler) {
		// a field can point to another tiddler whereas text is the current tiddler.
		var title = params[0] == "text" ? tiddler.title : value;
		var args = macro.getArguments(paramString, params);
		macro.renderImage(place, title, args);
	}
});
config.shadowTiddlers.StyleSheetImageMacro = [".wikifiedImage svg, .wikifiedImage .image { width: 80%; }",
	".svgImageText { background-color:[[ColorPalette::Error]]; color:#ddd; display: inline-block; }",
	"span.svgImageText { display: inline-block; overflow: hidden; }"
].join("");
store.addNotification("StyleSheetImageMacro", refreshStyles);

})(jQuery);
//}}}
!Partners
!![[Tourism for All UK|http://www.tourismforall.org.uk/]]
Tourism for All UK is a national charity dedicated to standards of world class tourism which are welcoming to all.

Tourism for All UK contains the knowledge gained over the past 30 years in providing information to the public, especially to older people and those with disabilities, on where their specific access needs can be met so that they can fully participate in travel and leisure. They receive over 160,000 enquiries to their website or information helpline a year. They also champion the cause of accessible tourism with policy-makers in the UK and Europe. In prompting the visitor industry to cater for all needs, TFA has also developed an unrivalled knowledge and expertise to help businesses make changes that are practical and realistic.
!![[RADAR|http://www.radar.org.uk/radarwebsite/]]
RADAR is a national network of disability organisations and disabled people.  They represent our members by fast-tracking your opinions and concerns to policy-makers and legislators in Westminster and Whitehall, and launching our own campaigns to promote equality for all disabled people.

Formed in 1977 as the Royal Association for Disability and Rehabilitation, RADAR is a national organisation run by and working for disabled people.  We have a membership of over 800 disability organisations and individuals.
!![[The National Federation of Shopmobility UK|http://www.shopmobilityuk.org/]] (NFSUK)
The National Federation of Shopmobility UK (NFSUK) was founded in 1990. The Federation is an internationally recognised organisation with affiliated Schemes across the UK, Channel Islands and Republic of Ireland. It is a Company Limited by Guarantee and a registered charity.

NFSUK is able to offer a developing range of accredited partnership arrangements. You can call their 24 hour answerphone service or email them with your mobility equipment, accessible accommodation or insurance needs.
!Associates
[[VisitBritain|http://www.visitbritain.co.uk/]]
[[VisitEngland|http://www.visitengland.com/]]
[[VisitScotland|http://www.visitscotland.com/]]
[[VisitWales|http://www.visitwales.co.uk/]]
[[The AA|http://www.theaa.com/]]
[[The National Trust|http://www.nationaltrust.org.uk/main/]]
[[English Heritage|http://www.english-heritage.org.uk/]]
[[British Hospitality Association|http://www.bha.org.uk/]]
[[Hudson's Historic Houses and Gardens|http://www.hudsons.co.uk/]]
!Regional Development Agencies
[[London Developmet Agency|http://www.lda.gov.uk/]]
[[East of England Development Agency|http://www.eeda.org.uk/]]
[[Advantage West Midlands|http://www.advantagewm.co.uk/]]
[[East Midlands Development Agency|http://www.emda.org.uk/main/]]
[[One North East|http://www.onenortheast.co.uk/]]
[[South West of England Regional Development Agency|http://www.southwestrda.org.uk/]]
[[South East England Development Agency|http://www.seeda.co.uk/]]
[[Yorkshire Forward|http://www.yorkshire-forward.com/]]
!Technological
!![[Osmosoft|http://osmosoft.com]]
Osmosoft is a small team of developers at BT who primarily make Web based collaboration tools. These tools are used by Osmosoft in products developed for BT, and in engagements with BT customers and independent organisations. 

We believe software is of more value the more people who use it. Osmosoft products are widely used, developed as Open Source, enhanced and used by communities, spread throughout BT and across the globe. 

Developing Open Source software makes Osmosoft well placed to assess Free and Open Source opportunities and devise governance for using FOSS within BT.
!![[PDQ|http://www.pdqmedia.co.uk/]]
PDQ was born in 1992, and over the years we've built up an enviable reputation in digital media. We count among our clients some of the biggest names in publishing and print, alongside them, we also work with small, local businesses, helping them to squeeze the most out of their modest budgets.

Our investment in digital asset management brings together image/data capture and storage technologies from the best available in the world, and has been developed out of our work for clients who increasingly require the efficient control of everything from raw-photographs to high end ~HD-Video.

We're technologically led but we never forget the personal touch.

We have the expertise, we have the capabilities and creativity, but most important of all, we have the people. Each and every member of the PDQ team is aware that the most important thing we can do is satisfy you, the customer.
!Latest News
<<list filter "[tag[article]][sort[-modified]]">>
R0lGODlhcQA2ALMAABhGi/7+/vKTIk1ZcYpuVA1Bjau81DxjnfratfS4cmKBr4WewtXe6sGCOpiHeNG+qiH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAABxADYAAAT/MMhJq7046807Z6AnjmS5gSCiqkmbKEccA8Bh3viHGryx/IpgDEajFQaCpDI5KDidgIItR7WgdryHy+WQFaPPcHjQLBQLhKWy+Y0eGNUMasXawrznMGCQVhKebYFfR2xnAA1qAoVtcCJ0K1sJDkRfZH1qZYCCYAOIAn+boYRmg0iYpIwYCAIJia4CDQNgmrMAl0yooYaIDbm6Z2S+UbefwgCNFquviQRRv5yeisaiALDTeWLBm9HFgQXIFcrLa9eCZp6Lz0YEDea5ZPB86cBLoG0FBqrj5Or3h933SEEJ1O4euwYIX807c8neoHwXxC1zGJBWKYBG+CBsQGBhs3vc/xSW80TRCMRk+9oJM0OgZTNjBTjmQpMo3RFvIV2VvIjxzMlw+3YeCbkQDcUjzGbKArmvp7c0vbwtyLBv4T81Be/xUZq01FNYGxG6RLSTYNR7UzFU9YXU1UI+WmsqtVqRZtlSWQelvbDPnKmugT7SUxKLbceVm2ie1XXTmwKq4/y+Kiu4Ehkjggr3G2ZNHczHGFotk+xq8ZfK2GAioWsOqta790BfEP2KdKK8pzdjRsT6K26kvY1MmT1uXtvbm1D/ctKnqBgoiv3B8jzcAm23bP9ibb2ZpR9hLluG9fS7mlNv1Stclxu3dGvjz/dwO6r9FW4a6MpJybD+VHvkT80TD/8f7ACWUVMCOPMFeQqGAg4F/S1hnHkAGjRPTjpx1VSD+H33y4MTROghQaWtdNggGBroDIIXSlgOiBJIpOI6GWZmEzGTgRfegLJocwY3KjmozzL3ORNSkTRIMwiOJXrzXDY2hQQbjAHIyJ4/BXLE4YE3IogkYz7S6J83P1FgpRplDQTGNkoy5KVuRYTJWSJbRlHmBGeOaY4ofRzFZIW6yUkToD4NOU6Quh3n55tw0tDleBwZd+cEXgZnyC30MdroUoypqRdkCL50jROdoCkQqVgRVmCbjXrTTwF7WYCgqrKIESeGQbLjaKntNNeWpa0yFmsFs4LFkVgtsdFcTk2Y8gf/c9b8tQcuwVZbgGwWOJAsj1KakdSySyDURB8FRfdXLNRW2+q1GRzwpBPMmndsEtMqQkMfCkZTBr7a+aruuthW4C6b7ZgiC1m/GgxtgqjCMt2g9Zr6b6PsYjAwTrC0xMQ/8yao8K/QoisNvuZhWs7E5qRHgQIwEVMQUSDHzEufv5pHxogov6ryBCy3lkRCxfCS38cKU7hEvbIk8QfNOXe3swQ9+wavNWTJG7PCpnDUp8Eln3Ne04kBkMECLf9MUkzWNNc1yLyAwU5HkRICtrpUku1zuON2JtYhmtnyEjxh14LZ3JvVrdqOzlzm5CCnnkw43RgYMKqtgj9uOZxUSn75auZgPzlpAJpzLjrj7+rRhgxBKEAlA46PnljplNMgwwGpK/DDAj1cQSUGDLgOe+yyo5767blfEYcGvVP8u0U1CB/EDz0YYPzx1AfQ+/Kmzz6E7cQXH0L14IvAgPa1Q+/99+Gnr/767LdPQQQAOw==
/*{{{*/
Background: #f2e2f2
Foreground: #1c0c1b
PrimaryPale: #e8cde8
PrimaryLight: #ca8ac9
PrimaryMid: #a84ca7
PrimaryDark: #230f22
SecondaryPale: #cde8e1
SecondaryLight: #8acab9
SecondaryMid: #4ca88f
SecondaryDark: #0f231e
TertiaryPale: #e0e8cd
TertiaryLight: #b7ca8a
TertiaryMid: #8ca84c
TertiaryDark: #1d230f
Error: #f88
ColorPaletteParameters: HSL([301|43], [0.37818536534905434],[0.1|0.8591844115871936])
/*}}}*/
Unless you're delighted with the default theme you can make some quick changes by generating a new random color palette, hit this button to cycle through some alternatives.

<<RandomColorPaletteButton saturation_pale:0.67 saturation_light:0.53
saturation_mid:0.43 saturation_dark:0.06 pale:0.99 light:0.85 mid:0.5 dark:0.31>>

You can also change the look and feel completely by installing a new theme. To do this, find one you like in the @themes space, note down the name, and include it in this space by going to the space menu. You can reach the space menu by clicking on the blue and pink circle at the top-right of the page and chooshing "THIS SPACE". Here are a few to check out:
* @pip
* @caspian-ii
* @basalt
* @simplicity
* @cheesecake
* @jelly-doughnut

(//Note that if you are using a custom TiddlySpace install, these themes may not be present.//)
<html><p>
Adults with learning disabilities will be displaying art that they have created at the Elevate Exhibition at Portsmouth Cathedral from the 17th &ndash; 29th January.
</p>

<p>
The collection has been reviewed by
<strong>
 <a href="http://www.aboutmyarea.co.uk/Hampshire/Portsmouth/PO6/Whats-on-in-Portsmouth/Exhibitions/184540-Elevate-at-Portsmouth-Cathedral-Old-Portsmouth">
  AboutMyArea
 </a>
</strong>
as an &ldquo;astounding collection of paintings, craft pieces and ceramics comes from Highbury College, Mary Rose School and the day centres at New Road and Warren Avenue.&rdquo;
</p>

<p>
The exhibition opens on the 17th January from 7pm &ndash; 8.30pm and will allow the public to see the work for the first time, meet the artists and enjoy a glass of wine. The exhibition will then be on display for 2 weeks during Portsmouth Cathedral&rsquo;s normal opening hours which is located on St. Thomas's Street, Portsmouth PO1 2HA.
</p>

<p>
For further information about the exhibition please contact
<a href="mailto:daniel@nebweb.co.uk">
 daniel@nebweb.co.uk
</a>
</p>

<p>
Source:
<strong>
 <a href="http://www.aboutmyarea.co.uk/Hampshire/Portsmouth/PO6/Whats-on-in-Portsmouth/Exhibitions/184540-Elevate-at-Portsmouth-Cathedral-Old-Portsmouth">
  AboutMyArea
 </a>
</strong>
</p>
</html>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:xlink="http://www.w3.org/1999/xlink"
   version="1.1"
   width="14pt"
   height="14pt"
   viewBox="918 510 14 14"
   id="svg3070">
  <metadata
     id="metadata3089">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title></dc:title>
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <defs
     id="defs3072">
    <radialGradient
       cx="0"
       cy="0"
       r="1"
       id="Gradient"
       gradientUnits="userSpaceOnUse">
      <stop
         id="stop3075"
         style="stop-color:#ffffff;stop-opacity:1"
         offset="0" />
      <stop
         id="stop3077"
         style="stop-color:#2b2b2b;stop-opacity:1"
         offset="1" />
    </radialGradient>
    <radialGradient
       id="Obj_Gradient"
       xlink:href="#Gradient"
       gradientTransform="matrix(11.473944,0,0,11.473944,922.3752,513.7837)" />
  </defs>
  <g
     id="g3080"
     style="fill:none;stroke:none">
    <g
       id="g3082">
      <path
         d="m 929.6952,512.9018 c -2.5384,-2.53843 -6.654,-2.53843 -9.1924,0 -2.5384,2.5384 -2.5384,6.654 0,9.19238 2.5384,2.53839 6.654,2.53839 9.1924,0 2.5384,-2.53838 2.5384,-6.65398 0,-9.19238 m -4.5962,2.8407 2.07733,-2.07734 1.75547,1.75549 -2.0773,2.07735 2.0773,2.07732 -1.75547,1.75548 -2.07733,-2.07732 -2.07733,2.07732 -1.75547,-1.75548 2.0773,-2.07732 -2.0773,-2.07735 1.75547,-1.75549 z"
         id="path3084"
         style="fill:url(#Obj_Gradient)" />
      <path
         d="m 927.61447,515.38354 a 4.51205,4.2590378 0 1 1 -9.0241,0 4.51205,4.2590378 0 1 1 9.0241,0 z"
         transform="matrix(1.0218069,0,0,1.0462046,-18.063694,-21.648443)"
         id="path2394"
         style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:5;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
    </g>
  </g>
</svg>
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
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" version="1.1" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 40 40"><metadata><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/><dc:title/></cc:Work></rdf:RDF></metadata><defs><linearGradient id="lG3826" x1="7.0996" gradientUnits="userSpaceOnUse" y1="18.829" gradientTransform="matrix(1.5858347,0,0,1.8078238,1098.1851,351.13716)" x2="1.5461" y2="-0.95166"><stop stop-color="#000" offset="0"/><stop stop-color="#9c9b99" offset="1"/></linearGradient><linearGradient id="lG3828" y2="372.44" gradientUnits="userSpaceOnUse" y1="375.7" x2="1111.7" x1="1097.7"><stop style="stop-color:#ac9393;" offset="0"/><stop style="stop-color:#c8b7b7;" offset="1"/></linearGradient></defs><g transform="translate(-1080.9375,-357.3329)"><path style="stroke-width:0;stroke-miterlimit:4;fill:url(#lG3826);" d="m1080.9,357.32,39.996-0.0426-0.01,40.008c-15.507-25.519-15.36-25.95-39.988-39.965z"/><path style="stroke-dashoffset:0;stroke:#7aa3be;stroke-linecap:round;stroke-miterlimit:4;stroke-width:1.49999988;fill:#c1e6fd;" d="m1091.9,363.55c6.5716-6.4925,16.576-7.3925,23.147-0.90003,6.5717,6.4925,6.5717,17.019,0,23.511-4.4424-8.6113-12.288-15.713-23.147-22.611z"/><path style="stroke-dashoffset:0;stroke:#ce81b0;stroke-linecap:round;stroke-miterlimit:4;stroke-width:1.5;fill:#f4c4e2;" d="m1110.2,367.62c3.217,3.2168,3.217,8.4323,0,11.649-3.8194-4.2357-8.3307-8.1824-11.649-11.649,3.217-3.2168,8.4325-3.2168,11.649-0.00002z"/><path style="stroke-linejoin:bevel;stroke:#000000;stroke-linecap:round;stroke-dasharray:none;stroke-miterlimit:4;stroke-width:0.80000001;fill:url(#lG3828);" d="m1081,357.34c18.79,6.4752,32.53,16.56,39.894,39.892-11.19-17.028-14.878-19.19-27.352-14.96,6.2984-12.098,3.9371-13.19-12.542-24.932z"/></g></svg>
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
/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */
<meta name="viewport" content="width=device-width; initial-scale=1.0">
<meta name="apple-mobile-web-app-capable" content="yes" />
<link rel="apple-touch-icon" href="ob-icon.png"/>
R0lGODlhLQAtAMQAAICMsr/F2EBTi+/x9RAnbiA2d5+oxd/i7HB+qDBEga+3zmBwno+au1Bhlc/U4v///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdG0DQdDY8vIcg4eABws8CIIHgPgyPBAQBIHpKhyeVBjhwci6BNeHYepFFRQP8XWwrBUMit2JAEgHCiJE8DCchR9yJA1XB4EiBE4PCngwSWlKJAlGbCmSaQBkLQWPkCIFQQaMKgtXBjB1Dw6ZSaZVDwExC1Ikn5y2t49dL0YPA5kQCQDCw8TFwlAwnH1lKcrMKs7PJjucDjnXolmIDxC4j8hevN2PBsW/TKim0dIEQQoi3mkDy0QIvWTxaQdZaK3j+W2IGAmYQIDBgwZ5DchWYyCLBI/eCeTCogGDRw3ozbi4T0WChUEeBZwB8cECFf18N4jkMSkBCpUnJ4FzE2TASRIELr46NIvJR30MhBkIqUpaAV63RkpLwOCaAgQMpUmdSrWq1asiQgAAOw==
#header {
height: 71px;
}
#header h1 {
margin-left: 5%;
}
.currenticon {
display: none;
}
.search-form-wrap label {
margin: 0px 0px 5px 0px;
}
.provider img {
width: auto;
}
#smallc span,
#medc span,
#largec span {
/*behavior: url(PIE.htc);*/
}
#smallc span {
border-radius: 5px;
}
#medc span {
border-radius: 10px;
}
#largec span {
border-radius: 15px;
}
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="506 234 68 36" width="30" height="30"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2010-09-16 14:51Z</dc:date><!-- Produced by OmniGraffle Professional 5.2.3 --></metadata><defs></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><rect width="1118" height="783"/><g><path d="M 538.68195 244.31807 C 540.43927 246.07547 540.43927 248.9247 538.68195 250.68204 C 536.92456 252.4394 534.07532 252.4394 532.318 250.68204 C 530.5606 248.9247 530.5606 246.07547 532.318 244.31807 C 534.07532 242.56075 536.92456 242.56075 538.68195 244.31807 M 511.12607 257.99356 C 511.26108 258.13019 511.39728 258.26608 511.53473 258.40121 C 527.2556 273.86606 552.74414 273.86606 568.46515 258.40121 C 568.60248 258.26617 568.73853 258.13037 568.87354 257.9938 C 568.8736 257.99374 568.8736 257.99371 568.8736 257.99362 C 568.87366 257.99371 568.87366 257.9938 568.87372 257.9939 C 570.72504 256.12051 572.35046 254.11153 573.74994 252 C 573.74994 251.99997 573.74994 251.99994 573.74994 251.99992 C 572.35046 249.8884 570.72504 247.87938 568.87372 246.00606 C 568.87366 246.00613 568.87366 246.00621 568.8736 246.00627 C 568.73865 245.86966 568.60254 245.73383 568.46515 245.5987 C 552.74414 230.13387 527.2556 230.13387 511.53473 245.5987 C 511.39728 245.73383 511.26108 245.86974 511.12613 246.00635 C 511.126 246.00624 511.126 246.00616 511.12595 246.00606 C 509.2748 247.87938 507.64954 249.88837 506.24994 251.9998 L 506.24994 251.99983 C 506.24994 251.9999 506.25 251.99992 506.25 251.99997 C 506.25 252 506.24994 252.00005 506.24994 252.00009 L 506.24994 252.00012 C 507.64954 254.11157 509.2748 256.12051 511.12595 257.9939 C 511.126 257.99377 511.126 257.99365 511.12607 257.99359 Z M 515.44916 252 C 515.8548 251.55469 516.27502 251.11778 516.71014 250.68985 C 522.16632 245.32257 529.06055 242.23206 536.17273 241.41824 C 534.6662 241.96199 533.2525 242.83762 532.04498 244.04512 C 527.65155 248.43852 527.65155 255.56163 532.04498 259.95502 C 533.2522 261.16226 534.6656 262.03778 536.17175 262.58154 C 529.05988 261.76761 522.16608 258.6771 516.71014 253.31009 C 516.2751 252.88219 515.85486 252.44528 515.44922 252 Z M 564.55054 251.99995 C 564.14502 252.44525 563.7248 252.88217 563.28973 253.31009 C 557.83368 258.67712 550.93988 261.76764 543.828 262.58157 C 545.33423 262.03781 546.74756 261.1623 547.9549 259.95502 C 552.34833 255.56163 552.34833 248.43852 547.9549 244.04512 C 546.74744 242.83765 545.33374 241.96202 543.82715 241.41824 C 550.9394 242.23206 557.83356 245.3226 563.28973 250.68985 C 563.7248 251.11775 564.14502 251.55467 564.55054 251.99995 Z M 568.8736 257.99362 C 570.7249 256.12033 572.35028 254.11139 573.74988 252.00002" fill="black" class="glyph"/></g></g></svg>
/***
|''Name''|jqGeoSearch|
|''Version''|0.3.6|
|''Source''|https://github.com/jdlrobson/jquery-plugins/raw/master/jQGeoSearch/jQGeoSearch.js|
!Usage
jQGeoSearch allows you to easily create client side pages that take a human readable place name and return you useful information like the longitude and latitude. To use simply use the following code to get started

{{{
	$(el).geoSearch({
		service: "nominatim", // other valid values are google, opengeocoding, openaddresses and nominatim
		handler: function(r) {
			console.log(r);
		},
		proxy: "/", // note the proxy takes a uri argument which is the lookup service
		proxyType: "post", // the method to use for the proxy server
		data: {} // additional data that should be posted to service (useful for adding additional parameters to proxy service)
	})
}}}
***/
//{{{
(function($) {

$.fn.extend({
	geoSearch: function(options) {
		options = ext.makeOptions(options);
		var container = this;
		var triggerSearch = function(val) {
			var resultsArea = $(".resultsArea", container)[0];
			$(resultsArea).text("Searching...");
			ext.lookupLngLat(val, resultsArea, options, options.handler || function() {});
		};
		var input = $("<input type='text' class='locationInput' name='location'/>").
			keypress(function(ev){
				if(ev.charCode === 13) {
					triggerSearch($(ev.target).val());
				}
			}).appendTo(container)[0];
		$("<input type='button' class='find' value='find'>").
			click(function(ev) {
				triggerSearch($(input).val());
				ev.preventDefault();
			}).appendTo(container);
		$("<div />").addClass("resultsArea").appendTo(container)[0];
		return this;
	}
});
var ext = $._geoSearch = {
	locale: {
		noresults: "Nothing found. To increase accuracy include country or postcode."
	},
	makeOptions: function(options) {
		if(!options) {
			options = {};
		}
		if(!options.proxy) {
			options.proxy = false;
		}
		if(!options.method) {
			options.method = "get";
		}
		if(!options.service) {
			options.service = "google";
		}
		if(!options.data) {
			options.data = {};
		}
		if(!options.dataType) {
			options.dataType = "json";
		}
		return options;
	},
	service: {
		google: {
			url: "http://google.co.uk/maps/api/geocode/json?sensor=true&address=%0",
			resultsPath: "results",
			lngLat: function(r) {
				return r.geometry.location;
			},
			humanReadable: function(r) {
				return r.formatted_address;
			}
		},
		opengeocoding: {
			url: "http://www.opengeocoding.org/geoservice_shrestha4_2.php?address=%0&address_id=&output=json",
			resultsPath: "Placemark",
			lngLat: function(r) {
				var p = r.Point.coordinates;
				return { lng: p[0], lat: p[1] };
			},
			humanReadable: function(r) {
				return r.address;
			}
		},
		openaddresses: {
			url: "http://www.openaddresses.org/search?query=%0",
			resultsPath: "features",
			lngLat: function(r) {
				var p = r.geometry.coordinates;
				return { lng: p[0], lat: p[1] };
			},
			humanReadable: function(r) {
				return r.properties.display;
			}
		},
		nominatim: {
			url: "http://open.mapquestapi.com/nominatim/v1/search.php?q=%0&format=json",
			resultsPath: false,
			lngLat: function(r) {
				return { lng: r.lon, lat: r.lat };
			},
			humanReadable: function(r) {
				return r.display_name;
			}
		}
	},
	init: function() {
		ext.service["default"] = ext.service.nominatim;
	},
	lookupLngLat: function(name, container, options, callback) {
		name = encodeURIComponent(name);
		var mode = ext.service[options.service] || ext.service["default"];
		var url = mode.url.replace("%0", name);
		var data = {}, lookupUrl;
		if(!options.proxy) {
			lookupUrl = url;
		} else {
			data.uri = url;
			lookupUrl = options.proxy;
		}
		data = $.extend(data, options.data);
		$.ajax({type: options.method, dataType: options.dataType, url: lookupUrl,
			data: data,
			contentType: "application/x-www-form-urlencoded", 
			success: function(geo) {
				$(container).empty();
				var i, result;
				var results = mode.resultsPath ? geo[mode.resultsPath] || [] : geo;
				if(results.length === 0) {
					$(container).text(ext.locale.noresults);
				} else if(results.length === 1 || (results.length > 0 && options.useTopResult)) {
					result = results[0];
					result.lngLat = mode.lngLat(result);
					result.humanReadable = mode.humanReadable(result);
					callback(result);
				} else {
					var clickHandler = function(ev) {
						ev.preventDefault();
						var target = ev.target;
						var data = $(target).data("geo.info");
						if(data) {
							callback(data);
						}
						$(container).empty();
					};
					for(i=0; i < results.length; i++) {
						result = results[i];
						result.lngLat = mode.lngLat(result);
						var formatted = mode.humanReadable(result);
						result.humanReadable = formatted;
						$("<a />").attr("href", "javascript:false;").
							text(formatted).data("geo.info", result).
							click(clickHandler).appendTo(container)[0];
					}
				}
			}
		});
	}
};
ext.init();

}(jQuery));
//}}}
<html><p>
Dumfries Council has recently voted in favour of starting to charge &pound;20 for disabled parking blue badges. Disabled people in the area have been campaigning against the new charges, which aim to raise &pound;70,000 towards the council&rsquo;s budget deficit.
</p>

<p>
At a council meeting there was a tied vote over a motion to have the proposals scrapped and the chairman of the committee, Convener Pasty Gilroy, had the casting vote and ruled they should continue with plans to charge for blue badges.
</p>

<p>
Frank Smith from the regional disability group DG Voice said &ldquo;While this close vote did not deliver the result we wanted, our campaign has ensured that the voice of disabled people in Dumfries and Galloway was heard.
</p>

<p>
&ldquo;The council, we hope, will never again try to push through policies affecting disabled people without first consulting them as they are required to do by law.&rdquo;
</p>

<p>
Accoring to the article in the Dumfries and Galloway Standard the idea for the charge has been rumbling on since April 2009 when they were deemed unfair and halted by councilors.
</p>

<p>
But they emerged again last February when a decision was made to introduce the charge the following April.
</p>

<p>
The Equality and Human Rights Commission was called in to investigate and the introduction of the charge was put on hold.
</p>

<p>
But they found the council not to have breached the law and a council spokeswoman said that Friday&rsquo;s vote means all of those who received a blue badge since last April will now have to pay.
</p>

<p>
She said the council &ldquo;will now go ahead and write to anyone who has been in receipt of a badge since April 1, 2010, to explain that the &pound;20 is now due&rdquo;.
</p>

<p>
The charge is &pound;20 for three years.
</p>

<p>
What do you think? Should councils be allowed to charge for blue badges? Have your say on the
<strong>
 <a href="http://www.facebook.com/group.php?gid=116043961775723">
  OpenBritain Facebook
 </a>
</strong>
page.
</p>

<p>
Source:
<strong>
 <a href="http://www.dgstandard.co.uk/dumfries-news/local-news-dumfries/local-news-dumfriesshire/2011/02/02/council-goes-ahead-with-disabled-tax-51311-28095489/">
  Dumfries and Galloway Standard
 </a>
</strong>
</p>
</html>
<!doctype html>
<html lang="en" class="no-js">
<head>
  <meta charset="utf-8">
  <title>Search | OPEN BRITAIN</title>
  <meta name="description" content="">
  <meta name="author" content="">
  <link rel="stylesheet" type="text/css" href="reset.css">
  <link rel="stylesheet" type="text/css" href="main.css">
  <!--[if IE 6]>
    <link rel="stylesheet" type="text/css" href="ie6.css"></link>
  <![endif]-->
  	<script src="/modernizr-1.6.min.js"></script>
	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
	<script type='text/javascript' src="/script.js"></script>
	<script type='text/javascript' src="/obIcons"></script>
	<script type='text/javascript' src='/jqGeoSearch'></script>
	<script type='text/javascript' src='/jquery.simplemodal.js'></script>
</head>

<body>

  <div id="container">
	<div id="header">
		<h1>Making Britain accessible</h1>
		<a class="clearfix" href="http://openbritain.tiddlyspace.com"><img src="openbritain-logo.jpg"/></a>
	</div>
	
	<!--<div class="logo">
		<div class="open">OPEN</div>
		<div class="britain">BRITAIN</div>
	</div>-->
	
	<div id="content-wrapper" class="clearfix">
		
		<div class="top-banner inactive">
			<span class="banner-text">Your Banner Ad Here</span>
			<a class="bannerAd" href="#">
				<img class="banner" src="" />
			</a>
		</div>
		
		<!-- Begin Search -->
		<div id="search" class="search-form-wrap">
			
			<form class="search-form clearfix" >
				<div class="inputs">
					<span class="input-wrap">
						<label for="thingyinput" class="looking">I'm looking for a</label>
						<input class="entry thing" type="text" name="thingyinput" placeholder="" />
						<span class="thingsuggestions initial">
							<a href="" class="suggestion">Hotel</a>
							<a href="" class="suggestion">Supermarket</a>
							<a href="" class="suggestion">Pharmacy</a>
							<a href="" class="suggestion">Toilet</a>
						</span>
					</span>
					<span class="input-wrap">
						<label for="locationinput">near</label>
						<input type="text" name="locationinput" placeholder="Current Location" class="entry location current" value="Enter Location" />
						<span class="locationsuggestions initial">
							<a href="" class="suggestion">London</a>
							<a href="" class="suggestion">Aberdeen</a>
							<a href="" class="suggestion">Kendal</a>
						</span>
						<img class="currenticon" src='/map_pin_red.png' title="Current Location Unavailable" />
					</span>
				</div>
				<div id="button-wrap" class="clearfix">
					<input type="submit" name="submit" class="submit-button" value="find" />
				</div>
				
				<div id="radius" class="clearfix">
					<div id="smallc" class="size"><span></span><p>1km</p></div>
					<div id="medc" class="size"><span></span><p>5km</p></div>
					<div id="largec" class="size selected"><span></span><p>10km</p></div>
				</div>
			</form>
			
			<a href="#" class="helpguide" >How to use this search</a>
		</div>
		
		<!-- Begin Sidebar -->
		<div class="sidebar">
			<img src="ob_flyer.jpg" />
			<a href="http://www.openbritain.net/openbritain/orderbook.php">Buy the guide now!</a>
		</div>
		
		<!-- Results Wrapper -->
		<div id="results-wrap" class="clearfix">
			<div class="results">
				<h2 class="section-heading">Results</h2>
				<ul class="result-set">
				</ul>
			</div>
			
			<div class="filters">
				<h2 class="section-heading">Filters</h2>
				<ul class="filter-icons clearfix">
					<li class="ficon"><img title="Wheelchair user" src="http://ob-icons.tiddlyspace.com/wheelchairuser.png" alt="" /></li>
					<li class="ficon"><img title="Assistance dog" src="http://ob-icons.tiddlyspace.com/assistancedog.png" alt="" /></li>
					<li class="ficon"><img title="Braille" src="http://ob-icons.tiddlyspace.com/braille.png" alt="" /></li>
					<li class="ficon"><img title="Mobility Impaired Walker" src="http://ob-icons.tiddlyspace.com/mobilityimpairedwalker.png" alt="" /></li>
					<li class="ficon"><img title="Wheelchair user with assistance" src="http://ob-icons.tiddlyspace.com/wheelchairuserwithassistance.png" alt="" /></li>
					<li class="ficon"><img title="Adapted accommodation" src="http://ob-icons.tiddlyspace.com/adaptedaccommodation.png" alt="" /></li>
					<li class="ficon"><img title="Adapted changing rooms" src="http://ob-icons.tiddlyspace.com/adaptedchangingrooms.png" alt="" /></li>
					
					
					<li class="ficon"><img title="Changing places facilities" src="http://ob-icons.tiddlyspace.com/changingplacesfacilities.png" alt="" /></li>
					<li class="ficon"><img title="Contacting the venue" src="http://ob-icons.tiddlyspace.com/contactingthevenue.png" alt="" /></li>
					<li class="ficon"><img title="Disability awareness training" src="http://ob-icons.tiddlyspace.com/disabilityawarenesstraining.png" alt="" /></li>
					<li class="ficon"><img title="Hearing system" src="http://ob-icons.tiddlyspace.com/hearingsystem.png" alt="" /></li>
					<li class="ficon"><img title="Home service" src="http://ob-icons.tiddlyspace.com/homeservice.png" alt="" /></li>
					<li class="ficon"><img title="Large print" src="http://ob-icons.tiddlyspace.com/largeprint.png" alt="" /></li>
					<li class="ficon"><img title="Parking 1 star" src="http://ob-icons.tiddlyspace.com/parking1star.png" alt="" /></li>
					<li class="ficon"><img title="Parking 2 stars" src="http://ob-icons.tiddlyspace.com/parking2stars.png" alt="" /></li>
					<li class="ficon"><img title="Parking 3 stars" src="http://ob-icons.tiddlyspace.com/parking3stars.png" alt="" /></li>
					<li class="ficon"><img title="Seat available" src="http://ob-icons.tiddlyspace.com/seatavailable.png" alt="" /></li>
					<li class="ficon"><img title="Sign language used" src="http://ob-icons.tiddlyspace.com/signlanguageused.png" alt="" /></li>
					<li class="ficon"><img title="WC adapted" src="http://ob-icons.tiddlyspace.com/wcadapted.png" alt="" /></li>
					<li class="ficon"><img title="WC standard" src="http://ob-icons.tiddlyspace.com/wcstandard.png" alt="" /></li>
					<li class="ficon"><img title="Lift" src="http://ob-icons.tiddlyspace.com/lift.png" alt="" /></li>
				</ul>
			</div><!-- end .filters -->
			
		</div><!-- end #results-wrap -->
		
	</div>
	
	<div id="footer">
		<div class="footer-contents">
			<div class="footer-nav">
				<a href="http://openbritain.tiddlyspace.com/About">About</a>&middot;
				<a href="http://openbritain.info/news">News</a>&middot;
				<a href="http://openbritain.tiddlyspace.com/#[[Contact%20Us]]">Contact Us</a>&middot;
				<a href="http://openbritain-directory.tiddlyspace.com">Service Directory</a>&middot;
				<a href="http://openbritain.tiddlyspace.com/#[[Terms%20%26%20Conditions]]">Terms & Conditions</a>&middot;
				<a href="http://openbritain.tiddlyspace.com/#[[Privacy%20Policy]]">Privacy Policy</a>&middot;
				<a href="http://openbritain.tiddlyspace.com/#Partners">Partners</a>
			</div>
			
			<a class="twitterbadge" href="http://twitter.com/OpenBritain">Follow us on Twitter</a>
			<a class="facebookbadge" href="http://www.facebook.com/group.php?gid=116043961775723">Follow us on Facebook</a>
			
			<br />
			<p class="small-print">
				OpenBritain is a Tourism for All UK project.
				Tourism For All UK, Registered Charity 279169
			</p>
			<ul class="partners">
				<li><a href="http://www.bt.com"><img class="opac" src="bt-desat.jpg" alt="" /></a></li>
				<li><a href="http://www.openbritain.net"><img class="opac" src="OpenBritainDeSat.jpg" alt="" /></a></li>
				<li><a href="http://www.disabledgo.com/"><img class="opac" src="DisabledGo.png" alt="" /></a></li>
			</ul>
		</div>
	</div> <!-- end #footer -->

	<!-- the element to be shown by the modal box -->
	<div id="result-large" class="clearfix">
		<div class="rdata">
			<h2></h2>
			<a class='url'></a>
			<div class="address">
				<h3>Address</h3>
			</div>
			<div class="desc">
				<h3>Description</h3>
				<p></p>
			</div>
			<div class="contact">
				<h3>Contact Details</h3>
			</div>
		</div>
		<div class="rmap">
			<div class="directions">
				<h3>Directions</h3>
				<p></p>
			</div>
		</div>
	</div> <!-- end #result-large -->
	
	<div id="helpguide">
		<h2>Quick Guide</h2>
		<div class="clearfix">
			<span><img src="/input.png" alt="" /></span>
			<p>There are 2 input boxes used with this search. In the 1st box enter the thing you are looking for, such as, Restaurant or Supermarket. In the 2nd box enter the location for your search. You can use your current location if available (see below).</p>
		</div>
		<div class="clearfix">
			<span><img src="/suggestion.png" alt="" /></span>
			<p>Under each input box are a list of suggestions of things you might like to search for or the location of the search. Just click on one to use it.</p>
		</div>
		<div class="clearfix">
			<span><img src="/radius.png" alt="" /></span>
			<p>There are 3 circles on the page. They relate to the size of the search. The bigger the circle the wider the search. As default the search will use the large radius if one isn't selected.</p>
		</div>
		<div class="clearfix">
			<span><img src="/map_pin_red.png" alt="" /></span>
			<p>If the red pin is showing then the app is either still looking for your location or, unfortunately, can't be found.</p> 
		</div>
		<div class="clearfix">
			<span><img src="/map_pin_green.png" alt="" /></span>
			<p>If the green pin is displayed then the app has found your current location and you can use that to search on. If you want to use it either enter "Current Location" into the location box or, simply, click on the green pin.</p>
		</div>
	</div>
	
  </div>
  

</body>
</html>
There are a lot of interesting people using ~TiddlySpace that you might like to keep track of and interact with. There are a number of ways of doing this.

If you see a number in the speech bubble in one of your tiddlers, it means that someone is writing about the same thing as you. You can find out what they're saying by clicking on it. Likewise, if you see something interesting in someone else's space, you can respond to it and write up your own thoughts on the subject by clicking "Reply to this tiddler".

Additionally, if you find anyone interesting, or you find an interesting looking space and you'd like to know when it's changed, you can "follow" that space. To do this, simply create a tiddler with the title: {{{@space-name}}} and tag it {{{follow}}}. If you want, you can store some notes about that space in the body of the tiddler.

If you then want to know what happening, simply [[include|How do I include/exclude spaces?]]@docs the @tivity space and then visit your activity stream at [[/activity|/activity]], or just visit the @tapas space directly.

!Not sure who to follow?
Here's a few suggestions:
* @fnd
* @cdent
* @pmario
* @bengillies
* @dickon
/***
|''Name''|TiddlySpaceFollowingPlugin|
|''Version''|0.7.1|
|''Description''|Provides a following macro|
|''Author''|Jon Robson|
|''Requires''|TiddlySpaceConfig TiddlySpaceTiddlerIconsPlugin ErrorHandler|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
Tag a tiddler with "follow" to express a list of followers.
Using the {{{<<followTiddlers X>>}}}
will reveal the number of tiddlers with name X in the set of spaces the *current* user viewing your space follows.
{{{<<following jon>>}}} will list all the users following Jon.
{{{<<followers jon>>}}} will list all the followers of jon.
{{{<linkedTiddlers>>}}} will list all tiddlers across TiddlySpace linked to the current tiddler
{{{<linkedTiddlers follow:yes>>}}} will list all tiddlers across TiddlySpace that come from your list of followers
adds spaceLink view type {{{<<view server.bag spaceLink>>}}} creates a link to the space described in server.bag
{{{<<view server.bag spaceLink title>>}}} makes a link to the tiddler with title expressed in the field title in space server.bag
If no name is given eg. {{{<<following>>}}} or {{{<<follow>>}}} it will default the current user.
!StyleSheet
.followTiddlersList li {
	list-style:none;
}

.followButton {
	width: 2em;
}

.followTiddlersList li .siteIcon {
	height:48px;
	width: 48px;
}

#sidebarTabs .followers li a,
.followers .siteIcon,
.followers .siteIcon div {
	display: inline;
}

.followTiddlersList li .externalImage, .followTiddlersList li .image {
	display: inline;
}

.scanResults li {
	list-style: none;
}
!Code
***/
//{{{
(function($) {
var LIMIT_FOLLOWING = 100;

var tweb = config.extensions.tiddlyweb;
var tiddlyspace = config.extensions.tiddlyspace;
var currentSpace = tiddlyspace.currentSpace.name;

var shadows = config.shadowTiddlers;
config.annotations.ScanTemplate = "This tiddler is the default template used in the display of tiddlers founding using the tsScan macro. To access attributes use the view macro e.g. {{{<<view title text>>}}}";
shadows.ScanTemplate = "<<view modifier SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view title link>>";
shadows.FollowersTemplate = "<<view server.bag SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view server.bag spaceLink>>";
shadows.FollowingTemplate = "<<view title SiteIcon width:24 height:24 spaceLink:yes label:no>> <<view title spaceLink>>";
shadows.FollowTiddlersBlackList = "";
shadows.FollowTiddlersHeading = "There are tiddlers in spaces you follow using the follow tag which use the title <<view title text>>";
shadows.FollowTiddlersTemplate = ["* <<view server.space SiteIcon width:24 height:24 spaceLink:yes label:no>> ",
	"<<view server.space spaceLink title external:no>> modified by <<view modifier spaceLink>> ",
	"in the <<view server.space spaceLink>> space (<<view modified date>> @ <<view modified date 0hh:0mm>>).\n"].join("");

var name = "StyleSheetFollowing";
shadows[name] = "/*{{{*/\n%0\n/*}}}*/".
	format(store.getTiddlerText(tiddler.title + "##StyleSheet"));
store.addNotification(name, refreshStyles);

// provide support for sucking in tiddlers from the server
tiddlyspace.displayServerTiddler = function(src, title, workspace, callback) {
	var adaptor = store.getTiddlers()[0].getAdaptor();
	var localTitle = tiddlyspace.getLocalTitle(title, workspace);
	var tiddler = new Tiddler(localTitle);
	tiddler.text = "Please wait while this tiddler is retrieved...";
	tiddler.fields.doNotSave = "true";
	store.addTiddler(tiddler);
	src = story.displayTiddler(src || null, tiddler.title);
	tweb.getStatus(function(status) {
		var context = {
			host: tweb.host, // TODO: inherit from source tiddler?
			workspace: workspace,
			headers: { "X-ControlView": "false" }
		};
		var getCallback = function(context, userParams) {
			var tiddler = context.tiddler;
			tiddler.title = localTitle;
			store.addTiddler(tiddler);
			story.refreshTiddler(localTitle, null, true); // overriding existing allows updating
			if(callback) {
				callback(src, tiddler);
			}
		};
		adaptor.getTiddler(title, context, null, getCallback);
	});
};

tiddlyspace.scroller = {
	runHandler: function(title, top, bottom, height) {
		var i;
		var handlers = tiddlyspace.scroller.handlers;
		var tidEl = story.getTiddler(title);
		if(tidEl) {
			var topEl = $(tidEl).offset().top + 20;
			if(top === false || (topEl > top && topEl < bottom)) {
				var h = handlers[title];
				for(i = 0; i < h.length; i++) {
					h[i]();
				}
				tiddlyspace.scroller.clearHandlers(title);
			}
		} else {
			tiddlyspace.scroller.clearHandlers(title);
		}
	},
	clearHandlers: function(title) {
		tiddlyspace.scroller.handlers[title] = [];
	},
	registerIsVisibleEvent: function(title, handler) {
		tiddlyspace.scroller.handlers[title] = tiddlyspace.scroller.handlers[title] || [];
		tiddlyspace.scroller.handlers[title].push(handler);
	},
	init: function() {
		this.handlers = {};
		this.interval = window.setInterval(function() {
			var top = $(window).scrollTop();
			var height = $(window).height();
			var bottom = top + height;
			var title;
			for(title in tiddlyspace.scroller.handlers) {
				if(title) {
					tiddlyspace.scroller.runHandler(title, top, bottom, height);
				}
			}
		}, 2000); // every 2 seconds check scroll position
	}
};
tiddlyspace.scroller.init();

var followMacro = config.macros.followTiddlers = {
	locale: {
		followListHeader: "Here are tiddlers from spaces you follow using the follow tag which use this title.",
		noTiddlersFromFollowers: "None of the spaces you follow contain a tiddler with this name.",
		errorMessage: "There was a problem retrieving tiddlers from the server. Please try again later."
	},
	init: function() {
		followMacro.lookup = {};
	},
	followTag: "follow",
	getHosts: function(callback) {
		tweb.getStatus(function(status) {
			callback(tweb.host, tiddlyspace.getHost(status.server_host, "%0"));
		});
	},
	getBlacklist: function() {
		return store.getTiddlerText("FollowTiddlersBlackList").split("\n");
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var args = paramString.parseParams("anon")[0];
		var containingTiddler = story.findContainingTiddler(place).getAttribute('tiddler');
		var title = (args.anon && args.anon[0]) || tiddler.fields["server.title"] || tiddler.title;
		var tid = store.getTiddler(title);
		var user = params[1] || false;
		if(tid) {
			followMacro.makeButton(place, {
				url: "/search?q=title:%22" + encodeURIComponent(title) + "%22",
				containingTiddler: containingTiddler,
				blacklisted: followMacro.getBlacklist(), title: title, user: user,
				consultFollowRelationship: (args.follow &&
					args.follow[0] === 'false') ? false : true });
		}
	},
	makeButton: function(place, options) { // this is essentially the same code in TiddlySpaceFollowingPlugin
		var title = options.title;
		var blacklisted = options.blacklisted;
		var tiddler = store.getTiddler(title);
		var btn = $('<div class="followButton" />').addClass("notLoaded").appendTo(place)[0];
		if(blacklisted.contains(title)) {
			$(btn).remove();
			return;
		} else {
			var user = options.user;
			window.setTimeout(function() { // prevent multiple calls due to refresh
				tiddlyspace.scroller.registerIsVisibleEvent(options.containingTiddler, function() {
					var mkButton = function(followers, ignore) {
						if(!followers && !ignore) {
							$(btn).remove();
						} else {
							$("<a />").appendTo(btn);
							var scanOptions = { url: options.url,
								spaceField: options.spaceField || "bag", template: null, sort: "-modified",
								callback: function(tiddlers) {
									$(btn).removeClass("notLoaded");
									followMacro.constructInterface(btn, tiddlers);
								}
							};
							if(!ignore) {
								scanOptions.showBags = followMacro._getFollowerBags(followers);
							}
							scanOptions.hideBags = [tiddler.fields["server.bag"]];
							scanMacro.scan(null, scanOptions, user);
						}
					};
					if(options.consultFollowRelationship) {
						followMacro.getFollowers(mkButton);
					} else {
						mkButton([], true);
					}
				});
			}, 1000);
		}
	},
	constructInterface: function(container, tiddlers) {
		var txt = tiddlers.length;
		var className = txt > 0 ? "hasReplies" : "noReplies";
		var el = $(story.findContainingTiddler(container));
		$(container).empty().addClass(className);
		var btn = $("<a />").addClass("followedTiddlers").text(txt).
			click(function(ev) {
				followMacro.followingOnClick(ev);
			}).appendTo('<div class="followedTiddlers" />').appendTo(container)[0];
		$.data(btn, "tiddlers", tiddlers);
	},
	followingOnClick: function(ev) {
		var target = ev.target;
		var locale = followMacro.locale;
		var el = $('<div class="followTiddlersList" />')[0];
		var popup = Popup.create(target,"div");
		$(popup).addClass("taggedTiddlerList followList").click(function(ev) { // make it so only clicking on the document outside the popup removes the popup
			if(ev.target.parentNode != document) {
				ev.stopPropagation();
			}
		}).append(el);
		var tiddlers = $.data(target, "tiddlers") || [];
		scanMacro.template(el, tiddlers.slice(0,1), "FollowTiddlersHeading");
		scanMacro.template(el, tiddlers, "FollowTiddlersTemplate");
		if(tiddlers.length === 0) {
			$("<li />").text(locale.noTiddlersFromFollowers).appendTo(el);
		}
		Popup.show();
		ev.stopPropagation();
		return popup;
	},
	_getFollowerBags: function(followers) { // XXX: private or not?
		return $.map(followers, function(name, i) {
			return name != currentSpace ? "%0_public".format(name) : null;
		});
	},
	getFollowers: function(callback, username) {
		// returns a list of spaces being followed by the existing space
		var followersCallback = function(user) {
			if(!user.anon) {
				scanMacro.scan(null, { 
					url: "/search?q=bag:%0_public tag:%1 _limit:%2".format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "title", template: null, cache: true,
					callback: function(tiddlers) {
						var followers = [];
						for(var i = 0; i < tiddlers.length; i++) {
							followers.push(tiddlyspace.resolveSpaceName(tiddlers[i].title));
						}
						callback(followers);
					}
				});
			} else {
				callback(false);
			}
		};
		return !username ? tweb.getUserInfo(followersCallback) : followersCallback({ name: username });
	}
};

var scanMacro = config.macros.tsScan = {
	init: function () {
		this.scanned = {};
	},
	_tiddlerfy: function(jsontiddlers, options) {
		var tiddlers = [];
		var spaceField = options.spaceField || "bag"; // TODO: phase out use view types instead
		$.each(jsontiddlers, function(i, t) {
			var use = false;
			if(!options.showBags || (options.showBags && options.showBags.contains(t.bag))) {
				use = true;
			}
			if(options.hideBags && options.hideBags.contains(t.bag)) {
				use = false;
			}
			if(use) {
				var spaceName = t[spaceField];
				var tiddler = config.adaptors.tiddlyweb.toTiddler(t, tweb.host);
				tiddler.fields["server.space"] = tiddlyspace.resolveSpaceName(spaceName);
				tiddlers.push(tiddler);
			}
		});
		return tiddlers;
	},
	_scanCallback: function(place, jsontiddlers, options) {
		var locale = followersMacro.locale;
		var tiddlers = scanMacro._tiddlerfy(jsontiddlers, options);
		
		if(options.sort) {
			tiddlers = store.sortTiddlers(tiddlers, options.sort);
		}
		if(options.filter) {
			var _store = new TiddlyWiki();
			config.lastStore = _store;
			for(var i = 0; i < tiddlers.length; i++) {
				var clone = tiddlers[i];
				clone.title = tiddlyspace.getLocalTitle(clone.title, clone.fields['server.workspace']);
				_store.addTiddler(clone);
			}
			tiddlers = _store.filterTiddlers(options.filter);
		}
		if(place) {
			$(place).empty();
			var list = $("<ul />").appendTo(place)[0];
			scanMacro.template(list, tiddlers, options.template);
			if(tiddlers.length === 0) {
				$("<li />").text(options.emptyMessage || locale.noone).appendTo(list);
				$(list).addClass("emptyList");
			}
		}
		if(options.callback) {
			options.callback(tiddlers);
		}
	},
	constructSearchUrl: function(host, options) {
		if(options.url) {
			return options.url;
		}
		var inputs = options.searchValues;
		var tag = options.tag;
		var searchField = options.searchField || "title";
		var searchQuery = [];
		for(var i = 0; i < inputs.length; i++) {
			searchQuery.push('%0:"%1"'.format(searchField, inputs[i]));
		}
		var query = searchQuery.join(" OR ");
		query = tag ? "(%0) AND tag:%1".format(query, tag) : query;
		query = options.query ? "%0;%1;".format(query, options.query) : query;
		query = options.fat ? "%0&fat=1".format(query) : query;
		return '%0/search?q=%1'.format(host, query);
	},
	scan: function(place, options) { // TODO: make use of list macro with url filter
		var locale = followersMacro.locale;
		options.template = options.template ? options.template : "ScanTemplate";
		followMacro.getHosts(function(host, tsHost) {
			$(place).text(followersMacro.locale.pleaseWait);
			options = options ? options: {};
			var url = scanMacro.constructSearchUrl(host, options);
			if(options.cache && scanMacro.scanned[url]) {
				var tiddlers = scanMacro.scanned[url].tiddlers;
				var run = function(tiddlers) {
					scanMacro._scanCallback(place, tiddlers, options);
				};
				if(tiddlers) {
					run(tiddlers);
				} else {
					scanMacro.scanned[url].callbacks.push(run);
				}
			} else {
				var callback = function(tiddlers) {
					scanMacro._scanCallback(place, tiddlers, options);
				};
				if(scanMacro.scanned[url] && scanMacro.scanned[url].callbacks) {
					scanMacro.scanned[url].callbacks.push(callback);
				} else {
					scanMacro.scanned[url] = {
						callbacks: [callback]
					};
				}
				ajaxReq({
					url: url,
					dataType: "json",
					success: function(tiddlers) {
						scanMacro.scanned[url].tiddlers = tiddlers;
						var callbacks = scanMacro.scanned[url].callbacks;
						while(callbacks.length > 0) {
							callbacks.pop()(tiddlers);
						}
					},
					error: function(xhr) {
						$(place).empty();
						$("<span />").addClass("annotation error").text(locale.error.format(xhr.status)).appendTo(place);
					}
				});
			}
		});
	},
	template: function(place, tiddlers, template) { // TODO: make use of list macro.
		for(var i = 0; i < tiddlers.length; i++) {
			var tiddler = tiddlers[i];
			var item = $('<li class="spaceName" />').appendTo(place)[0];
			var spaceName = tiddler.fields["server.space"] || "";
			var templateText = store.getTiddlerText(template).replace(/\$1/mg, spaceName);
			wikify(templateText, item, null, tiddler);
		}
	},
	getOptions: function(paramString, tiddler) {
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var options = { query: false, sort: false, tag: false, template: false, showBags: args.show || false,
			hideBags: args.hide || false, filter: false, spaceField: "bag", searchField: "title", fat: false,
			emptyMessage: false };
		for(var name in args) {
			if(name != "name") {
				if(name == "fat") {
					options[name] = true;
				} else {
					options[name] = args[name][0];
				}
			}
		}
		// if user has set searchField to modifier, then use the modifiers value if available otherwise use searchValues.
		var searchField = options.searchField;
		var searchValues = args[searchField] ? args[searchField] : args.searchValues;
		// if neither of those were used use the first parameter
		var defaultValues = tiddler ? [ tiddler.title ] : [];
		options.searchValues = searchValues ? searchValues : ( args.name ? [args.name[0]] : defaultValues);
		return options;
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var container = $("<div />").addClass("scanResults resultsArea").appendTo(place)[0];
		var options = scanMacro.getOptions(paramString, tiddler);
		scanMacro.scan(container, options);
	}
};

var followersMacro = config.macros.followers = {
	locale: {
		loggedOut: "Please login to see the list of followers",
		noSupport: "We were unable to retrieve followers as your browser does not support following.",
		pleaseWait: "Please wait while we look this up...",
		error: "Error %0 occurred whilst retrieving data from server",
		noone: "None."
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var locale = followersMacro.locale;
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var username = args.name ? args.name[0] : false;
		var container = $('<div class="followers" />').text(locale.pleaseWait).
			appendTo(place)[0];
		var followersCallback = function(user) {
			if(user.anon) {
				$("<span />").text(locale.loggedOut).appendTo(container);
			} else {
				var options = scanMacro.getOptions(paramString);
				$.extend(options, {
					url: "/search?q=title:@%0 OR title:%0 tag:%1 _limit:%2".
						format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "bag",
					template: options.template ? options.template : "FollowersTemplate"
				});
				scanMacro.scan(container, options);
			}
		};
		return !username ? followersCallback({ name: currentSpace }) : followersCallback({ name: username });
	}
};

var followingMacro = config.macros.following = {
	locale: {
		pleaseWait: followersMacro.locale.pleaseWait,
		loggedOut: "Please login to see who you are following",
		noSupport: followersMacro.locale.noSupport,
		error: followersMacro.locale.error,
		noone: followersMacro.locale.noone
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var locale = followingMacro.locale;
		var args = paramString.parseParams("name", null, true, false, true)[0];
		var fat = args.fat ? true : false;
		var username = args.name ? args.name[0] : false;
		var container = $('<div class="following" />').text(locale.pleaseWait).
			appendTo(place)[0];
		var followingCallback = function(user) {
			if(user.anon) {
				$("<span />").text(locale.loggedOut).appendTo(container);
			} else {
				var options = scanMacro.getOptions(paramString);
				$.extend(options, {
					url: "/search?q=bag:%0_public tag:%1 _limit:%2".format(user.name, followMacro.followTag, LIMIT_FOLLOWING),
					spaceField: "title",
					template: options.template ? options.template : "FollowingTemplate"
				});
				scanMacro.scan(container, options);
			}
		};
		return !username ? followingCallback({ name: currentSpace }) : followingCallback({ name: username });
	}
};

var linkedMacro = config.macros.linkedTiddlers = {
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var args = paramString.parseParams("anon")[0];
		var title = params[0] || tiddler.fields["server.title"] || tiddler.title;
		var tid = store.getTiddler(title);
		var containingTiddler = story.findContainingTiddler(place).getAttribute('tiddler');
		if(tid) {
			followMacro.makeButton(place, {
				spaceField: "recipe",
				url: "/bags/%0/tiddlers/%1/backlinks".format(tid.fields['server.bag'],
					encodeURIComponent(tid.title)),
				blacklisted: followMacro.getBlacklist(),
				title: title,
				containingTiddler: containingTiddler,
				user: params[1] || false,
				consultFollowRelationship: args.follow ? true : false });
		}
	}
};

if(config.options.chkFollowTiddlersIsLinkedTiddlers) {
	merge(config.macros.followTiddlers, config.macros.linkedTiddlers);
	config.shadowTiddlers.FollowTiddlersHeading = "These are the other tiddlers that link to this tiddler.";
}

})(jQuery);
//}}}
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
Blah blah
/*{{{*/
body {
	font-size: 1em;
	font-family: helvetica, arial, sans-serif;
	background-color: #fff;
	color: [[ColorPalette::Foreground]];
}

body ul { margin: 0; }

#popup {
	background-color: [[ColorPalette::TertiaryPale]];
}

#popup.confirmationPopup, .followList {
	font-size: 0.8em;
	padding: 1em;
	border: solid 1px [[ColorPalette::SecondaryMid]];
	background-color: [[ColorPalette::SecondaryPale]];
}

.followList .listTitle {
	text-decoration: underline;
}

#popup .followTiddlersList a {
	display: inline;
	padding: 0;
}

#popup li a {
	color: [[ColorPalette::PrimaryMid]];
	font-weight: bold;
}

#popup li a:hover {
	color: [[ColorPalette::PrimaryPale]];
	background: [[ColorPalette::PrimaryMid]];
}

#popup li.listTitle {
	border-bottom: 1px solid #000;
	font-weight: bold;
	margin-bottom: 10px;
}

#popup.followList {
	margin-left: 50px;
	margin-top: -30px;
}

.followTiddlersList .label {
	display: block;
	left: 10px;
	top: 0px;
	line-height: 16px;
	position: relative;
}

#popup .followTiddlersList .siteIcon{
	height: auto;
}

#popup .followTiddlersList li{
	clear: both;
	display: block;
	height: 48px;
	margin-bottom: 8px;
	position: relative;
}

#popup .followTiddlersList a{
	display: inline;
}

#displayArea {
	margin: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	position: relative;
}

.revisionCloak {
	position: absolute;
	position: fixed !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	background-color: #000;
}

/* *** Header *** */
.header {
	position: relative;
	background-color: [[ColorPalette::PrimaryMid]];
	_width: 100%; /* ie 6 demands */
}

.headerForeground {
	background-color: [[ColorPalette::PrimaryMid]];
	float: left;
	margin: 24px 16px 0px 72px;
	padding: 0;
	position: relative;
	top: 0;
	_width: 70%; /*ie6: needed for the background to actually be transparent*/
	_background-color: transparent; /*ie6: needed to show the search box*/
}

.clearFloat {
	clear: both;
}

#contentWrapper {
	position: relative;
	padding-top: 1px;
	top: -1px;
}

#tiddlerDisplay {
	_position: relative; /* ie 6*/
}

.siteTitle {
	clear: both;
	display: block;
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
}

.siteSubtitle {
	display: block;
	font-size: 14px;
	height: 16px;
	margin-bottom: 8px;
}

#sidebarSearch {
	padding: 0;
	position: absolute;
	right: 80px;
	top: 8px;
	width: 176px;
}

#sidebarSearch .txtOptionInput {
	width: 100%;
	margin-top: 5px;
	_color: #bbb; /* ie6 danger */
}

#sidebarSearch .txtOptionInput:focus {
	color: #000;
}

#sidebarSearch .searchButton {
	display: none;
}

/* *** Menu Bar *** */

#mainMenu {
	position: static;
	text-align: left;
	margin-left: 72px;
	float: left;
	width: auto;
	padding: 0;
	font-size: 1em;
	line-height: normal;
}

#mainMenu a {
	color: #fff;
	padding: 8px;
	font-size: 0.9em;
	margin-right: 16px;
}

#mainMenu a:hover {
	background-color: [[ColorPalette::PrimaryMid]];
	color: [[ColorPalette::Background]]
}

#sidebarOptions {
	margin-right: 72px;
	float: right;
	font-size: 1.1em;
	line-height: 1.6em;
	min-height: 1em;
	padding-top: 0;
}

#sidebarOptions a {
	margin-right: 8px;
}

.confirmationPopup .button,
#sidebarOptions .button {
	cursor: pointer;
	line-height: 1.4em;
	text-align: center;
	margin-right: 8px;
	margin-left:-2px;
}

.confirmationPopup .button {
	font-size: 0.9em;
	padding: 2px;
}

#sidebarOptions .button {
	font-size: 0.7em;
	float: left;
	width: 80px;
	padding: 0px;
        color: #fff;
}

.confirmationPopup a.button,
#sidebarOptions a {
	border: none;
	margin: 0 0.2em;
	padding: 0.6em 0.25em;
	display: inline;
	color: #666;
}

.confirmationPopup a.button:hover,
#sidebarOptions a:hover {
	color: #000;
}

.confirmationPopup a.button:active,
#sidebarOptions a:active {
	border: solid 1px [[ColorPalette::PrimaryMid]];
	background-color: #fff;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.1,rgb(200,200,200)), color-stop(1, rgb(100,100,100)));
	background: -moz-linear-gradient(center bottom , rgb(200,200,200) 10%,rgb(100,100,100) 100%) repeat scroll 0 0 transparent;
}
/* *** Sidebar *** */

#sidebar .wizard table {
	margin: 0px;
}

.tabContents .listTitle:first-child {
	margin-top: 0px;
}

#menuBar {
	background: [[ColorPalette::PrimaryLight]];
	left: 0;
	right: 0;
	position: relative;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	min-height: 1em;
	overflow: hidden;
	_width: 100%; /* for ie 6 */
}

#sidebarOptions a.button:hover {
	color: [[ColorPalette::PrimaryPale]];
    background: [[ColorPalette::PrimaryMid]];
}

#tiddlerDisplay, #searchResults {
	margin: 16px 448px 0 72px;
}

#sidebarTabs {
	position: absolute;
	right: 72px;
	width: 352px;
	top: 0;
}

#sidebarTabs .tabsetWrapper .tabset {
	width: 87px;
	border-top: 1px solid [[ColorPalette::PrimaryPale]];
	border-left: 1px solid [[ColorPalette::PrimaryPale]];
	border-bottom: 1px solid [[ColorPalette::PrimaryPale]];
	height: auto;
	float: left;
	word-wrap: break-word;
	top: 0;
	padding: 0;
}

#sidebarTabs .tabsetWrapper .tabContents {
	background-color: [[ColorPalette::PrimaryPale]];
	border: 3px solid [[ColorPalette::PrimaryMid]];
	width: 242px;
	_width: 238px;
	left: -3px;
	_left: -5px;
	position: relative;
	min-height: 34em;
	padding: 8px;
	font-size: 0.8em;
}

/* ---- Side style --- */

#sidebarTabs .tabsetWrapper .tabset .tab {
	font-size: 0.9em;
	padding: 0.7em 8px 0.5em;
	color: #fff;
	background: [[ColorPalette::PrimaryLight]];
	border: none;
	line-height: 16px;
	position: relative;
	display: block;
	margin: 0;
}

#sidebarTabs .tabsetWrapper .tabset .tabSelected {
	color: [[ColorPalette::PrimaryMid]];
	background: [[ColorPalette::PrimaryPale]];
	border-top: 3px solid [[ColorPalette::PrimaryMid]];
	border-bottom: 3px solid [[ColorPalette::PrimaryMid]];
	border-left: 3px solid [[ColorPalette::PrimaryMid]];
	z-index: 10;
	margin-top: -1px;
	font-weight: bold;
}

#sidebarTabs .tabContents li {
	border: none;
	margin-left: 0;
	word-wrap: break-word;
}

.tabContents .timeline {
	background: [[ColorPalette::PrimaryPale]];
	margin-bottom: 8px;
}

#sidebarTabs .timeline li.listTitle {
	color: #132E43;
	margin-left: 8px 0;
	padding: 0.3em 0.11em;
	font-size: 1em;
	border-bottom: none;
}

#sidebarTabs .tabContents li a {
	display: block;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 0.3em 1em;
	background: [[ColorPalette::PrimaryPale]];
}

#sidebarTabs .tabsetWrapper .tabset a:hover,
#sidebarTabs .tabContents li a:hover {
	color: [[ColorPalette::PrimaryPale]];
	background: [[ColorPalette::PrimaryMid]];
}

/* Activity Stream */
#sidebarTabs .tabContents .activityStream .feedItem a {
	display: inline-block;
	padding: 0;
	background: none;
}

/* ---- Tagging box --- */
.tagInfo {
	border: 1px solid #cccccc;
	padding: 10px 15px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	color: [[ColorPalette::TertiaryMid]];
	background: -moz-linear-gradient(100% 100% 90deg, #f4f4f4, #e5e5e5);
	background: -webkit-gradient(linear, left top, right top, from(#e5e5e5), to(#f4f4f4));
	margin-top: 1em;
	font-size: 13px;
	margin: 0 0 0 56px;
}

.tagInfo ul {
	list-style: none;
	padding-left: 2.2em;
}

.tagInfo ul li {
	display: inline;
}

.tagInfo ul li.listTitle,
.tagInfo .tagging ul li.listTitle {
	color: [[ColorPalette::PrimaryMid]];
	font-size: 13px;
}

.tagInfo ul li a {
	border: none;
}

.tagInfo .tagging ul li {
	float: none;
	display: inline-block;
}

.tagInfo .tagging {
	padding: 0;
}

.viewRevision .toolbar {
	right: 48px;
	top: 8px;
}

.viewRevision .modifierIcon img,
.viewRevision .modifierIcon svg {
	margin-right: 8px;
}

.viewRevision .toolbar svg {
	width: 32px;
	height: 32px;
}

/* --- IE hacks from lattice --- */

/* ie hacks */
* html #menuBar {
	margin-bottom: 8px;
}
.toolbar .svgIconText {
	*display: inline;
}

div.tiddler .toolbar a {
	cursor: pointer;
	float: left\9;
	display: inline\9;
}

* html .toolbar {
	right: 8px;
}
* html .followButton a {
	margin-top: 0px;
	margin-right: 8px;
}
* html #tiddlerDisplay {
	margin-top: 0px;
}

/* for printing purposes */
@media print {
	#mainMenu,
	#sidebar,
	#messageArea,
	.toolbar,
	.followPlaceHolder,
	#backstageButton,
	#backstageArea,
	#sidebarTabs,
	#sidebarSearch .txtOptionInput,
	#sidebarOptions {
		display: none !important;
	}
	#displayArea {
		margin: 1em 1em 0em;
	}
	noscript {
		display:none; /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
	}
	#tiddlerDisplay {
		margin: 16px 16px;
	}
}

@media all and (max-width: 960px){
	#tiddlerDisplay,
	#searchResults {
		margin: 16px 366px 0 16px;
	}

	#mainMenu {
		margin-left: 16px;
	}

	.headerForeground {
		margin-left: 16px;
	}

	#sidebarSearch {
		right: 16px;
	}

	#sidebarOptions {
		margin-right: 16px;
	}

	#sidebarTabs {
		right: 16px;
		width: 326px;
	}

	#sidebarTabs .tabsetWrapper .tabset {
		font-size: 0.9em;
		width: 77px;
	}

	#sidebarTabs .tabsetWrapper .tabContents {
		width: 226px;
		_width: 222px;
	}

	#sidebarTabs .tabContents li a {
		font-size: 0.9em;
	}
}
/*}}}*/
[[StyleSheetTiddler]]
<html><p>
Driving conditions have been tough throughout the UK over the last couple of weeks and the big freeze is set to continue. The advice from the police, Met Office and Highways Agency is simple; don&rsquo;t travel unless you have to.
</p>

<p>
As Christmas and New Year approaches we all want to take advantage of the holidays and visit family and friends to celebrate with them so driving maybe inevitable. However, preparing for your journey can make it a lot more comfortable and safer say the Highways Agency.
</p>

<p>
Putting aside just 10 minutes before you set off on your trip and checking your route with the Highways Agency&nbsp;
<strong>
 <a href="http://www.highways.gov.uk/traffic/traffic.aspx">
  Traffic Information
 </a>
</strong>
&nbsp;can save you a lot of hassle and stop you getting stuck in long traffic jams. The Highways Agency also provide information about checking the
<strong>
 <a href="http://www.highways.gov.uk/knowledge/29385.aspx">
  condition of your tyres
 </a>
</strong>
to make sure they&rsquo;re suitable for winter driving as well as a
<strong>
 <a href="http://www.highways.gov.uk/knowledge/19654.aspx">
  guide to driving in severe weather conditions
 </a>
</strong>
, what to put in an
<strong>
 <a href="http://www.highways.gov.uk/knowledge/29387.aspx">
  emergency kit
 </a>
</strong>
and much more.
</p>

<p>
According to the Highways Agency they &ldquo;will be working this winter to give you better information about road and weather conditions to help you plan your journey. In partnership with the Met Office, we have a team of forecasters working in our National Traffic Control Centre to help us provide up to the minute information about road and weather conditions to media and on our website.&rdquo;
</p>

<p>
So where ever you go this winter, make sure you visit the Highways Agency website before you set off &ndash; Happy Christmas to all our readers from OpenBritain and the Highways Agency.
</p>
</html>
<html><p>
The Great Britain Wheelchair Association (GBWBA) has chosen the University of Worcester as the West Midlands Regional Centre for Wheelchair Basketball due to its good practice in promoting and developing disabled sport.
</p>

<p>
The university will now take the lead in the region in hosting training and coaching sessions, running regional tournaments, raising awareness and disseminating good practice, and developing young players.
</p>

<p>
Craig Williams, Sport and Recreation Facilities manager at the university, said: &ldquo;This builds on all the good work that we have been doing at the University of Worcester in this area.
</p>

<p>
&ldquo;The award is recognition for the hard work put in by a number of key partners who have come together to promote and develop the sport.
</p>

<p>
&ldquo;The university receives excellent support from GBWBA, Worcester Wolves, Bromsgrove District Council Sports Development team, the Herefordshire &amp; Worcestershire County Sports Partnership, Hereford United Football Club and the English Federation of Disability Sport.
</p>

<p>
&ldquo;Together we currently have three satellite centres across Herefordshire and Worcestershire delivering coaching in wheelchair basketball. &ldquo;We will now be looking to widen that out across the region to introduce the sport to a host of new players.&rdquo;
</p>

<p>
Jay Popat, British Wheelchair Basketball club development manager, said: &ldquo;We are delighted that the University of Worcester will be playing a key role in the development of wheelchair basketball in the region.
</p>

<p>
&ldquo;Their commitment and passion for the development of the game has been most impressive and we look forward to continuing our work with them.&rdquo; The university is currently running a campaign to build a state-of-the-art sports arena for the City, which will be designed with disability sport at its heart and will hopefully open next year.
</p>

<p>
&ldquo;The development of the new arena will really help to establish the wheelchair basketball centre and to develop the game further,&rdquo; added Williams.
</p>

<p>
Worcester Wolves, the university-based professional British Basketball League team, is looking to develop a wheelchair side, which will take in players from across the region.
</p>

<p>
As part of the university&rsquo;s role as the regional centre, it will also take a lead in developing Inclusive Zone Basketball, a new concept where able bodied and disabled players can play alongside each other.
</p>

<p>
For further information please contact Craig Williams via email at
<a href="mailto:c.williams@worc.ac.uk">
 c.williams@worc.ac.uk
</a>
</p>

<p>
Other information regarding sports centres with facilities for disabled people can&nbsp;be found&nbsp;in the
<strong>
 <a href="http://www.openbritain.net/openbritain/social/">
  OpenBritain Social Directory
 </a>
</strong>
.
</p>

<p>
Source:
<strong>
 <a href="http://www.worcesternews.co.uk/sport/8839864.Uni_picked_to_be_region_s_new_wheelchair_basketball_centre/">
  Worcester News
 </a>
</strong>
</p>

<p>
&nbsp;
</p>
</html>
<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
	<title>This Space</title>
	<link href="/bags/common/tiddlers/profile.css" type='text/css' rel='stylesheet' >
	<link href="/bags/common/tiddlers/admin.css" type='text/css' rel='stylesheet' >
	<!--[if lte IE 8]>
	<script type="text/javascript" src="/bags/common/tiddlers/json2.js"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/es5-shim.min.js"></script>
	<![endif]-->
</head>
<body>
<div id="container">
	<div id="text-html" class="main section">
		<a class="app" href="/">home</a>
		<div class="left">
		<h2>About this space <button class='toggleNext'></button></h2>
		<div id="siteinfo"></div>
		<h2>Site Icon</h2>
		<div>
			<img id="siteicon" class="siteicon">
			<form id="upload" method="POST" enctype="multipart/form-data">
				<input type="hidden" name="title" value="SiteIcon" />
				<input type="hidden" name="tags" value="excludeLists">
				<input type="hidden" name="csrf_token" class="csrf" />
				<input type="file" name="file" accept="image/*" />
				<input class="btn" type="submit" value="upload" />
			</form>
			<div id="dropzone">Drop file here
				<img class="notloading" src="/bags/common/tiddlers/ajax-loader.gif" alt="submitting SiteIcon" />
			</div>
		</div>
		<h2>Vital Statistics</h2>
		<div id="info">please wait while information is loaded about this space...</div>
		<button class="spacereset">Reset Space</button>
		<div class="reset-confirm-wrap messageArea">
			<button class="close-btn" title="cancel reset">×</button>
			<p>Are you sure you want to reset the space? You can't go back! This will remove all the content from the space!</p>
			<form class="cf">
				<label for="reset-confirm">Enter the space name to confirm.</label>
				<input type="text" name="reset-confirm" class="reset-confirm-input inputBox" />
				<button type="submit">Reset Now</button>
			</form>
			<div class="reset-message-area">
				<p class="performing">Resetting...</p>
				<p class="finished">Reset Done!</p>
				<p class="recipe-error-msg">Error removing includes. Please remove manually.</p>
			</div>
		</div>
		</div>
		<div class="right">
		<div class="ts-membership">
			<h2>
				Add Member
				<a href="http://docs.tiddlyspace.com/What%20is%20a%20member%3F" title="What is a Member?" class="help">What is a Member?</a>
			</h2>
			<div>
				<p>Add a new member to your space by entering their name below. Enter a space name instead and prefix with @ to add everyone who is already a member of that space.</p>
				<form class="ts-members">
					<input class="inputBox" type="text" name="username">
					<input type="submit" value="Add Member" class="btn" />
				</form>
			</div>
			<h2>
				Existing Members <button class='toggleNext'></button>
			</h2>
			<div>
				Your space currently has the following members: 
				<ul class="ts-members"></ul>
			</div>
			<h2>
				Include Space
				<a class="help" href="http://docs.tiddlyspace.com/What%20is%20space%20inclusion%3F" title="What is inclusion?">What is Inclusion?</a>
			</h2>
			<form class="ts-includes">
				<input class="inputBox" type="text" name="spacename">
				<input type="submit" value="Include Space" class="btn" />
			</form>
		</div>
		<div>
			<h2>Included Spaces <button class='toggleNext'></button></h2>
			<div>
			This space includes the following spaces:
			<ul class="ts-includes"></ul>
			</div>
		</div>
		</div>
		<div class="clear"></div>
	</div>
</div>
<script src='/bags/common/tiddlers/backstage.js'></script>
<script src='/bags/common/tiddlers/jquery.js'></script>
<script src='/bags/tiddlyspace/tiddlers/chrjs'></script>
<script src='/bags/common/tiddlers/chrjs.space'></script>
<script src='/bags/common/tiddlers/chrjs.users'></script>
<script src='/bags/common/tiddlers/chrjs.identities'></script>
<script src='/bags/tiddlyspace/tiddlers/TiddlySpaceCSRF'></script>
<script src='/bags/common/tiddlers/jquery-form.js'></script>
<script src="/bags/common/tiddlers/siteiconupload.js"></script>
<script src="/bags/common/tiddlers/ts.js"></script>
<script src="/status.js"></script>
<script src="/bags/common/tiddlers/space.js"></script>
</body>
</html>
(function() {
var getCSRFToken = function(window) {
	// XXX: should not use RegEx - cf.
	// http://www.quirksmode.org/js/cookies.html
	// https://github.com/TiddlySpace/tiddlyspace/commit/5f4adbe009ed4bda3ce39058a3fb07de1420358d
	var regex = /^(?:.*; )?csrf_token=([^(;|$)]*)(?:;|$)/;
	var match = regex.exec(document.cookie);
	var csrf_token = null;
	if (match && (match.length === 2)) {
		csrf_token = match[1];
	}

	return csrf_token;
};

if (typeof config !== 'undefined' && config.extensions &&
		config.extensions.tiddlyspace &&
		config.extensions.tiddlyspace.getCSRFToken === null) {
	config.extensions.tiddlyspace.getCSRFToken = getCSRFToken;
} else {
	window.getCSRFToken = getCSRFToken;
}
})(window);
R0lGODlhLQAtAMQAABAnbp+oxb/F2O/x9TBEgWBwnoCMslBhlc/U4iA2d6+3zt/i7I+au3B+qEBTi////wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdOncN1HHweP7gt2r9wPWAAdDQKAwFBIlAKL4C8oSRKpP4RhNtQ8rzEAdCBZUBgCSpYpdWUFhPToofoh1uwojDg4jCQ46Ig5oD3kQXz8DhC0HPo0QAAEDRVyTXwoQBEWSLgCWDzoHoloMmT6AZA+fLgU+BhAOPwEHBA4GogGcPgsQCa2OLlMDAABoA10kUqpszgrDLQA+vLAPDSfIiMA+qDO0D4A9vyjXUFNvMOFdAAayKdA+NOEvsRCsNYbLLD4FEHcQCKGzAtIoCALCCHGR8Be1B7wWriCS7do/iSrI8ArViiBGFFAA+sj2kQURdTMalfBb0cCXxxlEAoRMcc0VjT1qUBAQJU3GnkgGXm57cLHGT08e7zz4ZhRMkaIQDKIsIKCqVagljj5lZmnAzBGsisAzwcDpD6xliZ7IFdPAShIJzWLtpDAFOxVxtUgqIJPTl7c2fACGC0ZSSy0R7QrGq5cQgLQ/mCp+MHhE3kjSAORy8HVyZRG4cHBeqNnBy5KoU6terToEADs=
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="434 218 68 68"
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
	<g>
		<path d="M 478.39694 232.53705 L 478.39694 232.53705 
		C 477.1145 231.85132 475.77875 231.30147 474.41058 230.88734 L 474.41058 218.24994 L 461.58942 218.24994 
		L 461.58942 230.88734 C 460.22125 231.30147 458.8855 231.85132 457.60306 232.53705 L 448.66824 223.60214 
		L 439.6022 232.66814 L 448.53717 241.60304 C 447.8515 242.8854 447.30157 244.22116 446.88745 245.58936 
		L 434.25 245.58936 L 434.25 258.41052 L 446.88745 258.41052 
		C 447.30157 259.77869 447.8515 261.11447 448.53717 262.39688 L 439.6022 271.33173 L 448.66824 280.3978 
		L 457.60306 271.46283 C 458.8855 272.14862 460.22125 272.69846 461.58942 273.11252 L 461.58942 285.74988 
		L 474.41058 285.74988 L 474.41058 273.11252 C 475.77875 272.69846 477.1145 272.14862 478.39694 271.46283 
		L 487.33176 280.3978 L 496.39767 271.33173 L 487.46286 262.39688 
		C 488.14853 261.11447 488.69836 259.77869 489.11255 258.41052 L 501.74988 258.41052 L 501.74988 245.58936 
		L 489.11255 245.58936 C 488.69836 244.22116 488.14853 242.8854 487.46286 241.60304 L 496.39767 232.66814 
		L 487.33176 223.60214 Z M 475.3328 244.66714 C 479.3825 248.71698 479.3825 255.2829 475.3328 259.33273 
		C 471.28296 263.3826 464.71704 263.3826 460.66724 259.33273 
		C 456.61737 255.2829 456.61737 248.71698 460.66724 244.66714 
		C 464.71704 240.61734 471.28296 240.61734 475.3328 244.66714" fill="#111"
		class="glyph"/>
	</g>
</g>
</svg>
R0lGODlhLQAtAMQAAL/F2EBTi4CMss/U4mBwnu/x9SA2dzBEgXB+qN/i7FBhlY+auxAnbq+3zp+oxf///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAWtICSOZGmeaKqubOu+cCzPdG3feF4KT+//jYDO9Cv+FkOScflQJEU/UoDnGzwh0V02uR0Fujow5Ou7ghkAX8HsCwQIgkXi52Az1Qb7fXC4Yn0AgYICfX5/PYYpYolQZYxEjo9KkZKNiJUjcw8JmCMGAgJ5naOkpTMKCKaXpKuSPAMEAwkEaUiMCkypkgEDPQNCmAQPBQUPBJgGxQgIPaKPBw9WEGmFptbX2NnaLiEAOw==
$(document).ready(function() {
	
	var callback = function(results) {
		/*var markers = [];
		for(var i=0; i<results.length;i++){
			var fields = results[i].fields;
			markers.push("color:red|label:P|"+fields['geo.lat']+","+fields['geo.long']);
		}
		var m_set = markers.join("&markers=");
		var img = getStaticMap(results[5].fields['geo.lat'], results[5].fields['geo.long'], m_set);
		$(img).appendTo('#container');*/
		var myLatlng = new google.maps.LatLng(results[5].fields['geo.lat'],results[5].fields['geo.long']);
		var myOptions = {
			zoom: 13,
			center: myLatlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		}
		var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
		for(var i=0; i<results.length;i++){
			var marker = new google.maps.Marker({
				position: new google.maps.LatLng(results[i].fields['geo.lat'],results[i].fields['geo.long']),
				map: map,
				title:results[i].fields['org']
			});
		}
	}
	
	var query = "http://tiddlyspace.com/search.json?q=bag:ob-london_public&select=tag:pharmacy&limit=200&";
	$.ajax({
		dataType: "jsonp",
		url: query,
		jsonpCallback: "callback",
		success: callback
	});
});

function getStaticMap(glat, glong, ms){
	var uri = "http://maps.google.com/maps/api/staticmap?center=" + 
				glat + "," + glong +
				"&zoom=12&size=1000x1000&" +
				ms +
				"&sensor=false";
	return $('<img>', {'class':'staticmap', 'src':uri, 'width':'1000', 'height':'1000'});
}

iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWhJREFUeNqslcFRwzAQRRWhO+mA3MItlCBuXMJQAiWYDtwBKoESDBSA6MC5QS4JR26kA3bNekYjVmtZo53R2JbkJ2n/7mqhGNve3l3Ao4FmoV1Fwz00D829vnRf8b+LCHQOj5ZgOYbQBxZIMM/saMpwxxbAJ/zQwUAJTNE/njb0B4SPx0JYCG2HI5MAR1XHVmZCgB90PLlDkeo4f5mY3xialIKhs3dB3zucqKMFOKjVgu9cBBuM+lzKl1o4ri8Z06qySUBbMqYp0lnFQIANk+cbITJ6I2TIkjJgTtj46oGtqQS5CrChnI2itIIvsyrOWMY0BeuJ/FMC7UPVuQJ7FJzOpedqrIX/4jDYaa7ZEIZ2Fs/Yf358r9eXuPLNBKwB2LN4p0THfxN26wF2PTf17kvGkkAhPtnrM7fatKRk3FdUbUbVu6DrKVa1pB66xHu5geIHbDlzTSazy13czMjXqsDseln9kvoVYADX3H2Sy7+e7QAAAABJRU5ErkJggg==
* { 
	padding: 0; margin: 0;
	font-family: Georgia;
}

body {
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #585457;
}

.logo {
	text-align: right;
	position: relative;
	width: 181px;
	height: 51px;
	background: #ef9224;
	border-bottom: 40px solid #17468b;
	font-weight: 900;
}

.logo .open {
  	background: none repeat scroll 0 0 transparent;
  	color: #17468B;
  	font-size: 73px;
  	height: 51px;
  	left: -1px;
  	letter-spacing: -7px;
  	line-height: 51px;
  	position: absolute;
  	top: 7px;
}

.logo .britain {
  	bottom: -23px;
  	color: #EF9224;
  	font-size: 1.4em;
  	left: 3px;
  	letter-spacing: 1px;
  	position: absolute;
}

#header { 
	background-color: #EF9224; 
	border-bottom: 40px solid #17468B;
	color: #fff;
	height: 56px;
	margin: 0;
	padding: 0;
}

#header img {
	position: absolute;
	right: 0px;
	border: none;
	margin-right: 10%;
}
#header h1 {
	float: left;
	margin-top: 10px;
	margin-left: 10%;
	font-size: 1.35em;
	width: 55%;
}

.top-banner {
	min-height: 150px;
}

.top-banner.inactive {
	border: 1px solid #ccc;
}

a.bannerAd {
	display: none;
	border: none;
}

a.bannerAd img {
	border: none;
}

.top-banner, .searched-wrap, #results-wrap {
	width: 100%;
	margin: 10px auto;
}

.top-banner { 
	margin-bottom: 20px;
	text-align: center;
}

#content-wrapper { 
	margin: 0 auto;
	width: 80%; 
}

.top-banner { position: relative; color: #ccc;}

.banner-text {
	font-weight: 900;
	font-size: 72px;
	line-height: 150px;
}

.search-form-wrap { 
	float: right;
	width: 70%;
}

.sidebar {
  	float: left;
  	margin-top: 5px;
	padding-left: 10%;
  	width: 20%;
}
.sidebar img {
	width: 90%;
	-moz-box-shadow: 8px 8px 5px #888;
	-webkit-box-shadow: 8px 8px 5px #888;
	-o-box-shadow: 8px 8px 5px #888;
	margin-bottom: 10px;
}

.sidebar a { font-weight: 800; font-size: 1.2em; }

.search-form-wrap label, .search-form-wrap input {
	display: block;
	line-height: 32px;
	font-size: 32px;
}
.search-form-wrap label { margin: 0 0 5px -16px; }

.search-form-wrap form { width: 60%; margin: 0 auto; }
.search-form-wrap span { margin-bottom: 20px; display: block; }
input { padding: 5px 8px; vertical-align: middle;}

.search-form-wrap form input.entry {
	float: right;
	width: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
}
form input {
	border: 3px solid #17468b;
	color: #EF9224;
}

form input.entry:focus {
	border: 3px solid #EF9224;
	color: #17468b;
}

form input.inputerror {
	border: 3px solid #C41515;
}

.suggestion { 
	text-decoration: none;
	margin-right: 10px;
	color: #ccc;
}

.suggestion:hover {
	text-decoration: underline;
	color: #17468b;
}

.locationsuggestions { display: block; }

.search-form-wrap .submit-button {
	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px; 
	background: -moz-linear-gradient(top, #eda248, #eab371);
	border: 3px solid #ef9224;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	-o-border-radius: 24px;
	float: right;
	padding: 8px 30px 3px; color: #17468b;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eda248), to(#eab371)); 
}

.submit-button, .currenticon, #radius .size {
	cursor: pointer;
}

.input-wrap {
	position: relative;
}

.input-wrap img {
	bottom: 38px;
	position: absolute;
	right: -30px;
}

a { text-decoration: none; color: #17468b; }
a:hover { text-decoration: underline; }

/*for FireFox*/
input[type="submit"]::-moz-focus-inner {   
	border : 0px;
}

input[type="submit"]:focus {     
	outline : none; 
}

/**************/
/*** Footer ***/
/**************/

#footer { border-top: 5px solid #17468b; margin-top: 25px; height: 85px; }
.footer-contents { width: 80%; margin: 20px auto; text-align: center; position: relative; }
.footer-contents p { padding: 0 120px; }
.small-print { font-size: 0.8em; }
.partners a img { border: none; width: 100px; }
.footer-nav a { margin-right: 2px; }
.partners { list-style: none; margin: 15px 0; }
.partners li { display: inline; margin: 0 15px; }
.opac { opacity: 0.5; }

#footer .twitterbadge {
	background: url("/twitter64.png") no-repeat;
	float: left;
}
#footer .facebookbadge {
	background: url("/facebook64.png") no-repeat;
	float: right;
}

#footer .facebookbadge, #footer .twitterbadge {
	display: block;
	height: 64px;
	text-indent: -9999px;
	width: 64px;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/****************************/
/*** Form on results page ***/
/****************************/

.searched-wrap { text-align: center; }
.searched-wrap form {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 2px 2px 1px #b0ab99;
	-webkit-box-shadow: 2px 2px 1px #b0ab99;
	background: none repeat scroll 0 0 #fbf9f2;
	font-size: 2em;
	line-height: 2em;
	position: relative;
	padding-bottom: 5px;
}
.searched-wrap form input {
	font-size: 0.8em;
	border: 3px solid #17468b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	color: #EF9224;
}

.searched-wrap .inputs {
	padding-right: 45px;
}
.searched-wrap .submit-button {
	background: transparent;
	border-color: #b0ab99;
	border-style: dashed none none dashed;
	border-width: 1px 0 0 1px;
	color: #17468B;
	float: none;
	visibility: hidden;
}
.searched-wrap:hover .submit-button {
	visibility: visible;
}

.search-form-wrap #button-wrap {
	width: 30%;
	float: right;
}

.searched-wrap #button-wrap {
	bottom: -7px;
	position: absolute;
	right: -1px;
}

.searched-wrap .input-wrap img {
	bottom: 2px;
	right: -25px;
}

/***********************/
/*** Results display ***/
/***********************/

.section-heading {
	border-bottom: 1px dashed #17468B;
	color: #17468B;
	font-size: 1.7em;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 20px 0 10px 0;
	padding: 5px 0;
}

#results-wrap { text-align: left; }
#results-wrap li { list-style: none; }
.results { float: left; width: 60%; }

.result { 
	   -moz-box-shadow: 2px 2px 1px #b0ab99;
	-webkit-box-shadow: 2px 2px 1px #b0ab99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: none repeat scroll 0 0 #FBF9F2;
	margin: 5px 0 20px 0;
	position: relative; 
}

.result-box {
	padding: 15px;
}

.result-extra {
	background: #F2EFE5;
	-moz-box-shadow: 0 2px 3px #E2DFD3 inset;
	-o-box-shadow: 0 2px 3px #E2DFD3 inset;
	-webkit-box-shadow: 0 2px 3px #E2DFD3 inset;
	padding: 10px 15px 6px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
}

.result-extra .update {
	float: right;
	margin-top: 8px;
	visibility: hidden;
}

.result:hover .result-extra .update {
	visibility: visible;
}

.provider {
	padding: 2px;
	width: 50%;
	overflow: hidden;
}

.provider div {
	float: left;
	margin-top: 6px;
	width: 90px;
}

.provider img {
	height: 30px;
}

.result .org { 
	color: #EF9224;
	margin-bottom: 8px;
	font-size: 1.2em;
	font-weight: 500;
}
.staticmap {
	float: right;
	right: 8px; top: 8px;
}

/********************/
/*** Filter Icons ***/
/********************/

.filters { 
	float: right; 
	width: 33%; 
}
.filters li { 
	width: 47px; height: 47px; 
	border: 1px solid #ccc; 
	float: left; 
	margin: 4px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.ficon img { 
	margin: 1px;
	opacity: 0.5;
}

.ficon:hover img {
	opacity: 1;
}

.ficon.active {
	background: #EF9224;
	border: 1px solid #EF9224; 
	-moz-box-shadow: 1px 1px 1px #5B370C;
	-webkit-box-shadow: 1px 1px 1px #5B370C;
	-o-box-shadow: 1px 1px 1px #5B370C;
}
.ficon.active img { 
	opacity: 1;
}

.symbols li { 
	width: 27px; height: 27px;
	float: left;
	margin: 2px 4px 2px 0;
}

.ticon img {
	width: 25px; height: 25px;
	margin: 1px;
}

#results-wrap { display: none; min-height: 200px; }

/*******************/
/*** Search Dist ***/
/*******************/

.search-form-wrap #radius {
	width: 65%;
}
#radius {
	height: 52px;
	line-height: 52px;
}
.size {
	width: 33%;
	float: left;

	opacity: 0.7;
}
.size:hover {
	opacity: 1;
}
.size span {
	margin: 0 auto;
	background: #17468B;
	display: block;
}
.size p {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: center;
	opacity: 0;
}
.size:hover p {
	opacity: 1;
}
#smallc span {
	margin-top: 21px;
	height: 10px; width: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}
#medc span {
	margin-top: 16px;
	height: 20px; width: 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
}
#largec span {
	margin-top: 11px;
	height: 30px; width: 30px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
}
.size.selected span {
	background: #EF9224;
}
.size.selected p {
	opacity: 0.7;
}
.size.selected:hover p {
	opacity: 1;
}
.searched-wrap p {
	font-size: 0.5em;
}

.searched-wrap .input-wrap {
	
}

.searched-wrap #radius {
	width: 300px;
	margin: 0 auto;
}

/**********************/
/*** Help Guide CSS ***/
/**********************/

.helpguide {
	margin: 20px auto;
	display: block;
	width: 180px;
}

.searched-wrap .helpguide {
	display: none;
}

#helpguide {
	display: none;
}

#helpguide div {
	padding: 3px 0;
}

#helpguide div span {
	width: 100px;
	float: left;
	text-align: center;
}

#helpguide div p {
	padding-left: 100px;
}


/***********************************/
/*** Simple Modal Plugin Styling ***/
/***********************************/

#result-large {
	display: none;
}

#simplemodal-container a.modalCloseImg {
	background:url('./x.png') no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-12px;
	left:-15px;
	cursor:pointer;
}

#simplemodal-overlay { background-color:#000; cursor: wait; }
#simplemodal-container { background-color:#fff; padding:20px; border: 5px solid #17468b; }

button { float: right; }

#simplemodal-container br { clear: both; }

#simplemodal-container .rdata { float: left; width: 48%; }
.rdata div { margin-top: 10px; }
#simplemodal-container .rmap { float: right; width: 48%; }
#simplemodal-container h2, #simplemodal-container h3 {color:#17468B;}
#simplemodal-container h2 {font-size:1.4em; line-height:24px; margin:0; padding-bottom:10px; text-align:left;}

/**********************/
/*** Media Queries ***/
/*********************/

@media only screen and (max-width: 1240px) {
	#content-wrapper { 
		width: 85%; 
	}
	.searched-wrap form {
	    font-size: 1.9em;
	}
	
	.searched-wrap .inputs input {
		width: 250px;
	}
}

@media only screen and (max-width: 1060px) {
	#content-wrapper { 
		width: 90%; 
	}
	
	.banner-text {
		font-weight: 900;
		font-size: 48px;
	}
	
	.searched-wrap {
		width: 100%;
	}
	
	.searched-wrap form {
	    font-size: 1.5em;
	    line-height: 1.5em;
	}
	
	.searched-wrap .inputs input {
		width: 200px;
	}
	
	.searched-wrap #button-wrap {
	    bottom: -1px;
	}
}

@media only screen and (max-width: 800px) {
	#content-wrapper { 
		width: 98%; 
	}
	
}

@media only screen and (max-device-width: 320px) {
	.searched-wrap .submit-button {
		visibility: visible;
	}
	.filters li { 
		width: 70px; height: 70px; 
		margin: 6px;
	}
	.filters li img {
		width: 68px; height: 68px;
	}
	.sidebar {
		display: none;
	}
	.search-form-wrap {
		float: none;
		width: 100%;
	}
	.search-form-wrap form {
		width: 90%;
	}
	.search-form-wrap label, .search-form-wrap input {
	  font-size: 64px;
	  line-height: 64px;
	}
	.suggestion {
		font-size: 1.2em;
		color: #888;
	}
	.size, .ficon img {
		opacity: 1;
	}
	.search-form-wrap #smallc span {
		margin-top: 31px;
		height: 20px; width: 20px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.search-form-wrap #medc span {
		margin-top: 21px;
		height: 40px; width: 40px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.search-form-wrap #largec span {
		margin-top: 11px;
		height: 60px; width: 60px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		-o-border-radius: 30px;
	}
	.search-form-wrap .size p, .helpguide {
		font-size: 1.5em;
	}
	.helpguide {
		width: 280px;
	}
	.searched-wrap .input-wrap img {
	    bottom: -5px;
	}
	
	.search-form-wrap .input-wrap img {
		width: 40px;
		height: 64px;
		bottom: 45px;
		right: -60px;
	}
	
	.result-extra .update {
		visibility: visible;
	}
	
}

/*** on a device show option to edit
.result-extra .update {
***/
R0lGODlhLQAtAMQAABAnbr/F2O/x9c/U4oCMsjBEgUBTi4+au5+oxSA2d6+3zlBhld/i7GBwnnB+qP///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdD02B2DLQPA8A93uhfj9gsOW4XcoCIDCZErxCIicUCkK8DOMsIKC1rQAlgCDR3hMIjwIJrRazIZQvXHfmu3Dn4oCATlafSlcRlZSPg4GBnRtRj8IUlSRDwwKDmI+lgoLUTQGBKMHnEYMDJECBGlABAlaBayWP3AQCQSpVQ1jCQeWfiILRWpNSXKRCycADZUDDaAxBa2RiSgJT5LRLAnEtA8HKAW6DwrBKwQI1N+1Jlg/1i4L5OyVkyNyAgepCNsrlYgABmjww8EINw8WNMg2AJa8bO3KwINATBmEJwEknvLnLpICh0sm5isQcsCvKgeeehhU0sihiJBVrjxh4K2ggAYFYtbQaI3gNzQCIAyIJwOhThEnfxQwFYBLuBoAFZQwBauAA2i/zsWAaAtfq3sQAPwiGsNnuzOtGJR6IsDlDHpaw9acY8PBKk5uSyz4mldGAh1uGNRh4abrYBQLBHA8LCIBL8aQI0uePCYEADs=
R0lGODlhLQAtAMQAAO/x9b/F2BAnbkBTi4CMss/U4jBEgWBwniA2d9/i7I+au5+oxVBhla+3znB+qP///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdG3feK7vkMDDhofi50okiC3Fw4BcBYdNVQKgG8CUjFxC4WshHo0c4QE4uAqPrk0AeDwC1pXjQcgZ2u7EQW36ApgkBwsBhHUtAgtubgANB3ElaA9WDAt4ig8OLwIHCZeKCYQBBQUIAgyWnm5mLwGprhAEA3euiqstqLQPCK0EApG0L7meA60PC76KC79Qt8KKxMl3AHEGsTBzzpLFbgoMjzTZadtu3zMDqQ0KqBCoAHwys5cBIwwEAQQHbgVtBWu4Ae9EoDnCwE0mGmMAKGjgBsUXOiISBnTRalUnQCXyuRuBZgG4jRAK9jORyJCIc1RkNOQ7KIKhrRGdEEBaIiPAERJfwuA0ZmIMS1blQnokYSCAzBII0sk4GqWp06dQo0qdSrUqjRAAOw==
<html><p>
Disability Action are holding a one day course on understanding the United Nations Convention on the Rights of Persons with Disabilities (2008) on the 14th February at Portside Business Park, Belfast.
</p>

<p>
The Convention was ratified on 8 June 2009 by the United Kingdom. This means the Government is legally bound to protect the human rights of its citizens with disabilities. This course is designed to help participants understand the principles of the Convention, appreciate disability concerns and understand the mechanisms and frameworks needed to translate the Convention into practice. It is also accredited by the Open College Network (OCN) at Level 2.
</p>

<p>
The course is aimed at disabled people and those who are interested in learning more about the impact of human rights on people with disabilities. Interested parties may include disabled people&rsquo;s organisations, traded unions or other representative organisations.
</p>

<p>
The day will be very interactive and make use of different learning methods including group discussions, role play, group and individual exercises. Learner Assessment Workbooks will also be provided so that participants can record their thoughts and opinions at the end of each section.
</p>

<p>
For further information about the course&rsquo;s learning objectives and costs please visit the
<strong>
 <a href="http://www.disabilityaction.org/centre-on-human-rights/events/item/160/ocn-level-2-understanding-the-united-nations-convention-on-the-rights-of-persons-with-disabilities/">
  Disability Action
 </a>
</strong>
website.
</p>
</html>
<html><p>
Independent Age is a charity in the UK and the Republic of Ireland that provides support for older people on very low incomes and they are currently looking for two new trustees. The organisation provides information, advice, practical help and emergency financial aid through a network of staff and volunteers in the two countries.
</p>

<p>
The charity that was established in 1863 state: &ldquo;Just as importantly, we offer friendship and the chance to socialise to those who are lonely and isolated. Supported by Independent Age, thousands of older people are able to maintain their independence, contribute to their communities and enjoy a good quality of life, secure in the knowledge that our help lasts as long as they need it.&rdquo;
</p>

<p>
The two trustee positions are for people that have experience in Volunteering and External Relations. The appointed candidates will work approximately one and a half days per month as well as attend 5 board meetings per year in London.
</p>

<p>
On the Independent Age website they state that &ldquo;We are looking for two outstanding strategic thinkers to play a crucial role in the governance of the charity, contributing to all aspects of Board business and strategic oversight and working closely with our committees and project groups. You will also act as an ambassador for our work and take specific responsibility for one of the following areas:
</p>

<p>
&ldquo;Volunteering &ndash; You will bring to bear your experience of leading, motivating and managing volunteers either in a professional or non-executive capacity.
</p>

<p>
&ldquo;External Relations &ndash; You will contribute a strong understanding of corporate relations, communications, corporate social responsibility, marketing, PR and / or fundraising issues.&rdquo;
</p>

<p>
The posts will be for a three-year term starting in May 2011 and applications are due by 31 January. For further information please visit the
<strong>
 <a href="http://www.independentage.org.uk/jobs">
  Independent Age Job
 </a>
</strong>
webpage.
</p>
</html>
<html><p>
The Prima Vista system means that music scores can be published in braille for visually impaired people at the same time as they are printed.
</p>

<p>
Louis Braille is famous for the alphabet he created nearly 200 years ago for blind and partially-sighted people. Less well-known is the fact that he was a talented cellist and organist, which led him to also produce a system of recording music in braille.
</p>

<p>
Each piece of music is two or three times the bulk of a printed score and production is laborious and slow. Scores were generally only available on demand and most had to be created manually &ndash; often by charities or volunteers &ndash; using a braille typewriter.
</p>

<p>
But now, when music scores are published, the braille edition can be produced at the same time, thanks to Lydia Machell from Leeds.
</p>

<p>
Machell, whose squint in childhood delayed her usable eyesight until a series of operations ended successfully at the age of six, has developed software that converts musical symbols into dots. The score can then be printed out on a braille printer, meaning that music scores are now more easily available to visually impaired musicians.
</p>

<p>
Machell's innovation came after a spell distilling complex classical pieces into mobile phone ringtones after apprenticeships in music, computers and publishing respectively. She was pondering other uses of the software when she took a lift and noticed the small braille dots by the floor buttons.
</p>

<p>
Last year, Machell launched a website, branded as Prima Vista, with an unprecedented range of samples to download, to run off on a braille machine or to be printed at source and posted to arrive within a few days. The response from users was immediate.
</p>

<p>
"It is making a real change," says Clare Gaillans, a blind teacher at the Royal College of Music. One of her partially-sighted pupils, 17-year-old Maya, is happily working her way with guitar and voice through songs from Glee, the American high school TV comedy whose material is on the Prima Vista playlist.
</p>

<p>
Tomoko Endo, a pianist and postgraduate student at the RCM, no longer has to wait her turn at the embossing machine that turns out scores for blind and partially-sighted players such as herself. Running her slender finger along the lines of dots that decode a complex run of quavers and semi-quavers in a Schumann concerto, she says: "Reading the braille is only the beginning. Then you have to memorise it. But this system is giving us so much more, so quickly."
</p>

<p>
For further information see the
<strong>
 <a href="http://www.primavistamusic.com/">
  Prima Vista
 </a>
</strong>
website.
</p>

<p>
Source:
<strong>
 <a href="http://www.guardian.co.uk/society/2011/feb/15/prima-vista-musical-visually-impaired">
  The Guardian
 </a>
</strong>
</p>
</html>
<html><p>
The RNID are campaigning for better and cheaper provision of lipreading classes throughout the UK. According to the RNID &ldquo;There is a postcode lottery in the UK for lipreading classes. Some areas have few or no classes, while other areas have extremely expensive fees.&rdquo;
</p>

<p>
They continue to say that &ldquo;Lipreading is a vital skill for many people who are deaf or hard of hearing. It helps with communication and allows many people with hearing loss to remain in work and stay in touch with friends and family. It builds confidence and independence and helps to avoid social isolation.&rdquo;
</p>

<p>
According to the Life Opportunity Survey which was released by the National Office of Statistics in December 17 out of every 100 adults with impairments said they could not use learning and training service as much as they wanted. The main barrier cited by people that participate in the services was the cost.
</p>

<p>
This also rings true with the RNID Read my lips campaign as they state &ldquo;The best way to learn to lipread is through regular classes by a qualified tutor. However, with provision of lipreading classes being patchy in some regions and fees that can be as high as &pound;100 per term, some people are simply unable to attend a class.&rdquo;
</p>

<p>
Currently lipreading classes are classified as a leisure activity by the Department for Business Innovation and Skills and the RNID are campaigning for them to be changed to an essential skill. If this happens funding would be available to help run the classes and it would be possible to reduce course fees.
</p>

<p>
The RNID have launched a petition to ask the Department for Business Innovation and Skills to change the classification of lipreading classes which you can sign on the
<strong>
 <a href="http://www.gopetition.com/petition/41521.html">
  Go Petition website
 </a>
</strong>
.
</p>

<p>
Further information about lipreading and the Read my lips campaign can be found on the
<strong>
 <a href="http://www.rnid.org.uk/howyoucanhelp/campaignwithus/ourcampaigns/lipreading/introduction.htm?from=/lipreading/">
  RNID website
 </a>
</strong>
.
</p>
</html>
R0lGODlheQNbANUAAP///xdGi++SJJ6yz21kYvjPn/S1apVzT/OTIidTk82GNE9zp/CZM2qItfvmzcXQ4h9Nj/qWHwpBkeLo8LC/10RWdhVFjBJEjRpIi/3x4/769TZfmtyLLQ1CkPP2+dbe6rh/Pu+TJ++SJfCWLP/+/BZGjPv8/eaPKAI+levv9ff4++yRJv78+Pz9/vj5+xBDjvn6/OiXNu6SJO+VKRJIlv///v/9++2RJSpNgv3+/v7+//KmS+6RJcOJSPDz+IigwyH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf2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
<html><p>
The Trades Union Congress (TUC) has spoken out in support of disabled people after the Life Opportunities Survey was released by the Office for National Statistics last month.
</p>

<p>
Brendan Barber the General Secretary of the TUC said &ldquo;The government must take this report very seriously. It confirms that disabled people are excluded from jobs not through any failings of their own, but because of the barriers they face in getting work.
</p>

<p>
&ldquo;Far from being the 'scroungers' portrayed by some parts of the media, the great majority of disabled people who are out of work are prevented from working because of their condition, a lack of accessible and suitable transport, and the absence of decent job opportunities.
</p>

<p>
&ldquo;The price disabled people and their families are paying is a life in poverty. Ministers need to focus on removing the barriers that prevent equal access to work, not on slashing the benefits system and making disabled people even poorer.&rdquo;
</p>

<p>
According to the press release from the TUC it is concerned that the Life Opportunities Survey revels that:
</p>

<p>
&bull; More than twice as many disabled people (56 per cent compared to 26 per cent of non-disabled people) are restricted in their access to paid employment;
</p>

<p>
&bull; The educational opportunities of nearly twice as many disabled people are restricted compared to those without disabilities (17 per cent against 9 per cent);
</p>

<p>
&bull; Twice as many adults with impairments are limited in the work they can do due to a lack of job opportunities; and,
</p>

<p>
&bull; Problems with inappropriate and inaccessible transport prevent nearly one in three (31 per cent) disabled people finding work.
</p>

<p>
For further information about the TUC and what&nbsp;the organisation is&nbsp;doing for disabled people please visit their
<strong>
 <a href="http://www.tuc.org.uk/equality/index.cfm?mins=103&amp;minors=24&amp;majorsubjectID=6">
  Disability Issues
 </a>
</strong>
webpage.
</p>

<p>
Source:
<strong>
 <a href="http://www.tuc.org.uk/equality/tuc-18912-f0.cfm">
  TUC - Disabled people need decent job opportunities
 </a>
</strong>
</p>
</html>
R0lGODlhDAAMAMQAAAAAAA1jbuXMJOxNGeVDcge5ouUsGY4mEYpNpFy/QyWzWCJLo/X5+Ql+uvn1+vv295EvSxwzZ/r59xY9ky91NXtAlJB/HFo0aAeCwNMeDNo/DNW8FwCpkhmjSwBwqvT0+yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAMAAwAAAVCICCO5HhAVxQEFGUdokEgC1YoiTDE89LcuR1ARvvhdLwiEDnsGYNJ31JIlB6FGUJl4uF0EhtNaSximBmSx8Ph+JhDADs=
<html><p>
People fear dementia more than cancer and death according to the results of a national poll commissioned by Alzheimer&rsquo;s Research UK. The organisation questioned over 2000 people and found dementia to be the respondents&rsquo; number one fear.
</p>

<p>
Findings from the poll include:
</p>

<p>
&bull; 31% of respondents feared dementia most, with 27% fearing cancer most and 18% fearing death most.
</p>

<p>
&bull; Dementia fears extend to all ages. Over half (52%) of UK adults aged 30-50 fear dementia for their parents, compared to 42% fearing cancer and 33% heart attack.
</p>

<p>
&bull; Among retirees, 34% worry about health the most, and more than other issues, such as money (33%). When asked specifically which conditions they worry about, 52% worry about dementia, 33% worry about cancer and 30% worry about stroke.
</p>

<p>
Dementia research funding is far behind spending on other serious diseases, yet dementia costs the UK economy &pound;23bn - more than cancer (&pound;12bn) and heart disease (&pound;8bn) combined.
</p>

<p>
With dementia research capacity and funding bottom of the pile, Alzheimer&rsquo;s Research UK is appealing for public support and Government action to boost the UK&rsquo;s research response to the dementia crisis.
</p>

<p>
Alzheimer&rsquo;s Research UK&rsquo;s Chief Executive Rebecca Wood said: &ldquo;Public concern around dementia is at an all time high, yet dementia research is still the poor relation in both capacity and investment. We have such brilliant research talent in the UK which could make real inroads into defeating dementia with more support &ndash; our brains depend on theirs.
</p>

<p>
&ldquo;Alzheimer&rsquo;s Research UK is the UK&rsquo;s leading dementia research charity, and the public has helped us fund hundreds of top scientists, including a record &pound;4.5m of grants last year. Regrettably, charity and Government spending still lags far behind efforts made against other diseases.
</p>

<p>
&ldquo;Dementia poses one of the greatest threats to public health now and in the future. We need the combined efforts of charities, Government and the private sector to defeat dementia.&rdquo;
</p>

<p>
Sir Terry Pratchett, Patron of Alzheimer&rsquo;s Research UK, said: &ldquo;Alzheimer&rsquo;s is a large number of small tragedies usually played out behind closed doors, so in spite of the numbers living with it, the world still doesn&rsquo;t take much notice. When the world was shocked by HIV in the eighties, we saw a crash programme of research which has helped tame it enormously. We need the same kind of aggressive action on dementia now.&rdquo;
</p>

<p>
Prof Julie Williams, Chief Scientific Adviser for Alzheimer&rsquo;s Research UK, said: &ldquo;We&rsquo;re on the verge of a profound understanding of dementia and one that could lead us to the treatments we need, but we need help to get there. Investing in dementia research now will pay dividends, heading off the forecast explosion in numbers living with the condition and the crippling economic costs that come alongside.&rdquo;
</p>

<p>
Source.
<strong>
 <a href="http://www.maturetimes.co.uk/node/12006">
  Mature Times
 </a>
</strong>
</p>
</html>
R0lGODlhLQAtAMQAAL/F2O/x9YCMsp+oxRAnbjBEgUBTiyA2d1Bhlc/U4q+3zt/i7HB+qGBwno+au////wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdG3feK7DxAAohV1r8CguXIbgrchUpg6L4uAWZR5WxKatwZyuAMyH4dZQMFoMZuBaSxcbLQEAMK4RAmEECyFgEGwCYQ8BTicITAA1B3iCCX8ogUw1WYIPCimRRTQHRYyCApBhNFmZD1xFeiQEBqWNbF9FBKIOnU4FAQKtgnUrkRCiEApFjhC3D7lhc8oKjyunBsAECUV+eISlNNAPh5Iiiw8MkWOlysvNKbIPlA+qY3heuoJeKwoBlAmvItpK8bsuwp3miUgTYESBcgiZJHARJkCAc4ESsaD1Zo/CiiMCHWFxp9O5E/eGkeCW78QBAacsfw0oVIJRAG4PnKQDpSLQgWlMLp0o0AUCI4HCHj7BI0AbNRQUt0HIIlQEzwfETEgrcoVWApYkqhSEABNORiO89FU5o08FpyIORjCSOCLpggECBlR5kNbF05gjsrAdgWBumAWpXjgAUNebAjooEPiYMyCwkMeQI0ueTLmy5csQQgAAOw==
*[[Editor's Blog]]
*[[OpenBritain News]]
*[[My OpenBritain]]
*[[Service Directory]]
*[[My Account]]

<<image ob_flyer.jpg width:134>>
<html><p>
Disabled people&rsquo;s organisations in England have welcomed a government crackdown on the abuse of blue badge parking. There are currently an estimated 2.5 million blue badges in circulation but concerns are growing that many of them are being used by non-disabled people.
</p>

<p>
The government plan to introduce changes to the scheme that will allow local authorities more powers to confiscate badges that they think are being misused.
</p>

<p>
The Department of Transport have also said that new blue badges will be printed with anti-fraud holograms to prevent fraudulent copies being made.
</p>

<p>
Launching the scheme in London, Transport Minister Norman Baker said the measures were aimed at restoring credibility to the system.
</p>

<p>
"Local authorities have been swimming against the tide.
</p>

<p>
"Now we're giving them a lot more powers and we're going to end up with a new badge with many more security features."
</p>

<p>
To cover the cost of the changes the cost of blue badges will increase from &pound;2 to &pound;10.
</p>

<p>
As well as being able to easily seize badges that are being used fraudulently, councils will oversee the testing of applicants - a process previously carried out by family doctors.
</p>

<p>
Officials said funds would be switched from the NHS to allow this to happen without local authorities facing an extra drain on their budgets.
</p>

<p>
Helen Dolphin, who co-ordinates policy for the disabled charity Mobilise, said she welcomed the announcement, which she hoped would standardise the issuing of the badges.
</p>

<p>
"Some councils are using completely different criteria for issuing them" she explained. "Which means that people with the same disability could get them in one area but not be allowed them in another."
</p>

<p>
And as a disabled person herself, she says she also welcomes the tightening of the rules from a personal perspective.
</p>

<p>
"I would be considerably less independent without the blue badge scheme."
</p>

<p>
Source:
<strong>
 <a href="http://www.bbc.co.uk/news/uk-12435529">
  BBC
 </a>
</strong>
</p>
</html>
/***
|''Author''|Jon Robson (http://jonrobson.me.uk)|
|''Version''|0.1.0|
!Usage
$(document.body).obIcons({ tags: ["showers", "sauna"], prefix: "icon-", host: "http://jonrobson.me.uk/" })
Creates image tags for "http://jonrobson.me.uk/icon-showers", "http://jonrobson.me.uk/icon-sauna"

***/
(function($) {
$._obIcons = {
	host: "http://ob-icons.tiddlyspace.com/",
	prefix: "icon-",
	_getIconUrl: function(tag, options) {
		return options.host + options.prefix + tag.toLowerCase();
	},
	_getOptions: function(options) {
		options = options || {};
		options.tags = options.tags || [];
		options.host = options.host || $._obIcons.host;
		options.prefix = options.prefix || $._obIcons.prefix;
		return options;
	},
	getIcons: function(options) {
		var options = $._obIcons._getOptions(options);
		var tags = options.tags;
		var i, icons = [];
		for(i = 0; i < tags.length; i++) {
			var tag = tags[i].toLowerCase();
			var src = $._obIcons._getIconUrl(tag, options);
			var img = $("<img />").attr("src", src).attr("alt", tag).attr("title", "tagged with " + tag);
			icons.push(img);
		}
		return icons;
	}
};
$.fn.extend({
	obIcons: function(options) {
		var el = this;
		var icons = $._obIcons.getIcons(options);
		if(el) { 
			$(icons).each(function(i, icon) {
				$(icon).appendTo(el);
			});
		}
		return $("img", el);
	}
});
}(jQuery));
<html><p>
A Plymouth-based disabled dance charity, Attik Dance Limited, has been given a massive boost from the Big Lottery Fund after receiving a grant of over &pound;300,000. With the aid of this money the charity says it will be able to work with an additional 240 people a year.
</p>

<p>
The funding has been given to Attik Dance Limited to help them develop more classes for people with learning and physical disabilities.
</p>

<p>
Emma Hoare, general manager, said it was "incredibly important for disabled people, their families and carers".
</p>

<p>
According to the BBC article Miss Hoare said that the funding would pay for creative dance classes and allow the dance company to start performance classes around Portsmouth.
</p>

<p>
She added: "Many of the group encounter daily challenges such as a lack of awareness of their disability and prejudicial attitudes which can lead them to feeling isolated with low self-esteem."
</p>

<p>
Last year the charity worked with around 35 disabled people, but the Big Lottery Fund grant will now enable them to work with many more people, possibly as many as 280.
</p>

<p>
For further information about Attik Dance Limited, please visit their
<strong>
 <a href="http://www.attik.org.uk/">
  website
 </a>
</strong>
.
</p>

<p>
Source:
<strong>
 <a href="http://www.bbc.co.uk/news/uk-england-devon-12193168">
  BBC
 </a>
</strong>
</p>
</html>
<<closeAll>><<permaview>><<newTiddler>>
R0lGODlhLQAtAMQAAICMskBTixAnbjBEge/x9c/U4iA2d6+3znB+qN/i7J+oxWBwno+au1Bhlb/F2P///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAXqICSOZGmeaKqubOu+cCzPdN0OgWDLgvM8hMUOhvj9CMOXz/gYJFsA5uPZMhCMAGpLgAAEtCkDw0EuOxRf8GhwlTKFasjSzXSq6W6CXYvP758/BXNMCAVHf0M/ZHQ5hkCINoqDRl8CjnqAD4tuaZaHSZKMI54PCaCakz9pIp6miaiiJAIBB6ebUqskDklXCqkPuSO7QwY5cweUJ8NPc1GqylrNRjomy0nSPyjWQ9hT0FTd2tFYRuLg5NnfzOje1eM/zu0l2zvh6tfsKLXn8OUnWVQa/GAQ4Mc+EwCpCDDACtIIhnEiSpxI8UkIADs=
<html><p>
VisitBrighton have put together a useful webpage about access in the city for disabled visitors. The information includes links to the Brighton Visitor Information Centre webpage and the centre is also fully accessible.
</p>

<p>
If you require a wheelchair during your visit to Brighton you can contact either the Visitor Information Centre or Shopmobility and they also provide a Minicom contact number should you require it.
</p>

<p>
The Visitor Information Centre also has a wide range of information sheets, which can be made available in large type, Braille or audio tape.
</p>

<p>
From the main access information webpage they have links to information about accessible accommodation in Brighton and Hove and a section on attractions and places to eat in the area.
</p>

<p>
It also provides links to other local organisations such as the Federation of Disabled People, Shopmobility and public transport companies.
</p>

<p>
For further information please take a look at the
<strong>
 <a href="http://www.visitbrighton.com/site/tourist-information/accessibility">
  VisitBrighton
 </a>
</strong>
website.
</p>

<p>
You can also use the
<strong>
 <a href="http://www.openbritain.net/openbritain/accommodation/">
  OpenBritain Directory
 </a>
</strong>
to find other information about Brighton and many other destinations around the United Kingdom.
</p>
</html>
R0lGODlhLQAtALMAAEBTi5+oxRAnbt/i7DBEge/x9a+3ziA2d////wAZZAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAR0MMlJq7046827/2AojmRpnmiqlkKAIIGwcu4Lz5tt45r+8hkfAogREi/GYyWpnDCbiWdTqqQerUQsUMvj4rwz8EqsIqfMKPRJbWKXhIC4fB4/lIV434CQzvtfBX1/fig1g0IDKC0FhzoGfFCRkpOUlZaXGhEAOw==
An initiative from some lovely people!
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
<html><p>
VisionAWARE publish a list of bloggers that have visual impairments and write articles related to their disability.
</p>

<p>
On the VisionAWARE website you can either search through a
<strong>
 <a href="http://www.visionaware.org/blind_bloggers_blogs_by_people_who_are_blind_or_have_low_vision#full">
  complete list
 </a>
</strong>
of all the bloggers with visual impairments that they have found or you can browse through the list of
<strong>
 <a href="http://www.visionaware.org/blind_bloggers_blogs_by_people_who_are_blind_or_have_low_vision#feed">
  most recent headlines
 </a>
</strong>
from the blogs.
</p>

<p>
VisionAWARE state that they provide &ldquo;links to blogs created by people who are blind, visually impaired, or have low vision as a convenience in locating related information and services for our visitors. VisionAWARE neither endorses nor supports the content of third-party links and is not responsible for the content on these websites.&rdquo;
</p>

<p>
This is a great resource for blind people and those that have visual impairments, I know that here at OpenBritain we&rsquo;ll be using the blogs to find out what blind people are writing about tourism and travel.
</p>

<p>
For example, on this week&rsquo;s headlines &lsquo;
<strong>
 <a href="http://thebatchannel.wordpress.com">
  The Blind Access Tech Channel&rsquo;
 </a>
</strong>
(The BAT Channel) have written an article entitled &ldquo;
<strong>
 <a href="http://thebatchannel.wordpress.com/2010/12/20/hilton-welcomes-the-blind/">
  Hilton Welcomes the Blind
 </a>
</strong>
&rdquo;. The article talks about the Americans with Disabilities Act and what the Hilton Hotel Group&nbsp;is doing to ensure that they comply.
</p>

<p>
For further information visit the VisionAWARE &lsquo;
<strong>
 <a href="http://www.visionaware.org/blind_bloggers_blogs_by_people_who_are_blind_or_have_low_vision">
  Blind Bloggers
 </a>
</strong>
&rsquo; page.
</p>
</html>
<!--{{{-->
<div class='toolbar'
	macro='toolbar [[ToolbarCommands::ViewToolbar]] icons:yes height:16 width:16 more:popup'>
</div>
<div class='heading'>
	<span class="titleBar">
		<div class='title' macro='view title text'></div>
		<span class="theDate" macro='view modified date'>
	</span>
	<div class='tagClear'></div>
</div>
<div class='content'>
	<div class='viewer' macro='view text wikified'></div>
</div>
<!--}}}-->
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
<html><p>
A conference organised by Capability Scotland and the Glasgow Centre for Inclusive Living (GCIL) will be held on the 28th February at the Hilton Hotel at Edinburgh Airport to discuss housing problems for disabled people in the country.
</p>

<p>
The conference has been prompted as earlier this year the Scottish Government funded the first ever Scotland-wide audit of disabled people&rsquo;s housing issues, which was undertaken by Capability Scotland.
</p>

<p>
The audit looked at the housing experiences of people with a wide range of disabilities according to an article by the Herald Scotland and &ldquo;showed that disabled people still face a wide variety of barriers when trying to find somewhere suitable to call home.&rdquo;
</p>

<p>
The article continues to say that &ldquo;Only half of respondents to Capability&rsquo;s 1 in 4 Poll on housing owned their own home, which is well below the Scottish average of 67%. Disabled people were far more likely than average to live in social rented accommodation, and 60% did not feel that disabled people had the same choice of housing as non-disabled people, due to a lack of accessible and/or adapted housing.&rdquo;
</p>

<p>
The conference will give disabled people and housing workers the opportunity to come together to explore and debate the findings and identify solutions to recommend to the Scottish Government. It will also be an opportunity to consider some of the ideas resulting from the Scottish Government&rsquo;s Housing: Fresh Thinking, New Idea discussion paper.
</p>

<p>
Capability director Richard Hamer, said: &ldquo;This conference is a great opportunity for disabled people, the Scottish Government and housing professionals to come together and develop fresh ways of tackling the housing issues experienced by disabled people. The evidence gathered from the Scotland-wide audit, combined with the results of Capability&rsquo;s 1 in 4 Poll, provides a comprehensive picture of the barriers that need to be addressed if disabled people are to enjoy equal access to housing.
</p>

<p>
&ldquo;It is now crucial we use this information to inform the development of future housing provision.&rdquo;
</p>

<p>
Source:
<strong>
 <a href="http://www.heraldscotland.com/life-style/real-lives/conference-to-tackle-disabled-housing-problems-1.1076720">
  Herald Scotland
 </a>
</strong>
</p>
</html>
<html><p>
Disability Sports NI and Sport Northern Ireland launched their new sports facility access guidelines at the House of Sport last week, with the help of two local up and coming athletes.
</p>

<p>
Paralympic Ireland swimmer Johnny Cummings and Team GB wheelchair basketball player Paul McKillop launched the guidelines, entitled &lsquo;Access To Sports Facilities For People With Disabilities: Design &amp; Management Guidelines&rsquo; (2010 Edition), which aim to help ensure that all new, extended and altered sports facilities in Northern Ireland meet the best possible levels of good practice in terms of access for people with disabilities.
</p>

<p>
The guidelines which are also endorsed by Northern Ireland&rsquo;s main disability rights organisation, Disability Action, are based on optimum levels of best practice in relation to the design and management of facilities which fully meet the needs of disabled sports people.
</p>

<p>
The guidelines provide detailed guidance and advice on four key areas of facility design and management: Design and technical issues, including standards for car parking, signage and changing areas; sports specific technical guidelines for 14 Paralympic sports; guidance on putting in place relevant policies and procedures; and guidance on developing inclusive sports development plans.
</p>

<p>
Angela Hendra, Disability Sports NI chairperson said: &ldquo;Although basic physical access to sports facilities has improved in recent years, many sports facilities are still unable to fully meet the needs of people with disabilities, particularly in relation to team sports, wheelchair sports and access to fitness equipment.
</p>

<p>
&ldquo;I&rsquo;m delighted then to see the launch of the new guidelines which encourage the design and management of sports facilities which are truly inclusive, not just in terms of basic physical access but in terms of access to every part of the facility, access to fitness equipment, and access to all of the programmes and services provided by facilities.&rdquo; T
</p>

<p>
he guidelinesare available free of charge from
<a href="http://www.dsni.co.uk">
 www.dsni.co.uk
</a>
and
<a href="http://www.sportni.net">
 www.sportni.net
</a>
.
</p>

<p>
Source:
<strong>
 <a href="http://www.belfasttelegraph.co.uk/community-telegraph/sport/new-sports-guidelines-aim-to-address-disability-issues-15072727.html">
  Belfast Telegraph
 </a>
</strong>
</p>
</html>
R0lGODlhDAAMAKIAAAAAAPv7/P//M/r6+/Pz9AAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAMAAwAAAMUCLrc/rCJCUVU9mZNr/8OMQRkaSYAOw==
[[Search|http://openbritain.tiddlyspace.com/index]]
<html><p>
Epilepsy Action is asking people to collect stamps to raise funds to help those living with epilepsy. Every time you receive a letter or card, you could potentially be raising money for Epilepsy Action by collecting the stamps.
</p>

<p>
You may have an old stamp album collection you no longer wish to keep or have some unused stamps that you could donate too. For every kilo (2.2 lbs) of stamps donated to Epilepsy Action, at least &pound;5 can be raised, sometimes much more, to help provide vital support.
</p>

<p>
Epilepsy Action is asking people to send in any of the following:
</p>

<p>
In order to help the charity all you have to do is remove used the stamps from envelopes or package taking care not to damage the stamp perforations.
</p>

<p>
So why not start collecting? You could ask your friends and family to contribute or start a collection at your school or at your workplace. The stamps will soon add up. No matter how big or small the collection, everyone can make a real difference to people living with epilepsy.
</p>

<p>
If you wish to start a collection, Epilepsy Action will be happy to provide you with a sticker to add to a suitable container. Then send the stamps collected to Epilepsy Action.
</p>

<p>
For more information please contact the Epilepsy Action fundraising team on 0113 210 8800, email at recycle@epilepsy.org.uk or visit their
<strong>
 <a href="http://www.epilepsy.org.uk/involved/recycling/used-stamps">
  Money for Stamps
 </a>
</strong>
webpage.
</p>
</html>
<html><p>
The charity Hearing Dogs for Deaf People is currently appealing for volunteer dog walkers in the Watford area.
</p>

<p>
Dog walkers are required when a deaf person needs help to exercise their dog. The Hearing Dogs for Deaf People website states that &ldquo;Whether long or short term arrangement, either way, you will be offering peace of mind to one of our hearing dog recipients that their treasured hearing dog is being given the exercise he/she needs.&rdquo;
</p>

<p>
The willing volunteer would need to be from Watford [WD19] and available three or four times a week. A CRB check will also be necessary.
</p>

<p>
To find out about helping email the organisation on: volunteer@hearingdogs.org.uk or telephone: 01759 322299.
</p>

<p>
Other volunteering opportunities are also available with Hearing Dogs for Deaf People such as Puppy Socialising where volunteers are needed to provide basic obedience training and to build the dog&rsquo;s confidence.
</p>

<p>
These placements can last up to 12 months at a time. In short there are lots of ways that volunteers can help Hearing Dogs for Deaf People as well as many other organisations that provide assistance animals for disabled people.
</p>

<p>
For further information about volunteer opportunities with
<strong>
 <a href="http://www.hearingdogs.org.uk/work_volunteers.php">
  Hearing Dogs for Deaf People
 </a>
</strong>
please visit their website.
</p>

<p>
Source:
<strong>
 <a href="http://www.watfordobserver.co.uk/news/8778362.Walkers_wanted/">
  Watford Observer
 </a>
</strong>
</p>
</html>
<html><p>
According to research undertaken by the Bevan Foundation disabled children in Wales feel unwelcome or unable to access services. The report is based on a survey of 82 disabled children and organisations that work with them.
</p>

<p>
The youngsters said that there is &ldquo;nothing for them&rdquo; when it comes to leisure opportunities.
</p>

<p>
Although policies and legislation have been introduced to improve facilities for children the report concludes that "disabled children and young people face barriers from lack of provision, lack of support, poor access to buildings and negative attitudes".
</p>

<p>
Victoria Winckler, director of the Bevan Foundation said that the report is a &ldquo;damning indictment&rdquo; and called for less policy and more action according to a BBC article.
</p>

<p>
She continued &ldquo;It's about changing practice - there are some very good organisations, like Dynamic in Wrexham and Circus Eruption in Swansea, which are providing excellent services on a shoestring and demonstrate that it is possible to involve disabled children and young people - either in specialist activities or in mainstream ones.
</p>

<p>
&ldquo;What it needs is money to support the development of activities and more people on the ground to make those changes.&rdquo;
</p>

<p>
A spokeswoman for the Welsh Assembly said: "We have provided &pound;250,000 per annum for three years to help local authorities to expand the opportunities for disabled children.
</p>

<p>
&ldquo;This funding will be matched by a similar amount from local authorities.&rdquo;
</p>

<p>
She added: &ldquo;The funding to improve support for disabled children, young people and their families will be made available, on a ring-fenced basis, through the assembly government's new Families First initiative.&rdquo;
</p>

<p>
Michelle Daltry National Development Manager of Disability Sport Wales said: &ldquo;In 2000, there were around 1,400 opportunities across Wales for disabled people. Today, there are in excess of 700,000. We have 400 sports clubs in Wales that are able to cater for disabled people.&rdquo;
</p>

<p>
To find fun things for disabled children to do in the UK, have a browse through the
<strong>
 OpenBritain
 <a href="http://www.openbritain.net/openbritain/attractions/">
  Attractions
 </a>
</strong>
and
<strong>
 <a href="http://www.openbritain.net/openbritain/social/">
  Social
 </a>
 Directories.
</strong>
</p>

<p>
You can also order your printed copy of the all-new
<strong>
 <a href="http://shop.goheritage.co.uk/openbritain/openbritain-2011.html">
  OpenBritain 2011 Guide
 </a>
</strong>
for&nbsp;more great ideas!
</p>

<p>
Source:
<strong>
 <a href="http://www.bbc.co.uk/news/uk-wales-12220192">
  BBC
 </a>
</strong>
</p>

<p>
&nbsp;
</p>
</html>
<html><p>
The 4th &ndash; 11th February is
<strong>
 <a href="http://www.tinnitus.org.uk/taw">
  Tinnitus Awareness Week
 </a>
</strong>
and the organisers are aiming activities people of all ages. This year they have a special focus on those who are exposed to loud music, whether via a personal music player or at home, public concerts or nightclubs.
</p>

<p>
During Tinnitus Awareness Week, the British Tinnitus Association (BTA) will build on the success of their 2010 campaign which addressed the impact of exposure to loud music and how this exposure can cause tinnitus and permanent hearing damage.
</p>

<p>
On their website you can
<strong>
 <a href="http://www.tinnitus.org.uk/information-pack">
  download leaflets
 </a>
</strong>
and posters from their Information Packs such as &lsquo;Understanding and Managing Tinnitus&rsquo;.
</p>

<p>
They also have a page dedicated to the different events that will be going on around the country this week. The events will not only be organised by the BTA, but also audiology departments, hearing aid providers, local tinnitus support groups and contacts, musicians, DJs, students and more. Please see the
<strong>
 <a href="http://www.tinnitus.org.uk/pages/136">
  BTA events page
 </a>
</strong>
for further details.
</p>

<p>
BTA Ambassador, Eddy Temple-Morris, says:
</p>

<p>
&ldquo;As a professional musician, DJ, producer and radio presenter it goes without saying that I love music. Blasting my eardrums with loud music was what I lived for many years, and the ringing in my ears that I experienced afterwards &ndash; which I often thought of as a sign of a brilliant night &ndash; was always something that went away after a day or so. But it was about 10 years ago that the high-pitched tone in my ears failed to go away. It became a permanent noise and one which I later learnt was tinnitus.&rdquo;
</p>

<p>
So whatever you do this week when you&rsquo;re out and about, make sure you look after your hearing and support
<strong>
 <a href="http://www.tinnitus.org.uk/taw">
  Tinnitus Awareness Week
 </a>
</strong>
.
</p>
</html>
<html><p>
BBC Nottingham has written a short piece on an interview they did with deaf comedian John Smith, who talks a little about his aspirations and his work.
</p>

<p>
John Smith first took to the stage in 2005 and since then has been performing to audiences across the UK and Europe, but dreams of taking his act further.
</p>

<p>
He said: "I think it's possible, maybe in my dream world. I really want a professional to watch me.
</p>

<p>
"I've learnt an awful lot the past few years. [My routine] is all about my experiences." John will sometimes have an interpreter at his shows but feels their presence is not a necessity.
</p>

<p>
"I don't really need an interpreter. People can understand me through body language, facial expressions and props," he said.
</p>

<p>
"My comedy is more visual. Billy Connolly, I'm similar to him." Off stage John works as a sign language teacher but he said he has always been a comedian.
</p>

<p>
"When I was born with it was inside of me. I'm always teasing people, it's just my natural character."
</p>

<p>
"[At my first gig] I was very scared. I kept running back and forth to the toilet. Really I'm a very shy person but on stage I'm really confident. I realised that I could do it," he said.
</p>

<p>
John made a big impact when he first went on stage covering deaf issues but admits he is now more careful with "the politics" of being deaf.
</p>

<p>
However, he still sees raising deaf awareness as an important element of his act and hopes by raising culture issues he can have an impact on his audiences, so they go away with an understanding of deaf issues.
</p>

<p>
"It's really all positive," he said. "They realise that deaf people really can do anything."
</p>

<p>
To find comedy and music venues near you that may have suitable facilities for your needs, have a search through the
<strong>
 <a href="http://www.openbritain.net/openbritain/social/">
  OpenBritain Social Directory
 </a>
</strong>
.
</p>

<p>
Source:
<strong>
 <a href="http://news.bbc.co.uk/local/nottingham/hi/people_and_places/newsid_9367000/9367878.stm">
  BBC Nottingham
 </a>
</strong>
</p>
</html>
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
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="301 225 48 52"
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
	<g>
		<path d="M 333.00003 234 L 306 258.75003 L 301.5 270 L 312.75 265.50003 L 339.75 240.74998 Z M 337.5 229.50002 
		L 335.24988 231.75008 L 341.99997 238.50003 L 344.24997 236.24995 Z M 342 225.00003 L 339.74988 227.25009 
		L 346.5 234.00005 L 348.75 231.75003 Z M 301.5 273.9719 C 301.5 273.9719 309.59888 277.99927 317.70013 273.97183 
		C 325.80066 269.94437 341.99997 276.65686 341.99997 276.65686 L 341.99997 273.97195 
		C 341.99997 273.97195 325.80014 267.2594 317.70013 271.28687 C 309.6 275.31451 301.5 271.28683 301.5 271.28683 Z" 
		fill="#101010" class="glyph"/>
	</g>
</g>
</svg>
<html><p>
Anne Begg who was the first ever full-time wheelchair user to become an MP has been made a Dame in the New Year Honours List for services to disabled people and her support of equal opportunities.
</p>

<p>
The 55 year old Scottish MP for Aberdeen South was born with Gauchers Disease said that she was &ldquo;honoured and humbled&rdquo; by the news.
</p>

<p>
"Although I got the letter in November, it is only now it is sinking in," she said.
</p>

<p>
"I am still a bit stunned and still coming to terms with what this means.
</p>

<p>
"This is not something I have ever sought in life, but to receive it is a great honour and I am humbled."
</p>

<p>
Dame Anne has campaigned throughout her political career for the inclusion of disabled people in society and lists here interests as social justice, welfare reform, pensions, equality, genetics and broadcasting.
</p>

<p>
Not only is Dame Anne a successful MP she is also the patron of the National Federation of Shopmobility, the Scottish Motor Neurone Disease Society and Angus Special Playscheme, as well as president of the Blue Badge Network.
</p>

<p>
Source:
<strong>
 <a href="http://www.bbc.co.uk/news/uk-scotland-north-east-orkney-shetland-12092492">
  BBC
 </a>
</strong>
</p>
</html>
/***
https://raw.github.com/tiddlyweb/chrjs/master/main.js
***/
//{{{
// TiddlyWeb adaptor
// v0.14.3

/*jslint vars: true, unparam: true, nomen: true, white: true */
/*global jQuery */

var tiddlyweb = (function($) {

"use strict";

var tw = {
	routes: {
		// host is the TiddlyWeb instance's URI (including server_prefix)
		// placeholders "_type" & "name" refer to the respective bag/recipe
		root     : "{host}/",
		bags     : "{host}/bags",
		bag      : "{host}/bags/{name}",
		recipes  : "{host}/recipes",
		recipe   : "{host}/recipes/{name}",
		tiddlers : "{host}/{_type}s/{name}/tiddlers",
		tiddler  : "{host}/{_type}s/{name}/tiddlers/{title}",
		revisions: "{host}/{_type}s/{name}/tiddlers/{title}/revisions",
		revision : "{host}/{_type}s/{name}/tiddlers/{title}/revisions/{revision}",
		search   : "{host}/search?q={query}"
	}
};

var convertTimestamp, supplant;

// host (optional) is the URI of the originating TiddlyWeb instance
tw.Resource = function(type, host) {
	if(arguments.length) { // initialization
		this._type = type;
		if(host !== false) {
			this.host = host !== undefined ? host.replace(/\/$/, "") : null;
		}
	}
};
$.extend(tw.Resource.prototype, {
	// retrieves resource from server
	// callback is passed resource, status, XHR (cf. jQuery.ajax success)
	// errback is passed XHR, error, exception, resource (cf. jQuery.ajax error)
	// filters is an optional filter string (e.g. "select=tag:foo;limit=5")
	get: function(callback, errback, filters) {
		var uri = this.route();
		if(filters) {
			var separator = uri.indexOf("?") === -1 ? "?" : ";";
			uri += separator + filters;
		}
		var self = this;
		return $.ajax({
			url: uri,
			type: "GET",
			dataType: "json",
			success: function(data, status, xhr) {
				var resource = self.parse(data);
				resource.etag = xhr.getResponseHeader("Etag");
				callback(resource, status, xhr);
			},
			error: function(xhr, error, exc) {
				errback(xhr, error, exc, self);
			}
		});
	},
	// sends resource to server
	// callback is passed data, status, XHR (cf. jQuery.ajax success)
	// errback is passed XHR, error, exception, resource (cf. jQuery.ajax error)
	put: function(callback, errback) {
		var self = this;
		var options = {
			url: this.route(),
			type: "PUT",
			contentType: "application/json",
			data: JSON.stringify(this.baseData()),
			success: function(data, status, xhr) {
				callback(self, status, xhr);
			},
			error: function(xhr, error, exc) {
				errback(xhr, error, exc, self);
			}
		};
		if(this.ajaxSetup) {
			this.ajaxSetup(options);
		}
		return $.ajax(options);
	},
	// deletes resource on server
	// callback is passed data, status, XHR (cf. jQuery.ajax success)
	// errback is passed XHR, error, exception, resource (cf. jQuery.ajax error)
	"delete": function(callback, errback) {
		var self = this;
		var options = {
			url: this.route(),
			type: "DELETE",
			success: function(data, status, xhr) {
				callback(self, status, xhr);
			},
			error: function(xhr, error, exc) {
				errback(xhr, error, exc, self);
			}
		};
		if(this.ajaxSetup) {
			this.ajaxSetup(options);
		}
		return $.ajax(options);
	},
	// returns an object carrying only the essential information of the resource
	baseData: function() {
		var data = {},
			self = this;
		$.each(this.data, function(i, item) {
			var value = self[item];
			if(value !== undefined) {
				data[item] = value;
			}
		});
		return data;
	},
	// returns corresponding instance from a raw object (if applicable)
	parse: function(data) {
		return data;
	},
	// list of accepted keys in serialization
	data: [],
	// returns resource's URI
	route: function() {
		return supplant(tw.routes[this._type], this);
	}
});

var Container = function(type, name, host) {
	if(arguments.length) { // initialization
		tw.Resource.apply(this, [type, host]);
		this.name = name;
		this.desc = "";
		this.policy = new tw.Policy({});
	}
};
Container.prototype = new tw.Resource();
$.extend(Container.prototype, {
	tiddlers: function() {
		return new tw.TiddlerCollection(this);
	},
	parse: function(data) {
		var type = tw._capitalize(this._type),
			container = new tw[type](this.name, this.host);
		data.policy = new tw.Policy(data.policy);
		return $.extend(container, data);
	},
	data: ["desc", "policy"]
});

// attribs is an object whose members are merged into the instance (e.g. query)
tw.Collection = function(type, host, attribs) {
	if(arguments.length) { // initialization
		tw.Resource.apply(this, [type, host]);
		$.extend(this, attribs);
	}
};
tw.Collection.prototype = new tw.Resource();

tw.TiddlerCollection = function(container, tiddler) {
	if(arguments.length) { // initialization
		tw.Collection.apply(this, [tiddler ? "revisions" : "tiddlers"]);
		this.container = container || null;
		this.tiddler = tiddler || null;
	}
};
tw.TiddlerCollection.prototype = new tw.Collection();
$.extend(tw.TiddlerCollection.prototype, {
	parse: function(data) {
		var container = this.container;
		return $.map(data, function(item, i) {
			var tiddler = new tw.Tiddler(item.title, container),
				bag = item.bag;
			tiddler = tw.Tiddler.prototype.parse.apply(tiddler, [item]);
			if(!tiddler.bag && bag) { // XXX: bag always present!?
				tiddler.bag = new tw.Bag(bag, container.host);
			}
			if(!tiddler.recipe && item.recipe) {
				tiddler.recipe = new tw.Recipe(item.recipe, container.host);
			}
			delete item.recipe;
			return $.extend(tiddler, item);
		});
	},
	route: function() {
		var params = this.container;
		if(this.tiddler) {
			var container = this.tiddler.bag || this.tiddler.recipe;
			params = {
				_type: container._type,
				host: container.host,
				name: container.name,
				title: this.tiddler.title
			};
		}
		return supplant(tw.routes[this._type], params);
	}
});

tw.Search = function(query, host) {
	tw.Collection.apply(this, ["search", host]);
	this.query = query;
};
tw.Search.prototype = new tw.Collection();
$.extend(tw.Search.prototype, {
	parse: function(data) {
		this.container = { // XXX: hacky
			_type: "bag",
			host: this.host
		};
		var tiddlers = tw.TiddlerCollection.prototype.parse.apply(this, arguments);
		delete this.container;
		return tiddlers;
	}
});

// title is the name of the tiddler
// container (optional) is an instance of either Bag or Recipe
// optionally accepts a single object representing tiddler attributes
tw.Tiddler = function(title, container) {
	tw.Resource.apply(this, ["tiddler", false]);
	this.title = title;
	this.bag = container && container._type === "bag" ? container : null;
	this.recipe = container && container._type === "recipe" ? container : null;
	var self = this;
	$.each(this.data, function(i, item) {
		self[item] = undefined; // exposes list of standard attributes for inspectability
	});
	if(title && title.title) { // title is an object of tiddler attributes
		$.extend(this, title);
	}
};
tw.Tiddler.prototype = new tw.Resource();
$.extend(tw.Tiddler.prototype, {
	revisions: function() {
		return new tw.TiddlerCollection(this.bag || this.recipe, this);
	},
	route: function() {
		var container = this.bag || this.recipe;
		var params = $.extend({}, this, {
			host: container ? container.host : null,
			_type: this.bag ? "bag" : (this.recipe ? "recipe" : null),
			name: container ? container.name : null
		});
		return supplant(tw.routes[this._type], params);
	},
	parse: function(data) {
		var tiddler = new tw.Tiddler(this.title),
			container = this.bag || this.recipe;
		if(data.bag) {
			tiddler.bag = new tw.Bag(data.bag, container.host);
			delete data.bag;
		}
		delete data.recipe;
		tiddler.created = data.created ? convertTimestamp(data.created) : new Date();
		delete data.created;
		tiddler.modified = data.modified ? convertTimestamp(data.modified) : new Date();
		delete data.modified;
		if(this.recipe) {
			tiddler.recipe = this.recipe;
		}
		return $.extend(tiddler, data);
	},
	data: ["created", "creator", "modifier", "modified", "tags", "type", "text",
			"fields"],
	ajaxSetup: function(options) {
		var self = this;
		if(this.etag && (options.type === "PUT" || options.type === "DELETE")) {
			options.beforeSend = function(xhr) {
				xhr.setRequestHeader("If-Match", self.etag);
			};
		}
		if(options.type === "PUT") {
			var callback = options.success;
			options.success = function(data, status, xhr) {
				var loc = xhr.getResponseHeader("Location"),
					etag = xhr.getResponseHeader("Etag");
				if(loc && etag) {
					self.etag = etag;
					if(!self.bag) {
						var bag = loc.split("/bags/").pop().split("/")[0];
						self.bag = new tw.Bag(bag, self.recipe.host);
					}
					callback(self, status, xhr);
				} else { // IE
					self.get(callback, options.error);
				}
			};
		}
	}
});

tw.Revision = function(id, tiddler) {
	var container = tiddler.bag || tiddler.recipe;
	tw.Tiddler.apply(this, [tiddler.title, container]);
	this._type = "revision";
	this.revision = id;
};
tw.Revision.prototype = new tw.Tiddler();
$.extend(tw.Revision.prototype, {
	revisions: false,
	data: false,
	put: false,
	"delete": false
});

tw.Bag = function(name, host) {
	Container.apply(this, ["bag", name, host]);
};
tw.Bag.prototype = new Container();

tw.Recipe = function(name, host) {
	Container.apply(this, ["recipe", name, host]);
	this.recipe = [];
};
tw.Recipe.prototype = new Container();
$.extend(tw.Recipe.prototype, {
	data: ["recipe"].concat(Container.prototype.data)
});

tw.Policy = function(constraints) { // TODO: validation?
	var self = this;
	$.each(this.constraints, function(i, item) {
		self[item] = constraints[item];
	});
};
tw.Policy.prototype.constraints = ["read", "write", "create", "delete",
	"manage", "accept", "owner"];

/*
 * utilities
 */

tw._capitalize = function(str) {
	return str.charAt(0).toUpperCase() + str.slice(1);
};

// convert YYYYMMDDhhmmss timestamp to Date instance
convertTimestamp = function(t) {
	if (t.match(/^\d{12,17}$/)) {
		return new Date(Date.UTC(
			parseInt(t.substr(0, 4), 10),
			parseInt(t.substr(4, 2), 10) - 1,
			parseInt(t.substr(6, 2), 10),
			parseInt(t.substr(8, 2), 10),
			parseInt(t.substr(10, 2), 10),
			parseInt(t.substr(12, 2) || "0", 10),
			parseInt(t.substr(14, 3) || "0", 10)
		));
	} else {
		return new Date(Date.parse(t));
	}
};

// adapted from Crockford (http://javascript.crockford.com/remedial.html)
supplant = function(str, obj) {
	return str.replace(/{([^{}]*)}/g, function (a, b) {
		var r = obj[b];
		r = typeof r === "string" || typeof r === "number" ? r : a;
		return $.inArray(b, ["host", "query"]) !== -1 ? r : encodeURIComponent(r); // XXX: special-casing
	});
};

return tw;

}(jQuery));
//}}}
<html><p>
We&rsquo;re pleased to announce that OpenBritain have teamed up with the
<strong>
 <a href="http://www.disabledphotographers.co.uk">
  Disabled Photographers&rsquo; Society
 </a>
</strong>
to bring you an exciting competition and the chance to win a fantastic holiday!
</p>

<p>
The Accessible Britain Photo Competition is open to everyone, both members and non-members of the Disabled Photographers&rsquo; Society. Just use your imagination, patience and skill to capture, through your camera lens, the images that you believe best reflect 'Accessible Britain'. Whether on your doorstep, in your locality or further afield, we welcome entries from all over the country and from all age groups.
</p>

<p>
The winner of the competition will be eligible for one of two holidays that is to be taken between the 1st January and 30th September 2012. The holidays are either one week's accommodation at the
<strong>
 <a href="http://www.openbritain.net/openbritain/property-details/selfcatering/923/">
  West Bay Club, Isle of Wight
 </a>
</strong>
or 4 days 1/2 board accommodation at the
<strong>
 <a href="http://www.openbritain.net/openbritain/property-details/hotelguesthouse/609/">
  Park House Hotel, Sandringham, Norfolk
 </a>
</strong>
.
</p>

<p>
Participants may submit up to 4 images that they believe best represent &lsquo;Accessible Britain&rsquo; and should be either printed or on a CD or DVD and sent to the Disabled Photographers&rsquo; Society before the 30th September 2011 at:
</p>

<p>
<strong>
 Accessible Britain Photographic Competition
 <br />
 Wingfield Barns Church Road
 <br />
 Wingfield
 <br />
 Suffolk
 <br />
 IP21 5RA
 <br />
</strong>
</p>

<p>
Please use the link provided for an
<strong>
 <a href="http://www.openbritain.net/openbritain/cms/document/view/28">
  entry form and full terms and conditions
 </a>
</strong>
.
</p>

<p>
For further information about how the Disabled Photographers' Society can support you, please see their
<strong>
 <a href="http://www.disabledphotographers.co.uk">
  website
 </a>
</strong>
.
</p>

<p>
Good luck to everyone that enters the competition, we&rsquo;re really looking forward to seeing all of your great work and photographs of &lsquo;Accessible Britain&rsquo;.
</p>
</html>
<html><p>
A tournament dubbed the unofficial wheelchair curling world championships will began today in Lanarkshire, Scotland.
</p>

<p>
Ten teams from across Europe and North America will compete in the Lanarkshire Open International at Hamilton Ice Rink.
</p>

<p>
It is the first tournament of its kind to be played in Lanarkshire and the team from South Lanarkshire Wheelchair Curling Club are keen to test themselves against some of the best players in the world.
</p>

<p>
Club secretary David Morgan said the club, which has 33 players and includes members of the Great Britain Paralympic development squad, is all geared up for the two-day event, which started today.
</p>

<p>
Mr Morgan said: &ldquo;We wanted to invite some good teams to play us.
</p>

<p>
&ldquo;At first, we hoped for about four teams to confirm, but we have 10 and it will be a great event.
</p>

<p>
&ldquo;We have teams coming from Germany, Canada, Sweden, the Czech Republic, Russia and a few others from Scotland.&rdquo;
</p>

<p>
Wheelchair curling sees players use an adapted stick to guide the stone along the ice before releasing it towards the target. Unlike regular curling, there are no team-mates to help the stone on its way by sweeping its path, so players need to be very accurate. The tournament will take the format of two groups of five, with the group winners meeting in Wednesday&rsquo;s final.
</p>

<p>
Mr Morgan added: &ldquo;It&rsquo;s great for us to have teams of the calibre and status of Canada and Russia and they show just what can be achieved by people taking part in a disability sport.
</p>

<p>
&ldquo;Our club has a lot of great players and also a lot who are just learning the game. We welcome anyone who wants to give it a try.&rdquo;
</p>

<p>
Anyone interested in seeing the action can do so. There is no charge for entry and the action on&nbsp;the 18th and 19th Januray&nbsp;is from 9am-5pm.
</p>

<p>
Source:
<strong>
 <a href="http://www.eveningtimes.co.uk/news/wheelchair-curlers-will-battle-for-world-title-1.1080288">
  Evening Times
 </a>
</strong>
</p>
</html>
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AP8zZgAAAGYA//8zAADMMwD/mTMAAGYzAP8zMwAAADMAzP8AAADMAADMmQAAAGYAAMwzAAAAAADuzAAA3QAAALvMAACqAAAAiMwAAHcAAABVmQAARAAAACKZAAARAADuAJkA3QAAALsAmQCqAAAAiACZAHcAAABVAJkARAAAACIAZgARAADuAABm3QAAALsAAGaqAAAAiAAAZncAAABVAABmRAAAACIAAGYRAAAA7u7uM93d3QC7u7szqqqqAIiIiDN3d3cAVVVVM0RERAAiIiIzERERAAAAADMBAQEBAQEBAQEBpXl5eXl5eXl5eXmlAQEBAQEBAQEBAQEBAQEBAQEBgHl5eXl5eXl5eXl5eXl5gAEBAQEBAQEBAQEBAQEB/Xp5eXlVT04qKioqTk9VeXl5ev0BAQEBAQEBAQEBAaV5eXlPKioqKioqKioqKioqT3l5eaUBAQEBAQEBAQGAeXlVTioqKioqKioqKioqKioqTlV5eYABAQEBAQEBgHl5VSoqKioqKioqKioqKioqKioqKlV5eYABAQEBAaV5eVUqKioqKioqKioqKioqKioqKioqKlV5eaUBAQEBeXlVKioqKioqKioqKioqKioqKioqKioqKlV5eQEBAXl5eU4qKioqKioqKjExMTExMSoqKioqKioqTnl5eQEBeXlPKioqKioqKjEyMjIyMjIyMjEqKioqKioqT3l5AXp5eSoqKioqKioxMjIxBwcHBzEyMjEqKioqKioqeXl6eXlVKioqKioqMTIxBwcHBwcHBwcxMjEqKioqKipVeXl5eU8qKioqKioyMgcHBwcHBwcHBwcyMioqKioqKk95eXl5TioqKioqMTIxBwcHBwcHBwcHBzEyMSoqKioqTnl5eXkqKioqKioxMgcHBwcHBwcHBwcHBzIxKioqKioqeXl5eSoqKioqKjEyBwcHBwcHBwcHBwcHMjEqKioqKip5eXl5KioqKioqMTIHBwcHBwcHBwcHBwcyMSoqKioqKnl5eXkqKioqKioxMgcHBwcHBwcHBwcHBzIxKioqKioqeXl5eU4qKioqKjEyMQcHBwcHBwcHBwcxMjEqKioqKk55eXl5TyoqKioqKjIyBwcHBwcHBwcHBzIyKioqKioqT3l5eXlVKioqKioqMTIxBwcHBwcHBwcxMjEqKioqKipVeXl6eXkqKioqKioqMTIyMQcHBwcxMjIxKioqKioqKnl5egF5eU8qKioqKioqMTIyMjIyMjIyMSoqKioqKipPeXkBAXl5eU4qKioqKioqKjExMTExMSoqKioqKioqTnl5eQEBAXl5VSoqKioqKioqKioqKioqKioqKioqKipVeXkBAQEB+nl5VSoqKioqKioqKioqKioqKioqKioqVXl5+gEBAQEBenl5VSoqKioqKioqKioqKioqKioqKlV5eXoBAQEBAQEBeXl5VU4qKioqKioqKioqKioqKk5VeXl5AQEBAQEBAQEBenl5eU8qKioqKioqKioqKipPeXl5egEBAQEBAQEBAQEB+nl5eXlVT04qKioqTk9VeXl5efoBAQEBAQEBAQEBAQEBAXl5eXl5eXl5eXl5eXl5eXkBAQEBAQEBAQEBAQEBAQEBAQF6eXl5eXl5eXl5eXoBAQEBAQEBAQEB/+AH//+AAf/+AAB//AAAP/gAAB/wAAAP4AAAB8AAAAPAAAADgAAAAYAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAADwAAAA+AAAAfwAAAP+AAAH/wAAD/+AAB//4AB///gB/8oAAAAIAAAAEAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAwAAAAMAAAADAAAABG1bSA61m3JXuqB4mbuhd8m9o3jqvaF4+b2hePm9o3jqu6F3ybqgeJm1m3JXbVtIDgAAAAQAAAADAAAAAwAAAAMAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAUAAAAGAAAACI98Wye0nXWavKF4876kev++pHr/vqR6/76kev++pHr/vqR6/76kev++pHr/vqR6/76kev+8oXjztJ11mo98WycAAAAIAAAABgAAAAUAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAQAAAAHAAAAChwcHBKulnGJvaN5+L6kev++pHr/y7GJ/9/Fnv/s1K7/9t25//rivv/64r7/9t25/+zUrv/fxZ7/y7GJ/76kev++pHr/vaN5+K6WcYkcHBwSAAAACgAAAAcAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAEAAAADAAAABwAAAAtuYkUst552z76kev++pHr+1LuS//Latf/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD/8tq1/9S7kv++pHr+vqR6/7eeds9uYkUsAAAACwAAAAcAAAADAAAAAQAAAAAAAAABAAAAAgAAAAQAAAAIi3hbNbqgd+a+pHr/xayD/+3Vr//85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA/+3Vr//FrIP/vqR6/7qgd+aJdVg0AAAACAAAAAQAAAACAAAAAQAAAAEAAAACAAAABIl8WSW8oXjlvqR6/8yyiv/54Lz//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//ngvP/Msor/vqR6/7yheOWJfFklAAAABAAAAAIAAAABAAAAAAAAAAFfXz8Iu6F4zL6kev/Msor/+uK+//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//rivv/Msor/vqR6/7uheMxfXz8IAAAAAQAAAAAAAAAAAAAAAbqid4K+pHr/xayD//ngvP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//fgvP/FrIP/vqR6/7qid4IAAAABAAAAAAAAAAC3l28gvaN5+L6kev7t1a///OXA//zlwP/85cD//OXA//zlwP/85cD//OXA/+/Twv/Qq8f/u5HK/7OGzP+zhsz/u5HK/9Crx//v08L//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA/+3Vr/++pHr+vaN5+LeXbyAAAAAAAAAAALuheJa+pHr/1LuS//zlwP/85cD//OXA//zlwP/85cD//OXA//riwP/Pq8f/r4HM/6+Bzf+vgc3/r4HN/6+Bzf+vgc3/r4HN/6+BzP/Pq8f/+uLA//zlwP/85cD//OXA//zlwP/85cD//OXA/9S5kv++pHr/u6F4lgAAAACii3MLvKF4876kev/y2rX//OXA//zlwP/85cD//OXA//zlwP/64sD/w5vJ/6+Bzf+vg83/w5vc/9W06v/dwPD/3cDw/9W06v/Dm9z/r4PN/6+Bzf/Dm8n/+uLA//zlwP/85cD//OXA//zlwP/85cD/8tq1/76kev+8oXjzootzC72feFW+pHr/y7GJ//zlwP/85cD//OXA//zlwP/85cD//OXA/8+rx/+vgc3/tIfQ/9a16//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//Wtev/tIfQ/6+Bzf/Pq8f//OXA//zlwP/85cD//OXA//zlwP/85cD/y7GJ/76kev+9n3hVvaF4mL6kev/fxZ7//OXA//zlwP/85cD//OXA//zlwP/v08L/r4HM/6+Dzf/Wtev/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//Wtev/r4PN/6+BzP/v08L//OXA//zlwP/85cD//OXA//zlwP/fxZ7/vqR6/72heJi8oXfIvqR6/+zUrv/85cD//OXA//zlwP/85cD//OXA/9Crx/+vgc3/w5vc/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//Dm9z/r4HN/9Crx//85cD//OXA//zlwP/85cD//OXA/+zUrv++pHr/vKF3yL2jeOq+pHr/9t25//zlwP/85cD//OXA//zlwP/85cD/u5HK/6+Bzf/VtOr/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/9W06v+vgc3/u5HK//zlwP/85cD//OXA//zlwP/85cD/9t25/76kev+9o3jqvaF4+b6kev/64r7//OXA//zlwP/85cD//OXA//zlwP+zhsz/r4HN/93A8P/hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/3cDw/6+Bzf+zhsz//OXA//zlwP/85cD//OXA//zlwP/64r7/vqR6/72hePm9oXj5vqR6//rivv/85cD//OXA//zlwP/85cD//OXA/7OGzP+vgc3/3cDw/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//dwPD/r4HN/7OGzP/85cD//OXA//zlwP/85cD//OXA//rivv++pHr/vaF4+b2jeOq+pHr/9t25//zlwP/85cD//OXA//zlwP/85cD/u5HK/6+Bzf/VtOr/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/9W06v+vgc3/u5HK//zlwP/85cD//OXA//zlwP/85cD/9t25/76kev+9o3jqvKF3yL6kev/s1K7//OXA//zlwP/85cD//OXA//zlwP/Qq8f/r4HN/8Ob3P/hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/w5vc/6+Bzf/Qq8f//OXA//zlwP/85cD//OXA//zlwP/s1K7/vqR6/7yhd8i9oXiYvqR6/9/Fnv/85cD//OXA//zlwP/85cD//OXA/+/Twv+vgcz/r4PN/9a16//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//hw/P/4cPz/9a16/+vg83/r4HM/+/Twv/85cD//OXA//zlwP/85cD//OXA/9/Fnv++pHr/vaF4mL2feFW+pHr/y7GJ//zlwP/85cD//OXA//zlwP/85cD//OXA/8+rx/+vgc3/tIfQ/9a16//hw/P/4cPz/+HD8//hw/P/4cPz/+HD8//Wtev/tIfQ/6+Bzf/Pq8f//OXA//zlwP/85cD//OXA//zlwP/85cD/y7GJ/76kev+9n3hVootzC7yhePO+pHr/8tq1//zlwP/85cD//OXA//zlwP/85cD/+uLA/8Obyf+vgc3/r4PN/8Ob3P/VtOr/3cDw/93A8P/VtOr/w5vc/6+Dzf+vgc3/w5vJ//riwP/85cD//OXA//zlwP/85cD//OXA//Latf++pHr/vKF486KLcwsAAAAAu6N3l76kev/Uu5L//OXA//zlwP/85cD//OXA//zlwP/85cD/+uLA/8+rx/+vgcz/r4HN/6+Bzf+vgc3/r4HN/6+Bzf+vgc3/r4HM/8+rx//64sD//OXA//zlwP/85cD//OXA//zlwP/85cD/1LmS/76kev+7oXiWAAAAAAAAAAC3l28gvaN5+L6kev7t1a///OXA//zlwP/85cD//OXA//zlwP/85cD//OXA/+/Twv/Qq8f/u5HK/7OGzP+zhsz/u5HK/9Crx//v08L//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA/+3Vr/++pHr+vaN5+LeXbyAAAAAAAAAAAAAAAAC6oneCvqR6/8Wsg//54Lz//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/34Lz/xayD/76kev+6oneCAAAAAAAAAAAAAAAAAAAAAH9/VQa8oHjLvqR6/8yyiv/64r7//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD/+uK+/8yyiv++pHr/vKB4y39/VQYAAAAAAAAAAAAAAAAAAAAAAAAAALKhbh67o3nkvqR6/8yyiv/54Lz//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//ngvP/Msor/vqR6/7ujeeSyoW4eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqbdim7o3nkvqR6/8Wsg//t1a///OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/t1a//xayD/76kev+7o3nkupt2KQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALKhbh68oHjLvqR6/76kev7Uu5L/8tq1//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/85cD//OXA//zlwP/y2rX/1LmS/76kev6+pHr/vKB4y7Khbh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH9/VQa6oneCvaN5+L6kev++pHr/y7GJ/9/Fnv/s1K7/9t25//rivv/64r7/9t25/+zUrv/fxZ7/y7GJ/76kev++pHr/vaN5+Lqid4J/f1UGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3l28gu6F4lryhePO+pHr/vqR6/76kev++pHr/vqR6/76kev++pHr/vqR6/76kev++pHr/vKF487uheJa3l28gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAootzC72feFW9oXiYvKF3yL2jeOq9oXj5vaF4+b2jeOq8oXfIvaF4mL2feFWii3MLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/gB///gAH//gAAf/wAAD/4AAAf8AAAD+AAAAfAAAADwAAAA4AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABwAAAA8AAAAPgAAAH8AAAD/gAAB/8AAA//gAAf/+AAf//4Af/
R0lGODlhLQAtAMQAAICMsu/x9TBEgRAnbp+oxc/U4iA2d2Bwnt/i7L/F2I+au3B+qK+3zlBhlUBTi////wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAXWICSOZGmeaKqubOu+cCzPdG3feC4KTu//PYNu1Ag8jsiksrAY5IzKaBQhuDmkWGWgWrtmvw+EzZsEmM8ABkJ66EZTByiS4VaqAMt6UkU+BvRIfEoJgEd3SgqFDykCUUI0fUdAPQsEUQBjYFmJmZpabVaeUgROiqIPW4qTDg0ABVEBpTKRiykOckcEkG8qC1q7dioDUQ4ztCzExrwpBsmzyyiWSo8xxygDClPAZWhnCbhImMqnUQWmoqk14KIJ1DRxpwUExTo8qz+yQ/r7/P3+/wADCoQRAgA7
//{{{
/*
 * Modernizr v1.6
 * http://www.modernizr.com
 *
 * Developed by: 
 * - Faruk Ates  http://farukat.es/
 * - Paul Irish  http://paulirish.com/
 *
 * Copyright (c) 2009-2010
 * Dual-licensed under the BSD or MIT licenses.
 * http://www.modernizr.com/license/
 */
window.Modernizr=function(i,e,u){function s(a,b){return(""+a).indexOf(b)!==-1}function D(a,b){for(var c in a)if(j[a[c]]!==u&&(!b||b(a[c],E)))return true}function n(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1);c=(a+" "+F.join(c+" ")+c).split(" ");return!!D(c,b)}function S(){f.input=function(a){for(var b=0,c=a.length;b<c;b++)L[a[b]]=!!(a[b]in h);return L}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));f.inputtypes=function(a){for(var b=0,c,k=a.length;b<
k;b++){h.setAttribute("type",a[b]);if(c=h.type!=="text"){h.value=M;if(/^range$/.test(h.type)&&h.style.WebkitAppearance!==u){l.appendChild(h);c=e.defaultView;c=c.getComputedStyle&&c.getComputedStyle(h,null).WebkitAppearance!=="textfield"&&h.offsetHeight!==0;l.removeChild(h)}else/^(search|tel)$/.test(h.type)||(c=/^(url|email)$/.test(h.type)?h.checkValidity&&h.checkValidity()===false:h.value!=M)}N[a[b]]=!!c}return N}("search tel url email datetime date month week time datetime-local number range color".split(" "))}
var f={},l=e.documentElement,E=e.createElement("modernizr"),j=E.style,h=e.createElement("input"),M=":)",O=Object.prototype.toString,q=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),F="Webkit Moz O ms Khtml".split(" "),v={svg:"http://www.w3.org/2000/svg"},d={},N={},L={},P=[],w,Q=function(a){var b=document.createElement("style"),c=e.createElement("div");b.textContent=a+"{#modernizr{height:3px}}";(e.head||e.getElementsByTagName("head")[0]).appendChild(b);c.id="modernizr";l.appendChild(c);a=c.offsetHeight===
3;b.parentNode.removeChild(b);c.parentNode.removeChild(c);return!!a},o=function(){var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return function(b,c){c=c||document.createElement(a[b]||"div");b="on"+b;var k=b in c;if(!k){c.setAttribute||(c=document.createElement("div"));if(c.setAttribute&&c.removeAttribute){c.setAttribute(b,"");k=typeof c[b]=="function";if(typeof c[b]!="undefined")c[b]=u;c.removeAttribute(b)}}return k}}(),G={}.hasOwnProperty,R;R=
typeof G!=="undefined"&&typeof G.call!=="undefined"?function(a,b){return G.call(a,b)}:function(a,b){return b in a&&typeof a.constructor.prototype[b]==="undefined"};d.flexbox=function(){var a=e.createElement("div"),b=e.createElement("div");(function(k,g,r,x){g+=":";k.style.cssText=(g+q.join(r+";"+g)).slice(0,-g.length)+(x||"")})(a,"display","box","width:42px;padding:0;");b.style.cssText=q.join("box-flex:1;")+"width:10px;";a.appendChild(b);l.appendChild(a);var c=b.offsetWidth===42;a.removeChild(b);
l.removeChild(a);return c};d.canvas=function(){var a=e.createElement("canvas");return!!(a.getContext&&a.getContext("2d"))};d.canvastext=function(){return!!(f.canvas&&typeof e.createElement("canvas").getContext("2d").fillText=="function")};d.webgl=function(){var a=e.createElement("canvas");try{if(a.getContext("webgl"))return true}catch(b){}try{if(a.getContext("experimental-webgl"))return true}catch(c){}return false};d.touch=function(){return"ontouchstart"in i||Q("@media ("+q.join("touch-enabled),(")+
"modernizr)")};d.geolocation=function(){return!!navigator.geolocation};d.postmessage=function(){return!!i.postMessage};d.websqldatabase=function(){return!!i.openDatabase};d.indexedDB=function(){for(var a=-1,b=F.length;++a<b;){var c=F[a].toLowerCase();if(i[c+"_indexedDB"]||i[c+"IndexedDB"])return true}return false};d.hashchange=function(){return o("hashchange",i)&&(document.documentMode===u||document.documentMode>7)};d.history=function(){return!!(i.history&&history.pushState)};d.draganddrop=function(){return o("drag")&&
o("dragstart")&&o("dragenter")&&o("dragover")&&o("dragleave")&&o("dragend")&&o("drop")};d.websockets=function(){return"WebSocket"in i};d.rgba=function(){j.cssText="background-color:rgba(150,255,150,.5)";return s(j.backgroundColor,"rgba")};d.hsla=function(){j.cssText="background-color:hsla(120,40%,100%,.5)";return s(j.backgroundColor,"rgba")||s(j.backgroundColor,"hsla")};d.multiplebgs=function(){j.cssText="background:url(//:),url(//:),red url(//:)";return/(url\s*\(.*?){3}/.test(j.background)};d.backgroundsize=
function(){return n("backgroundSize")};d.borderimage=function(){return n("borderImage")};d.borderradius=function(){return n("borderRadius","",function(a){return s(a,"orderRadius")})};d.boxshadow=function(){return n("boxShadow")};d.textshadow=function(){return e.createElement("div").style.textShadow===""};d.opacity=function(){var a=q.join("opacity:.5;")+"";j.cssText=a;return s(j.opacity,"0.5")};d.cssanimations=function(){return n("animationName")};d.csscolumns=function(){return n("columnCount")};d.cssgradients=
function(){var a=("background-image:"+q.join("gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:")+q.join("linear-gradient(left top,#9f9, white);background-image:")).slice(0,-17);j.cssText=a;return s(j.backgroundImage,"gradient")};d.cssreflections=function(){return n("boxReflect")};d.csstransforms=function(){return!!D(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])};d.csstransforms3d=function(){var a=!!D(["perspectiveProperty","WebkitPerspective",
"MozPerspective","OPerspective","msPerspective"]);if(a)a=Q("@media ("+q.join("transform-3d),(")+"modernizr)");return a};d.csstransitions=function(){return n("transitionProperty")};d.fontface=function(){var a,b=e.head||e.getElementsByTagName("head")[0]||l,c=e.createElement("style"),k=e.implementation||{hasFeature:function(){return false}};c.type="text/css";b.insertBefore(c,b.firstChild);a=c.sheet||c.styleSheet;b=k.hasFeature("CSS2","")?function(g){if(!(a&&g))return false;var r=false;try{a.insertRule(g,
0);r=!/unknown/i.test(a.cssRules[0].cssText);a.deleteRule(a.cssRules.length-1)}catch(x){}return r}:function(g){if(!(a&&g))return false;a.cssText=g;return a.cssText.length!==0&&!/unknown/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(g.split(" ")[0])===0};f._fontfaceready=function(g){g(f.fontface)};return b('@font-face { font-family: "font"; src: "font.ttf"; }')};d.video=function(){var a=e.createElement("video"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('video/ogg; codecs="theora"');
b.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"')||a.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');b.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return b};d.audio=function(){var a=e.createElement("audio"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('audio/ogg; codecs="vorbis"');b.mp3=a.canPlayType("audio/mpeg;");b.wav=a.canPlayType('audio/wav; codecs="1"');b.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")}return b};d.localstorage=function(){try{return"localStorage"in
i&&i.localStorage!==null}catch(a){return false}};d.sessionstorage=function(){try{return"sessionStorage"in i&&i.sessionStorage!==null}catch(a){return false}};d.webWorkers=function(){return!!i.Worker};d.applicationcache=function(){return!!i.applicationCache};d.svg=function(){return!!e.createElementNS&&!!e.createElementNS(v.svg,"svg").createSVGRect};d.inlinesvg=function(){var a=document.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==v.svg};d.smil=function(){return!!e.createElementNS&&
/SVG/.test(O.call(e.createElementNS(v.svg,"animate")))};d.svgclippaths=function(){return!!e.createElementNS&&/SVG/.test(O.call(e.createElementNS(v.svg,"clipPath")))};for(var H in d)if(R(d,H)){w=H.toLowerCase();f[w]=d[H]();P.push((f[w]?"":"no-")+w)}f.input||S();f.crosswindowmessaging=f.postmessage;f.historymanagement=f.history;f.addTest=function(a,b){a=a.toLowerCase();if(!f[a]){b=!!b();l.className+=" "+(b?"":"no-")+a;f[a]=b;return f}};j.cssText="";E=h=null;i.attachEvent&&function(){var a=e.createElement("div");
a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function c(p){for(var m=-1;++m<r;)p.createElement(g[m])}function k(p,m){for(var I=p.length,t=-1,y,J=[];++t<I;){y=p[t];m=y.media||m;J.push(k(y.imports,m));J.push(y.cssText)}return J.join("")}var g="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video".split("|"),r=g.length,x=RegExp("<(/*)(abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video)",
"gi"),T=RegExp("\\b(abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video)\\b(?!.*[;}])","gi"),z=b.createDocumentFragment(),A=b.documentElement,K=A.firstChild,B=b.createElement("style"),C=b.createElement("body");B.media="all";c(b);c(z);a.attachEvent("onbeforeprint",function(){for(var p=-1;++p<r;)for(var m=b.getElementsByTagName(g[p]),I=m.length,t=-1;++t<I;)if(m[t].className.indexOf("iepp_")<0)m[t].className+=" iepp_"+
g[p];K.insertBefore(B,K.firstChild);B.styleSheet.cssText=k(b.styleSheets,"all").replace(T,".iepp_$1");z.appendChild(b.body);A.appendChild(C);C.innerHTML=z.firstChild.innerHTML.replace(x,"<$1bdo")});a.attachEvent("onafterprint",function(){C.innerHTML="";A.removeChild(C);K.removeChild(B);A.appendChild(z.firstChild)})}(this,document);f._enableHTML5=true;f._version="1.6";l.className=l.className.replace(/\bno-js\b/,"")+" js";l.className+=" "+P.join(" ");return f}(this,this.document);
//}}}
/***
|''Name''|BinaryUploadPlugin|
|''Version''|0.3.16|
|''Author''|Ben Gillies and Jon Robson|
|''Type''|plugin|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/BinaryUploadPlugin.js|
|''Description''|Upload a binary file to TiddlyWeb|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig TiddlyWebConfig|
!Usage
{{{
<<binaryUpload bag:<name> edit:tags edit:title tags:<default tags> title:<title> >>
}}}
* {{{bag:<name>}}}: optional; if left out, the file will be saved to the current workspace
* {{{edit:tags}}}: specifies that you want to tag the file being uploaded
* {{{edit:title}}}: specifies that you want to set the title to something other than the filename
* {{{tags:<default tags>}}}: specifies a default set of tags to apply to the file (requires {{{edit:tags}}} to be set)
* {{{title:<title>}}}: predefines the title of the binary tiddler
!Requires
TiddlyWeb
tiddlywebplugins.form
!Code
***/
//{{{
(function($) {

var tiddlyspace = config.extensions.tiddlyspace;

var macro = config.macros.binaryUpload = {
	locale: {
		titleDefaultValue: "Please enter a title...",
		tagsDefaultValue: "Please enter some tags...",
		titlePrefix: "title: ",
		tagsPrefix: "tags: ",
		loadSuccess: 'Tiddler %0 successfully uploaded',
		loadError: "An error occurred when uploading the tiddler %0",
		uploadInProgress: "Please wait while the file is uploaded...",
		membersOnly: "Only members can upload."
	},
	renderInputFields: function(container, options) {
		var locale = macro.locale;
		var editableFields = options.edit;
		var includeFields = {
			tags:  editableFields && editableFields.contains("tags") ? true : false,
			title: editableFields && editableFields.contains("title") ? true : false
		};
		var fields = ["title", "tags"];
		for(var i = 0; i < fields.length; i++) {
			var fieldName = fields[i];
			var userDefault = options[fieldName];
			var defaultValue = userDefault ? userDefault[0] : false;
			if(includeFields[fieldName] || defaultValue) {
				var localeDefault = locale["%0DefaultValue".format(fieldName)];
				var className = defaultValue ? "userInput" : "userInput notEdited";
				var inputEl;
				var val = defaultValue || localeDefault || "";
				var iContainer = $("<div />").addClass("binaryUpload%0".format(fieldName)).
					appendTo(container);
				if(defaultValue && !includeFields[fieldName]) {
					var label = locale["%0Prefix".format(fieldName)];
					$("<span />").text(label).appendTo(iContainer);
					$("<span />").addClass("disabledInput").text(val).appendTo(iContainer);
					inputEl = $("<input />").attr("type", "hidden");
				} else {
					inputEl = $("<input />").attr("type", "text");
				}
				inputEl.attr("name", fieldName).
					addClass("%0Edit".format(fieldName)).
					val(val).addClass(className).appendTo(iContainer);
			}
		}
	},
	getTiddlerName: function(fileName) {
		var fStart = fileName.lastIndexOf("\\");
		var fStart2 = fileName.lastIndexOf("/");
		fStart = fStart < fStart2 ? fStart2 : fStart;
		fileName = fileName.substr(fStart+1);
		return fileName;
	},
	errorHandler: function(fileName) {
		displayMessage("upload of file %0 failed".format(fileName));
	},
	uploadFile: function(place, baseURL, workspace, options) {
		var pleaseWait = $(".uploadProgress", place);
		var iframeName = options.target;
		var form = $("form", place);
		var existingVal = $("input[name=title]", form).val();
		var fileName = existingVal || $('input:file', form).val();
		if(!fileName) {
			return false; // the user hasn't selected a file yet
		}
		fileName = macro.getTiddlerName(fileName);
		$("input[name=title]", place).val(fileName);
		// we need to go somewhere afterwards to ensure the onload event triggers
		var redirectTo = "/%0/tiddlers.txt?select=title:%1".
			format(workspace, fileName);
		var token = tiddlyspace ? tiddlyspace.getCSRFToken() : "";
		var action = "%0?csrf_token=%1&redirect=%2"
			.format(baseURL, token, redirectTo);
		form[0].action = action; // dont use jquery to work with ie
		form[0].target = iframeName;
		// do not refactor following line... won't work in IE6 otherwise
		$(place).append($('<iframe name="' + iframeName + '" id="' + iframeName + '"/>').css('display','none'));
		macro.iFrameLoader(iframeName, function() {
			var content = document.getElementById(iframeName).contentWindow.document.documentElement;
			if($(content).text().indexOf(fileName) > -1) {
				options.callback(place, fileName, workspace, baseURL);
			} else {
				macro.errorHandler(fileName);
			}
			form.show(1000);
			pleaseWait.hide(1000);
		});
		form.hide(1000);
		pleaseWait.show(1000);
		return true;
	},
	createUploadForm: function(place, options) {
		var locale = macro.locale;
		if(readOnly) {
			$('<div class="annotation" />').text(locale.membersOnly).
				appendTo(place);
			return;
		}
		var bag = options.bag;
		options.callback = options.callback ? options.callback :
			function(place, fileName, workspace, baseurl) {
				macro.displayFile(place, fileName, workspace);
				displayMessage(locale.loadSuccess.format(fileName));
				$("input[type=text]", place).val("");
			};
		var defaults = config.defaultCustomFields;
		place = $("<div />").addClass("container").appendTo(place)[0];
		var workspace = bag ? "bags/%0".format(bag) : config.defaultCustomFields["server.workspace"];
		var baseURL = defaults["server.host"];
		baseURL += (baseURL[baseURL.length - 1] !== "/") ? "/" : "";
		baseURL = "%0%1/tiddlers".format(baseURL, workspace);
		//create the upload form, complete with invisible iframe
		var iframeName = "binaryUploadiframe%0".format(Math.random());
		// do not refactor following line of code to work in IE6.
		var form = $('<form action="%0" method="POST" enctype="multipart/form-data" />'.
					format(baseURL)).addClass("binaryUploadForm").
			appendTo(place)[0];
		macro.renderInputFields(form, options);
		$(form).
			append('<div class="binaryUploadFile"><input type="file" name="file" /></div>').
			append('<div class="binaryUploadSubmit"><input type="submit" value="Upload" disabled /></div>').
			submit(function(ev) {
				this.target = iframeName;
				options.target = iframeName;
				macro.uploadFile(place, baseURL, workspace, options);
			})
			.find('[type="file"]').bind('change', function() {
				$(form).find('[type="submit"]').prop('disabled', false);
			}).end();
		$('<div />').addClass("uploadProgress").text(locale.uploadInProgress).hide().appendTo(place);
		$("input[name=file]", place).change(function(ev) {
			var target = $(ev.target);
			var fileName = target.val();
			var title = $("input[type=text][name=title]", place);
			if(!title.val()) {
				title.val(fileName);
			}
		});
	},
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		params = paramString.parseParams(null, null, true);
		macro.createUploadForm(place, params[0]);
	},
	iFrameLoader: function(iframeName, callback) {
		var iframe = document.getElementById(iframeName); //jQuery doesn't seem to want to do this!?
		var locale = macro.locale;
		$(".userInput").addClass("notEdited"); // reset editing
		var finishedLoading = function() {
			callback();
		};
		var iFrameLoadHandler = function() {
			finishedLoading.apply();
			return;
		};

		iframe.onload = iFrameLoadHandler;
		//IE
		completeReadyStateChanges = 0;
		iframe.onreadystatechange = function() {
			if (++(completeReadyStateChanges) == 3) {
				iFrameLoadHandler();
			}
		};
	},
	displayFile: function(place, title, workspace) {
		var adaptor = store.getTiddlers()[0].getAdaptor();
		var context = {
			workspace: workspace,
			host: config.defaultCustomFields['server.host']
		};
		adaptor.getTiddler(title, context, null, function(context) {
			if(context.status) {
				store.addTiddler(context.tiddler);
				story.displayTiddler(place, title);
				var image = config.macros.image;
				if(image && image.refreshImage) {
					image.refreshImage("/%0/tiddlers/%1".format(workspace, title));
					image.refreshImage(title);
					image.refreshImage("/%0".format(title));
					image.refreshImage("%0/%1/tiddlers/%2".format(config.extensions.tiddlyweb.host, workspace, title));
				}
			} else {
				displayMessage(macro.locale.loadError.format(title));
			}
		});
	}
};

if(tiddlyspace) {
	config.macros.binaryUploadPublic = {
		handler: function(place, macroName, params, wikifier, paramString, tiddler) {
			var options = paramString.parseParams(null, null, true)[0];
			var bag = tiddlyspace.getCurrentBag("public");
			options.bag = bag;
			macro.createUploadForm(place, options);
		}
	};
	config.messages.privacySetting = config.options.chkPrivateMode ?
		"private" : "public";
	config.macros.binaryUpload.defaultWorkspace = tiddlyspace.
		getCurrentWorkspace(config.messages.privacySetting);
}

})(jQuery);
//}}}
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8"/>
	<title>TiddlySpace Apps</title>
	<link rel="stylesheet" href="/bags/common/tiddlers/reset.css" />
	<link rel="stylesheet" href="/bags/common/tiddlers/appspage.css" />
	<!--[if lt IE 7 ]>
	<link rel="stylesheet" href="/bags/common/tiddlers/appspageie6.css" />
	<![endif]-->
</head>
<body>
	
	<div id="wrapper">
		<div id="TSbar"></div>
		<div id="main-content">
			<div id="space-details">
				<a href="/_space"><img class="siteicon"></a>
				<div id="title-subtitle">
					<h1 class="spaceaddress">
						<span class="spaceName"></span><span class="hostName"></span>
					</h1>
					<p class="tagline"><span class="subTitle"></span><a class="managespaces" href="/_space">manage space</a></p>
				</div>
			</div>
			<div id="holder">
				<div id="appswitcher-wrapper">
					<div id="appswitcher">
						<h2>Your Apps</h2>
						<ul id="app-list">
							<li class="htmlserialisation">
								<a href="/tiddlers.html?select=tag:!excludeLists;sort=-modified">
									<img src="/bags/common/tiddlers/browse_read_blue.png" alt="Icon for the HTML Serialisation" class="app-img" />
									BROWSE
								</a>
							</li>
							<li class="tiddlywiki">
								<a href="/tiddlers.wiki">
									<img src="/bags/common/tiddlers/tiddlywiki2_blue.png" alt="Icon for TiddlyWiki" class="app-img" />
									TIDDLYWIKI
								</a>
							</li>
						</ul>
						<div id="addapp">
							<button class="inactive">Add More!</button>
						</div>
					</div>
					<div id="app-desc">
						<ul>
							<li class="htmlserialisationdesc"><p>an easy to understand HTML representation of your content.</p></li>
							<li class="tiddlywikidesc"><p>use TiddlyWiki to create, edit and organise your content.</p></li>
						</ul>
					</div>
					<div style="clear: both;"></div>
				</div>
			</div>
		</div>
		<div id="footer"><!-- ie doesn't support footer tag -->
			<div id="footer-content">
				<div class="links">
					<a href="http://blog.tiddlyspace.com">blog</a>
					<a href="http://featured.tiddlyspace.com">featured</a>
					<a href="http://docs.tiddlyspace.com">documentation</a>
					<a href="https://github.com/TiddlySpace/tiddlyspace">source</a>
				</div>
				<p>TiddlySpace 2011, created by <a href="http://osmosoft.com">Osmosoft</a></p>
			</div>
		</div>
	</div>
	
	<script type="text/javascript" src="/bags/common/tiddlers/backstage.js"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/jquery.js"></script>
	<script type="text/javascript" src="/bags/tiddlyspace/tiddlers/chrjs"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/chrjs-store.js"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/jquery-json.js"></script>
	<script type="text/javascript" src="/bags/common/tiddlers/appspage.js"></script>
</body>
</html>
<!--{{{-->
<div class='header'>
        <a class="clearfix" href="http://openbritain.tiddlyspace.com"><img src="openbritain-logo.jpg" class=" "></a>
        <h1>The UK's biggest directory of accessible accommodation and travel</h1>
	<div class='headerForeground'>
		<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
	</div>
	<div class='clearFloat'></div>
</div>

<div id='menuBar'>
	<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
	<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
</div>
<div id='displayArea'>
	<div id='sidebar'>
		<div id='latestNews' refresh='content' tiddler='Latest news'></div>
	</div>
	<div id='messageArea'></div>
	<div id='tiddlerDisplay'></div>
</div>
	<div id="footer"> 
		<div class="footer-contents"> 
			<div class="footer-nav" refresh="content" tiddler='FooterLinks'> 
				 
			</div> 
			
			<a class="twitterbadge" href="http://twitter.com/OpenBritain">Follow us on Twitter</a> 
			<a class="facebookbadge" href="http://www.facebook.com/group.php?gid=116043961775723">Follow us on Facebook</a> 
			
			<br /> 
			<p class="small-print"> 
				OpenBritain is a Tourism for All UK project. Tourism For All UK, Registered Charity 279169
			</p> 
			<ul class="partners"> 
				<li><a href="http://www.bt.com"><img class="opac" src="bt-desat.jpg" alt="" /></a></li> 
				<li><a href="http://www.openbritain.net"><img class="opac" src="OpenBritainDeSat.jpg" alt="" /></a></li> 
				<li><a href="http://www.disabledgo.com/"><img class="opac" src="DisabledGo.png" alt="" /></a></li> 
			</ul> 
		</div> 
	</div> <!-- end #footer --> 
<!--}}}-->
<html><p>
Karen Redmile, a disabled woman from South Yorkshire, has been told that she now has to make a 20 mile round trip to change platforms at her local train station.
</p>

<p>
In the past, passengers who preferred to not use the steep stairs on the bridge to change platforms were escorted across the railway line by a member of staff. But after four years the &lsquo;service&rsquo; has been withdrawn following a &lsquo;risk assessment' according to the Daily Mail.
</p>

<p>
No accidents or incidents have taken place, but to go just 20 yards from one platform to another Mrs Redmile, now has to continue to the next station in Goole in order to cross the line. This adds an additional 20 minutes to her journey time and she also has to wait an hour for the next train to take her back to her local station.
</p>

<p>
Other elderly passengers and mothers with pushchairs face the same problem because train staff won&rsquo;t open a gate and escort people across the rail line after 2pm, when the ticket office closes.
</p>

<p>
Mrs Redmile has an office-based hospital job in Sheffield and travels by train each day and the problem occurs when she returns to her local station in Thorne at around 5.30pm.
</p>

<p>
&ldquo;This is absolutely ludicrous,&rdquo; she said. &ldquo;The station has a disabled parking and a ramp on one side so it clearly suggests it is user-friendly for disabled people. But if you end up on the other side of the platform you are stranded.
</p>

<p>
&ldquo;There are steps up to the bridge and across the track and steps down and that&rsquo;s it unless you are allowed across the track. These steps are narrow and really steep. I don&rsquo;t think it is even safe for able-bodied people.
</p>

<p>
&ldquo;But if you have a disability like me or if you are a pensioner or a mum with a pushchair it is almost impossible to use the bridge. It&rsquo;s a joke and I&rsquo;m absolutely disgusted by it.&rdquo;
</p>

<p>
Network Rail told her disabled people would not be charged for the extra trip to Goole, but others would have to pay.
</p>

<p>
Source:
<strong>
 <a href="http://www.dailymail.co.uk/news/article-1355641/Disabled-woman-make-20-mile-round-trip-reach-platform.html">
  Daily Mail
 </a>
</strong>
</p>
</html>
Welcome to our website. If you continue to browse and use this website you are agreeing to comply with and be bound by the following terms and conditions of use, which together with our privacy policy govern ~OpenBritain’s relationship with you in relation to this website.

The term ‘~OpenBritain’ or ‘us’ or ‘we’ refers to the owner of the website whose registered office is Tourism for All c/o Wessex Business Solutions Ltd, PO Box 6641, Christchurch ~BH23 9DQ. Our company registration number is 01466822 in Christchurch. The term ‘you’ refers to the user or viewer of our website.

The use of this website is subject to the following terms of use:
The content of the pages of this website is for your general information and use only. It is subject to change without notice.
Neither we nor any third parties provide any warranty or guarantee as to the accuracy, timeliness, performance, completeness or suitability of the information and materials found or offered on this website for any particular purpose. You acknowledge that such information and materials may contain inaccuracies or errors and we expressly exclude liability for any such inaccuracies or errors to the fullest extent permitted by law.   
Your use of any information or materials on this website is entirely at your own risk, for which we shall not be liable. It shall be your own responsibility to ensure that any products, services or information available through this website meet your specific requirements.
This website contains material which is owned by or licensed to us. This material includes, but is not limited to, the design, layout, look, appearance and graphics. Reproduction is prohibited other than in accordance with the copyright notice, which forms part of these terms and conditions.
All trademarks reproduced in this website, which are not the property of, or licensed to the operator, are acknowledged on the website.
Unauthorised use of this website may give rise to a claim for damages and/or be a criminal offence.
From time to time this website may also include links to other websites. These links are provided for your convenience to provide further information. They do not signify that we endorse the website(s). We have no responsibility for the content of the linked website(s).
 
Your use of this website and any dispute arising out of such use of the website is subject to the laws of England, Scotland and Wales.
R0lGODlhLQAtAMQAAO/w9R81d/7+/vb3+jxPiNve6Zymw/v7/Vdnmc7T4YeTtubo8K+3znB+qMDG2f///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPrdLQOMQIQpDLAQEC4PjFGANIo2d0LQU3YrOVcDgKEARzqiowggRIIcFVXSFnwiNcPmkDYDG2fQIY5BA1m05qHPIPCgUHCw43fCN2Yg8LDwIJBwB7dH4BagEPPgEJAneIRH4QD32diEsDDw2jAQgioXQBAAIOkABKtiICk1MNAz6qtg24EAAKdLQiDpG3I1bHRQgPBrZnIgYLz2KG1EWuw1wO2MUDtgAMIwQCOQQMCwIPBZoDBQCOAAMHPiKYMwFIAgUMECDg7kYAVA0aOFCgD8JBMjEcMDJWwoA0hwUEUBxx0FcMTK1I7NFySIEAclYcfMxr+KKXCQID2Ezj2MBAynMzkPV5wBPAvQdWEk5Z4MlEgIQKrNA78ABiDgCHXhA4UJSGLpEJs2qNqiBJjlEkpvkcOxYVT54/AMyBQe/HQQANFaacS3eN2wUHQsodMIvu3F00JHaDwCkkohEIBgxAMsDw4bBEH0ueTLkylxAAOw==
R0lGODlhLQAtAMQAAICMsr/F2EBTi+/x9RAnbiA2d5+oxd/i7HB+qDBEga+3zmBwno+au1Bhlc/U4v///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPdG0DQdDY8vIcg4eABws8CIIHgPgyPBAQBIHpKhyeVBjhwci6BNeHYepFFRQP8XWwrBUMit2JAEgHCiJE8DCchR9yJA1XB4EiBE4PCngwSWlKJAlGbCmSaQBkLQWPkCIFQQaMKgtXBjB1Dw6ZSaZVDwExC1Ikn5y2t49dL0YPA5kQCQDCw8TFwlAwnH1lKcrMKs7PJjucDjnXolmIDxC4j8hevN2PBsW/TKim0dIEQQoi3mkDy0QIvWTxaQdZaK3j+W2IGAmYQIDBgwZ5DchWYyCLBI/eCeTCogGDRw3ozbi4T0WChUEeBZwB8cECFf18N4jkMSkBCpUnJ4FzE2TASRIELr46NIvJR30MhBkIqUpaAV63RkpLwOCaAgQMpUmdSrWq1asiQgAAOw==
/***
|''Name''|TiddlySpaceInitialization|
|''Version''|0.7.3|
|''Description''|Initializes new TiddlySpaces the first time they are created|
|''Status''|@@beta@@|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/blob/master/src/plugins/TiddlySpaceInit.js|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig RandomColorPalettePlugin chrjs ImageMacroPlugin|
!TODO
* robust error notification and recovery
!MarkupPreHead
<!--{{{-->
<link href="/bags/%0_public/tiddlers.atom" rel="alternate"
	type="application/atom+xml" title="%0's public feed" />
<link rel="canonical" href="%1/" />
<!--}}}-->
!Code
***/
//{{{
(function($) {

var versionField = "tiddlyspaceinit_version";
var markupPreHead = store.getTiddlerText(tiddler.title + "##MarkupPreHead", "");
var tiddlyspace = config.extensions.tiddlyspace;
var currentSpace = tiddlyspace.currentSpace;
var tweb = config.extensions.tiddlyweb;

var plugin = config.extensions.TiddlySpaceInit = {
	version: "0.6",
	SiteTitle: "%0",
	SiteSubtitle: "a TiddlySpace",
	flagTitle: "%0SetupFlag",
	flagWarning: "Please do not modify this tiddler; it was created " +
		"automatically upon space creation.",

	dispatch: function(ev) {
		var title = plugin.flagTitle.format([currentSpace.name]);
		config.annotations[title] = plugin.flagWarning;
		if(currentSpace.type != "private") {
			return;
		}
		var tiddlers = [];
		var tid = store.getTiddler(title);
		if(tid) {
			curVersion = parseFloat(tid.fields[versionField]);
			reqVersion = parseFloat(plugin.version);
			if(curVersion < reqVersion) {
				plugin.update(curVersion, tid);
				tid.fields[versionField] = plugin.version;
				tid.incChangeCount();
				tid = store.saveTiddler(tid);
				tiddlers.push(tid);
			}
		} else { // first run
			tid = new Tiddler(title);
			tid.tags = ["excludeLists", "excludeSearch", "excludePublisher"];
			tid.fields = $.extend({}, config.defaultCustomFields);
			tid.fields[versionField] = plugin.version;
			tid.text = "@@%0@@".format([plugin.flagWarning]);
			tid = store.saveTiddler(tid);
			tiddlers = tiddlers.concat(plugin.firstRun(), tid);
		}
		autoSaveChanges(null, tiddlers);
	},
	update: function(curVersion, flagTiddler) {
		if(curVersion < 0.2) {
			this.createAvatar();
		}
		if(curVersion < 0.3) {
			flagTiddler.tags.pushUnique("excludePublisher"); // XXX: never persisted
		}
		if(curVersion < 0.5) { // v0.4 was faulty
			this.setupMarkupPreHead();
		}
		if(curVersion < 0.6) {
			this.purgeSystemSettings();
		}
	},
	pubTid: {
		tags: ["excludeLists", "excludeSearch"],
		fields: $.extend({}, config.defaultCustomFields, {
			"server.workspace": tiddlyspace.getCurrentWorkspace("public")
		})
	},
	makeTiddlerIfNot: function(tiddler) {
		if (!store.tiddlerExists(tiddler.title)) {
			$.extend(true, tiddler, plugin.pubTid);
			return [store.saveTiddler(tiddler)];
		} else {
			return [];
		}
	},
	firstRun: function() {
		var tiddlers = [];
		// generate Site*itle
		$.each(["SiteTitle", "SiteSubtitle"], function(i, item) {
			var tid = new Tiddler(item);
			tid.text = plugin[item].format([currentSpace.name]);
			tiddlers.push.apply(tiddlers,
				plugin.makeTiddlerIfNot(tid));
		});
		// generate public ColorPalette
		var tid = new Tiddler("ColorPalette");
		tid.text = config.macros.RandomColorPalette.generatePalette({
			saturation_pale: 0.67, saturation_light: 0.53,
			saturation_mid: 0.43, saturation_dark: 0.06,
			pale: 0.99, light: 0.85, mid: 0.5, dark: 0.31
		},
			false);
		tiddlers.push.apply(tiddlers, plugin.makeTiddlerIfNot(tid));
		this.createAvatar();
		this.setupMarkupPreHead();
		return tiddlers;
	},
	// remove _cookie slices (TiddlyWiki 2.6.2 beta 6 remnants)
	purgeSystemSettings: function() {
		var ss = store.getTiddler("SystemSettings");
		if(ss) {
			var lines = ss.text.split("\n");
			var persistentOptions = $.grep(lines, function(line, i) {
				return line.indexOf("_cookie:") == -1;
			});
			ss.text = persistentOptions.join("\n");
			ss = store.saveTiddler(ss);
			autoSaveChanges(null, [ss]);
		}
	},
	createAvatar: function() {
		var avatar = "SiteIcon";
		var host = tweb.host;
		var notify = function(xhr, error, exc) {
			displayMessage("ERROR: could not create avatar - " + // TODO: i18n
				"%0: %1".format([xhr.statusText, xhr.responseText]));
			// TODO: resolve!?
		};

		var pubBag = tiddlyspace.getCurrentBag("public");
		var tid = new tiddlyweb.Tiddler(avatar);
		tid.bag = new tiddlyweb.Bag(pubBag, host);

		var callback = function(data, status, xhr) {}; // avatar already exists; do nothing
		var errback = function(xhr, error, exc) {
			if(xhr.status != 404) {
				return;
			}
			// copy default avatar
			var _notify = function(tid, status, xhr) {
				displayMessage("created avatar"); // TODO: i18n
				var image = config.macros.image;
				if(image && image.refreshImage) {
					var uri = "/%0/tiddlers/SiteIcon".
						format(tiddlyspace.getCurrentWorkspace("public"));
					image.refreshImage(uri);
					image.refreshImage("SiteIcon");
				}
			};
			var _callback = function(tid, status, xhr) {
				tid.title = avatar;
				tid.bag.name = pubBag;
				delete tid.etag;
				tid.put(_notify, notify); // TODO: add to current session document (via adaptor?)
			};
			tweb.getUserInfo(function(user) {
				var avatarTitle = currentSpace.name == user.name ?
					"defaultUserIcon" : "defaultSiteIcon";
				var tid = new tiddlyweb.Tiddler(avatarTitle);
				tid.bag = new tiddlyweb.Bag("common", host);
				tid.get(_callback, notify);
			});
		};
		tid.get(callback, errback);
	},
	savePublicTiddlerText: function(title, text, pubWorkspace) {
		var tid = new Tiddler(title);
		tid.text = text;
		tid.tags = ["excludeLists"];
		tid.fields = $.extend({}, config.defaultCustomFields);
		tid.fields["server.workspace"] = pubWorkspace;
		tid.fields["server.page.revision"] = "false";
		tid = store.saveTiddler(tid);
		autoSaveChanges(null, [tid]);
	},
	setupMarkupPreHead: function() {
		var pubWorkspace = tiddlyspace.getCurrentWorkspace("public");
		var existing = store.getTiddler("MarkupPreHead");
		if(!existing || existing.fields["server.workspace"] != pubWorkspace) {
			var context = this;
			tweb.getStatus(function(status) {
				var text = markupPreHead.format(currentSpace.name,
					tiddlyspace.getHost(status.server_host, currentSpace.name));
				context.savePublicTiddlerText("MarkupPreHead", text,
					pubWorkspace);
			});
		}
		// also set up DefaultTiddlers
		var title = "DefaultTiddlers";
		existing = store.getTiddler(title) || new Tiddler(title);
		if(existing.fields["server.workspace"] != pubWorkspace) {
			var text = existing.text || store.getShadowTiddlerText(title);
			this.savePublicTiddlerText(title, text, pubWorkspace);
		}
	}
};

$(document).bind("startup", plugin.dispatch);

})(jQuery);
//}}}
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
<html><p>
Peter Donnelly, a paraplegic from St. Helens is to complete a 5000 miles overland trip back home from Bangladesh over the next 2 months. The 24 year old has been volunteering at the Centre for the Rehabilitation of the Paralysed (CRP) and now he is preparing to travel back home&nbsp;through 14 countries.
</p>

<p>
Peter, said: &ldquo;I don&rsquo;t let being in a wheelchair stop me from doing anything and I actively go out looking for new challenges.
</p>

<p>
&ldquo;At the moment I&rsquo;m volunteering at the Centre for the Rehabilitation of the Paralysed (CRP) in Bangladesh, which is a rehabilitation centre for people with spinal cord injuries.
</p>

<p>
&ldquo;After finishing my three months volunteering stint here I decided that flying back would be too boring and seeking a more adventurous path I&rsquo;ve decided to come back across land. That&rsquo;s around 5,000 miles on buses and trains that aren&rsquo;t &lsquo;textbook&rsquo; accessible.
</p>

<p>
&ldquo;I&rsquo;m doing this for two reasons. The first is that I am raising money for the CRP, which does an amazing job in one of the poorest countries in the world.
</p>

<p>
&ldquo;Secondly, I&rsquo;m doing it to raise awareness of what can be achieved when using a wheelchair and how everything in your path might not be perfect but it is still possible.&rdquo;
</p>

<p>
You can keep up with Peter&rsquo;s adventure through his website
<strong>
 <a href="http://www.rollingbackhome.blogspot.com/">
  Rolling Back Home
 </a>
</strong>
and if you&rsquo;d like to help him raise funds for the CRP, you can donate at the
<strong>
 <a href="http://www.justgiving.com/rollingbackhome">
  Just Giving
 </a>
</strong>
website.
</p>

<p>
Source:
<strong>
 <a href="http://www.southportvisiter.co.uk/southport-news/southport-southport-news/2011/01/07/paraplegic-peter-rolls-back-home-across-two-continents-for-charity-101022-27944005/">
  Southport Visitor
 </a>
</strong>
</p>
</html>
<html><p>
Hoe Grange Farm, the home of David and Felicity Brown and family in the Derbyshire Dales has recently won an award for &ldquo;Access for All&rdquo; in the East Midlands region.
</p>

<p>
The farm offers four self-catering cottages with &ldquo;excellent disabled facilities&rdquo; and if you happen to be a disabled rider you can even take your own horse along for the holiday!
</p>

<p>
The awards, which are organized by Enjoy England, gave recognition to Hoe Grange Holidays through an Excellence Gold Award for &ldquo;Access for All&rdquo; and a Bronze Award for &ldquo;Self Catering Holiday&rdquo;.
</p>

<p>
Having won the Gold Award in &ldquo;Access for All&rdquo; they will now be entered into this category at the Enjoy England National Awards.
</p>

<p>
Good luck to the Brown&rsquo;s and everyone else that have been entered into the National Award.&nbsp;In the mean time you can stay in one of their award winning log cabins in the beautiful Derbyshire countryside and see if you agree with the expert judges!
</p>

<p>
For further information about the facilities available in the self-catering cottages please visit the
<strong>
 <a href="http://www.hoegrangeholidays.co.uk/">
  Hoe Grange Holidays website
 </a>
</strong>
.
</p>
</html>
<html><p>
A taxi driver from Colchester has appealed for leniency after receiving a parking fine whilst picking up a disabled customer.
</p>

<p>
Kenneth Winfield who owns a wheelchair accessible taxi was fined for parking in a loading bay so that he could go into a supermarket and pick up a regular disabled customer.
</p>

<p>
&ldquo;I was collecting one of the customers I drop into town with her carer every Friday. I then collect them later on in the afternoon with her weekly shop from Sainsbury&rsquo;s.
</p>

<p>
&ldquo;They call and I have to pop into the shop to tell them where I am, since I never know where I can park near there.
</p>

<p>
&ldquo;I left the cab in a loading bay outside Jacks for seven minutes and when I came back, I had a ticket. The attendant must have seen me and if he had said something, I could have told him what I was doing.
</p>

<p>
&ldquo;I can&rsquo;t use a disabled badge so the only alternative is to say I won&rsquo;t pick up people other than at a rank. &ldquo;But if I did that, would I still be carrying out the mandate I have from the council as a taxi driver, which is to give every customer the right to be collected from where they are ?&rdquo;
</p>

<p>
Mr Winfield also commented that on a different occasion he got out of his taxi to help an elderly passenger across the road to meet her daughter &ndash; only to be given a ticket.
</p>

<p>
He wrote to Colchester Council asking it to cancel the most recent ticket, but the council said it would not do so.
</p>

<p>
Richard Walker, parking services manager, suggested Mr Winfield should write again, since he still had time to lodge a formal appeal.
</p>

<p>
He added: &ldquo;It sounds as if he was just unfortunate.
</p>

<p>
&ldquo;We would normally observe a vehicle for at least five minutes before issuing a ticket.
</p>

<p>
&ldquo;I have every sympathy with what he is saying, but the loading bay is literally just for that.&rdquo;
</p>

<p>
What do you think? Should adapted taxis&nbsp;be allowed to have Blue Badges or would that lead to too much abuse of the system? Have your say on the
<strong>
 <a href="http://www.facebook.com/group.php?gid=116043961775723">
  OpenBritain Facebook Page
 </a>
</strong>
!
</p>

<p>
Source:
<strong>
 <a href="http://www.gazette-news.co.uk/news/8822760.Fined_____for_helping_a_disabled_shopper/">
  Daily Gazette&nbsp;
 </a>
</strong>
</p>
</html>
/***
|''Name:''|TiddlySpaceLinkPlugin|
|''Description:''|Formatter to reference other spaces from wikitext |
|''Author:''|PaulDowney (psd (at) osmosoft (dot) com) |
|''Source:''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceLinkPlugin.js|
|''Version:''|1.4.2|
|''License:''|[[BSD License|http://www.opensource.org/licenses/bsd-license.php]] |
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev |
|''~CoreVersion:''|2.4|
!!Documentation
This plugin provides wikitext formatters for referencing another [[space|Space]] on the same TiddlySpace server, as in the following examples:
<<<
  {{{@space}}} -- @space 
  {{{~@space}}} -- ~@space 
  {{{Tiddler@space}}} -- Tiddler@space
  {{{[[Tiddler Title]]@space}}} -- [[Tiddler Title]]@space 
  {{{[[Link text|Tiddler Title]]@space}}} -- [[Link text|Tiddler Title]]@space
<<<
Links to tiddlers with a title begining with an "@" remain as tiddlyLinks:
<<<
  {{{[[@tiddler]]}}} -- [[@tiddler]]
<<<
and these may be changed into a space link using {{{@@}}}:
<<<
  {{{[[@@space]]}}} -- [[@@space]]
  {{{[[Link to an another space|@@space]]}}} -- [[Link to another space|@@space]]
  {{{[[@space|@@space]]}}} -- [[@space|@@space]]
<<<
TiddlySpace includes the [[TiddlySpaceLinkPlugin]] which provides WikiText markup for linking to other spaces on the same server. For example @glossary is a link to the {{{glossary}}} space and [[Small Trusted Group]]@glossary a link to an individual tiddler in the @glossary space. Prefixing the link with a tilde escapes the link, for example {{{~@space}}}.
Email addresses, for example joe.bloggs@example.com and mary@had.a.little.lamb.org should be unaffected.
!!Features
The plugin provides external links decorated so that other plugins may be included to add features such as the ability to dynamically pull externally linked tiddlers into the current TiddlyWiki.
Wikitext linking to a space on another server, for example from a tiddler in a space on tiddlyspace.com to a tiddler or a space on example.com, isn't currently supported. 
!!Code
***/
//{{{
/*jslint onevar: false nomen: false plusplus: false */
/*global jQuery config createTiddlyText createExternalLink createTiddlyLink */

function createSpaceLink(place, spaceName, title, alt, isBag) {
	var link, a, currentSpaceName, label;
	try {
		if (spaceName === config.extensions.tiddlyspace.currentSpace.name) {
			title = title || spaceName;
			a = createTiddlyLink(place, title, false);
			jQuery(a).text(alt || title);
			return a;
		}
	} catch (ex1) {
		currentSpaceName = false;
	}

	a = jQuery("<a />").addClass('tiddlySpaceLink externalLink').appendTo(place)[0];
	if(title) {
		jQuery(a).attr('tiddler', title);
	}
	if(isBag) {
		jQuery(a).attr('bag', spaceName);
	} else {
		jQuery(a).attr('tiddlyspace', spaceName);
	}

	config.extensions.tiddlyweb.getStatus(function(status) {
		link = status.server_host.url;
		if (title) {
			label = alt || title;
			link = link + "/" + encodeURIComponent(title);
		} else {
			label = alt || spaceName;
		}
		// assumes a http URI without user:pass@ prefix
		if(!isBag) {
			link = link.replace("http://", "http://" + spaceName.toLowerCase() + ".");
		} else {
			link += "/bags/" + spaceName + "/tiddlers.wiki";
		}
		jQuery(a).attr("href", link).text(label);
	});
	return a;
}

(function ($) {

	config.textPrimitives.spaceName = "[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]";
	config.textPrimitives.spaceNameStrict = "[a-z][a-z0-9-]*";
	config.textPrimitives.bareTiddlerLetter = config.textPrimitives.anyLetterStrict;

	config.formatters.splice(0, 0, {
		name: "spacenameLink",
		match: config.textPrimitives.unWikiLink + "?" + config.textPrimitives.bareTiddlerLetter + "*@" + config.textPrimitives.spaceName + "\\.?.?",
		lookaheadRegExp: new RegExp(config.textPrimitives.unWikiLink + "?(" + config.textPrimitives.bareTiddlerLetter + "*)@(" + config.textPrimitives.spaceName + ")", "mg"),
		handler: function (w) {
			if (w.matchText.substr(w.matchText.length - 2, 1) === '.' && w.matchText.substr(w.matchText.length - 1, 1).match(/[a-zA-Z]/)) {
				w.outputText(w.output, w.matchStart, w.nextMatch);
				return;
			}
			if (w.matchText.substr(0, 1) === config.textPrimitives.unWikiLink) {
				w.outputText(w.output, w.matchStart + 1, w.nextMatch);
				return;
			}
			this.lookaheadRegExp.lastIndex = w.matchStart;
			var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
			if (lookaheadMatch && lookaheadMatch.index === w.matchStart) {
				createSpaceLink(w.output, lookaheadMatch[2], lookaheadMatch[1]);
				w.nextMatch = this.lookaheadRegExp.lastIndex;
			}
		}
	},
	{
		name: "tiddlySpaceLink",
		match: "\\[\\[[^\\|\\]]*\\|*@@" + config.textPrimitives.spaceName + "\\]",
		lookaheadRegExp: new RegExp("\\[\\[(.*?)(?:\\|@@(.*?))?\\]\\]", "mg"),
		handler: function (w) {
			this.lookaheadRegExp.lastIndex = w.matchStart;
			var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
			if (lookaheadMatch && lookaheadMatch.index === w.matchStart) {
				var alt = lookaheadMatch[2] ? lookaheadMatch[1] : lookaheadMatch[1].replace(/^@@/, "");
				var space = lookaheadMatch[2] || alt;
				createSpaceLink(w.output, space, "", alt);
				w.nextMatch = this.lookaheadRegExp.lastIndex;
			}
		}
	},
	{
		name: "tiddlyLinkSpacenameLink",
		match: "\\[\\[[^\\[]*\\]\\]@",
		lookaheadRegExp: new RegExp("\\[\\[(.*?)(?:\\|(.*?))?\\]\\]@(" + config.textPrimitives.spaceName + ")", "mg"),
		handler: function (w) {
			this.lookaheadRegExp.lastIndex = w.matchStart;
			var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
			if (lookaheadMatch && lookaheadMatch.index === w.matchStart) {
				var title = lookaheadMatch[2] || lookaheadMatch[1];
				var alt = lookaheadMatch[1] || lookaheadMatch[2];
				createSpaceLink(w.output, lookaheadMatch[3], title, alt);
				w.nextMatch = this.lookaheadRegExp.lastIndex;
			}
		}
	});

	// ensure space links don't appear as missing links
	config.textPrimitives.brackettedLink = "\\[\\[([^\\]][^@\\]][^\\]]*)\\]\\](?=[^@])";
	config.textPrimitives.titledBrackettedLink = "\\[\\[([^\\[\\]\\|]+)\\|([^\\[\\]\\|]+)\\]\\](?=[^@])";

	// reevaluate derrived expressions ..
	config.textPrimitives.tiddlerForcedLinkRegExp = new RegExp("(?:" + config.textPrimitives.titledBrackettedLink + ")|(?:" +
		config.textPrimitives.brackettedLink + ")|(?:" +
		config.textPrimitives.urlPattern + ")","mg");
	config.textPrimitives.tiddlerAnyLinkRegExp = new RegExp("("+ config.textPrimitives.wikiLink + ")|(?:" +
		config.textPrimitives.titledBrackettedLink + ")|(?:" +
		config.textPrimitives.brackettedLink + ")|(?:" +
		config.textPrimitives.urlPattern + ")","mg");

	// treat space links in titledBracketedLink as external links
	var missingTiddlySpaceLink = new RegExp("^@@" + config.textPrimitives.spaceName + "$", "");
	var isExternalLink = config.formatterHelpers.isExternalLink;
	config.formatterHelpers.isExternalLink = function(link) {
		return missingTiddlySpaceLink.test(link) || isExternalLink(link);
	};

}(jQuery));
//}}}
R0lGODlhLQAtAMQAAL/F2EBTi4CMss/U4mBwnu/x9SA2dzBEgXB+qN/i7FBhlY+auxAnbq+3zp+oxf///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAWtICSOZGmeaKqubOu+cCzPdG3feF4KT+//jYDO9Cv+FkOScflQJEU/UoDnGzwh0V02uR0Fujow5Ou7ghkAX8HsCwQIgkXi52Az1Qb7fXC4Yn0AgYICfX5/PYYpYolQZYxEjo9KkZKNiJUjcw8JmCMGAgJ5naOkpTMKCKaXpKuSPAMEAwkEaUiMCkypkgEDPQNCmAQPBQUPBJgGxQgIPaKPBw9WEGmFptbX2NnaLiEAOw==
<html><p>
A new independent living scheme has been launched in Bath and North East Somerset by Somer Community Housing Trust with funding from the local council.
</p>

<p>
The scheme has been set up to try to reduce the amount of people that go into residential care before they need to through providing services in their own homes so that they can live independently.
</p>

<p>
The service includes 24 hour help and is available to home-owners, tenants who rent privately and housing association residents.
</p>

<p>
People who want to use the scheme will be assessed to see what level of support they require. People who receive housing benefit will be given the service free of charge and those who are not will be means tested to determine what they can afford.
</p>

<p>
Councillor Vic Pritchard, of Bath and North East Somerset Council, said: "The Independent Living Service will help us reduce the number of people needing costly residential care whilst at the same time freeing up more money to support the most vulnerable." A
</p>

<p>
ngela Gascoigne, from the Somer Community Housing Trust, said: "It will provide the level of support that people want, for the period of time they want it, giving real peace of mind for older people, their carers and relatives."
</p>

<p>
Source:
<strong>
 <a href="http://www.bbc.co.uk/news/uk-england-somerset-12202138">
  BBC
 </a>
</strong>
</p>
</html>
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
<html><p>
We&rsquo;re pleased to announce that the new
<strong>
 <a href="http://shop.goheritage.co.uk/openbritain/openbritain-2011.html">
  OpenBritain 2011
 </a>
</strong>
is now available to order from our online store. Fresh from the printers OpenBritain 2011 is the only guide you need to arrange stress-free travel and holidays throughout the UK.
</p>

<p>
OpenBritain 2011 is packed with 400 pages of useful information for disabled and older travellers such as assessed places to stay, accessible restaurants, interesting attractions to visit, great travel advice, maps and much, much more.
</p>

<p>
A keen supporter of OpenBritian, Maria Miller MP, minister for disabled people said: "The OpenBritain initiative will not only create a national and comprehensive information system which will be extremely valuable to anyone visiting the UK, but will also provide businesses with an additional means of promoting their accessible services and provide an incentive to improve their own accessibility. It is clear that gathering all available information about accessibility relevant to the visitor, under one roof, will make a real difference to the lives of disabled and older people and visitors alike."
</p>

<p>
So if you have access needs, OpenBritain has everything you need to explore and enjoy the UK to the full. Why not order your copy of
<strong>
 <a href="http://shop.goheritage.co.uk/openbritain/openbritain-2011.html">
  OpenBritain 2011
 </a>
</strong>
today?
</p>
</html>
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
|~ViewToolbar|+editTiddler +cloneTiddler > fields refreshTiddler changeToPublic changeToPrivate revisions syncing permalink references jump closeOthers < closeTiddler|
|~EditToolbar|+saveTiddler saveDraft -cancelTiddler deleteTiddler|
|~RevisionToolbar|> fields revert|
#header {
	border-top: 10px solid red;
}
<html><p>
Once again the argument for providing decent travel and tourism facilities for disabled people has hit the mainstream press again. TravelMole, an online news and community for the travel and tourism industry have written an article reporting that &ldquo;Travel businesses that fail to cater for clients with disabilities stand to lose out on &pound;80bn a year of revenue.&rdquo;
</p>

<p>
The article relates to the findings of the company People 1st and their plans to train 200,000 hospitality and tourism staff before the Paralympics, which OpenBritain reported about in November 2010 in the article &lsquo;
<strong>
 <a href="http://www.openbritain.net/openbritain/news-article/250/">
  Hospitality and tourism training to tackle poor customer service
 </a>
</strong>
.&rsquo;
</p>

<p>
&nbsp;TravelMole continue to report that Chief Executive of People 1st Brian Wisdom said: &ldquo;Businesses will be short sighted if they don&rsquo;t harness the power of the Paralympic Games and ensure their service is accessible and disability-friendly.
</p>

<p>
"Over 10m people are classified as having a disability in the UK &ndash; equivalent to 20% of businesses&rsquo; customer base. Over a year this market is worth &pound;80 billion.
</p>

<p>
"Good customer service is essential; 66 percent choose businesses renowned for good customer service and 83 percent have taken their business to a more accessible competitor."
</p>

<p>
To read the full article please visit the
<strong>
 <a href="http://www.travelmole.com/stories/1145957.php">
  TravelMole
 </a>
</strong>
website.
</p>
</html>
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
<html><p>
After a spate of blue badge thefts in Reading, Berkshire, police are urging disabled drivers not to leave them in their cars over night.
</p>

<p>
So far five blue badges have been stolen in the Whitley area of Reading this week causing damage to vehicles, the inconvenience of having to apply for a replacement and that the stolen badges are now being used illegally.
</p>

<p>
Reading crime reduction adviser John Mcnicholas said: &ldquo;The advice from us is very clear - don&rsquo;t leave these badges on your dashboards overnight.
</p>

<p>
&ldquo;Take them inside with you and just take them with you when you need them next.
</p>

<p>
&ldquo;This is a despicable crime where not only are the victims left with damaged cars but the people who use these badges are taking disabled bays away from those who genuinely need them.&rdquo;
</p>

<p>
According to the Reading Post the five badges were stolen from cars parked in Woodman Close, Lexington Grove, Sandleford Close, Bobgreen Court and Winton Road in Whitley.
</p>

<p>
Chief Inspector Jim Weems, deputy commander of Reading local police area, said: &ldquo;This is a type of crime that seems to have risen across the country but we have not really experienced it in Reading before now.
</p>

<p>
&ldquo;It is worrying that we have had five of these badges stolen in a short space of time. We believe that they will either be used fraudulently by the offenders or sold on.&rdquo;
</p>

<p>
Anyone with any information about these thefts should call the police on 0845 8 505 505 or call Crimestoppers anonymously on 0800 555 111.
</p>

<p>
Source:
<strong>
 <a href="http://www.getreading.co.uk/news/s/2084561_warning_after_disabled_badge_thefts">
  Reading Post
 </a>
</strong>
</p>
</html>
The UK's biggest directory of accessible accommodation and travel
<html><p>
The Scottish Consortium for Learning Disability (SCLD) is holding its first roadshow event in the Forth Valley for their Young Scotland&rsquo;s Got Talent campaign.
</p>

<p>
The event which will be held on the 22nd January from 9.30am to 3pm at Carrongrange School in Larbert will be opened by Angela Constance, minister for schools and lifelong learning.
</p>

<p>
The day will challenge the high unemployment rate among people on the autistic spectrum or who have learning difficulties. Currently 86% of people on the autistic spectrum or who have learning difficulties are unemployed compared with 8.6% for the rest of Scottish society.
</p>

<p>
Gillian Robertson, headteacher of Carrongrange School, said: &ldquo;There are many young people who want to work. They just need some help and advice about finding and keeping a job. The conference will be a fun way of giving people the information that they want.&rdquo;
</p>

<p>
Moira Park from the Scottish Society for Autism said: &ldquo;It is really important that people get the right help and support in their local areas. We need to make sure that everyone who wants to work has access to employment services that work for people with learning difficulties and individuals on the autism spectrum.&rdquo;
</p>

<p>
For more information or to book a place, phone 0141 418 5420 or visit the
<strong>
 <a href="http://www.scld.org.uk/">
  SCLD
 </a>
</strong>
website.
</p>

<p>
Source:
<strong>
 <a href="http://www.stirlingobserver.co.uk/stirling-news/local-news-stirling/news-stirling/2011/01/07/campaign-seeks-better-jobs-prospects-for-people-with-autism-51226-27943536/">
  Stirling Observer
 </a>
</strong>
</p>
</html>
<<image homeback.gif>>
/***
|''Name''|TiddlySpaceRevisionView|
|''Description''|Show tiddler revisions in a stack of cards view|
|''Author''|BenGillies|
|''Version''|0.2.0|
|''Status''|beta|
|''Source''|http://github.com/TiddlySpace/tiddlyspace|
|''CodeRepository''|http://github.com/TiddlySpace/tiddlyspace|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.6.0|
|''Requires''|TiddlyWebAdaptor|
!Usage
The viewRevisions macro can be attached to any element, which should be passed
in as a parameter.

For example:

&lt;&lt;viewRevisions page:10 link:"<<view modified date>>"&gt;&gt;

would show the revisions "stack of cards" view, 10 at a time, when the modified
date is clicked.
!Code
***/
//{{{
(function($) {

var me = config.macros.viewRevisions = {
	revisionTemplate: "RevisionTemplate",
	revSuffix: " [rev. #%0]", // text to append to each tiddler title
	defaultPageSize: 5, // default number of revisions to show
	defaultLinkText: "View Revisions", // when there's nothing else to use
	offsetTop: 30, // in px
	offsetLeft: 10, // in px
	shiftDownDelay: 50, // in ms
	visibleSlideAmount: 20, // amount of revisions to show on left hand edge after sliding
	zIndex: 100, // default z-index
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		params = paramString.parseParams(null, null, true)[0];
		var tiddlerElem = story.findContainingTiddler(place);

		var revButton;
		var pageSize = parseInt(params.page[0], 10) || me.defaultPageSize;
		var linkObj = params.link ? params.link[0] || me.defaultLinkText : false;
		if(linkObj) {
			revButton = $('<span class="button openRevisions" />')
				.appendTo(place);
			wikify(linkObj, revButton[0], null, tiddler);
		} else {
			revButton = place;
		}

		$(revButton).click(function() {
			if (!$(tiddlerElem).hasClass("revisions")) {
				me.showRevisions(tiddlerElem, tiddler, pageSize);
			} else {
				me.closeRevisions(tiddlerElem);
			}
		});
	},

	// initialisation for revision view
	showRevisions: function(tiddlerElem, tiddler, pageSize) {
		var context = {
			host: tiddler.fields["server.host"],
			workspace: tiddler.fields["server.workspace"]
		};
		$(tiddlerElem).addClass("revisions").attr("revName", tiddler.title);
		// ensure toolbar commands deactivate RevisionsView
		$("a", ".toolbar", tiddlerElem).each(function(index, btn) {
			var _onclick = btn.onclick;
			btn.onclick = function(e) {
				me.closeRevisions(tiddlerElem);
				_onclick.apply(this, arguments);
			};
		});
		// ensure default action deactivates RevisionsView
		var _ondblclick = tiddlerElem.ondblclick;
		tiddlerElem.ondblclick = function(e) {
			me.closeRevisions(tiddlerElem);
			_ondblclick.apply(this, arguments);
		};
		var type = tiddler.fields["server.type"];
		var adaptor = new config.adaptors[type]();
		var userParams = {
			tiddlerElem: tiddlerElem,
			pageSize: pageSize,
			title: tiddler.title
		};
		me.createCloak(tiddlerElem);
		adaptor.getTiddlerRevisionList(tiddler.title, null, context, userParams,
				function(context, userParams) {
					// strip the current revision
					context.revisions.shift();
					me.expandStack(context, userParams);
				});
	},

	// fetch the actual revision and put it in the tiddler div
	showRevision: function(place, revision, callback) {
		var context = {
			host: revision.fields["server.host"],
			workspace: revision.fields["server.workspace"]
		};
		var userParams = {
			revElem: place
		};
		var type = revision.fields["server.type"];
		var adaptor = new config.adaptors[type]();
		var revNo = revision.fields["server.page.revision"];
		adaptor.getTiddlerRevision(revision.title, revNo, context, userParams,
			function(context, userParams) {
				var tiddler = context.tiddler;
				tiddler.title += me.revSuffix
					.format([$(place).attr("revision")]);
				tiddler.fields.doNotSave = true;
				if (store.getTiddler(tiddler.title)) {
					store.deleteTiddler(tiddler.title);
				}
				store.addTiddler(tiddler);

				//now, populate the existing div
				var revElem = userParams.revElem;
				$(revElem).attr("id", story.tiddlerId(tiddler.title));
				$(revElem).attr("refresh", "tiddler");
				var getTemplate = function() {
					var themeName = config.options.txtTheme;
					if (themeName) {
						return store.getTiddlerSlice(themeName,
							me.revisionTemplate) || me.revisionTemplate ||
							"ViewTemplate";
					} else {
						return (store.getTiddler(me.revisionTemplate)) ?
							me.revisionTemplate : "ViewTemplate";
					}
				};
				var template = getTemplate();
				story.refreshTiddler(tiddler.title, template, true);
				callback(tiddler);
			});
	},

	createCloak: function(promoteElem) {
		var el = $(promoteElem);
		// cache styles for resetting later
		el.data({
			top: el.css("top"),
			left: el.css("left"),
			zIndex: el.css("z-index")
		});

		$('<div class="revisionCloak" />').css("z-index", me.zIndex)
			.click(function() {
				me.closeRevisions(promoteElem);
			})
			.appendTo(document.body);

		el.css("z-index", me.zIndex + 1);
	},

	// clean up, removing all evidence of revision view
	closeRevisions: function(promoteElem) {
		var el = $(promoteElem);
		// revert the original tiddler back to its previous state
		el.removeAttr("revName").removeClass("revisions").css({
			top: el.data("top"),
			left: el.data("left"),
			zIndex: el.data("zIndex")
		});

		// remove any revisions still in the store
		var revisions = $(".revisions");
		revisions.each(function(index, revision) {
			var revAttributes = revision.attributes;
			if ((revAttributes.revname) &&
					(revAttributes.revision)) {
				var revName = revAttributes.revname.value;
				var revNo = revAttributes.revision.value;
				var title = revName + me.revSuffix.format([revNo]);

				if (store.getTiddler(title)) {
					store.deleteTiddler(title);
				}
			}
		});

		// delete the previous revisions
		revisions.remove();

		// remove the cloak
		$(".revisionCloak").remove();
	},

	// calback from getting list of revisions
	expandStack: function(context, userParams) {
		var pageSize = userParams.pageSize;

		var from = userParams.from || 0;
		var tiddlerElem = userParams.tiddlerElem;

		userParams.defaultHeight = $(tiddlerElem).height();
		userParams.defaultWidth = $(tiddlerElem).width();
		if (from < context.revisions.length) {
			me.displayNextRevision(tiddlerElem, userParams, context, from,
				from + pageSize - 1);
		}
	},

	// place the next div above and behind the previous one
	displayNextRevision: function(tiddlerElem, userParams, context, from, to) {
		var revision = context.revisions[from];
		var callback = function() {
			var revText = revBtn.getRevisionText(tiddlerElem, revision);
			tiddlerElem = me.createRevisionObject(tiddlerElem, context,
				userParams, revText);
			$(tiddlerElem)
				.attr("revision", (context.revisions.length - from));
			if ((from < to) && ((from + 1) < context.revisions.length)){
				me.displayNextRevision(tiddlerElem, userParams, context,
					from + 1, to);
			} else if ((context.revisions.length - 1) > to) {
				me.showMoreButton(tiddlerElem, context, userParams, to + 1);
			}
		};
		me.shiftVisibleDown(userParams.title, callback);
	},

	createRevisionObject: function(tiddlerElem, context, userParams, text) {
		var newPosition = me.calculatePosition(tiddlerElem, context);
		return $('<div class="revisions tiddler" />')
			.css({
				position: "absolute",
				top: newPosition.top,
				left: newPosition.left,
				"z-index": me.zIndex + 1,
				height: userParams.defaultHeight,
				width: userParams.defaultWidth
			})
			.attr("revName", userParams.title)
			.append(text)
			.insertBefore(tiddlerElem);
	},

	// move the already present revisions down by 1 to fit the next one in
	shiftVisibleDown: function(title, callback) {
		var revisions = $("[revName='%0'].revisions".format([title]));
		var revisionCount = revisions.length;

		$(revisions).animate({top: "+=" + me.offsetTop},
				me.shiftDownDelay, function() {
					revisionCount -= 1;
					if ((callback) && (!revisionCount)) {
						callback();
					}
				});
	},

	// where we put the new revision
	calculatePosition: function(elem, context) {
		var offset = $(elem).offset();
		var currentPosition = $(elem).position();
		var newPosition = {
			top: currentPosition.top - me.offsetTop
		};
		if ((context.restrictLeft) ||
				((offset.left - me.offsetLeft) <
				$("#contentWrapper").offset().left)) {
			newPosition.left = $(elem).position().left;
			context.restrictLeft = true;
		} else {
			newPosition.left = currentPosition.left - me.offsetLeft;
		}
		return newPosition;
	},

	// equivalent of displayNextRevision, but for the more button
	showMoreButton: function(tiddlerElem, context, userParams, moreIndex) {
		userParams.from = moreIndex + 1;
		me.shiftVisibleDown(userParams.title, function() {
			var btn = me.createRevisionObject(tiddlerElem, context, userParams,
				"");

			var more = createTiddlyButton(btn[0], "more...", "show more revisions",
				function() {
					if ($(".viewRevision").length) {
						return;
					}
					userParams.tiddlerElem = btn[0];
					$(btn).text("")
						.append(revBtn
							.getRevisionText(btn[0], context.revisions[moreIndex]))
						.attr("revision", context.revisions.length - moreIndex);
					me.expandStack(context, userParams);
				});
			$(more).css("float", "right");
		});
	},

	stripRevFromTitle: function(revisionTitle) {
		return revisionTitle.split(/ ?\[rev\. #[0-9]+\]$/)[0];
	},

	onClickRevision: function(revElem, revision, callback) {
		// don't do anything if we are still loading
		if ($(".revisions").hasClass("loading")) {
			return null;
		}

		var origTitle = me.stripRevFromTitle(revision.title);
		if ($(revElem).hasClass("viewRevision")) {
			$(".revisions").addClass("loading");
			me.slideIn(revElem, revision, origTitle, function() {
				store.deleteTiddler(revision.title);
				revision.title = origTitle;
				$(revElem).text("").append(revBtn.getRevisionText(revElem,
						revision))
					.removeAttr("tags").removeAttr("tiddler")
					.removeAttr("refresh").removeAttr("template")
					.removeAttr("id");
				$(".revisions").removeClass("loading");
				if (callback) {
					callback();
				}
			});
			$(revElem).removeAttr("prevPos").removeClass("viewRevision");
		} else {
			var viewRevision = function() {
				var prevPos = $(revElem).position().left;
				$(revElem).addClass("viewRevision").attr("prevPos", prevPos);
				$(".revisions").addClass("loading");
				me.showRevision(revElem, revision, function(rev) {
					me.slideOut(revElem, rev, origTitle, function() {
						$(".revisions").removeClass("loading");
					});
				});
			};
			// make sure another revision isn't already out
			if ($(".viewRevision").length) {
				var newRevElem = $(".viewRevision")[0];
				var newRevision = store.getTiddler($(newRevElem)
					.attr("tiddler"));
				me.onClickRevision(newRevElem, newRevision, viewRevision);
			} else {
				viewRevision();
			}
		}
	},

	slideOut: function(revElem, revision, title, callback) {
		var leftMostPos = $("[revName='%0'].revisions".format([title]))
			.offset().left;
		var width = $(revElem).width();
		var originalLeftPos = $(story.getTiddler(title))
			.position().left;

		var slideAmount = leftMostPos + width - me.visibleSlideAmount;
		$("[revName='%0'].revisions:not(.viewRevision)".format([title]))
			.animate({left: "-=" + slideAmount}, 1000);
		$(revElem)
			.attr("baseHeight", $(revElem).css("height"))
			.css("height", "auto")
			.animate({left: originalLeftPos}, 1000, callback);
	},

	slideIn: function(revElem, revision, title, callback) {
		var slideAmount = $(revElem).offset().left -
			$(story.getTiddler(title)).offset().left;
		var origRevPos = $(revElem).attr("prevPos");

		$("[revName='%0'].revisions:not(.viewRevision)".format([title]))
			.animate({left: "+=" + slideAmount}, 1000);
		$(revElem).animate({left: origRevPos}, 1000, function() {
			$(revElem)
				.css("height", $(revElem).attr("baseHeight"))
				.removeAttr("baseHeight");
			callback();
		});
	}
};

var revBtn;
config.macros.slideRevision = revBtn = {
	btnText: "created by %0 at %1 on %2",
	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		var btn = revBtn.getRevisionText(place, tiddler);
		$(place).append(btn);
	},

	getRevisionText: function(place, revision) {
		var text = revBtn.btnText.format([revision.modifier,
			revision.modified.formatString("0hh:0mm"),
			revision.modified.formatString("0DD MMM YYYY")]);
		var btn = $('<a href="javascript:;" class="button revButton" />')
			.text(text)
			.click(function() {
				var revElem = story.findContainingTiddler(this);
				me.onClickRevision(revElem, revision);
			});
		return btn;
	}
};

})(jQuery);
//}}}
@@Please do not modify this tiddler; it was created automatically upon space creation.@@
<html><p>
The Independent newspaper published a really useful guide to buying tickets for the 2012 Olympic and Paralympic Games earlier this week.
</p>

<p>
The application phase for Olympic Games tickets opens on Tuesday 15 March 2011 and closes at 11.59pm on Tuesday 26 April 2011.
</p>

<p>
The application phase for Paralympic Games tickets will open on 9 September 2011 and will follow a similar sales process to Olympic Games tickets.
</p>

<p>
The article continues to inform readers of how they can apply for tickets online through the official London 2012 website, by the paper application form in the Official Ticket Guide and via the country&rsquo;s National Olympic and Paralympic Committees.
</p>

<p>
The article also provides a section called &ldquo;Ticket information for disabled people&rdquo;.
</p>

<p>
The ticketing process London 2012 has created a ticketing process which is inclusive and accessible. It is designed to enable the fairest possible distribution and allocation of tickets on a session-by-session basis. It is important to London 2012 that disabled people can apply for tickets through the same process. You are encouraged to apply for tickets and London 2012 are committed to delivering a high standard of customer service.
</p>

<p>
Accessibility ticketing provision
</p>

<p>
* Wheelchair spaces
</p>

<p>
Wheelchair spaces are available in all price categories for every Olympic sport, subject to availability. A companion seat is included in the cost of a ticket for a wheelchair space. Where applicable, the special prices for young people and seniors are also available when purchasing a wheelchair space. You can also apply for tickets for accompanying family or friends on the same application, all of whom will be seated next to, or as close as possible to, the wheelchair space and companion seat.
</p>

<p>
* Additional accessibility requirement
</p>

<p>
London 2012 is committed to meeting the needs of as many disabled people as possible, including those who require a seat but have additional accessibility requirements. When you apply for tickets, please indicate, for each session, if you have an additional accessibility requirement which would enhance your spectator experience or that of members of your party. All members of a party will be located together so you do not need to advise how many people have additional accessibility requirements. London 2012 will do everything they can to give you a great spectator experience, including enabling you to choose a location within the venue that best meets your needs. The options are:
</p>

<p>
* Seats close to the action for visually impaired people
</p>

<p>
* Seats with a direct view of a video screen for people who are deaf or have impaired hearing
</p>

<p>
* Seats for people who cannot manage many steps, at the back or the front of a stand
</p>

<p>
* Seats for people who need to be on the end of a row
</p>

<p>
To read the rest of this really useful guide to buying tickets for the Olympic and Paralympic Games please visit the
<strong>
 <a href="http://www.independent.co.uk/sport/olympics/everything-you-need-to-know-about-tickets-for-the-2012-olympics-2215627.html">
  Independent
 </a>
</strong>
.
</p>

<p>
If you require accommodation for the Games, have a browse through
<strong>
 <a href="http://www.openbritain.net/openbritain/accommodation/">
  OpenBritain
 </a>
</strong>
for some great ideas.
</p>

<p>
Source:
<strong>
 <a href="http://www.independent.co.uk/sport/olympics/everything-you-need-to-know-about-tickets-for-the-2012-olympics-2215627.html">
  Indpendent
 </a>
</strong>
</p>
</html>
R0lGODlhDAAMAIAAAAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAMAAwAAAIahI8XixvGUnyQAood3Ilb6WlXOFXO+XUKyhYAOw==
[[StyleSheetTiddlySpace]]
/*{{{*/
body {
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #585457;
}

.header { 
	background-color: #EF9224; 
	border-bottom: 40px solid #17468B;
	color: #fff;
	height: 56px;
	margin: 0;
	padding: 0;
}

.header img {
	float: right;
	border: none;
	margin-right: 10%;
}

.header h1 {
	float: left;
	margin-top: 10px;
	margin-left: 10%;
	font-size: 1.35em;
	width: 55%;
        color: #fff;
        border-bottom: none;
}

#menuBar {
	background: none;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	margin-top: 10px;
}

#menuBar a {
	color: #585457;
}

#menuBar a:hover {
        color: #17468B;
	background: none;
	text-decoration: underline;
}

.title {
	color: #585457;
	font-size: 32px;
}

.headerForeground {
	background: #EF9224;
}

.tiddler {
	border: solid 1px #CCCCCC;
	float: left;
	padding: 0 1em 0;
}

.theDate {
	color: #7E7E7E;
	font-style: italic;
}

a {
	color: #EF9224;
}

a:hover {
	color: #17468B;
	background: none;
	text-decoration: underline;
}

#sidebar {
	right: auto;
	position: static;
	float: right;
	margin-right: 1em;
}

#latestNews ul {
	list-style-type: none;
	padding-left: 0;
}

#latestNews h1 {
	margin-top: 0;
}

#tiddlerDisplay {
	padding-top: 16px;
}

#footer {
	border-top: 5px solid #17468b; margin-top: 25px; height: 85px;
	clear: both;
}

.footer-contents {
	width: 80%; margin: 20px auto; text-align: center; position: relative;
}

.footer-contents p {
	padding: 0 120px;
}

.small-print {
	font-size: 0.8em;
}

.partners a img {
	border: none; width: 100px;
}

.footer-nav a {
	margin-right: 2px;
}

.partners {
	list-style: none; margin: 15px 0;
}

.partners li {
	display: inline; margin: 0 15px;
}

.opac {
	opacity: 0.5;
}

#footer .twitterbadge {
	background: url("http://openbritain.tiddlyspace.com/twitter64.png") no-repeat;
	float: left;
}
#footer .facebookbadge {
	background: url("http://openbritain.tiddlyspace.com/facebook64.png") no-repeat;
	float: right;
}

#footer .facebookbadge, #footer .twitterbadge {
	display: block;
	height: 64px;
	text-indent: -9999px;
	width: 64px;
}

/*}}}*/
We are committed to protecting your privacy and we comply with the data protection laws applicable to the UK. This Privacy Policy outlines how your personal information is treated and forms part of our Terms and Conditions. (We may occasionally modify our Privacy Policy; when this happens we will notify you via our terms and conditions page).

What information do we collect?
When you complete a form on our website, we may ask you for your name, e-mail address, postal address and your telephone number(s). This is so we can contact you easily if required.

How do we use your information?
Any personal data relating to you will be used and recorded by us in accordance with current data protection legislation and this Privacy Policy. We use the information collected from you to help in any issues you may have relating to this website. We may use your personal information to communicate with you, for record keeping purposes, and in aggregate (and therefore anonymously) for market research purposes, to track activity on our site, to publish trends and/or to improve usefulness and content.

We may use other companies to provide services on our behalf, including packaging, mailing and delivering, answering customers questions’ about products or services, sending postal mail and e-mails and analysing data. We will only provide those companies the information they need to deliver the service and they are prohibited from using that information for any other purpose.

We do not sell, trade or rent your personal information to others (unless you have consented to us making your name and address available to carefully vetted companies).

In Addition
We would also like to send you offers for goods or services from our company or others from time to time which we think you may find of interest. If you do not wish to receive this information, please let us know by e-mailing us at info@openbritain.net.

Cookies
Cookies are small text files that a web site transfers to a site visitor’s hard disk or browser for added functionality, or for tracking web site usage. We do not use cookies to gather personal information such as a person’s name or e-mail address. In order to measure the effectiveness of our on-line presence, OpenBritain may use cookies to identify repeat visitors to our site and to determine the path visitors take on our site. Any information gathered by the use of cookies is compiled on an aggregate, anonymous basis.
Use of cookies is an industry standard and many web sites use them. If you do not wish to receive cookies, or want to be notified of when they are placed, you can set your web browser to do so, if your browser so permits.
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
<html><p>
Cheshire West and Chester Council is offering the opportunity of short breaks and free activities to families with disabled children and youngsters up to 19 years old.
</p>

<p>
The project is part of the Aiming High for Disabled Children programme to help families have access to services that reflect their individual needs. The programme is jointly delivered by the Department for Education and the Department of Health to replace the former disabled children&rsquo;s services.
</p>

<p>
The council is working with a number of different organisations in the area to provide a range of free services including residential overnight stays, family based overnight stays, personal assistants short break and clubs and activities for young disabled people.
</p>

<p>
Further information can be obtained through contacting the Aiming High for Disabled Children&rsquo;s Team on 01244 972305 or via E-mail:
<a href="mailto:ahdc@cheshirewestandchester.gov.uk">
 ahdc@cheshirewestandchester.gov.uk
</a>
</p>

<p>
Similar services may also be available through your local council, you maybe able to find out more information through visiting their website and searching for &ldquo;Aiming High for Disabled Children&rsquo;s Team.&rdquo;
</p>

<p>
Source:
<strong>
 <a href="http://www.chesterchronicle.co.uk/chester-news/local-chester-news/2011/01/19/cheshire-west-council-offers-free-short-breaks-to-familes-with-disabled-children-59067-28014566/">
  Chester Chronicle
 </a>
</strong>
</p>
</html>

config.options.chkBackstage = false;
R0lGODlhDAAMAIAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MDU6NDEgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Ib2xkaW5nIFBhZ2UgUGhhc2UgMTwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAMAAwAAAIajI8Hy20NwWNz1WAptorT7IGbNEakqSUq2hQAOw==
R0lGODlhLQAtAMQAAL/F2BAnbt/i7DBEge/x9VBhlYCMsmBwnq+3ziA2d5+oxXB+qM/U4o+au0BTi////wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAXnICSOZGmeaKqubOu+cCzPdK0WAIA4dnw8QGCh5woEgwJiy3EMJpQrZvMRgKoChGbSejsSBtxVwmBYVMOsgeOMRg0EwUMbBQ8S2PPRlJcnTQ19JAxNCn0IAHIKTQx5UgQQBlN5CU5SR3xtdQVGTQt5CEANEHVBhXORDwAQoEcMDq+wr0qWkFO2D4w9nA9qt7ZgPXUHu75BmDWshaTFD8c0C0B3b8xAzjMDpSJqsa/QxkoASAYH3E+WzUoDWb6P59Y0074Q7lwFDTn4OaL0gSP8/fMuARTxrx+WaHj64QAwZKDDhxAj9gsBADs=
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAFYlJREFUeNrMW3uMXcdZ/2bOnHPPfe/dp71rO13nRV7GqYOTJoG2oCYkVRKoWorUCEL/ABpUIUigUAmKRCAoLaAiKhS1tLSlQk2oREpCIbSoEnHSNmmd4NiKHb8S2+v1et/3fc85M3zfec4997GbsEm5q9l7HnPOzPf+fd/MZR/8wr/CoA/DZpsCDMbAUwpMg/vXpAJQ+EfXqZfBGZ7hNbqBl+iyUsELOMBOzvm1Jud7OWN78d4ufMs4fhfw3MQHGb7LxUfrUqllfOwcfh/ypPwfR8qX8D1H6V00Bl73x6dX07mHDym8JsPB8H3+vFwp8Sw4bjleeL//R8AWflT4DydymSn47Uj03YKzm5hUJZ+hxBzOgRMjOTUWPqh85klPzipP7sNX3K0MA2cnOh6ogx1PfguJfQqF8AJs8UdsFeEkCZTKz2RN43cEsNuQtBxHAoWdAbuUA7tSgGy5ACJnA7ewhzCIG6BIWzwkHiXluS64rTa01+rQWa/Rt+XWWzeaCm6UHD7lgnGg5XqfRQk/icO1fuwMCBUrlxH8t1Had3IFtwokLDtaguJUBeyRAmQqRWCWCR52dB1seOBhkx1sEnwGsNBc0CCA2UXIjI2DTYzBzg4ywqkjMxbXWGdh5VZTqVs90zjsKvV0o+P+NSrOmR8LA8ishOB35kzzITTk6xkZ9bZRmPiJXZAbKwPSBm3sU2sAODUk1iEf0c256JuxlOPhvnIAQzMw8mUQlTLkLpkBt96A+okz0Dx78RrRca8xbevDDcf982bHfRSfc98WBqhgwmMFy3oka/CPMuREfgoJv3InFCYr/izW20g8Eu61Q6JVL9F9NKmLCSp0pqQprEnMQL5kclC+7krI794BtRNnofna/HRRGH9rGfxD9Y57v5TqCLC3kAHKjwTGu/OW+ZcC1D67lIfK7HYYvWwmIBytsoXS9joUKvpQp94Il8PuMjzlgRaxFjEiDyN7rgR7chTqp+eAXVx9t8hYT9cd9w/bnvfV8PGtZQCFEts0/6BgmX+GnOBjl+6AqWtmfWdWRUk31wPCmXwTBA9xMDEzvJAZ+K2QERIZYY1OgL19Ahqvz8H6yydnSgy+0vT47avN9m/gM/UtYwCF95JtfbpomQ9imILt118OY5fOAAka/RO01oPJMbUFhA9jRniswga1wERyO6fByGVh5QeHIafgI5DNjK41O3chE7yNXs03GpcknzXFxwtCPMjRKe3YfxWMIvENfPXaMkp+FTt5w218yxmhgjGlG2iCg3OwRiowdsseMDDkZhm7o2hbnyeL3Wg6nIX20q/RB1/0mZIl/sYu52H2PXuhvGsKqjjo+kUcuJ6S+ltJPKTGUd0m4aIWGnYJxm69Huwdk5Dn7NcqOfspJLAIQ2gUWYzRgxweOrtPlCzzAV/yN14NmWIOqqhyjRWK0ZqjeTsIH8IQnwl0jALhWQHlPVeAi/E3u1Z/32Qh9+XVZueX2IAw2VcD6G0ZYdxczJgPS9/mL4uJry8FxL+tUt9IG6JoQSbRoGsCKjdcRURAzjB+MWcZ96kwj6AMQW9chsmE3vDOGBL/OYzxbPqdV0B5Z6D2jSWCc/8PpJ6GFirAG4QsyS+49SBUVvZfC8o0IC/EwwjT9zsIQV0UqKM1rjSvSo0yrELG/IxQsJec3djuaWjhixurKcm/haY9rMmwdZ2rsIVM8NAndKroE0bKUNxzOfUcR3P+Impz3kUmSK1xSiujRvaQs8TtecO4z8bEZeraWT/U1d4E8TQxB/t2ZPDtbZKg9PWYuGFN6+vJsBET0DFa05NgbhsDQ6pr8hnzExCbQugEdRyOOXQRpf8IdapcOo0sNKCG6uQ2egkfxgcHJ5BBRDSJamRjmOjgzBZdhumb4Q+4EThUQ1LtYf2Uzn2yZJSewrlnZ3dCfW4RLGE8gDnL456Uh2IgxDQ7ylrifkRGe3KI6Su7twcIby0IdXpNQQ2YhfKJVzAtPLhnksNUxojvLKAdfe1cC1aZBYJyfbV5JqjN4CONQ8Ex8+dN/sAarUD2il2IFk/kbFM8WGs2f5WFkufkFPyGxoPSuYfUaPyqXeAQllwLQoy3kfqpoI9L0QMf+OAUEc+7sptJ24C7Jg2Q7bavojLET56u7qlrXfdVMk5Pk4Hz9ucgg3OUcpB6kykgYrTfsQslbNNk7sB7kw6l2tiCKICdDQa3oNe/MYd5fG6iAjVCWO1u4qMBZfpaOMkWnlybVzBq9QeYlxVMmOAOYMISPDOIIG2c2KZh0H0VM98n3meE6mJCh7JS04LM7AwKVE4Y3LjPdRy/AMOlxMlgw7j/+8A5H7/6HdAmTFENPWokXU0iPS2WhITpzBDngGqXxSc6ODAR5aYIclPHrkrGcMM5uNExEulgC76JeCJc+sQTI+jcD3UkafQFLaTHnr0EoW0OXZvxcRT6iIeCEFSOwlRzFu3ltsxoCbJjZVhFDnRaSeIx0BaVFotZMHGlhocJgQO5SEFPUFHDbV+lOvt/KkGtyWRZeC88J1tHB8xbHMycCebMFDSW13cwbtzuOJ2vC8dzwTbMO6VUdn7bqD+xRi1QO6VgqLNKOyHivhoAqwMFYImkYbhj7TtWOCGlP6sCZiTCCvvEKWPAKOZyUFRLKI3482SG8QG36X1dkAlwnrmHbNgaLUIdD9otLeUcIIV+knLTRPXRBvI3tY4DUpgxoSyWqo4jWBzR0DLBYnoBVnf9vZoQfMmEaf4FjpmjgYG+DNI0qd74Xum548gANYNTeBdkUD3GSrBGcd8NoKVfzmK9Ehl0TLYnVS/x+vHP7yjBPocgRnItw4Oavl58ackAsCyjgT+/0oEjTY5TNMPpROFOBiE6ojMqHykVj6kiaIVIzkMzEJU8sNEyuGeaE5LxmwWOfZ3nyYKFyE9Zlp/fx+qftvOEHz2aoELnpGCwBtD5rmIGdvVUONLHLEk10UG9Z1TA42cb8M1FNFcKZaFUlUpK8ok5JAxQ2kIKxXOGCI15CMYQF3inz9G7bxLIhXeSt8yMFX3v70TlarkZZ5TSABWVAtVAZ0ietx+DepjlZ2ssWm+AD+/KwtH1NTjSFhSxAgK1CUU2HzlAFjEoXMUi/8MYqnYHzWCkEsBzQ/ykQE3bSyCI7L+BxDter/0rvTanBhdpnCFRYBCxsar2eS5SdQJqhuBwc0XAD8+0gOeyIcHJOxQoTfWDlabEH6igyuz7AVrJKCHxBtUwtwsEDDup5Gzkc9BxAjvuYYDq/h4UFQINYIMJShHej/h+ZhMVJksmQ+10/RifmEA34fF1peKScqQtVCJUaAa8YCMwEuDVZEFgWBqnJSywTWi7CQP62Xhf4jUT9vpEjn5S1okf1if+psZtOHihCostgbAazQIS7xepfWwGmjnoDpExz/fwCkxwDQHVjpsViKQKBFw9Ifzw56pkMWMzoCRtAhIGqzqFwCAJUcBSmqBS6hbdNzAEZrIZeHlhHb5yfAWalWmYb3l+OZtAlQDlH/OwwhOku2FhRyWrx36uQObNPTA8C5bQ1quNtiVQnUxODoEbiNFDBgxCgCpAfP2coArTYBlyh4hNqzvFc5MWRfWXc9a/zielr1F1nOi3X12Ahw/OwVphEvKoumTfHUVNxuCHKjs+E1Q3EAoYIIN5IaGG4YHlr0kaxCiBDJDMoKRBw9n9TEDDHQOxgNcnDOpaYOLkH3rmGPwI47ptmv6TGYNTItbFdaofUFrdQee32pFwzkEgVJ6CXKEYE8biMJcQ6mrqDzo8jp7xNy7IrkkKTBZcjobfcb048RiEArtwACSbICJzcTU4qrRYrH+OIRh5kY1CPpP34y2Bmchjx4OSxxZBM7IGFJFxiN0h3p2hQ90oXmuMSXCCjOBnDJz8cXxCfXP0kAFuHTA1bLcd1IBs4MkH5QBquC+g7KwRqoGMB+1+oohAJmeWIJ/Pd0kp8eLQez2uenZj/C5mROeR85N6FAjmwlQQx6nSLZFmvNIWjuOsYJCd7SADpJ3k9v1Ufdh5sFjDfAamgZB+bHMCZW5SxtU9vaayXThepaWuEy67+nVnhtEzMgExVJKjegQVCRi0uOt550j6zWqdyukgWViN0WsAffL19DkxnJxgR3aHuu6wpqBscvTGbhdchVSLJx22wExk97X4XPW+Swbqr1TSJ1J/8gMKc33ZatE2nTp3O51DDnra9QtLPgM8phEfVWPUxo1CYBP7Xmh5PQwgc/Cb48L7d5XBxAlQoSLomCI0OpdpZgR1b+X7DdXFCBXVw2XynmShILjPovCK4d6proHXJg1gF4TTqB3kpSysn1+CLBGPvkbyHmc5MCQyrbRFGd2Jutu1Oq+rf73VgX0Tefi9Kx145OQ61E072GnGYtCeWv6l8IZpOg/ivOqnKaA0KXf7B6X5iWgbCsOo01lZ9rffMMs4LNxW8yVRlM76/JI5hlAQI2NsBhtWbsN3eyGRFsb0I1UPVtsScnjcdr0etFer1eFXdpdgd6kNzy050KBFFy+I0ywqbIRMaKCNrWOEOrrWgZri6DxFKGE13D+k+0TJFWEOxCLtxQsRQ74v3HbrJHNaB+tL6/trCxfBrGz319eU5uWHV4KSigzF83nXgCfP1eHe3QVoVRuBzWl+gJi1Vq3BzSUTbh2x4qpx3+JJaFqnEaF+/tgK/NuFOuRsu8f2u7RC04j4PqM0CBsK12vWoHVhHrhhrOEQ/y0oQ3abjacYs/Y3lpZgZGY7wFriDIduCIyrMQmXMhkbvnRqCe6cyUMBJdakDKsP3l9rtnuToRQkjip8swiF/2LfJJz4z5NwHNNZAk+xlEENZkZ4n/k7NvG/lYHO6hK49SqagngWb85x4o7XrD+ppKdqp+YQrkHQjAEbbeK6XJr4gPMWQt05ZcNnDy+CZVvdHho2KJp2LVNFhTIGq/UW0Ea7u3cWMF9p9vH43cT3RAAWQG5uWeCsrwZOE+AJH4n7XrTdfFG57e/Vjp+DzvIapsYhEmMpJqQzNB2kaIMXMbV+/LwL/3xyDcrlQuAoI++dihD9MsR+913UpNliBpjraOOFhGpRQGn3QCvGcmH51xrnXiNUuYKX/T3CnOeLwPMl9ELuIy7a7OKBgyBKeMMM9+vFaZsMJyS7gEaPylEtjxZZyxX40yNVeOzYMpRHSmDTZklakZWyh8BBTS+kCpTeyeVqUFFSGoSWqRAaM0LFBRXalmvk8lCfew1aF+epIvz3pP4+A8TYNhDj28EojjzFTHF47aVXobO0iud40+iz9qYgjtFdIER2c57SWHwn/PHLK/Anz52GNrdgvFz0TcRPH8JJRhhh0DEtYY8U8rCO3vCfDp+FDDJCJxxS5pDgABXuQEXbNy1fmNVXj5A20FLvo312iTGHcXjKa7SvWTzwI5h+/8+C27MBKhWr9UUJ0EtUAYigRdDC6AR8bX4Fnp0/Bh+7ehxumR5BE2Fgars0uiNNkm75vEYCqi6DP3r6RTjRYjBSNDXgNCAURvUGcnzoMAXmHaT67aWLKHHz23jneDza9Ccf1d3Qdnz2ecTqMzt/+Q7I7ZyFzkWcBK2teZqtpR2gkr2+QUtmiMhWswXt2hpMMBcmMPZUhILxDMdMz/DxA/VrOK6/phf5QNrqPt/owOmaAxekCYXyiK+WXegQ+kSAcJ8+Eyaqfs5nxMKB7yD6a0k0h5/DDt8dtE/wPD77KeWpLyw/fwiKV86CYYdb0jwdG/SiNj2URSUlpZWvMxkLLHMMaq6LOX4bXAyDbrWDrqcdqrPqiTS+8zbwuWwRCuFmLiVlalzZNZcodFL6TLBXFIqwcuQghr4aRYF/1IkftFHySzxjfqR2/Mx7Vw4egcqeq6FNGw0cHoWPLqn3ZGBpSJq6Jkgl7SyoTGYTgGYAyIFBz0SRi/sbrUWhAB3E/fXXT6FTN1GX4ZOb2ShJI/wmcvD1C/9xAOqvnQUUHIIIXxxhVEgcX3fyooehdIxOEhRF6iSHEK9k/yQpfEbJJOIkHj/BD7R918gXgJb9lg8+h8JrY+rHfh3vntvsTtFj6DwekJgbnHns36G9ghCZzM9kYWWGJfvppJZ+ysQT98RoPXMbkMnFDNXPh2V6uiOMFj9oi302h57fhKUXDoCzukyo79PY4V/e6FbZbyAn/8FDW517Ah0nb/v4ACiMMZ5UdaGPxHTN0GO2GgRbZeod/ZObgBkqKaVpFeSIeI5QnGL+yqEXfK+PjvAlvP1Xb2avML39Y9wyn2jNL8H8099FrrZ9TaBfgAQgIWFDd/6uaYbU0aJW3NCQWxexuhbEDFUp9JfETRb8SAmhuwCOHl8Ui1A9dRQaZ0+T3b+CXT6EbXUQkUbxp+8atp+BkvvHUBOmWnMXb6i/dgYKl21HTciB6vB4wsmk9DCZTllTxc9NZXLQBa6UtgmChSpPO9lI3U309hwzRZJ89eRRiveU7NyB7fVhBG7EgEgTvoVM+ClnvXZ59egJyF+yDeyJEjoXIxSSjKuxKmZKqjCRJlQO8eZ6BNGfjzbzRQUOUnlEhmax5Cc8iy88A835OZL8Mex4G7aFjYjbDAMiJnwTbWxWtp3raidOgVUpgD0zhvMQoNxENZmWhMSqu6HU+9UDVdfuj8TWw2iEMZ5AjongyG3VYQm9fWdliYg/iD0+gG1TP6baLAP89QrfMXL+unScd1VfPZnvLC+iT8j5P11RytRWToJJszThkdTlAML7ACuSt+/geKLuBqq6KJeRTy6sn3gF1o68BF6j5qLaP4SP3N8v3G0FA6LPi8iE/8JIcEN7YXG6dvwESsSD7LZxMEt5nLgR703SawVsAKE9wCkO5wHR/g8sRShx9PCiWMYwZ0NzYQ6WXvw+tBbOU9/zGJ4/io/9He3WeyPEvBkGRJD5q2gSLZzzvsbpM3bt1AmkwQF72xQ6pAI6oQzaJY9DVLJBN5SolvvExNIvo3j4q1Kyb8Ty3M4gwXnfu9NxCwlfOfRDqJ16lXyP4kJ8GR+8F9/0vTdDSDoZejOfq7H9LiZLdyjPmbZGR6EwuxvMygRY5TEQiOMpkVIdxP2YAyhansYUl9Bg5DwDxx6oDQEtThI3aF2MUwLjV3GojNU8f9aP7divjgx6Gp/6HLbv/F8mvxUMiD4T2O5F4n4L26VEjMhlITMxFbQRZEahhKqcCZfIWRIFfMwQMIWWrNxGzSe6s7II7cUFPK8HzOJ8EQn/IuUr2F7ZiklvJQOiD+HF92H7BSSOtqLN+FUilCa3MgFSw29KVUnNg2hBOzccJL4T7CUmTaHKj/9ja2MFCX82LGE9+UYc3GY+Arb+Qz+i+4bfGBtFO74Jj/dj24vqP+M61ZKr1mmTjxWOz4JlRdbG1kLtqCHBC9gO4/UfYHsG29m36pcn/yvAAH4hj0ym9IclAAAAAElFTkSuQmCC
R0lGODlhLQAtAMQAAICMskBTi7/F2CA2d+/x9c/U4hAnbt/i7HB+qI+au5+oxVBhla+3zmBwnjBEgf///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAXbICSOZGmeaKqubOu+cCzPdG3feF4CT+/7BEZAZ/oZfw0i6ch8DJWQ3xMS4PkY0KhvKkoAs9JS4AfelhZkaHhkKPgK5R4i0AAkDj9AvNk7GPZNAgNZWj0FAoiIAA6EImuNRWaQkT1ck46SlyOPmoUPf50ibg8HoWwAAIOmq6ytLQMAoCYGqYQ8eie3tg+4JrpEBAQKPAgKDwQiBA8KCA/FwTkCTAIi0kfUOQPNcqoi2j4I3TlueAWyoqQP5kReBwPKCSTtA3jxOgwPCxBoWCPG+vxcCRxIsKDBFSEAADs=
/***
|''Name''|TiddlySpaceToolbar|
|''Description''|augments tiddler toolbar commands with SVG icons|
|''Author''|Osmosoft|
|''Version''|0.6.6|
|''Status''|@@beta@@|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/TiddlySpaceToolbar.js|
|''CodeRepository''|http://github.com/TiddlySpace/tiddlyspace|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''CoreVersion''|2.5.0|
|''Requires''|ImageMacroPlugin|
|''Keywords''|toolbar icons SVG|
!Description
replaces tiddler toolbar commands with SVG icons if available
!Notes
requires [[ImageMacroPlugin|http://svn.tiddlywiki.org/Trunk/contributors/JonRobson/plugins/ImageMacroPlugin/plugins/ImageMacroPlugin.tid]]

SVG icons are drawn from tiddlers titled {{{<command>.svg}}}
In readonly mode a tiddler called {{{<command>ReadOnly.svg}}} will be used if it exists.
!TODO
* rename (IconToolbarPlugin?)
* support more than one more popup menu in the toolbar.
!Code
***/
//{{{
(function($) {

if(!config.macros.image) {
	throw "Missing dependency: ImageMacroPlugin";
}

var macro = config.macros.toolbar;

macro.icons = {
	cloneTiddler: "editTiddler"
};

var _handler = macro.handler;
macro.handler = function(place, macroName, params, wikifier,
		paramString, tiddler) {
	var toolbar = $(place);
	toolbar.attr({
		refresh: "macro",
		macroName: macroName
	}).data("args", arguments);
	var status = _handler.apply(this, arguments);
	if(tiddler.isReadOnly()) {
		toolbar.addClass("toolbarReadOnly");
	} else {
		toolbar.removeClass("toolbarReadOnly");
	}
	var parsedParams = paramString.parseParams("name")[0];
	if(parsedParams.icons && parsedParams.icons == "yes") {
		this.augmentCommandButtons(place);
	}
	if(parsedParams.more && parsedParams.more == "popup") {
		// note we must override the onclick event like in createTiddlyButton
		// otherwise the click event is the popup AND the slider
		$(".moreCommand", place).each(function(i, el) {
			el.onclick = macro.onClickMorePopUp;
		});
		// buttons that are after a less command should not be in more menu.
		$(".lessCommand ~ .button", place).appendTo(place);
		$(".lessCommand", place).remove();
	}
	return status;
};

macro.refresh = function(place, params) {
	var args = $(place).empty().data("args");
	this.handler.apply(this, args);
};

var imageMacro = config.macros.image;
macro.augmentCommandButtons = function(toolbar) {
	$(".button", toolbar).each(function(i, el) {
		var cmd = $(el).attr("commandname");
		cmd = cmd ? cmd : "moreCommand"; // XXX: special-casing of moreCommand due to ticket #1234
		var icon = store.tiddlerExists(cmd) ? cmd : macro.icons[cmd];
		var text = $(el).text();
		if(readOnly) {
			var readOnlyAlternative = "%0ReadOnly".format([icon]);
			if(store.tiddlerExists(readOnlyAlternative)) {
				icon = readOnlyAlternative;
			}
		}
		if(store.tiddlerExists(icon)) {
			$(el).css({display: "inline-block"}).empty();
			imageMacro.renderImage(el, icon, { alt: text });
		}
	});
};

// provide onClickMore to provide extra commands in a popup
macro.onClickMorePopUp = function(ev) {
	ev = ev || window.event;
	var sibling = this.nextSibling;
	if(sibling) {
		var commands = sibling.childNodes;
		var popup = Popup.create(this);
		$(popup).addClass("taggedTiddlerList");
		for(var i = 0; i < commands.length; i++) {
			var li = createTiddlyElement(popup, "li", null);
			var oldCommand = commands[i];
			var command = oldCommand.cloneNode(true);
			command.onclick = oldCommand.onclick;
			li.appendChild(command);
		}
		Popup.show();
	}
	ev.cancelBubble = true;
	if(ev.stopPropagation) {
		ev.stopPropagation();
	}
	return false;
};

})(jQuery);
//}}}
/***
|''Name''|TiddlySpaceSearcher|
|''Version''|0.2.5|
|''Requires''|TiddlySpaceConfig TiddlySpaceFollowingPlugin|
***/
//{{{
(function($) {
var tiddlyspace = config.extensions.tiddlyspace;
var tsScan = config.macros.tsScan;

config.shadowTiddlers.SearchTemplate = "<<view server.bag SiteIcon label:no width:24 height:24 preserveAspectRatio:yes>> <<view server.bag spaceLink title external:no>> in space <<view server.bag spaceLink>>";
config.shadowTiddlers.StyleSheetSearch = [".resultsArea .siteIcon { display: inline; }",
	".searchForm {text-align: left;}"].join("\n");
store.addNotification("StyleSheetSearch", refreshStyles);

var search = config.macros.tsSearch = {
	locale: {
		advanced: "Advanced Options",
		header: "Search",
		resultsHeader: "Results (%0)",
		find: "find",
		noResults: "No tiddlers matched your search query",
		query: "QUERY: ",
		error: "please provide a search query or a tag, modifier or title!",
		titleAdvanced: "where the title is",
		modifierAdvanced: "where the last modifier is",
		spaceAdvanced: "only in the space: ",
		notspaceAdvanced: "but not in the spaces: ",
		tagsAdvanced: "with the tags: "
	},
	andConstructor: function(container, label, fieldname, negationMode) {
		var tags = $("<div />").appendTo(container);
		$('<span />').text(label).appendTo(tags);
		var id = "area" + Math.random();
		container = $("<span />").attr("id", id).appendTo(tags)[0];
		function add(container) {
			var el = $('<input type="text" />').attr("field", fieldname).appendTo(container);
			if(negationMode) {
				el.attr("negation", "true");
			}
		}
		add(container);
		var el = $("<button />").text("AND").click(function(ev) {
			add($(ev.target).data("container"));
			ev.preventDefault();
		}).appendTo(tags);
		$(el).data("container", container);
	},
	fieldConstructor: function(container, label, field) {
		container = $("<div />").appendTo(container)[0];
		$("<span />").text(label).appendTo(container);
		$("<input />").attr("text", "input").attr("field", field).appendTo(container);
	},
	advancedOptions: function(form) {
		var locale = search.locale;
		var container = $("<div />").addClass("tsAdvancedOptions").appendTo(form)[0];
		$("<h2/ >").text(search.locale.advanced).appendTo(container);
		$("<div />").addClass("separator").appendTo(container);
		search.fieldConstructor(container, locale.titleAdvanced, "title");
		search.fieldConstructor(container, locale.modifierAdvanced, "modifier");
		search.fieldConstructor(container, locale.spaceAdvanced, "space");
		search.andConstructor(container, locale.notspaceAdvanced, "space", true);
		search.andConstructor(container, locale.tagsAdvanced, "tag");
	},
	constructSearchQuery: function(form) {
		var data = [], select = [];
		var query = $("[name=q]", form).val();
		if(query) {
			data.push("q=%0".format(query));
		}

		// add tags, fields etc..
		$("[field]", form).each(function(i, el) {
			var val = $(el).val();
			var name = $(el).attr("field");
			var negate = $(el).attr("negation") == "true";
			if(val && name) {
				val = encodeURIComponent(val);
				val = negate ? "!" + val : val;
				if(name == "space") {
					val += "_public";
					name = "bag";
				}
				if(negate) {
					select.push("select=%0:%1".format(name,val));
				} else {
					var prefix = data.length === 0 ? "q=" : "";
					data.push('%0%1:"%2"'.format(prefix, name, val));
				}
			}
		});
		var dataString = data.join(" ");
		if(dataString.length === 0 && !query) {
			return false;
		}
		var selectStatement = select.join("&");
		if(dataString.length > 0 && selectStatement.length > 0) {
			dataString += "&";
		}
		dataString += selectStatement;
		return "/search?%0".format(dataString);
	},
	constructForm: function(place) {
		var locale = search.locale;
		$("<h1 />").text(locale.header).appendTo(place);
		var form = $("<form />").appendTo(place)[0];
		$('<input type="text" name="q" />').appendTo(form);
		$('<input type="submit" />').val(locale.find).appendTo(form);
		search.advancedOptions(form);
		var query = $('<h2 class="query"/>').appendTo(place)[0];
		var results = $("<div />").appendTo(place).addClass("resultsArea")[0];
		var lookup = function(url) {
			if(!url) {
				results.empty().addClass("error").text(locale.error);
				return;
			}
			config.extensions.tiddlyweb.getStatus(function(status) {
				$(query).text(locale.query);
				var href = status.server_host.url + url;
				$("<a />").attr("href", href).text(href).appendTo(query);
				tsScan.scan(results, { url: url, emptyMessage: search.locale.noResults, cache: true,
					template: "SearchTemplate", sort: "title", callback: function(tiddlers) {
						$("<h2 />").text(locale.resultsHeader.format(tiddlers.length)).prependTo(results);
					}
				});
			});
		};
		$(form).submit(function(ev) {
			ev.preventDefault();
			var url = search.constructSearchQuery(form);
			config.macros.tsSearch.lastSearch = url;
			lookup(url);
		});
		if(search.lastSearch) {
			lookup(search.lastSearch);
		}
		return form;
	},
	handler: function(place) {
		var container = $("<div />").addClass("searchForm").appendTo(place)[0];
		search.constructForm(container);
	}
};

})(jQuery);
//}}}
<html><p>
If you happen to be in Reading this Sunday make sure you look out for a team of Paralympians on rowing machines. The GB Rowing Team Adaptive Squad, including three-time world champion Tom Aggar, will be attempting to rack up 80Km to raise money for Guide Dogs for the Blind.
</p>

<p>
&nbsp;The event will be taking place on Broad Street, Reading, so if you happen to be in the area, pop along and cheer on the London 2012 hopefuls.
</p>

<p>
The 80km challenge represents the distance between Caversham, the location of the GB Rowing Team&rsquo;s training centre, and the Paralympic village in Stratford. It also ties in with the 80th anniversary of Guide Dogs in the UK.
</p>

<p>
Fiona Price, head of commercial ventures at Guide Dogs, said: &ldquo;This challenge is a fantastic way to mark the start of the year for us and raise vital funds.&rdquo;
</p>

<p>
Team manager David Tanner said: &ldquo;We have very much appreciated the support of Guide Dogs in helping us to promote rowing as a sport for the visually impaired.
</p>

<p>
&ldquo;The rowers were very keen to show their appreciation by raising money in Reading.&rdquo;
</p>

<p>
Source:
<strong>
 <a href="http://www.getreading.co.uk/news/s/2085163_paralympic_rowing_challenge_this_sunday">
  Get Reading
 </a>
</strong>
</p>
</html>
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
if(!Array.indexOf) {
	Array.prototype.indexOf = function(item,from) {
		if(!from)
			from = 0;
		for(var i=from; i<this.length; i++) {
			if(this[i] === item)
				return i;
		}
		return -1;
	};
}
var TXT_ENTER_LOCATION = "Enter Location";
var TXT_CURRENT_LOCATION = "Current Location";

$.ajaxSetup({
	beforeSend: function(xhr) {
		xhr.setRequestHeader("X-ControlView", "false");
	}
});
// set up OB object
var OB = {
	opts: {
		spaces: ["bag:pharmacies_public", "bag:ob-book_public", "bag:gb-geonames_public", "bag:ob-sainsburys_public", "bag:ob-data_public", "bag:disabledgo_public", "bag:visitbritain_public"],
		sponsors: {
			"ob-book":"ob-book.jpg" ,
			"ob-sainsburys":"sainsburys.jpg",
			"disabledgo":"disabledgologo.jpg",
			"visitbritain":"visitengland.jpg"
		},
		dist: {
			smallc: 1000,
			medc: 5000,
			largec: 15000
		},
		tags: ["Wheelchair User", "Wheelchair User with Assistance", "Mobility Impaired Walker", "Adapted Accommodation", 
				"Adapted Changing Rooms", "Assistance Dog", "Braille", "Changing Places Facilities", "Contacting the Venue",
				"Disability Awareness Training", "Hearing System", "Home Service", "Large Print", "Parking 1 Star", "Parking 2 Stars",
				"Parking 3 Stars", "Seat Available", "Sign Language Used", "WC Adapted", "WC Standard", "Lift"
			]
	},
	search: {
		geolocation : {
			name: TXT_CURRENT_LOCATION,
			lat: null,
			long: null,
			available: undefined
		},
		filter: [],
		results: []
	},
	log: function(str) {
			if(window.console) {
				console.log(str);
				return;
		}
	}
		
};

$(document).ready(function() {
	
	var ops = OB.opts;
	ops.tagslc = [];
	for(var i = 0; i < ops.tags.length; i++){
		ops.tagslc[i] = ops.tags[i].replace(/\s/g, "").toLowerCase();
	}
	
	// get the current location if browser has capabilities
	get_location();
	
	// highlight the active input field
	// check what has been entered in the location input field
	$(".location").focus(function() {
		var me = $(this);
		var val = me.val();
		if(val == TXT_CURRENT_LOCATION || val == "Can't determine 'Current location'" || val == TXT_ENTER_LOCATION ) {
			me.removeClass("current").val("");
		}
	}).blur(function() {
		var me = $(this);
		var val = me.val();
		OB.log(val);
		OB.log(OB.search.geolocation.available);
		if(val == ""){
			(OB.search.geolocation.available) ? me.val(TXT_CURRENT_LOCATION) : me.val(TXT_ENTER_LOCATION);
		}
	});
	
	$("li.result a").live("click", function(){
		this.stopPropagation();
	});
	
	// effects for input boxes for IE
	$("input")
			.focus(function() {
				$(this).addClass("curFocus").removeClass("inputerror");
			})
			.blur(function() {
				$(this).removeClass("curFocus");
			});

	// use suggestion text for search if clicked
	$(".suggestion").live("click", function(e) {
		var me = $(this);
		var suggestion = me.text();
		$(e.target).parent("span").prev("input.entry").removeClass("current").val(suggestion);
		return false;
	});
	
	// bind event to radius circles
	$(".size").live("click", function(e) {
		var me = $(this);
		$(".size").each(function(i){
			$(this).removeClass("selected");
		});
		me.addClass("selected");
	});
	
	// listen for clicks on the result elements
	$(".result-set li").live("click", function(e) {
		
		// this is the dom element clicked
		var resultId = $(this).attr('id');
		var index = $("#"+resultId).index();
		OB.log(resultId);
	 	var data = OB.search.results[index];
	
		var el = generatePopup(data);
		OB.log(data);
		
		// TODO: is there something better than simplemodal to use at this point
		// create the popup message area
		el.modal({
			minHeight: 250,
			minWidth: 700,
			maxWidth: 700,
			overlayClose: true
		});
	});
	
	// bind the filtering action to the icons
	$(".ficon").click(function(e){
		var me = $(e.currentTarget);
		performFilter(me);
	});
	
	// bind form submit to search functionality
	$(".search-form").submit(function(ev){
		
		var form = $(ev.target).closest("form"),
			geo = OB.search.geolocation,
			term = form.find('input[name=thingyinput]').val().toLowerCase(),
			dtmp = $(".size.selected"),
			dist = (dtmp.length == 0) ? undefined:OB.opts.dist[dtmp.attr('id')];
		geo.name = form.find('input[name=locationinput]').val();
		
		// callback used by the lookup function
		// currently logs the search term and whether it exists, then performs search
		// might want to change this to track what people search for or change behaviour
		var lookupcallback = function(synonym){
			if(synonym.ok) {
				OB.log("Synonym: " + synonym.name);
				OB.log(synonym.sponsor.status);
				if(synonym.sponsor.status == true){
					changeBanner(synonym.sponsor);
				}
			} else {
				OB.log("No Synonym so using: " + synonym.name);
			}
			performSearch([geo['lat'], geo['long']], synonym.name, dist);
		}
		
		// check if user wants to use current location
		if(geo.name === TXT_CURRENT_LOCATION) {
			// check current location has been calculated
			if(geo.current) {
				geo['lat'] = geo.current[0];
				geo['long'] = geo.current[1];
				preparePage();
				lookup("synonym", term, lookupcallback);
			} else {
				// improve this
				$(".location").addClass("error").val("Current location currently unavailable");
			}
		} else {
			if(geo.name === TXT_ENTER_LOCATION) {
				var icon = $(".currenticon");
				$("input.location").addClass('inputerror');
				icon.animate({ opacity: 0.2 }, 1000, function() { icon.animate({ opacity: 1 }, 1000, function() {} ) } );
			} else {
				// perform geo lookup using jqGeoSearch
				$._geoSearch.lookupLngLat(
					geo.name, 
					jQuery(".locationsuggestions")[0],
					{ 
						proxy: "/reflector", 
						method:"post", 
						service: "google", 
						data: { csrf_token: getCSRFToken() } 
					}, 
					function(r) {
						geo['lat'] = r.lngLat.lat;
						geo['long'] = r.lngLat.lng;
						preparePage();
						lookup("synonym", term, lookupcallback);
					}
				);
			}
		}
		OB.log(geo);
		return false;
	});
	
	// display the help guide on click
	$(".helpguide").live("click", function(){
		// get the HTML for the guide
		// display in modal box
		$("#helpguide").modal({
			minHeight: 350,
			minWidth: 700,
			maxWidth: 700,
			overlayClose: true
		});
		return false;
	});
	
});

var get_location = function() {
	var geo = OB.search.geolocation; 
	if (Modernizr.geolocation) {
		OB.log("Calculating geolocation");
		navigator.geolocation.getCurrentPosition(function(position) {

			geo.current = [position.coords.latitude, position.coords.longitude];
			geo.available = true;
			if($(".location").val() === TXT_ENTER_LOCATION) {
				$(".location").val(TXT_CURRENT_LOCATION);
			}
			$('.currenticon')
				.attr('src', '/map_pin_green.png')
				.attr('title', 'Current Location Available')
				.live("click", function(e){
					if(geo.available){
						$(".location").val(TXT_CURRENT_LOCATION);
					}
				});
		});
		// navigator.geolocation.getCurrentPosition( show_map, handle_error) - add error handling PositionError obj
	} else {
		geo.available = false;
		OB.log("geolocation not available");
	} 
}

var performSearch = function(geo, term, dist) {
	var distance = dist || 15000; // default to a radius of 15km
	var searchTerm = "&select=tag:" + term;
	// example query string
	// http://tiddlyspace.com/search?q=near:51.498,-0.134,1000
	var query = "/search.json?q=(" + OB.opts.spaces.join(" OR ") + ") AND tag:" + term + " AND near:" + geo[0] + "," + geo[1] + "," + distance;
	$.ajax({
		dataType: "jsonp",
		url: query,
		jsonpCallback: "callback",
		success: callback
	});
}

var callback = function(results) {
	OB.log(results);
	OB.search.results = results;
	$(".loader").remove();
	if(results.length > 0) {
		// needs to be better
		var count = (results.length < 10) ? results.length:10;
		for(var i=0; i < results.length; i++) {
			displayAResult(results[i], "result-set");
		}
	} else {
		$(".result-set").text("No results found");
	}
}

var preparePage = function() {
	var form = $("#search");
	$(".sidebar").remove();
	form.find("form span.initial").remove();
	form.removeClass("search-form-wrap").addClass("searched-wrap");
	$("#results-wrap").show().find(".result-set").empty().append($('<img>', {'class': 'loader', 'src':"/ajax-loader.gif"}));
	// reset filters
	// once we remember filters this will need to be changed
	$(".ficon").each(function(i){
		$(this).removeClass('active');
	});
	
	// if we store preferred filters then apply here
	OB.search.filter = [];

}

var displayAResult = function(result, classname) {
	var fields = result.fields;
	var accessibleObj = makeIconSet(result.tags);
	var resultel = $('<li>', {'id':result.title.split(' ').join(''), 'class':'result clearfix'});
	var resultbox = $('<div>', {'class':'result-box'});
	resultbox
		.append($('div', {'class':'data-origin'}))
		.append(getStaticMap(fields['geo.lat'], fields['geo.long']))
		.append($('<h3>', {'class':'org', 'text':fields['org']}));
	if(fields['street-address']){
		resultbox.append($('<span>', {'class':'street-address', 'text':fields['street-address']+", "}));
	}
	if(fields['extended-address']){
		resultbox.append($('<span>', {'class':'extended-address', 'text':fields['extended-address']+", "}));
	}
	if(fields['region']){
		resultbox.append($('<span>', {'class':'region', 'text':fields['region']+", "}))
	}
	resultbox.append($('<span>', {'class':'postal-code', 'text':fields['postcode']}))
		.append($('<br>'))
		.append($('<a>', {'class':'maplink', 'href':'http://maps.google.co.uk/maps?q='+fields['geo.lat']+','+fields['geo.long'], 'text':'Visit map'}))
		.append(accessibleObj);
	resultel.append(resultbox);
	// determine provider
	var provider = result.bag.replace("_public", "");
	if(OB.opts.sponsors[provider]) {
		var providerEl = $('<p>', {'class':'provider clearfix'})
			.append($('<div>', {'text':'Provided by'}))
			.append($('<img>', {'src':getProviderLink(provider)}));
		var extraEl = $('<div>',{'class':'result-extra'}).append(providerEl);
		resultel.append(extraEl);
	}
	if(OB.spaces.indexOf(provider) > -1) {
		$("<a />").text("update this entry").addClass('update').attr("href", "http://" + provider + ".tiddlyspace.com#clone:[[bags/" + provider + "_public/tiddlers/" + result.title + "]]").prependTo(extraEl);
	}
	resultel.appendTo('.' + classname);
}

var getProviderLink = function(provider){
	if(OB.opts.sponsors[provider]){
		var link = "http://ob-sponsors.tiddlyspace.com/" + OB.opts.sponsors[provider];
		return link;
	}
}

var performFilter = function(el){
	var tag = el.find('img').attr('title').replace(/\s/g, "").toLowerCase(),
		obsr = OB.search.results;
		
	if(obsr) {

		var filter = function() {
			for(var i = 0; i < obsr.length; i++) {
				obsr[i].displayed = true;
				for(var j = 0; j < OB.search.filter.length; j++) {
					//if( "disabledgo"+OB.search.filter[j] in oc(jsr[i].tags) ) {
					if( OB.search.filter[j] in oc(obsr[i].tags) === false) {
						obsr[i].displayed = false;
					}
				}
				var id = obsr[i].title.split(' ').join('');
				( !obsr[i].displayed ) ? $("#"+id).hide():$("#"+id).show();
			}
		}
	
		if(el.hasClass('active')){
			el.removeClass('active');
			var idx = OB.search.filter.indexOf(tag);
			if(idx != -1){
				OB.search.filter.splice(idx, 1); // remove tag from filter array
			}
		} else {
			el.addClass('active');
			OB.search.filter.push(tag);
		}
	
		// perform filter
		filter();
	}
	return false;
};

var generatePopup = function(data) {
	var modal = $("#result-large"),
		modalmap = $('#result-large .rmap');
	
	modal.find('h2').text(data.fields.org);
	modalmap.empty().prepend(getStaticMap(data.fields['geo.lat'], data.fields['geo.long'], 300, 200, 13));
	(data.fields.url) ? modal.find('.url').text(data.fields.url).attr('href', data.fields.url).show():modal.find('.url').hide();
	$("#result-large .rdata .desc p").text(data.fields.description);
	
	var addel = $("#result-large .rdata .address");
	addel.empty().append($('<h3>', {'text':'Address'}));
	// URRGH: this code is repeated so refactor
	if(data.fields['street-address']){
		addel.append($('<span>', {'class':'street-address', 'text':data.fields['street-address']+", "}));
	}
	if(data.fields['extended-address']){
		addel.append($('<span>', {'class':'extended-address', 'text':data.fields['extended-address']+", "}));
	}
	if(data.fields['region']){
		addel.append($('<span>', {'class':'region', 'text':data.fields['region']+", "}));
	}
	addel.append($('<span>', {'class':'postal-code', 'text':data.fields['postcode']}));
		
	// check for contact details
	var contel = $("#result-large .rdata .contact");
	contel.empty().append($('<h3>', {'text':'Contact Details'})).append($('<span>', {'class':'no-contact', 'text':'No contact details'}));
	if(data.fields['email']){
		contel.find('.no-contact').remove();
		contel.append($('<span>', {'class':'email-address', 'text':'Email: ' + data.fields['email']}));
	}
	if(data.fields['tel']){
		contel.find('.no-contact').remove();
		contel.append($('<span>', {'class':'telnum', 'text':'Tel: ' + data.fields['tel']}));
	}
	return modal;
}

var makeIconSet = function(tags) {
	var obj = $('<ul>', {'class':'symbols clearfix'})[0],
		base = "http://ob-icons.tiddlyspace.com/";
	for(var i = 0; i < tags.length; i++){
		if( tags[i] in oc(OB.opts.tagslc)) {
			var index = OB.opts.tagslc.indexOf(tags[i]);
			$("<li>", {'class': 'ticon'})
				.append($("<img>", {'src': base+tags[i]+".png", 'title': OB.opts.tags[index]}))
				.appendTo(obj);
		}
	}
	return obj;
}

var changeBanner = function(sponsor){
	$(".bannerAd").show().attr("href",sponsor.url).find("img").attr('src', sponsor.banner);
	// won't need once main sponsor is there
	$(".banner-text").hide();
	$(".top-banner").removeClass('inactive');
}

var getStaticMap = function(glat, glong, width, height, zoom){
	var zoom = zoom || 15;
	var width = width || 150;
	var height = height || 100;
	var uri = "http://maps.google.com/maps/api/staticmap?center=" + 
				glat + "," + glong +
				"&zoom=" + zoom +
				"&size=" + width + "x" + height +
				"&markers=color:red|" + 
				glat + "," + glong + "&sensor=false";
	return $('<img>', {'class':'staticmap', 'src':uri, 'width':width, 'height':height});
}

var lookup = function(space, lookupValue, callback) {
	var synonym;
	var query = "/bags/" + space + "_public/tiddlers/" + lookupValue;
	OB.log(query);
	
	var getBanner = function(synonym) {
		var q = "/bags/" + space + "_public/tiddlers/" + synonym;
		
		$.ajax({
			url: q,
			dataType: 'json',
			success: function(tiddler) {
				if(tiddler) {
					var sponsor = {
						status: false
					};
					if(tiddler.fields.url) {
						sponsor.status = true;
						sponsor.banner = tiddler.fields.banner;
						sponsor.url = tiddler.fields.url;
					}
					callback({
						"name": synonym,
						"ok": true,
						sponsor: sponsor
					});
				}
			}
		});
	}
	
	$.ajax({
		url: query,
		dataType: 'json',
		success: function(tiddler) {
			if(tiddler) {
				synonym = tiddler.fields['synonym'] || tiddler.title;
				var sponsor = getBanner(synonym, callback);
			} else {
				OB.log("No synonym");
				callback({
					"name": lookupValue,
					"ok": false,
					sponsor: { 
						status: false
						}
					});
			}
		},
		error: function(xhr, ajaxOptions, thrownError) {
			OB.log("error");
			callback({
				"name": lookupValue,
				"ok": false,
				sponsor: { 
					status: false
					}
				});
		}
	});
	return synonym;
};

var oc = function(a) {
	var o = {};
	for(var i=0;i<a.length;i++) {
		o[a[i]]='';
	}
	return o;
}

var getCSRFToken = function() {
	// XXX: should not use RegEx - cf.
	// http://www.quirksmode.org/js/cookies.html
	// https://github.com/TiddlySpace/tiddlyspace/commit/5f4adbe009ed4bda3ce39058a3fb07de1420358d
	var regex = /^(?:.*; )?csrf_token=([^(;|$)]*)(?:;|$)/;
	var match = regex.exec(document.cookie);
	var csrf_token = null;
	if (match && (match.length === 2)) {
		csrf_token = match[1];
	}

	return csrf_token;
};
$.ajax({ url: "/spaces?mine=y", dataType: "json",
	success: function(r) {
		var spaces = [];
		for(var i = 0; i < r.length; i++) {
			spaces.push(r[i].name);
		}
		OB.spaces = spaces;
	}
});
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AQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANFAAAABgAAAAAAAAAAAAAARgAAAJMAAAAIAGIAdABfAHMAbQBhAGwAbAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAkwAAAEYAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAEYAAAAAUmdodGxvbmcAAACTAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAABGAAAAAFJnaHRsb25nAAAAkwAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9y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LyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InV1aWQ6QjdGMjJDQjkxQkNDMTFEQTgyRTlDOEY1RkRENzNGMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0QzQkRDNzUwODIwNjgxMThGNjJGNzhDREE2ODcxMkIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpCN0YyMkNCOTFCQ0MxMURBODJFOUM4RjVGREQ3M0YwNyIgeG1wOkNyZWF0ZURhdGU9IjIwMDUtMDgtMjZUMTc6MDU6MTcrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDEwLTA5LTE0VDE0OjM2OjM0KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDEwLTA5LTE0VDE0OjM2OjM0KzAxOjAwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93cyIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBSaWdodHM6TWFya2VkPSJUcnVlIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSIzNjAwMDAwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSIzNjAwMDAwLzEwMDAwIiB0aWZmOlJlc29sdXRpb25Vbml0PSIyIiB0aWZmOk5hdGl2ZURpZ2VzdD0iMjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7OUY3N0E4RUI1QjFBQTM4MzIyN0IwQjU1RjY4QTBFNTkiIGV4aWY6UGl4ZWxYRGltZW5zaW9uPSIxNDciIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSI3MCIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDs4QUUwQzUxN0REMzVGMTc1MjFGRTRDMENFOURFODdCQyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOkY5N0YxMTc0MDcyMDY4MTE4RjYyRjc4Q0RBNjg3MTJCIiBzdEV2dDp3aGVuPSIyMDEwLTA5LTE0VDE0OjI5OjMyKzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6RkE3RjExNzQwNzIwNjgxMThGNjJGNzhDREE2ODcxMkIiIHN0RXZ0OndoZW49IjIwMTAtMDktMTRUMTQ6Mjk6MzIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QzNCREM3NTA4MjA2ODExOEY2MkY3OENEQTY4NzEyQiIgc3RFdnQ6d2hlbj0iMjAxMC0wOS0xNFQxNDozNjozNCswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNCBNYWNpbnRvc2giIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdEM0JEQzc1MDgyMDY4MTE4RjYyRjc4Q0RBNjg3MTJCIiBzdEV2dDp3aGVuPSIyMDEwLTA5LTE0VDE0OjM2OjM0KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M0IE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5CVCBicmFuZCBpZGVudGl0eTwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDxkYzpkZXNjcmlwdGlvbj4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+QlQgYnJhbmQgaWRlbnRpdHkmI3hBOyYjeEE7RW5xdWlyaWVzIGFib3V0IHRoaXMgaW1hZ2UgY2FuIGJlIG1hZGUgdG8gdGhlIEJUIEdyb3VwIE5ld3Nyb29tIG9uIGl0cyAyNC1ob3VyIG51bWJlcjogMDIwIDczNTYgNTM2OS4gIEZyb20gb3V0c2lkZSB0aGUgVUssIGRpYWwgKzQ0IDIwIDczNTYgNTM2OS4gIE5ld3MgcmVsZWFzZXMgYW5kIGltYWdlcyBjYW4gYmUgYWNjZXNzZWQgYXQgdGhlIEJUIHdlYiBzaXRlOiBodHRwOi8vd3d3LmJ0LmNvbS9uZXdzY2VudHJlLjwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6ZGVzY3JpcHRpb24+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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
Click the "new tiddler" button towards the top right of the screen to write something in your space. You'll need to give it a title, some content and, optionally, some tags that will help you identify it later.

!Stuck for ideas?
Not sure what to write about? Not sure what to keep in your space? Other people use ~TiddlySpace for almost anything. How about some of the following:

* [[Save interesting sites|http://bookmarks.tiddlyspace.com]], images or articles from around the web so that you can refer back to them.
* [[Record your family tree|http://familytree.tiddlyspace.com]], store notes on long lost relatives or ancestors and map their relationship to you.
* [[Make up a pocketbook|http://pocketbook.tiddlyspace.com]] to store some useful information in, then print it out, [[fold it up|http://www.pocketmod.com/]], and take it with you.
* [[Plan your holiday|http://the-web-is-your-oyster.tiddlyspace.com/]], record where you're planning to go, note down places of interest and refer back to it later.
* [[Create a mindmap|http://mindmaps.tiddlyspace.com/]] to visualise your inner thoughts and see how they relate to each other.
* [[Set up a questionnaire|http://questionnaire.tiddlyspace.com/]] and get all your friends to answer it.

If you don't like any of those ideas, you can still use this space directly to keep notes and link them together, make a todo list and keep track of everything you're doing, or any one of a hundred million other things.

Still stuck? Check out the @featured space for more suggestions.

You can also [[socialise with others|How to socialise]].
<html><p>
A church in Essex that has become a hub for 30 deaf worshipers is to employ a support worker to further include the deaf community. Goldings Church in Loughton, Essex, which already has a British Sign Language (BSL) interpreter, will employ churchgoer John Beany, as a support worker to run Bible study classes and social activities for its deaf congregation and to do outreach work in the wider community.
</p>

<p>
The church attracts deaf people from all over Essex to its services and its pastor, Jeremy Sandy, decided he wanted them to be able to attend other activities at the church and have the same opportunities as hearing members of congregation.
</p>

<p>
Pastor Sandy stated &ldquo;We are quite unique in Essex and a lot of people travel in to our services. It is a community centre for deaf people.
</p>

<p>
&ldquo;John will be trying to encourage small groups to meet outside of the Sunday morning services, but we won&rsquo;t be confining it to just those within the church.
</p>

<p>
&ldquo;There may be groups of people who go to different deaf clubs and may not be aware that there is a Christian service with signing.&rdquo;
</p>

<p>
Source:
<strong>
 <a href="http://www.guardian-series.co.uk/news/efnews/8776030.LOUGHTON__Church_to_reach_out_to_more_deaf_Christians/">
  Guardian Series
 </a>
</strong>
</p>
</html>
<!--{{{-->
<div class='toolbar'
	macro='toolbar [[ToolbarCommands::EditToolbar]] icons:yes'>
</div>
<div class='heading editorHeading'>
	<div class='editor title' macro='edit title'></div>
	<div class='tagClear'></div>
</div>
<div class='annotationsBox' macro='annotations'>
	<div class='editSpaceSiteIcon'
		macro='tiddlerOrigin height:16 width:16 label:no interactive:no'>
	</div>
	<div class="privacyEdit" macro='setPrivacy label:no interactive:no'></div>
	<div class='tagClear'></div>
</div>
<div class='editor' macro='edit text'></div>
<div class='editorFooter'>
	<div class='tagTitle'>tags</div>
	<div class='editor' macro='edit tags'></div>
	<div class='tagAnnotation'>
		<span macro='message views.editor.tagPrompt'></span>
		<span macro='tagChooser excludeLists'></span>
	</div>
</div>
<!--}}}-->
/***
|''Name''|TiddlySpaceFilters|
|''Description''|provide TiddlySpace-specific filter extensions|
|''Author''|Jon Robson|
|''Version''|0.6.1|
|''Status''|@@beta@@|
|''CoreVersion''|2.6.2|
|''Requires''|TiddlySpaceConfig|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
{{{
<<tsList Private>>
<<tsList Public>>
<<tsList Draft>>
}}}
!Code
***/
//{{{
(function($) {

var tiddlyspace = config.extensions.tiddlyspace;
var privateBag = tiddlyspace.getCurrentBag("private");
var publicBag = tiddlyspace.getCurrentBag("public");

config.filterHelpers = {
	is: {
		"private": function(tiddler) {
			var bag = tiddler.fields["server.bag"];
			return bag == privateBag;
		},
		"public": function(tiddler) {
			var bag = tiddler.fields["server.bag"];
			return bag == publicBag;
		},
		draft: function(tiddler) {
			var fields = tiddler.fields;
			var bag = fields["server.bag"];
			return (privateBag == bag && fields["publish.name"]) ? true : false;
		},
		local: function(tiddler) {
			return config.filterHelpers.is["public"](tiddler) ||
				config.filterHelpers.is["private"](tiddler);
		},
		unsynced: function(tiddler) {
			return tiddler ? tiddler.isTouched() : false;
		}
	}
};

config.filters.is = function(results, match) {
	var candidates = store.getTiddlers("title");
	var type = match[3];
	for (var i = 0; i < candidates.length; i++) {
		var tiddler = candidates[i];
		var helper = config.filterHelpers.is[type];
		if(helper && helper(tiddler)) {
			results.pushUnique(tiddler);
		}
	}
	return results;
};

})(jQuery);
//}}}
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="450 366 38 57"
width="30" height="30">
	<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
		<g>
			<path d="M 452.1094 421.2422 L 450 421.2422 L 450 423 L 487.9688 423 L 487.9688 421.2422 L 485.8595 421.2422 
			L 485.8595 377.29688 L 487.9688 377.29688 L 487.9688 375.53906 L 485.8595 375.53906 
			C 485.8595 375.53906 481.12463 371.59341 473.02023 370.52802 C 472.6824 368.9689 471.72098 366.75 468.9844 366.75 
			C 466.24783 366.75 465.28638 368.9689 464.94864 370.52802 
			C 456.84418 371.59341 452.1094 375.53906 452.1094 375.53906 L 450 375.53906 L 450 377.29688 L 452.1094 377.29688 
			Z M 467.12247 370.32086 L 467.12247 370.32086 C 467.3805 369.42395 467.90762 368.50781 468.9844 368.50781 
			C 470.0612 368.50781 470.5883 369.42395 470.84634 370.32086 
			C 470.24136 370.2848 469.62054 370.26562 468.9844 370.26562 
			C 468.34827 370.26562 467.72748 370.2848 467.12247 370.32086 Z M 454.21875 420.92804 L 454.21875 420.92804 
			C 455.46762 420.42087 456.32816 419.35281 456.32816 418.11716 L 456.32816 377.29688 L 458.4375 377.29688 
			L 458.4375 421.2422 L 454.21875 421.2422 Z M 460.5469 420.92804 L 460.5469 420.92804 
			C 461.79578 420.42087 462.65625 419.35281 462.65625 418.11716 L 462.65625 377.29688 L 464.76566 377.29688 
			L 464.76566 421.2422 L 460.5469 421.2422 Z M 466.87503 420.92804 L 466.87503 420.92804 
			C 468.1239 420.42087 468.9844 419.35281 468.9844 418.11716 L 468.9844 377.29688 L 471.09378 377.29688 
			L 471.09378 421.2422 L 466.87503 421.2422 Z M 473.2032 420.92804 L 473.2032 420.92804 
			C 474.45203 420.42087 475.31256 419.35281 475.31256 418.11716 L 475.31256 377.29688 L 477.4219 377.29688 
			L 477.4219 421.2422 L 473.2032 421.2422 Z M 479.5313 420.92804 L 479.5313 420.92804 
			C 480.78018 420.42087 481.64066 419.35281 481.64066 418.11716 L 481.64066 377.29688 L 483.75006 377.29688 
			L 483.75006 421.2422 L 479.5313 421.2422 Z" fill="black" class="glyph"/>
		</g>
	</g>
</svg>
/***
|''Name''|RandomColorPalettePlugin|
|''Description''|Adds a random color palette to TiddlyWiki|
|''Author''|Jon Robson|
|''Version''|1.4.0|
|''Status''|stable|
|''Source''|https://github.com/jdlrobson/TiddlyWikiPlugins/raw/master/plugins/RandomColorPalettePlugin/RandomColorPalettePlugin.js|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
!Usage
{{{
<<RandomColorPalette>>
}}}
Sets and saves a random color palette on execution

{{{
<<RandomColorPaletteButton>>
}}}
Creates a button, which when clicked will change the color palette
More information at http://macros.tiddlyspace.com/#%5B%5BRandomColorPaletteButton%20macro%5D%5D
!Code
***/
//{{{
RGB.prototype.toRGBString = function() {
	return "rgb(%0,%1,%2)".format(parseInt(this.r * 255, 10),
		parseInt(this.g * 255, 10), parseInt(this.b * 255, 10))
}
function HSL_TO_RGB(h, s, l) { // h (hue) between 0 and 360, s (saturation) & l (lightness) between 0 and 1
	var c = l <= 0.5 ? 2 * l * s : ( 2 - (2 * l)) * s;
	var h1 = h / 60;
	var x = c * (1 - Math.abs((h1 % 2) - 1)); 
	var r, g, b;
	if(typeof(h) == 'undefined') {
		r = 0;
		g = 0;
		b = 0;
	} else if(0 <= h1 && h1 < 1) {
		r = c;
		g = x;
		b = 0;
	} else if(1 <= h1 && h1 < 2) {
		r = x;
		g = c;
		b = 0;
	} else if(2 <= h1 && h1 < 3) {
		r = 0;
		g = c;
		b = x;
	} else if(3 <= h1 && h1 < 4) {
		r = 0;
		g = x;
		b = c;
	} else if(4 <= h1 && h1 < 5) {
		r = x;
		g = 0;
		b = c;
	} else if(5 <= h1 && h1 < 6) {
		r = c;
		g = 0;
		b = x;
	}
	m = l - (0.5 * c);
	return new RGB(r + m, g + m, b + m);
}

(function($){
	var macro = config.macros.RandomColorPalette = {
		messagesOn: false, 
		changedPaletteText: "We have assigned you a random theme by adjusting the [[ColorPalette]] tiddler.\nDon't like it? Click <<RandomColorPalette>> for another one.", 
		handler: function(place, macroName, params, wikifier, paramString, tiddler) {
			paramString = paramString || "";
			var options = macro.getOptions(paramString);
			macro.generatePalette(options, true);
		},
		optionTypes: {
			floats: ["hue", "saturation", "darkest", "lightness", "huevariance", "dark", "pale", "light", "mid",
				"saturation_light", "saturation_pale", "saturation_mid", "saturation_dark"
			]
		},
		getOptions: function(paramString) {
			var args = paramString.parseParams("name", null, true, false, true)[0];
			var options = {};
			var numbers = macro.optionTypes.floats;
			for(var i in args) {
				options[i] = numbers.indexOf(i) > -1 ? parseFloat(args[i][0], 10) : args[i][0];
			}
			return options;
		},
		generateRandomNumber: function(min, max, info) {
			var num = (Math.random() * 1);
			info = !info ? { attempts:0 } : info;
			info.attempts += 1;
			var good = true;
			if(min == max) {
				return max;
			}
			if(min && num < min) {
				good = false;
			} else if(max && num > max) {
				good = false;
			}
			if(!good) {
				if(info.attempts < 5) {
					return macro.generateRandomNumber(min, max, info);
				} else {
					if(max) {
						return max;
					} else if(min) {
						return min;
					} else {
						return 1;
					}
				}
			}
			return num;
		},
		getExistingPalette: function(asJSON) {
			var title = "ColorPalette";
			var tiddlerText;
			if(store.tiddlerExists(title)) {
				tiddlerText = store.getTiddlerText(title);
			} else if(store.isShadowTiddler(title)){
				tiddlerText = config.shadowTiddlers[title];
			}
			if(asJSON) {
				var json = {};
				if(tiddlerText) {
					var lines = tiddlerText.split("\n");
					for(var i = 0; i < lines.length; i++) {
						var definition = lines[i].split(":");
						if(definition.length == 2) {
							var name = definition[0].trim();
							var value = definition[1].trim();
							json[name] = value;
						}
					}
				}
				return json;
			} else {
				return tiddlerText;
			}
		},
		generatePalette: function(options, save) {
			var outputRGB = options.rgb;
			var palette = macro.getExistingPalette(true);
			var hue = options.hue || Math.floor(Math.random() * 359);
			var saturation = options.saturation || macro.generateRandomNumber(0.3, 0.7);
			var dark = options.dark || options.darkest || macro.generateRandomNumber(0, 0.10);
			var pale = options.pale || options.lightness || macro.generateRandomNumber(0.90, 1);
			var delta = ( ( pale - dark ) / 3 );
			var mid = options.mid || dark + delta;
			var light = options.light || dark + (delta * 2);
			var lightness_values = {Dark: dark, Mid: mid, Light: light, Pale: pale};
			var saturation_values = {};
			for(i in lightness_values) {
				if(true) {
					saturation_values[i] = options["saturation_" + i.toLowerCase()] || saturation;
				}
			}

			var opposite_hue = (hue + 180) % 360;
			var seed = options.huevariance || Math.floor((85 * Math.random()) + 5); // we want it to be at least 5 degrees
			var huetwo = (opposite_hue + seed) % 360;
			var huethree = (opposite_hue - seed) % 360;
			if(huetwo < 0) {
				huetwo = 360 + huetwo;
			}
			if(huethree < 0) {
				huethree = 360 + huethree;
			}
			for(var j in lightness_values) {
				if(true) {
					var saturation = saturation_values[j];
					palette["Primary" + j] = HSL_TO_RGB(hue, saturation, lightness_values[j]);
					palette["Secondary" + j] = HSL_TO_RGB(huetwo, saturation, lightness_values[j]);
					palette["Tertiary" + j] = HSL_TO_RGB(huethree, saturation, lightness_values[j]);
				}
			}
			palette.Background = HSL_TO_RGB(hue, saturation, 0.92);
			palette.Foreground = HSL_TO_RGB(hue, saturation, 0.08);
			palette.ColorPaletteParameters = ["HSL([", hue, "|", seed, "], [", saturation_values.Pale, "|",
				saturation_values.Light, "|", saturation_values.Mid, "|", saturation_values.Dark, "],",
				"[", dark, "|", mid, "|", light, "|", pale, "])"].join("");
			// construct new ColorPalette
			var text = ["/*{{{*/\n"];
			var colorcode;
			for(var id in palette) {
				if(true) {
					var color = palette[id];
					colorcode = outputRGB ? color.toRGBString() : color.toString();
					text.push("%0: %1\n".format(id, colorcode));
				}
			}
			text.push("/*}}}*/");
			text = text.join("");
			if(save) {
				macro.saveColorPalette(text);
			}
			return text;
		},
		saveColorPalette: function(text) {
			var tid = store.getTiddler("ColorPalette");
			if(!tid) {
				tid = new Tiddler("ColorPalette");
				tid.fields = merge({}, config.defaultCustomFields);
			} // TODO: detect that the ColorPalette in the space comes from outside recipe
			tid.fields["server.page.revision"] = "false"; // edit conflicts dont matter

			// save the color palette in tid
			tid = store.saveTiddler(tid.title, tid.title, text, tid.modifier, tid.modified,
				tid.tags, tid.fields, false, tid.created, tid.creator);
			// an interval is used to cope with users clicking on the palette button quickly.
			if(macro._nextSave) {
				window.clearTimeout(macro._nextSave);
			}
			macro._nextSave = window.setTimeout(function() {
					autoSaveChanges(null, [tid]);
				}, 2000);
			// temporary workaround for IE.
			$.twStylesheet.remove({ id: "StyleSheetColors" });
			$.twStylesheet.remove({ id: "StyleSheet" });
			refreshAll();
			macro.reportChange();
			return tid;
		},
		reportChange: function() {
			if(macro.messagesOn) { // only display message once..
				var msgPlace = getMessageDiv();
				if(!$(".changedPalette", msgPlace)[0]) {
					var tempPlace = document.createElement("div");
					wikify("{{changedPalette{" + macro.changedPaletteText + "}}}", tempPlace);
					msgPlace.appendChild(tempPlace);
				}
			}
		}
	};
	var btnMacro = config.macros.RandomColorPaletteButton = {
			text: "New ColorPalette",
			tooltip: "Generate a random colour scheme for your TiddlyWiki",
			makeButton: function(place, options) {
				var btnHandler = function(ev) {
					var t = $(ev.target);
					var options = t.data("options");
					macro.generatePalette(options, true);
					ev.preventDefault();
					return false;
				};
				var btn = createTiddlyButton(place, this.text, this.tooltip, btnHandler);
				$(btn).data("options", options);
				return btn;
			},
			handler: function(place, macroName, params, wikifier, paramString, tiddler) {
				var options = macro.getOptions(paramString);
				btnMacro.makeButton(place, options);
			}
	};
})(jQuery);
//}}}
<html><p>
The UK Driving and Vehicle Licensing Agency (DVLA) has published a consultation into changes to the driving licence laws for people with epilepsy.
</p>

<p>
These changes are part of introducing a European Union directive. This directive will make the laws about driving and epilepsy similar across the European Union.
</p>

<p>
The main changes proposed for the UK are:
</p>

<p>
The new proposals say this wait should be lowered to six-months seizure freedom. Epilepsy Action will be responding to this consultation which finishes on 28 April 2011.
</p>

<p>
You can see the proposals and the impact assessment on the
<strong>
 <a href="http://www.dft.gov.uk/dvla/consultations.aspx">
  Department for Transport website
 </a>
</strong>
.
</p>

<p>
If you live in the UK and have any comments that you would like to send Epilepsy Action, please contact
<a href="mailto:pscott@epilepsy.org.uk">
 pscott@epilepsy.org.uk
</a>
.
</p>

<p>
For further information please visit the
<strong>
 <a href="http://www.epilepsy.org.uk/blog/2011/government-consultation-epilepsy-driving-regulations-uk">
  Epilepsy Action website
 </a>
</strong>
.
</p>
</html>
R0lGODlhLQAtAMQAAO/w9R81d/7+/vb3+jxPiNve6Zymw/v7/Vdnmc7T4YeTtubo8K+3znB+qMDG2f///wAZZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAtAC0AAAX/ICSOZGmeaKqubOu+cCzPrdLQOMQIQpDLAQEC4PjFGANIo2d0LQU3YrOVcDgKEARzqiowggRIIcFVXSFnwiNcPmkDYDG2fQIY5BA1m05qHPIPCgUHCw43fCN2Yg8LDwIJBwB7dH4BagEPPgEJAneIRH4QD32diEsDDw2jAQgioXQBAAIOkABKtiICk1MNAz6qtg24EAAKdLQiDpG3I1bHRQgPBrZnIgYLz2KG1EWuw1wO2MUDtgAMIwQCOQQMCwIPBZoDBQCOAAMHPiKYMwFIAgUMECDg7kYAVA0aOFCgD8JBMjEcMDJWwoA0hwUEUBxx0FcMTK1I7NFySIEAclYcfMxr+KKXCQID2Ezj2MBAynMzkPV5wBPAvQdWEk5Z4MlEgIQKrNA78ABiDgCHXhA4UJSGLpEJs2qNqiBJjlEkpvkcOxYVT54/AMyBQe/HQQANFaacS3eN2wUHQsodMIvu3F00JHaDwCkkohEIBgxAMsDw4bBEH0ueTLkylxAAOw==
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="78 222 60 60" 
width="30" height="30">
<g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1">
	<g>
		<path d="M 107.92718 244.14815 L 86.651474 222.89253 L 78.85206 230.69925 L 100.120415 251.9476 L 78.774 273.27396 
		L 86.57342 281.08075 L 107.927216 259.74707 L 129.39981 281.19946 L 137.19922 273.39267 L 115.73397 251.94763 
		L 137.121155 230.58054 L 129.32175 222.77374 Z" fill="black" class="glyph"/>
	</g>
</g>
</svg>
/***
|''Name''|TiddlyWebConfig|
|''Description''|configuration settings for TiddlyWebWiki|
|''Author''|FND|
|''Version''|1.3.2|
|''Status''|stable|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/TiddlyWebConfig.js|
|''License''|[[BSD|http://www.opensource.org/licenses/bsd-license.php]]|
|''Requires''|TiddlyWebAdaptor ServerSideSavingPlugin|
|''Keywords''|serverSide TiddlyWeb|
!Code
***/
//{{{
(function($) {

if(!config.extensions.ServerSideSavingPlugin) {
	throw "Missing dependency: ServerSideSavingPlugin";
}
if(!config.adaptors.tiddlyweb) {
	throw "Missing dependency: TiddlyWebAdaptor";
}

if(window.location.protocol != "file:") {
	config.options.chkAutoSave = true;
}

var adaptor = tiddler.getAdaptor();
var recipe = tiddler.fields["server.recipe"];
var workspace = recipe ? "recipes/" + recipe : "bags/common";

var plugin = config.extensions.tiddlyweb = {
	host: tiddler.fields["server.host"].replace(/\/$/, ""),
	username: null,
	status: {},

	getStatus: null, // assigned later
	getUserInfo: function(callback) {
		this.getStatus(function(status) {
			callback({
				name: plugin.username,
				anon: plugin.username ? plugin.username == "GUEST" : true
			});
		});
	},
	hasPermission: function(type, tiddler) {
		var perms = tiddler.fields["server.permissions"];
		if(perms) {
			return perms.split(", ").contains(type);
		} else {
			return true;
		}
	}
};

config.defaultCustomFields = {
	"server.type": tiddler.getServerType(),
	"server.host": plugin.host,
	"server.workspace": workspace
};

// modify toolbar commands

config.shadowTiddlers.ToolbarCommands = config.shadowTiddlers.ToolbarCommands.
	replace("syncing ", "revisions syncing ");

config.commands.saveTiddler.isEnabled = function(tiddler) {
	return plugin.hasPermission("write", tiddler) && !tiddler.isReadOnly();
};

config.commands.deleteTiddler.isEnabled = function(tiddler) {
	return !readOnly && plugin.hasPermission("delete", tiddler);
};

// hijack option macro to disable username editing
var _optionMacro = config.macros.option.handler;
config.macros.option.handler = function(place, macroName, params, wikifier,
		paramString) {
	if(params[0] == "txtUserName") {
		params[0] = "options." + params[0];
		var self = this;
		var args = arguments;
		args[0] = $("<span />").appendTo(place)[0];
		plugin.getUserInfo(function(user) {
			config.macros.message.handler.apply(self, args);
		});
	} else {
		_optionMacro.apply(this, arguments);
	}
};

// hijack isReadOnly to take into account permissions and content type
var _isReadOnly = Tiddler.prototype.isReadOnly;
Tiddler.prototype.isReadOnly = function() {
	return _isReadOnly.apply(this, arguments) ||
		!plugin.hasPermission("write", this);
};

var getStatus = function(callback) {
	if(plugin.status.version) {
		callback(plugin.status);
	} else {
		var self = getStatus;
		if(self.pending) {
			if(callback) {
				self.queue.push(callback);
			}
		} else {
			self.pending = true;
			self.queue = callback ? [callback] : [];
			var _callback = function(context, userParams) {
				var status = context.serverStatus || {};
				for(var key in status) {
					if(key == "username") {
						plugin.username = status[key];
						config.macros.option.propagateOption("txtUserName",
							"value", plugin.username, "input");
					} else {
						plugin.status[key] = status[key];
					}
				}
				for(var i = 0; i < self.queue.length; i++) {
					self.queue[i](plugin.status);
				}
				delete self.queue;
				delete self.pending;
			};
			adaptor.getStatus({ host: plugin.host }, null, _callback);
		}
	}
};
(plugin.getStatus = getStatus)(); // XXX: hacky (arcane combo of assignment plus execution)

})(jQuery);
//}}}
/***
|''Name''|ToggleTiddlerPrivacyPlugin|
|''Version''|0.7.1|
|''Status''|@@beta@@|
|''Description''|Allows you to set the privacy of new tiddlers and external tiddlers within an EditTemplate, and allows you to set a default privacy setting|
|''CoreVersion''|2.6.1|
|''Requires''|TiddlySpaceConfig|
|''Source''|http://github.com/TiddlySpace/tiddlyspace/raw/master/src/plugins/ToggleTiddlerPrivacyPlugin.js|
!Notes
When used in conjunction with TiddlySpaceTiddlerIconsPlugin changing the privacy setting will also interact with any privacy icons.

Currently use of
{{{<<setPrivacy defaultValue:public>>}}} is in conflict with {{{<<newTiddler fields:"server.workspace:x_private">>}}}

There is an option, found in the tweak tab of the backstage, called txtPrivacyMode. Set this to either ''public'' or ''private'' depending on your security preference. If you choose not to set it then it will default to ''public''.
!Params
defaultValue:[private|public]
Allows you to set the default privacy value (Default is private)

!Code
***/
//{{{
(function($) {

	var tiddlyspace = config.extensions.tiddlyspace,
		macro;
	macro = config.macros.setPrivacy = {
		handler: function(place, macroName, params, wikifier, paramString, tiddler) {
			if(readOnly) {
				return;
			}
			var el = $(story.findContainingTiddler(place)),
				args = paramString.parseParams("name",
					null, true, false, true)[0],
				container = $("<div />").
					addClass("privacySettings").
					appendTo(place)[0],
				currentSpace = tiddlyspace.currentSpace.name,
				currentBag = tiddler ? tiddler.fields["server.bag"] : false,
				// XXX: is the following reliable?
				isNewTiddler = el.hasClass("missing") || !currentBag,
				tiddlerStatus = tiddlyspace.getTiddlerStatusType(tiddler),
				customFields = el.attr("tiddlyfields"),
				defaultValue = "public",
				options = config.macros.tiddlerOrigin ?
						config.macros.tiddlerOrigin.getOptions(paramString) :
						{};
			customFields = customFields ? customFields.decodeHashMap() : {};
			if(isNewTiddler || !["public", "private", "unsyncedPrivate",
					"unsyncedPublic"].contains(tiddlerStatus)) {
				if(args.defaultValue) {
					defaultValue = args.defaultValue[0].toLowerCase();
				} else {
					defaultValue = config.options.chkPrivateMode ?
							"private" : "public";
				}
				defaultValue = defaultValue ?
						"%0_%1".format(currentSpace, defaultValue) :
						customFields["server.bag"];
				this.createRoundel(container, tiddler, currentSpace,
						defaultValue, options);
			}
		},
		updateEditFields: function(tiddlerEl, bag) {
			var saveBagField = $('[edit="server.bag"]', tiddlerEl),
				saveWorkspaceField = $('[edit="server.workspace"]', tiddlerEl),
				input = $("<input />").attr("type", "hidden"),
				workspace = "bags/" + bag;
			if(saveBagField.length === 0) {
				input.clone().attr("edit", "server.bag").val(bag).
					appendTo(tiddlerEl);
			} else {
				saveBagField.val(bag);
			}
			// reset to prevent side effects
			$(tiddlerEl).attr("tiddlyFields", "");
			if(saveWorkspaceField.length === 0) {
				input.clone().attr("edit", "server.workspace").
					val(workspace).appendTo(tiddlerEl);
			} else {
				saveWorkspaceField.val(workspace);
			}
		},
		setBag: function(tiddlerEl, newBag, options) {
			var bagStatus,
				title = $(tiddlerEl).attr("tiddler"),
				tiddler = store.getTiddler(title),
				originButton = $(".originButton", tiddlerEl)[0],
				refreshIcon,
				newWorkspace = "bags/" + newBag,
				rPrivate = $("input[type=radio].isPrivate", tiddlerEl),
				rPublic = $("input[type=radio].isPublic", tiddlerEl);
			refreshIcon = function(type) {
				var originMacro = config.macros.tiddlerOrigin;
				if(originButton && originMacro) {
					options.noclick = true;
					originMacro.showPrivacyRoundel(tiddler, type,
							originButton, options);
				}
			};
			macro.updateEditFields(tiddlerEl, newBag);
			if(tiddler) {
				tiddler.fields["server.bag"] = newBag;
				// for external tiddlers
				tiddler.fields["server.workspace"] = newWorkspace;
			}
			if(newBag.indexOf("_public") > -1) {
				rPrivate.attr("checked", false);
				rPublic.attr("checked", true);
				bagStatus = "public";
			} else {
				rPublic.attr("checked", false); // explicitly do this for ie
				rPrivate.attr("checked"