[eden/199.218.107.3.2017-02-03.14-31-46.a1973bf9-7e6b-4edb-b2e2-bc61c3877e70] In file: file stream
response.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n<html xmlns="http://www.w3.org/1999/xhtml" lang="', escape=False)
response.write(T.accepted_language or "en")
response.write('">', escape=False)
# class="no-js" needed for modernizr
response.write('\n<head>', escape=False)
theme=response.s3.theme
response.write('\n<meta http-equiv="content-type" content="text/html; charset=utf-8" />\n', escape=False)
# Always force latest IE rendering engine (even in intranet) & Chrome Frame
response.write('\n<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />\n<title>', escape=False)
try:
response.write(title)
except:
response.write(response.title or settings.get_system_name_short())
pass
response.write('</title>\n', escape=False)
if response.refresh:
response.write(XML(response.refresh))
pass
response.write('\n', escape=False)
# http://dev.w3.org/html5/markup/meta.name.html
response.write('\n<meta name="application-name" content="', escape=False)
response.write(appname)
response.write('" />\n', escape=False)
# Set your site up with Google: http://google.com/webmasters
response.write('\n', escape=False)
# <meta name="google-site-verification" content="" />
response.write('\n', escape=False)
a="""<!-- Mobile Viewport Fix\n j.mp/mobileviewport & davidbcalhoun.com/2010/viewport-metatag\n device-width: Occupy full width of the screen in its current orientation\n initial-scale = 1.0 retains dimensions instead of zooming out if page height > device height\n maximum-scale = 1.0 retains dimensions instead of zooming in if page width < device width\n--> """
response.write('\n<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />\n', escape=False)
# Place favicon.ico and apple-touch-icon.png in the root of your domain and delete these references
response.write('\n<link rel="shortcut icon" href="/', escape=False)
response.write(appname)
response.write('/static/favicon.ico" type="image/x-icon" />\n', escape=False)
# <link rel="apple-touch-icon" href="/=appname/static/favicon.png" />
response.write('\n', escape=False)
# All JavaScript at the bottom, except for Modernizr which enables HTML5 elements & feature detects
# This kills the map in IE8: VML.js
response.write('\n', escape=False)
#<script src="/=appname/static/scripts/modernizr.min.js"></script>
response.write('\n', escape=False)
for sheet in s3.external_stylesheets:
response.write('\n <link href="', escape=False)
response.write(sheet)
response.write('" rel="stylesheet" type="text/css" media="screen" charset="utf-8" />\n', escape=False)
pass
response.write('\n', escape=False)
response.write('<link href="/', escape=False)
response.write(appname)
response.write('/static/styles/foundation/normalize.css" rel="stylesheet" />\n', escape=False)
if s3.debug:
response.write('\n', escape=False)
if s3.rtl:
response.write('\n<link href="/', escape=False)
response.write(appname)
response.write('/static/styles/foundation/foundation.rtl.css" rel="stylesheet" />\n', escape=False)
else:
response.write('\n<link href="/', escape=False)
response.write(appname)
response.write('/static/styles/foundation/foundation.css" rel="stylesheet" />\n', escape=False)
pass
response.write('\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/modernizr.js" type="text/javascript"></script>\n', escape=False)
else:
response.write('\n', escape=False)
if s3.rtl:
response.write('\n<link href="/', escape=False)
response.write(appname)
response.write('/static/styles/foundation/foundation.rtl.min.css" rel="stylesheet" />\n', escape=False)
else:
response.write('\n<link href="/', escape=False)
response.write(appname)
response.write('/static/styles/foundation/foundation.min.css" rel="stylesheet" />\n', escape=False)
pass
response.write('\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/modernizr.min.js" type="text/javascript"></script>\n', escape=False)
pass
pass
response.write('\n', escape=False)
response.write('\n', escape=False)
for sheet in s3.stylesheets:
response.write('\n <link href="/', escape=False)
response.write(appname)
response.write('/static/styles/', escape=False)
response.write(sheet)
response.write('" rel="stylesheet" type="text/css" media="screen" charset="utf-8" />\n', escape=False)
pass
response.write('\n', escape=False)
if s3.debug:
response.write(s3base.s3_include_debug_css())
else:
response.write('\n ', escape=False)
# Built by /static/scripts/tools/build.sahana.py
response.write('\n <link href="/', escape=False)
response.write(appname)
response.write('/static/themes/', escape=False)
response.write(theme)
response.write('/eden.min.css" rel="stylesheet" type="text/css" />\n', escape=False)
pass
response.write('\n', escape=False)
if s3.debug:
# Running in Debug mode, so we want each script to download separately & to use the uncompressed versions
response.write('\n<script type="text/javascript" src="/', escape=False)
response.write(appname)
response.write('/static/scripts/ba-debug.min.js"></script>\n<script type="text/javascript">//<![CDATA[\nfunction s3_debug(message, value) {\n if (undefined == value) {\n debug.debug(\'s3_debug: \' + message);\n } else {\n debug.debug(\'s3_debug: \' + message + \': \' + value);\n }\n}\n//]]></script>\n', escape=False)
if s3.cdn:
response.write('\n ', escape=False)
# For Sites Hosted on the Public Internet, using Google's version of jQuery should provide better performance
response.write('\n <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.js" type="text/javascript"></script>\n <script src="//code.jquery.com/jquery-migrate-1.2.1.js" type="text/javascript"></script>\n ', escape=False)
else:
response.write('\n <script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/jquery-1.11.3.js" type="text/javascript"></script>\n <script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/jquery-migrate-1.2.1.js" type="text/javascript"></script>\n', escape=False)
pass
response.write('\n', escape=False)
response.write(s3base.s3_include_debug_js())
response.write('\n', escape=False)
else:
# Running in Production mode, so we want fewer compressed scripts to download
response.write('\n<script type="text/javascript">function s3_debug(){}</script>\n', escape=False)
if s3.cdn:
# For Sites Hosted on the Public Internet, using a CDN should provide better performance
response.write('\n <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js" type="text/javascript"></script>\n <script src="//code.jquery.com/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>\n', escape=False)
else:
response.write('\n <script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/jquery-1.11.3.min.js" type="text/javascript"></script>\n <script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>\n', escape=False)
pass
response.write('\n', escape=False)
# Built by /static/scripts/tools/build.sahana.py
response.write('\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/S3/S3.min.js" type="text/javascript"></script>\n', escape=False)
pass
response.write('\n', escape=False)
# Scripts which need pre-processing by server must be called in-line
response.write('\n<script type="text/javascript">//<![CDATA[\n', escape=False)
# Translation Strings
response.write('\n', escape=False)
# These are messages which are translatable & can then be available to Static JavaScript
response.write("\ni18n={}\ni18n.ac_widget_more_results='", escape=False)
response.write(T("Greater than 10 matches. Please refine search further"))
response.write("'\ni18n.all='", escape=False)
response.write(T("All"))
response.write("'\ni18n.ajax_wht='", escape=False)
response.write(T("We have tried"))
response.write("'\ni18n.ajax_gvn='", escape=False)
response.write(T("times and it is still not working. We give in. Sorry."))
response.write("'\ni18n.ajax_500='", escape=False)
response.write(XML(T("An error occured, please %(reload)s the page.") % dict(reload = A(T("reload"), _href=URL(args=request.args, vars=request.get_vars)))))
response.write("'\ni18n.ajax_dwn='", escape=False)
response.write(T("There was a problem, sorry, please try again later."))
response.write("'\ni18n.ajax_get='", escape=False)
response.write(T("getting"))
response.write("'\ni18n.ajax_fmd='", escape=False)
response.write(T("form data"))
response.write("'\ni18n.ajax_rtr='", escape=False)
response.write(T("retry"))
response.write("'\ni18n.close_map='", escape=False)
response.write(T("Close map"))
response.write("'\ni18n.delete_confirmation='", escape=False)
response.write(T("Are you sure you want to delete this record?"))
response.write("'\ni18n.enter_value='", escape=False)
response.write(T("enter a value"))
response.write("'\ni18n.hour='", escape=False)
response.write(T("Hour"))
response.write("'\ni18n.input_number='", escape=False)
response.write(T("Please enter a number only"))
response.write("'\ni18n.language='", escape=False)
response.write(s3.language)
response.write("'\ni18n.minute='", escape=False)
response.write(T("Minute"))
response.write("'\ni18n.no_match='", escape=False)
response.write(T("No match"))
response.write("'\ni18n.no_matching_records='", escape=False)
response.write(T("No matching records found"))
response.write('\'\ni18n.unsaved_changes="', escape=False)
response.write(T("You have unsaved changes. Click Cancel now, then 'Save' to save them. Click OK now to discard them."))
response.write('"', escape=False)
response.write('\n', escape=False)
# Global variables
response.write("\nS3.Ap='/", escape=False)
response.write(appname)
response.write("'\n", escape=False)
if s3.rtl:
response.write('S3.rtl=true', escape=False)
else:
response.write('S3.rtl=false', escape=False)
pass
response.write('\n', escape=False)
if s3.interactive:
response.write('S3.interactive=true', escape=False)
else:
response.write('S3.interactive=false', escape=False)
pass
response.write('\n//]]></script>', escape=False)
response.write('\n</head>\n', escape=False)
try:
response.write('\n ', escape=False)
if r.representation == "popup":
representation = "popup"
response.write('\n ', escape=False)
elif r.representation == "iframe":
representation = "iframe"
response.write('\n ', escape=False)
else:
representation = ""
pass
response.write('\n', escape=False)
except:
representation = ""
pass
response.write('\n', escape=False)
if representation == "popup":
response.write("\n <body class='popup'>\n ", escape=False)
if response.flash or response.confirmation:
# Form has been submitted successfully: Don't load unnecessary JS, Refresh the Main form & Close the pop up
response.write('\r\n', escape=False)
s3.scripts=[]
s3.js_global=[]
s3.jquery_ready=["s3_popup_refresh_main_form()"]
response.write("\r\n<div id='popup' class='cf'><center>\r\n <p style='padding:20px 20px'>\r\n <h2>", escape=False)
response.write(T("Submission successful - please wait"))
response.write('...</h2>\r\n </p>\r\n</center></div>', escape=False)
response.write('\n ', escape=False)
else:
response.write('\n', escape=False)
response.write("\n<div id='home'>\n<h1>", escape=False)
response.write(title)
response.write("</h1>\n<div class='subscribe-button'>\n", escape=False)
fn = "alert" if current.auth.s3_logged_in() else "public"
response.write("\n <a href='/", escape=False)
response.write(appname)
response.write('/cap/', escape=False)
response.write(fn)
response.write(".rss' target='_blank'><i class='icon-rss'></i>", escape=False)
response.write(T("RSS Feeds"))
response.write("</a>\n</div>\n<div class='large-3 columns'>\n<fieldset>\n <legend>\n<!-- ", escape=False)
response.write(T("Filter Options"))
response.write("-->\n <button id='alert-filter-form-show' class='toggle-text btn' type='button' style='display:inline-block'>", escape=False)
response.write(T("Show"))
response.write("</button>\n <button id='alert-filter-form-hide' class='toggle-text btn' type='button' style='display:none'>", escape=False)
response.write(T("Hide"))
response.write("</button>\n </legend>\n <div id='alert-filter-form' style='display:none'>\n ", escape=False)
response.write(alert_filter_form)
response.write('\n <div>\n</fieldset>\n', escape=False)
response.write(cap_alert_datalist)
response.write("\n</div>\n<div class='large-6 columns'>\n<!--", escape=False)
response.write(_map)
response.write("\n--></div>\n<div class='large-3 columns' id='newsfeed'>\n<h3>", escape=False)
response.write(T("News Feeds"))
response.write('</h3>\n', escape=False)
#=news_filter_form
response.write('\n', escape=False)
response.write(cms_post_datalist)
response.write('\n</div>\n</div>\n', escape=False)
if s3.debug:
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/jquery.infinitescroll.js" % appname)
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/jquery.viewport.js" % appname)
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/S3/s3.dataLists.js" % appname)
response.write('\n', escape=False)
else:
s3.scripts.append("/%s/static/scripts/S3/s3.dataLists.min.js" % appname)
pass
response.write('\n', escape=False)
response.write('\n', escape=False)
response.write('\n', escape=False)
if settings.get_base_guided_tour() and request.get_vars.tour:
response.write(joyride_div)
pass
response.write('\n', escape=False)
pass
response.write('\n ', escape=False)
if s3.debug:
s3.scripts.append(URL(c="static", f="scripts", args=["S3", "s3.popup.js"]))
response.write('\n ', escape=False)
else:
s3.scripts.append(URL(c="static", f="scripts", args=["S3", "s3.popup.min.js"]))
pass
response.write('\n', escape=False)
elif representation == "iframe":
response.write('\n ', escape=False)
response.write('<body class=\'iframe\' onload=\'iframeResizePipe()\'>\r\n<iframe id=\'helpframe\' src=\'\' height=\'0\' width=\'0\' frameborder=\'0\'></iframe>\r\n<script type="text/javascript">\r\nfunction iframeResizePipe(){\r\n ', escape=False)
#From http://stackoverflow.com/questions/153152/resizing-an-iframe-based-on-content
response.write('\r\n ', escape=False)
#Whats the page height?
response.write('\r\n var height=document.body.scrollHeight\r\n ', escape=False)
#Going to 'pipe' the data to the parent through the helpframe..
response.write("\r\n var pipe=document.getElementById('helpframe')\r\n ", escape=False)
#Cachebuster a precaution here to stop browser caching interfering
from s3.s3utils import URL2
response.write("\r\n pipe.src='", escape=False)
response.write(URL2(r=request, c="static"))
response.write("/helper.html?height='+height+'&cacheb='+Math.random()\r\n}\r\n</script>", escape=False)
response.write('\n ', escape=False)
response.write('\n', escape=False)
response.write("\n<div id='home'>\n<h1>", escape=False)
response.write(title)
response.write("</h1>\n<div class='subscribe-button'>\n", escape=False)
fn = "alert" if current.auth.s3_logged_in() else "public"
response.write("\n <a href='/", escape=False)
response.write(appname)
response.write('/cap/', escape=False)
response.write(fn)
response.write(".rss' target='_blank'><i class='icon-rss'></i>", escape=False)
response.write(T("RSS Feeds"))
response.write("</a>\n</div>\n<div class='large-3 columns'>\n<fieldset>\n <legend>\n<!-- ", escape=False)
response.write(T("Filter Options"))
response.write("-->\n <button id='alert-filter-form-show' class='toggle-text btn' type='button' style='display:inline-block'>", escape=False)
response.write(T("Show"))
response.write("</button>\n <button id='alert-filter-form-hide' class='toggle-text btn' type='button' style='display:none'>", escape=False)
response.write(T("Hide"))
response.write("</button>\n </legend>\n <div id='alert-filter-form' style='display:none'>\n ", escape=False)
response.write(alert_filter_form)
response.write('\n <div>\n</fieldset>\n', escape=False)
response.write(cap_alert_datalist)
response.write("\n</div>\n<div class='large-6 columns'>\n<!--", escape=False)
response.write(_map)
response.write("\n--></div>\n<div class='large-3 columns' id='newsfeed'>\n<h3>", escape=False)
response.write(T("News Feeds"))
response.write('</h3>\n', escape=False)
#=news_filter_form
response.write('\n', escape=False)
response.write(cms_post_datalist)
response.write('\n</div>\n</div>\n', escape=False)
if s3.debug:
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/jquery.infinitescroll.js" % appname)
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/jquery.viewport.js" % appname)
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/S3/s3.dataLists.js" % appname)
response.write('\n', escape=False)
else:
s3.scripts.append("/%s/static/scripts/S3/s3.dataLists.min.js" % appname)
pass
response.write('\n', escape=False)
response.write('\n', escape=False)
response.write('\n', escape=False)
if settings.get_base_guided_tour() and request.get_vars.tour:
response.write(joyride_div)
pass
response.write('\n', escape=False)
response.write('\n', escape=False)
else:
response.write("\n<body>\n <div class='row'>\n ", escape=False)
response.write(current.menu.main)
response.write("\n </div>\n <div class='row'>\n ", escape=False)
if current.menu.options is not None:
response.write("\n <a id='menu-options-toggle' class='tiny secondary button show-for-small' data-status='off' data-off='", escape=False)
response.write(T("Show Options"))
response.write("' data-on='", escape=False)
response.write(T("Hide Options"))
response.write("'>", escape=False)
response.write(T("Show Options"))
response.write("</a>\n <div class='medium-3 large-2 columns hide-for-small' id='menu-options'>\n ", escape=False)
response.write(current.menu.options)
response.write("\n </div>\n <div class='medium-9 large-10 columns' id='content'>\n ", escape=False)
else:
response.write("\n <div class='medium-12 columns' id='content'>\n ", escape=False)
pass
response.write("\n <div class='row'>\n <div class='medium-8 medium-centered columns' id='alert-space'>\n ", escape=False)
if response.error:
response.write("<div class='alert alert-error'>", escape=False)
response.write(response.error)
response.write('</div>', escape=False)
pass
response.write('\n ', escape=False)
if response.warning:
response.write("<div class='alert alert-warning'>", escape=False)
response.write(response.warning)
response.write('</div>', escape=False)
pass
response.write('\n ', escape=False)
if response.information:
response.write("<div class='alert alert-info'>", escape=False)
response.write(response.information)
response.write('</div>', escape=False)
pass
response.write('\n ', escape=False)
if response.confirmation:
response.write("<div class='alert alert-success'>", escape=False)
response.write(response.confirmation)
response.write('</div>', escape=False)
pass
response.write('\n ', escape=False)
if response.flash:
response.write("<div class='alert alert-success'>", escape=False)
response.write(response.flash)
response.write('</div>', escape=False)
pass
response.write('\n </div>\n </div>\n ', escape=False)
#include "breadcrumbs.html"
response.write('\n ', escape=False)
response.write('\n', escape=False)
response.write("\n<div id='home'>\n<h1>", escape=False)
response.write(title)
response.write("</h1>\n<div class='subscribe-button'>\n", escape=False)
fn = "alert" if current.auth.s3_logged_in() else "public"
response.write("\n <a href='/", escape=False)
response.write(appname)
response.write('/cap/', escape=False)
response.write(fn)
response.write(".rss' target='_blank'><i class='icon-rss'></i>", escape=False)
response.write(T("RSS Feeds"))
response.write("</a>\n</div>\n<div class='large-3 columns'>\n<fieldset>\n <legend>\n<!-- ", escape=False)
response.write(T("Filter Options"))
response.write("-->\n <button id='alert-filter-form-show' class='toggle-text btn' type='button' style='display:inline-block'>", escape=False)
response.write(T("Show"))
response.write("</button>\n <button id='alert-filter-form-hide' class='toggle-text btn' type='button' style='display:none'>", escape=False)
response.write(T("Hide"))
response.write("</button>\n </legend>\n <div id='alert-filter-form' style='display:none'>\n ", escape=False)
response.write(alert_filter_form)
response.write('\n <div>\n</fieldset>\n', escape=False)
response.write(cap_alert_datalist)
response.write("\n</div>\n<div class='large-6 columns'>\n<!--", escape=False)
response.write(_map)
response.write("\n--></div>\n<div class='large-3 columns' id='newsfeed'>\n<h3>", escape=False)
response.write(T("News Feeds"))
response.write('</h3>\n', escape=False)
#=news_filter_form
response.write('\n', escape=False)
response.write(cms_post_datalist)
response.write('\n</div>\n</div>\n', escape=False)
if s3.debug:
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/jquery.infinitescroll.js" % appname)
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/jquery.viewport.js" % appname)
response.write('\n', escape=False)
s3.scripts.append("/%s/static/scripts/S3/s3.dataLists.js" % appname)
response.write('\n', escape=False)
else:
s3.scripts.append("/%s/static/scripts/S3/s3.dataLists.min.js" % appname)
pass
response.write('\n', escape=False)
response.write('\n', escape=False)
response.write('\n', escape=False)
if settings.get_base_guided_tour() and request.get_vars.tour:
response.write(joyride_div)
pass
response.write('\n', escape=False)
response.write("\n </div>\n </div>\n <div class='row' id='footer'>\n <div class='medium-12 columns'>\n ", escape=False)
if settings.ui.get("social_buttons"):
response.write('<div id="socialmedia_share"></div>', escape=False)
pass
response.write('\n<p id="poweredby">\n ', escape=False)
poweredby=T("Powered by Sahana")
response.write("\n <img src='/", escape=False)
response.write(appname)
response.write("/static/img/S3menu_logo.png' width='30' height='28' style='vertical-align:middle' alt='", escape=False)
response.write(poweredby)
response.write("' /><a target='_blank' href='http://eden.sahanafoundation.org' title='", escape=False)
response.write(poweredby)
response.write("'>", escape=False)
response.write(poweredby)
response.write('</a>\n</p>\n', escape=False)
response.write('\n ', escape=False)
if s3.debug:
response.write('\n <div class="row">\n <div class=\'medium-12 columns\'>', escape=False)
response.write(s3.toolbar())
response.write('</div>\n </div>\n ', escape=False)
pass
response.write('\n </div>\n </div>\n', escape=False)
pass
response.write('\n', escape=False)
# Include dynamically added Scripts at the end of the body
response.write('\n', escape=False)
if auth.is_logged_in():
response.write('\n', escape=False)
chat_server = settings.get_chat_server()
response.write('\n', escape=False)
if chat_server:
response.write(' \n', escape=False)
chat_jid = auth.user.email.replace("@","_")
response.write('\n', escape=False)
chat_pass = auth.user.password
response.write('\n', escape=False)
if s3.debug:
response.write('\n', escape=False)
main_css = "<link href='/%s/static/styles/plugins/converse.css' rel='stylesheet' type='text/css'/>" % appname
response.write('\n', escape=False)
s3.scripts.append(URL(c="static", f="scripts", args=["converse.nojquery.js"]))
response.write('\n', escape=False)
s3.scripts.append(URL(c="static", f="scripts", args=["S3", "s3.chat.js"]))
response.write('\n', escape=False)
else:
response.write('\n', escape=False)
main_css = "<link href='/%s/static/styles/plugins/converse.min.css' rel='stylesheet' type='text/css'/>" % appname
response.write('\n', escape=False)
s3.scripts.append(URL(c="static", f="scripts", args=["S3", "s3.chat.min.js"]))
response.write('\n', escape=False)
pass
response.write('\n', escape=False)
s3.js_global.append('''S3.chat_url="http://%s:%s/http-bind/"\n$('link:first').before("%s")''' % (chat_server["ip"], chat_server["port"], main_css))
response.write('\n', escape=False)
s3.js_global.append('''S3.chat_jid="%s"\nS3.chat_password="%s"''' % (chat_jid, chat_pass))
response.write('\n<div id="conversejs"></div>\n', escape=False)
s3.jquery_ready.append('''$('#converse-login')[0][0].value="%s@%s"''' % (chat_jid, chat_server["name"]))
response.write('\n', escape=False)
s3.jquery_ready.append('''$('#converse-login')[0][1].value="%s"''' % (chat_pass))
response.write('\n', escape=False)
s3.jquery_ready.append('''$('#converse-login')[0][2].click()''')
response.write('\n', escape=False)
pass
response.write('\n', escape=False)
pass
response.write('\n', escape=False)
response.write('\n', escape=False)
for script in s3.scripts:
response.write('\n ', escape=False)
response.write(SCRIPT(_src=script))
response.write('\n', escape=False)
pass
response.write('\n<script type="text/javascript">//<![CDATA[\n', escape=False)
ga_id = settings.get_google_analytics_tracking_id()
if ga_id:
response.write("(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','", escape=False)
response.write(ga_id)
response.write("','auto');ga('send','pageview')", escape=False)
pass
response.write('\n', escape=False)
for script in s3.js_global:
response.write('\n ', escape=False)
response.write(XML(script))
response.write('\n', escape=False)
pass
response.write('\n$(document).ready(function(){\n ', escape=False)
if s3.rtl:
response.write("$('body').addClass('rtl')\n ", escape=False)
else:
response.write("$('body').addClass('ltr')", escape=False)
pass
response.write('\n ', escape=False)
for script in s3.jquery_ready:
response.write('\n ', escape=False)
response.write(XML(script))
response.write('\n ', escape=False)
pass
response.write('\n})\n//]]></script>\n\n', escape=False)
response.write('\n', escape=False)
if s3.debug:
response.write('\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/vendor/fastclick.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.abide.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.accordion.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.alert.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.clearing.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.dropdown.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.equalizer.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.interchange.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.joyride.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.magellan.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.offcanvas.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.reveal.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.tab.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.tooltip.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation/foundation.topbar.js" type="text/javascript"></script>\n<script>$(function(){$(document).foundation()})</script>\n', escape=False)
else:
response.write('\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/vendor/fastclick.js" type="text/javascript"></script>\n<script src="/', escape=False)
response.write(appname)
response.write('/static/scripts/foundation/foundation.min.js" type="text/javascript"></script>\n<script>$(document).foundation()</script>\n', escape=False)
pass
response.write('\n', escape=False)
response.write('\n</body>\n</html>\n', escape=False)