org.apache.jsp.decorators.general_jsp.java Source code

Java tutorial

Introduction

Here is the source code for org.apache.jsp.decorators.general_jsp.java

Source

/*
 * Generated by the Jasper component of Apache Tomcat
 * Version: Apache Tomcat/7.0.52
 * Generated at: 2015-07-21 12:49:31 UTC
 * Note: The last modified time of this file was set to
 *       the last modified time of the source file after
 *       generation to assist with modification tracking.
 */
package org.apache.jsp.decorators;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import com.atlassian.jira.web.action.util.FieldsResourceIncluder;
import com.atlassian.jira.web.util.ProductVersionDataBeanProvider;
import com.atlassian.plugin.webresource.WebResourceManager;
import static com.atlassian.jira.component.ComponentAccessor.*;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.security.xsrf.XsrfTokenGenerator;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.plugin.navigation.HeaderFooterRendering;
import com.atlassian.jira.license.LicenseBannerHelper;
import org.apache.commons.lang3.StringEscapeUtils;
import com.atlassian.crowd.embedded.api.User;
import com.atlassian.jira.security.websudo.InternalWebSudoManager;
import com.atlassian.jira.web.util.HelpUtil;
import com.atlassian.jira.util.UnsupportedBrowserManager;
import com.atlassian.jira.admin.AnnouncementBanner;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.plugin.navigation.HeaderFooterRendering;
import static com.atlassian.jira.component.ComponentAccessor.*;

public final class general_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {

    private static final javax.servlet.jsp.JspFactory _jspxFactory = javax.servlet.jsp.JspFactory
            .getDefaultFactory();

    private static java.util.Map<java.lang.String, java.lang.Long> _jspx_dependants;

    static {
        _jspx_dependants = new java.util.HashMap<java.lang.String, java.lang.Long>(14);
        _jspx_dependants.put("/WEB-INF/tld/atlassian-jira-tags.tld", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/aui-layout/footer.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/websudo-message.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/WEB-INF/tld/sitemesh-page.tld", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/aui-layout/notifications-content.jsp",
                Long.valueOf(1431348162000L));
        _jspx_dependants.put("/WEB-INF/tld/webwork.tld", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/unsupported-browsers.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/aui-layout/head-common.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/license-banner.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/xsrftoken.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/WEB-INF/tld/sitemesh-decorator.tld", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/aui-layout/header.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/aui-layout/head-resources.jsp", Long.valueOf(1431348162000L));
        _jspx_dependants.put("/includes/decorators/aui-layout/notifications-header.jsp",
                Long.valueOf(1431348162000L));
    }

    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fdecorator_005fhead_005fnobody;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fdecorator_005fgetProperty_0026_005fproperty_005fnobody;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fww_005ftext_0026_005fname;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fww_005fparam_0026_005fname;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fww_005fbean_0026_005fname_005fid_005fnobody;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005faui_005fcomponent_0026_005ftheme_005ftemplate_005fid;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005faui_005fparam_0026_005fname;
    private org.apache.jasper.runtime.TagHandlerPool _005fjspx_005ftagPool_005fdecorator_005fbody_005fnobody;

    private javax.el.ExpressionFactory _el_expressionfactory;
    private org.apache.tomcat.InstanceManager _jsp_instancemanager;

    public java.util.Map<java.lang.String, java.lang.Long> getDependants() {
        return _jspx_dependants;
    }

    public void _jspInit() {
        _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fdecorator_005fhead_005fnobody = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fdecorator_005fgetProperty_0026_005fproperty_005fnobody = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fww_005ftext_0026_005fname = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fww_005fbean_0026_005fname_005fid_005fnobody = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005faui_005fcomponent_0026_005ftheme_005ftemplate_005fid = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005faui_005fparam_0026_005fname = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _005fjspx_005ftagPool_005fdecorator_005fbody_005fnobody = org.apache.jasper.runtime.TagHandlerPool
                .getTagHandlerPool(getServletConfig());
        _el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext())
                .getExpressionFactory();
        _jsp_instancemanager = org.apache.jasper.runtime.InstanceManagerFactory
                .getInstanceManager(getServletConfig());
    }

    public void _jspDestroy() {
        _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody.release();
        _005fjspx_005ftagPool_005fdecorator_005fhead_005fnobody.release();
        _005fjspx_005ftagPool_005fdecorator_005fgetProperty_0026_005fproperty_005fnobody.release();
        _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.release();
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.release();
        _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody.release();
        _005fjspx_005ftagPool_005fww_005fbean_0026_005fname_005fid_005fnobody.release();
        _005fjspx_005ftagPool_005faui_005fcomponent_0026_005ftheme_005ftemplate_005fid.release();
        _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.release();
        _005fjspx_005ftagPool_005fdecorator_005fbody_005fnobody.release();
    }

    public void _jspService(final javax.servlet.http.HttpServletRequest request,
            final javax.servlet.http.HttpServletResponse response)
            throws java.io.IOException, javax.servlet.ServletException {

        final javax.servlet.jsp.PageContext pageContext;
        javax.servlet.http.HttpSession session = null;
        final javax.servlet.ServletContext application;
        final javax.servlet.ServletConfig config;
        javax.servlet.jsp.JspWriter out = null;
        final java.lang.Object page = this;
        javax.servlet.jsp.JspWriter _jspx_out = null;
        javax.servlet.jsp.PageContext _jspx_page_context = null;

        try {
            response.setContentType("text/html");
            pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true);
            _jspx_page_context = pageContext;
            application = pageContext.getServletContext();
            config = pageContext.getServletConfig();
            session = pageContext.getSession();
            out = pageContext.getOut();
            _jspx_out = out;

            out.write("\n");
            out.write("\n");
            out.write("\n");
            out.write("\n");

            WebResourceManager webResourceManager = ComponentAccessor.getComponent(WebResourceManager.class);
            webResourceManager.requireResourcesForContext("atl.general");
            webResourceManager.requireResourcesForContext("jira.general");

            final FieldsResourceIncluder headFieldResourceIncluder = ComponentAccessor
                    .getComponent(FieldsResourceIncluder.class);
            headFieldResourceIncluder.includeFieldResourcesForCurrentUser();

            out.write('\n');
            out.write("\n");
            out.write("<!DOCTYPE html>\n");
            out.write("<html lang=\"");
            out.print(ComponentAccessor.getJiraAuthenticationContext().getI18nHelper().getLocale().getLanguage());
            out.write("\">\n");
            out.write("<head>\n");
            out.write("    ");
            out.write("\n");
            out.write("\n");
            out.write("\n");
            out.write("\n");
            out.write("\n");
            //  decorator:usePage
            com.opensymphony.module.sitemesh.taglib.decorator.UsePageTag _jspx_th_decorator_005fusePage_005f0 = (com.opensymphony.module.sitemesh.taglib.decorator.UsePageTag) _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody
                    .get(com.opensymphony.module.sitemesh.taglib.decorator.UsePageTag.class);
            _jspx_th_decorator_005fusePage_005f0.setPageContext(_jspx_page_context);
            _jspx_th_decorator_005fusePage_005f0.setParent(null);
            // /includes/decorators/aui-layout/head-common.jsp(8,0) name = id type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
            _jspx_th_decorator_005fusePage_005f0.setId("originalPage");
            int _jspx_eval_decorator_005fusePage_005f0 = _jspx_th_decorator_005fusePage_005f0.doStartTag();
            if (_jspx_th_decorator_005fusePage_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
                _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody
                        .reuse(_jspx_th_decorator_005fusePage_005f0);
                return;
            }
            _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody
                    .reuse(_jspx_th_decorator_005fusePage_005f0);
            com.opensymphony.module.sitemesh.Page originalPage = null;
            originalPage = (com.opensymphony.module.sitemesh.Page) _jspx_page_context.findAttribute("originalPage");
            out.write('\n');

            //
            // IDEA gives you a warning below because it cant resolve JspWriter.  I don't know why but its harmless
            //
            HeaderFooterRendering headerFooterRendering = getComponent(HeaderFooterRendering.class);

            out.write("\n");
            out.write("<meta charset=\"utf-8\">\n");
            out.write("<meta http-equiv=\"X-UA-Compatible\" content=\"");
            out.print(headerFooterRendering.getXUACompatible(originalPage));
            out.write("\"/>\n");
            out.write("<title>");
            out.print(headerFooterRendering.getPageTitle(originalPage));
            out.write("</title>\n");

            // include version meta information
            headerFooterRendering.includeVersionMetaTags(out);

            headerFooterRendering.includeGoogleSiteVerification(out);

            // writes the <meta> tags into the page head
            headerFooterRendering.requireCommonMetadata();
            headerFooterRendering.includeMetadata(out);

            // include web panels
            headerFooterRendering.includeWebPanels(out, "atl.header");

            out.write('\n');
            out.write('\n');
            out.write('\n');

            XsrfTokenGenerator xsrfTokenGenerator = ComponentAccessor.getComponent(XsrfTokenGenerator.class);

            out.write("    \n");
            out.write("<meta id=\"atlassian-token\" name=\"atlassian-token\" content=\"");
            out.print(xsrfTokenGenerator.generateToken(request));
            out.write("\">\n");
            out.write("\n");
            out.write("\n");
            out.write("\n");
            out.write("<link rel=\"shortcut icon\" href=\"");
            out.print(headerFooterRendering.getRelativeResourcePrefix());
            out.write("/favicon.ico\">\n");
            out.write("<link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"");
            out.print(request.getContextPath());
            out.write("/osd.jsp\" title=\"");
            out.print(headerFooterRendering.getPageTitle(originalPage));
            out.write("\"/>\n");
            out.write("\n");
            out.write("    ");
            out.write("\n");
            out.write("\n");
            out.write("\n");
            out.write("<!--[if IE]><![endif]-->");
            out.write("\n");
            out.write("<script type=\"text/javascript\">var contextPath = '");
            out.print(request.getContextPath());
            out.write("';</script>\n");

            //
            // IDEA gives you a warning below because it cant resolve JspWriter.  I don't know why but its harmless
            //
            HeaderFooterRendering headerAndFooter = ComponentAccessor.getComponent(HeaderFooterRendering.class);

            headerAndFooter.requireCommonResources();
            headerAndFooter.includeResources(out);

            out.write("\n");
            out.write("<script type=\"text/javascript\" src=\"");
            out.print(headerAndFooter.getKeyboardShortCutScript(request));
            out.write("\"></script>\n");

            headerAndFooter.includeWebPanels(out, "atl.header.after.scripts");

            out.write('\n');
            out.write("\n");
            out.write("    ");
            if (_jspx_meth_decorator_005fhead_005f0(_jspx_page_context))
                return;
            out.write("\n");
            out.write("</head>\n");
            out.write("<body id=\"jira\" class=\"aui-layout aui-theme-default ");
            if (_jspx_meth_decorator_005fgetProperty_005f0(_jspx_page_context))
                return;
            out.write('"');
            out.write(' ');
            out.print(ComponentAccessor.getComponent(ProductVersionDataBeanProvider.class).get()
                    .getBodyHtmlAttributes());
            out.write(">\n");
            out.write("<div id=\"page\">\n");
            out.write("    <header id=\"header\" role=\"banner\">\n");
            out.write("        ");
            out.write("\n");
            out.write("    ");
            out.write("\n");
            out.write("        ");
            out.write("\n");
            out.write("            ");
            out.write("\n");
            out.write("        ");
            out.write("\n");
            out.write("    ");
            out.write('\n');
            out.write('\n');
            out.write('\n');
            out.write('\n');
            out.write('\n');
            out.write("\n");
            out.write("<script>\n");
            out.write("    AJS.$(function () {\n");
            out.write("        var licenseBanner = require(\"jira/license-banner\");\n");
            out.write("        licenseBanner.showLicenseBanner(\"");
            out.print(StringEscapeUtils.escapeEcmaScript(
                    ComponentAccessor.getComponentOfType(LicenseBannerHelper.class).getExpiryBanner()));
            out.write("\");\n");
            out.write("        licenseBanner.showLicenseFlag(\"");
            out.print(StringEscapeUtils.escapeEcmaScript(
                    ComponentAccessor.getComponentOfType(LicenseBannerHelper.class).getMaintenanceFlag()));
            out.write("\");\n");
            out.write("    });\n");
            out.write("</script>\n");
            out.write('\n');
            out.write('\n');
            out.write('\n');
            out.write('\n');

            final User loggedInUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();
            if (loggedInUser != null) {
                final InternalWebSudoManager websudoManager = ComponentAccessor
                        .getComponent(InternalWebSudoManager.class);

                if (websudoManager.isEnabled() && websudoManager.hasValidSession(session)) {
                    request.setAttribute("helpUtil", HelpUtil.getInstance());

                    out.write("\n");
                    out.write("<div class=\"aui-message aui-message-warning\" id=\"websudo-banner\">\n");

                    if (websudoManager.isWebSudoRequest(request)) {

                        out.write("\n");
                        out.write("    <p>\n");
                        out.write("        ");
                        if (_jspx_meth_ww_005ftext_005f0(_jspx_page_context))
                            return;
                        out.write("\n");
                        out.write("    </p>\n");

                    } else {

                        out.write("\n");
                        out.write("    <p>\n");
                        out.write("        ");
                        if (_jspx_meth_ww_005ftext_005f1(_jspx_page_context))
                            return;
                        out.write("\n");
                        out.write("    </p>\n");

                    }

                    out.write("\n");
                    out.write("</div>\n");

                }
            }

            out.write('\n');
            out.write('\n');
            out.write("\n");
            out.write("        ");
            out.write('\n');
            if (_jspx_meth_ww_005fbean_005f0(_jspx_page_context))
                return;
            out.write('\n');
            out.write('\n');

            final UnsupportedBrowserManager browserManager = ComponentAccessor
                    .getComponent(UnsupportedBrowserManager.class);
            if (browserManager.isCheckEnabled() && !browserManager.isHandledCookiePresent(request)
                    && browserManager.isUnsupportedBrowser(request)) {
                request.setAttribute("messageKey", browserManager.getMessageKey(request));

                out.write('\n');
                if (_jspx_meth_aui_005fcomponent_005f0(_jspx_page_context))
                    return;
                out.write('\n');
            }
            out.write("\n");
            out.write("        ");
            out.write('\n');
            out.write('\n');
            //  decorator:usePage
            com.opensymphony.module.sitemesh.taglib.decorator.UsePageTag _jspx_th_decorator_005fusePage_005f1 = (com.opensymphony.module.sitemesh.taglib.decorator.UsePageTag) _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody
                    .get(com.opensymphony.module.sitemesh.taglib.decorator.UsePageTag.class);
            _jspx_th_decorator_005fusePage_005f1.setPageContext(_jspx_page_context);
            _jspx_th_decorator_005fusePage_005f1.setParent(null);
            // /includes/decorators/aui-layout/header.jsp(3,0) name = id type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
            _jspx_th_decorator_005fusePage_005f1.setId("p");
            int _jspx_eval_decorator_005fusePage_005f1 = _jspx_th_decorator_005fusePage_005f1.doStartTag();
            if (_jspx_th_decorator_005fusePage_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
                _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody
                        .reuse(_jspx_th_decorator_005fusePage_005f1);
                return;
            }
            _005fjspx_005ftagPool_005fdecorator_005fusePage_0026_005fid_005fnobody
                    .reuse(_jspx_th_decorator_005fusePage_005f1);
            com.opensymphony.module.sitemesh.Page p = null;
            p = (com.opensymphony.module.sitemesh.Page) _jspx_page_context.findAttribute("p");
            out.write('\n');

            //
            // IDEA gives you a warning below because it cant resolve JspWriter.  I don't know why but its harmless
            //
            ComponentAccessor.getComponent(HeaderFooterRendering.class).includeTopNavigation(out, request, p);

            out.write("\n");
            out.write("    </header>\n");
            out.write("    ");
            out.write('\n');
            out.write('\n');

            AnnouncementBanner banner = ComponentAccessor.getComponentOfType(AnnouncementBanner.class);
            if (banner.isDisplay()) {

                out.write("\n");
                out.write("<div id=\"announcement-banner\" class=\"alertHeader\">\n");
                out.write("    ");
                out.print(banner.getViewHtml());
                out.write("\n");
                out.write("</div>\n");

            }

            out.write('\n');
            out.write("\n");
            out.write("    <section id=\"content\" role=\"main\">\n");
            out.write("        ");
            if (_jspx_meth_decorator_005fbody_005f0(_jspx_page_context))
                return;
            out.write("\n");
            out.write("    </section>\n");
            out.write("    <footer id=\"footer\" role=\"contentinfo\">\n");
            out.write("        ");
            out.write("\n");
            out.write("        ");
            out.write("\n");
            out.write("\n");
            out.write("<section class=\"footer-body\">\n");

            //
            // IDEA gives you a warning below because it cant resolve JspWriter.  I don't know why but its harmless
            //
            HeaderFooterRendering footerRendering = getComponent(HeaderFooterRendering.class);
            footerRendering.includeFooters(out, request);
            // include web panels
            footerRendering.includeWebPanels(out, "atl.footer");

            out.write("\n");
            out.write("    <div id=\"footer-logo\"><a href=\"http://www.atlassian.com/\">Atlassian</a></div>\n");
            out.write("</section>\n");
            org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response,
                    "/includes/decorators/global-translations.jsp", out, false);
            out.write("\n");
            out.write("    </footer>\n");
            out.write("</div>\n");
            out.write("</body>\n");
            out.write("</html>\n");
        } catch (java.lang.Throwable t) {
            if (!(t instanceof javax.servlet.jsp.SkipPageException)) {
                out = _jspx_out;
                if (out != null && out.getBufferSize() != 0)
                    try {
                        out.clearBuffer();
                    } catch (java.io.IOException e) {
                    }
                if (_jspx_page_context != null)
                    _jspx_page_context.handlePageException(t);
                else
                    throw new ServletException(t);
            }
        } finally {
            _jspxFactory.releasePageContext(_jspx_page_context);
        }
    }

    private boolean _jspx_meth_decorator_005fhead_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  decorator:head
        com.opensymphony.module.sitemesh.taglib.decorator.HeadTag _jspx_th_decorator_005fhead_005f0 = (com.opensymphony.module.sitemesh.taglib.decorator.HeadTag) _005fjspx_005ftagPool_005fdecorator_005fhead_005fnobody
                .get(com.opensymphony.module.sitemesh.taglib.decorator.HeadTag.class);
        _jspx_th_decorator_005fhead_005f0.setPageContext(_jspx_page_context);
        _jspx_th_decorator_005fhead_005f0.setParent(null);
        int _jspx_eval_decorator_005fhead_005f0 = _jspx_th_decorator_005fhead_005f0.doStartTag();
        if (_jspx_th_decorator_005fhead_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fdecorator_005fhead_005fnobody.reuse(_jspx_th_decorator_005fhead_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fdecorator_005fhead_005fnobody.reuse(_jspx_th_decorator_005fhead_005f0);
        return false;
    }

    private boolean _jspx_meth_decorator_005fgetProperty_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  decorator:getProperty
        com.opensymphony.module.sitemesh.taglib.decorator.PropertyTag _jspx_th_decorator_005fgetProperty_005f0 = (com.opensymphony.module.sitemesh.taglib.decorator.PropertyTag) _005fjspx_005ftagPool_005fdecorator_005fgetProperty_0026_005fproperty_005fnobody
                .get(com.opensymphony.module.sitemesh.taglib.decorator.PropertyTag.class);
        _jspx_th_decorator_005fgetProperty_005f0.setPageContext(_jspx_page_context);
        _jspx_th_decorator_005fgetProperty_005f0.setParent(null);
        // /decorators/general.jsp(23,52) name = property type = null reqTime = true required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_decorator_005fgetProperty_005f0.setProperty("body.class");
        int _jspx_eval_decorator_005fgetProperty_005f0 = _jspx_th_decorator_005fgetProperty_005f0.doStartTag();
        if (_jspx_th_decorator_005fgetProperty_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fdecorator_005fgetProperty_0026_005fproperty_005fnobody
                    .reuse(_jspx_th_decorator_005fgetProperty_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fdecorator_005fgetProperty_0026_005fproperty_005fnobody
                .reuse(_jspx_th_decorator_005fgetProperty_005f0);
        return false;
    }

    private boolean _jspx_meth_ww_005ftext_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:text
        com.atlassian.jira.web.tags.TextTag _jspx_th_ww_005ftext_005f0 = (com.atlassian.jira.web.tags.TextTag) _005fjspx_005ftagPool_005fww_005ftext_0026_005fname
                .get(com.atlassian.jira.web.tags.TextTag.class);
        _jspx_th_ww_005ftext_005f0.setPageContext(_jspx_page_context);
        _jspx_th_ww_005ftext_005f0.setParent(null);
        // /includes/decorators/websudo-message.jsp(20,8) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005ftext_005f0.setName("'websudo.enabled.message'");
        int _jspx_eval_ww_005ftext_005f0 = _jspx_th_ww_005ftext_005f0.doStartTag();
        if (_jspx_eval_ww_005ftext_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005ftext_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005ftext_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005ftext_005f0.doInitBody();
            }
            do {
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f0(_jspx_th_ww_005ftext_005f0, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f1(_jspx_th_ww_005ftext_005f0, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f2(_jspx_th_ww_005ftext_005f0, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f3(_jspx_th_ww_005ftext_005f0, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("        ");
                int evalDoAfterBody = _jspx_th_ww_005ftext_005f0.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005ftext_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005ftext_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.reuse(_jspx_th_ww_005ftext_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.reuse(_jspx_th_ww_005ftext_005f0);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f0 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f0.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f0);
        // /includes/decorators/websudo-message.jsp(21,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f0.setName("'value0'");
        int _jspx_eval_ww_005fparam_005f0 = _jspx_th_ww_005fparam_005f0.doStartTag();
        if (_jspx_eval_ww_005fparam_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f0.doInitBody();
            }
            do {
                out.write("<a id=\"websudo-drop-from-protected-page\" href=\"#\">");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f0.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f0);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f1 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f1.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f0);
        // /includes/decorators/websudo-message.jsp(22,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f1.setName("'value1'");
        int _jspx_eval_ww_005fparam_005f1 = _jspx_th_ww_005fparam_005f1.doStartTag();
        if (_jspx_eval_ww_005fparam_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f1.doInitBody();
            }
            do {
                out.write("</a>");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f1.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f1);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f1);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f2(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f2 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f2.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f0);
        // /includes/decorators/websudo-message.jsp(23,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f2.setName("'value2'");
        int _jspx_eval_ww_005fparam_005f2 = _jspx_th_ww_005fparam_005f2.doStartTag();
        if (_jspx_eval_ww_005fparam_005f2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f2.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f2.doInitBody();
            }
            do {
                out.write("<a target=\"_blank\" href=\"");
                if (_jspx_meth_ww_005fproperty_005f0(_jspx_th_ww_005fparam_005f2, _jspx_page_context))
                    return true;
                out.write('"');
                out.write('>');
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f2.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f2);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f2);
        return false;
    }

    private boolean _jspx_meth_ww_005fproperty_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005fparam_005f2,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:property
        webwork.view.taglib.PropertyTag _jspx_th_ww_005fproperty_005f0 = (webwork.view.taglib.PropertyTag) _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                .get(webwork.view.taglib.PropertyTag.class);
        _jspx_th_ww_005fproperty_005f0.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fproperty_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005fparam_005f2);
        // /includes/decorators/websudo-message.jsp(23,63) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fproperty_005f0.setValue("@helpUtil/helpPath('websudo')/url");
        int _jspx_eval_ww_005fproperty_005f0 = _jspx_th_ww_005fproperty_005f0.doStartTag();
        if (_jspx_th_ww_005fproperty_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                    .reuse(_jspx_th_ww_005fproperty_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_ww_005fproperty_005f0);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f3(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f3 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f3.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f0);
        // /includes/decorators/websudo-message.jsp(24,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f3.setName("'value3'");
        int _jspx_eval_ww_005fparam_005f3 = _jspx_th_ww_005fparam_005f3.doStartTag();
        if (_jspx_eval_ww_005fparam_005f3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f3.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f3.doInitBody();
            }
            do {
                out.write("</a>");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f3.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f3);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f3);
        return false;
    }

    private boolean _jspx_meth_ww_005ftext_005f1(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:text
        com.atlassian.jira.web.tags.TextTag _jspx_th_ww_005ftext_005f1 = (com.atlassian.jira.web.tags.TextTag) _005fjspx_005ftagPool_005fww_005ftext_0026_005fname
                .get(com.atlassian.jira.web.tags.TextTag.class);
        _jspx_th_ww_005ftext_005f1.setPageContext(_jspx_page_context);
        _jspx_th_ww_005ftext_005f1.setParent(null);
        // /includes/decorators/websudo-message.jsp(33,8) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005ftext_005f1.setName("'websudo.enabled.message'");
        int _jspx_eval_ww_005ftext_005f1 = _jspx_th_ww_005ftext_005f1.doStartTag();
        if (_jspx_eval_ww_005ftext_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005ftext_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005ftext_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005ftext_005f1.doInitBody();
            }
            do {
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f4(_jspx_th_ww_005ftext_005f1, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f5(_jspx_th_ww_005ftext_005f1, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f6(_jspx_th_ww_005ftext_005f1, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                if (_jspx_meth_ww_005fparam_005f7(_jspx_th_ww_005ftext_005f1, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("        ");
                int evalDoAfterBody = _jspx_th_ww_005ftext_005f1.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005ftext_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005ftext_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.reuse(_jspx_th_ww_005ftext_005f1);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.reuse(_jspx_th_ww_005ftext_005f1);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f4(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f1,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f4 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f4.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f4.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f1);
        // /includes/decorators/websudo-message.jsp(34,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f4.setName("'value0'");
        int _jspx_eval_ww_005fparam_005f4 = _jspx_th_ww_005fparam_005f4.doStartTag();
        if (_jspx_eval_ww_005fparam_005f4 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f4.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f4.doInitBody();
            }
            do {
                out.write("<a id=\"websudo-drop-from-normal-page\" href=\"#\">");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f4.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f4);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f4);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f5(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f1,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f5 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f5.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f1);
        // /includes/decorators/websudo-message.jsp(35,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f5.setName("'value1'");
        int _jspx_eval_ww_005fparam_005f5 = _jspx_th_ww_005fparam_005f5.doStartTag();
        if (_jspx_eval_ww_005fparam_005f5 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f5.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f5.doInitBody();
            }
            do {
                out.write("</a>");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f5.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f5);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f5);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f6(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f1,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f6 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f6.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f6.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f1);
        // /includes/decorators/websudo-message.jsp(36,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f6.setName("'value2'");
        int _jspx_eval_ww_005fparam_005f6 = _jspx_th_ww_005fparam_005f6.doStartTag();
        if (_jspx_eval_ww_005fparam_005f6 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f6.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f6.doInitBody();
            }
            do {
                out.write("<a target=\"_blank\" href=\"");
                if (_jspx_meth_ww_005fproperty_005f1(_jspx_th_ww_005fparam_005f6, _jspx_page_context))
                    return true;
                out.write('"');
                out.write('>');
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f6.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f6);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f6);
        return false;
    }

    private boolean _jspx_meth_ww_005fproperty_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005fparam_005f6,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:property
        webwork.view.taglib.PropertyTag _jspx_th_ww_005fproperty_005f1 = (webwork.view.taglib.PropertyTag) _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                .get(webwork.view.taglib.PropertyTag.class);
        _jspx_th_ww_005fproperty_005f1.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fproperty_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005fparam_005f6);
        // /includes/decorators/websudo-message.jsp(36,63) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fproperty_005f1.setValue("@helpUtil/helpPath('websudo')/url");
        int _jspx_eval_ww_005fproperty_005f1 = _jspx_th_ww_005fproperty_005f1.doStartTag();
        if (_jspx_th_ww_005fproperty_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                    .reuse(_jspx_th_ww_005fproperty_005f1);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_ww_005fproperty_005f1);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f7(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f1,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f7 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f7.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f7.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f1);
        // /includes/decorators/websudo-message.jsp(37,12) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f7.setName("'value3'");
        int _jspx_eval_ww_005fparam_005f7 = _jspx_th_ww_005fparam_005f7.doStartTag();
        if (_jspx_eval_ww_005fparam_005f7 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f7.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f7.doInitBody();
            }
            do {
                out.write("</a>");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f7.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f7);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f7);
        return false;
    }

    private boolean _jspx_meth_ww_005fbean_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:bean
        webwork.view.taglib.BeanTag _jspx_th_ww_005fbean_005f0 = (webwork.view.taglib.BeanTag) _005fjspx_005ftagPool_005fww_005fbean_0026_005fname_005fid_005fnobody
                .get(webwork.view.taglib.BeanTag.class);
        _jspx_th_ww_005fbean_005f0.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fbean_005f0.setParent(null);
        // /includes/decorators/unsupported-browsers.jsp(2,0) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fbean_005f0.setName("'com.atlassian.jira.web.util.HelpUtil'");
        // /includes/decorators/unsupported-browsers.jsp(2,0) name = id type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fbean_005f0.setId("helpUtil");
        int _jspx_eval_ww_005fbean_005f0 = _jspx_th_ww_005fbean_005f0.doStartTag();
        if (_jspx_th_ww_005fbean_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fbean_0026_005fname_005fid_005fnobody.reuse(_jspx_th_ww_005fbean_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fbean_0026_005fname_005fid_005fnobody.reuse(_jspx_th_ww_005fbean_005f0);
        return false;
    }

    private boolean _jspx_meth_aui_005fcomponent_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  aui:component
        webwork.view.taglib.ui.ComponentTag _jspx_th_aui_005fcomponent_005f0 = (webwork.view.taglib.ui.ComponentTag) _005fjspx_005ftagPool_005faui_005fcomponent_0026_005ftheme_005ftemplate_005fid
                .get(webwork.view.taglib.ui.ComponentTag.class);
        _jspx_th_aui_005fcomponent_005f0.setPageContext(_jspx_page_context);
        _jspx_th_aui_005fcomponent_005f0.setParent(null);
        // /includes/decorators/unsupported-browsers.jsp(10,0) name = id type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_aui_005fcomponent_005f0.setId("'browser-warning'");
        // /includes/decorators/unsupported-browsers.jsp(10,0) name = template type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_aui_005fcomponent_005f0.setTemplate("auimessage.jsp");
        // /includes/decorators/unsupported-browsers.jsp(10,0) name = theme type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_aui_005fcomponent_005f0.setTheme("'aui'");
        int _jspx_eval_aui_005fcomponent_005f0 = _jspx_th_aui_005fcomponent_005f0.doStartTag();
        if (_jspx_eval_aui_005fcomponent_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_aui_005fcomponent_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_aui_005fcomponent_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_aui_005fcomponent_005f0.doInitBody();
            }
            do {
                out.write("\n");
                out.write("    ");
                if (_jspx_meth_aui_005fparam_005f0(_jspx_th_aui_005fcomponent_005f0, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("    ");
                if (_jspx_meth_aui_005fparam_005f1(_jspx_th_aui_005fcomponent_005f0, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("    ");
                if (_jspx_meth_aui_005fparam_005f2(_jspx_th_aui_005fcomponent_005f0, _jspx_page_context))
                    return true;
                out.write('\n');
                int evalDoAfterBody = _jspx_th_aui_005fcomponent_005f0.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_aui_005fcomponent_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_aui_005fcomponent_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005faui_005fcomponent_0026_005ftheme_005ftemplate_005fid
                    .reuse(_jspx_th_aui_005fcomponent_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005faui_005fcomponent_0026_005ftheme_005ftemplate_005fid
                .reuse(_jspx_th_aui_005fcomponent_005f0);
        return false;
    }

    private boolean _jspx_meth_aui_005fparam_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_aui_005fcomponent_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  aui:param
        webwork.view.taglib.ParamTag _jspx_th_aui_005fparam_005f0 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005faui_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_aui_005fparam_005f0.setPageContext(_jspx_page_context);
        _jspx_th_aui_005fparam_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_aui_005fcomponent_005f0);
        // /includes/decorators/unsupported-browsers.jsp(11,4) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_aui_005fparam_005f0.setName("'messageType'");
        int _jspx_eval_aui_005fparam_005f0 = _jspx_th_aui_005fparam_005f0.doStartTag();
        if (_jspx_eval_aui_005fparam_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_aui_005fparam_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_aui_005fparam_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_aui_005fparam_005f0.doInitBody();
            }
            do {
                out.write("error");
                int evalDoAfterBody = _jspx_th_aui_005fparam_005f0.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_aui_005fparam_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_aui_005fparam_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.reuse(_jspx_th_aui_005fparam_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.reuse(_jspx_th_aui_005fparam_005f0);
        return false;
    }

    private boolean _jspx_meth_aui_005fparam_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_aui_005fcomponent_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  aui:param
        webwork.view.taglib.ParamTag _jspx_th_aui_005fparam_005f1 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005faui_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_aui_005fparam_005f1.setPageContext(_jspx_page_context);
        _jspx_th_aui_005fparam_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_aui_005fcomponent_005f0);
        // /includes/decorators/unsupported-browsers.jsp(12,4) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_aui_005fparam_005f1.setName("'cssClass'");
        int _jspx_eval_aui_005fparam_005f1 = _jspx_th_aui_005fparam_005f1.doStartTag();
        if (_jspx_eval_aui_005fparam_005f1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_aui_005fparam_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_aui_005fparam_005f1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_aui_005fparam_005f1.doInitBody();
            }
            do {
                out.write("closeable");
                int evalDoAfterBody = _jspx_th_aui_005fparam_005f1.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_aui_005fparam_005f1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_aui_005fparam_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.reuse(_jspx_th_aui_005fparam_005f1);
            return true;
        }
        _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.reuse(_jspx_th_aui_005fparam_005f1);
        return false;
    }

    private boolean _jspx_meth_aui_005fparam_005f2(javax.servlet.jsp.tagext.JspTag _jspx_th_aui_005fcomponent_005f0,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  aui:param
        webwork.view.taglib.ParamTag _jspx_th_aui_005fparam_005f2 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005faui_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_aui_005fparam_005f2.setPageContext(_jspx_page_context);
        _jspx_th_aui_005fparam_005f2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_aui_005fcomponent_005f0);
        // /includes/decorators/unsupported-browsers.jsp(13,4) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_aui_005fparam_005f2.setName("'messageHtml'");
        int _jspx_eval_aui_005fparam_005f2 = _jspx_th_aui_005fparam_005f2.doStartTag();
        if (_jspx_eval_aui_005fparam_005f2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_aui_005fparam_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_aui_005fparam_005f2.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_aui_005fparam_005f2.doInitBody();
            }
            do {
                out.write("\n");
                out.write("        <p>\n");
                out.write("            ");
                if (_jspx_meth_ww_005ftext_005f2(_jspx_th_aui_005fparam_005f2, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("        </p>\n");
                out.write("    ");
                int evalDoAfterBody = _jspx_th_aui_005fparam_005f2.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_aui_005fparam_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_aui_005fparam_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.reuse(_jspx_th_aui_005fparam_005f2);
            return true;
        }
        _005fjspx_005ftagPool_005faui_005fparam_0026_005fname.reuse(_jspx_th_aui_005fparam_005f2);
        return false;
    }

    private boolean _jspx_meth_ww_005ftext_005f2(javax.servlet.jsp.tagext.JspTag _jspx_th_aui_005fparam_005f2,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:text
        com.atlassian.jira.web.tags.TextTag _jspx_th_ww_005ftext_005f2 = (com.atlassian.jira.web.tags.TextTag) _005fjspx_005ftagPool_005fww_005ftext_0026_005fname
                .get(com.atlassian.jira.web.tags.TextTag.class);
        _jspx_th_ww_005ftext_005f2.setPageContext(_jspx_page_context);
        _jspx_th_ww_005ftext_005f2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_aui_005fparam_005f2);
        // /includes/decorators/unsupported-browsers.jsp(15,12) name = name type = java.lang.String reqTime = false required = true fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005ftext_005f2.setName("@messageKey");
        int _jspx_eval_ww_005ftext_005f2 = _jspx_th_ww_005ftext_005f2.doStartTag();
        if (_jspx_eval_ww_005ftext_005f2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005ftext_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005ftext_005f2.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005ftext_005f2.doInitBody();
            }
            do {
                out.write("\n");
                out.write("                ");
                if (_jspx_meth_ww_005fparam_005f8(_jspx_th_ww_005ftext_005f2, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("                ");
                if (_jspx_meth_ww_005fparam_005f9(_jspx_th_ww_005ftext_005f2, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("                ");
                if (_jspx_meth_ww_005fparam_005f10(_jspx_th_ww_005ftext_005f2, _jspx_page_context))
                    return true;
                out.write("\n");
                out.write("            ");
                int evalDoAfterBody = _jspx_th_ww_005ftext_005f2.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005ftext_005f2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005ftext_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.reuse(_jspx_th_ww_005ftext_005f2);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005ftext_0026_005fname.reuse(_jspx_th_ww_005ftext_005f2);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f8(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f2,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f8 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f8.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f8.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f2);
        // /includes/decorators/unsupported-browsers.jsp(16,16) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f8.setName("'value0'");
        int _jspx_eval_ww_005fparam_005f8 = _jspx_th_ww_005fparam_005f8.doStartTag();
        if (_jspx_eval_ww_005fparam_005f8 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f8.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f8.doInitBody();
            }
            do {
                out.write("<a href='");
                if (_jspx_meth_ww_005fproperty_005f2(_jspx_th_ww_005fparam_005f8, _jspx_page_context))
                    return true;
                out.write('\'');
                out.write('>');
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f8.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f8);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f8);
        return false;
    }

    private boolean _jspx_meth_ww_005fproperty_005f2(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005fparam_005f8,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:property
        webwork.view.taglib.PropertyTag _jspx_th_ww_005fproperty_005f2 = (webwork.view.taglib.PropertyTag) _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                .get(webwork.view.taglib.PropertyTag.class);
        _jspx_th_ww_005fproperty_005f2.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fproperty_005f2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005fparam_005f8);
        // /includes/decorators/unsupported-browsers.jsp(16,51) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fproperty_005f2.setValue("@helpUtil/helpPath('platforms.supported')/url");
        int _jspx_eval_ww_005fproperty_005f2 = _jspx_th_ww_005fproperty_005f2.doStartTag();
        if (_jspx_th_ww_005fproperty_005f2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                    .reuse(_jspx_th_ww_005fproperty_005f2);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_ww_005fproperty_005f2);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f9(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f2,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f9 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f9.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f9.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f2);
        // /includes/decorators/unsupported-browsers.jsp(17,16) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f9.setName("'value1'");
        int _jspx_eval_ww_005fparam_005f9 = _jspx_th_ww_005fparam_005f9.doStartTag();
        if (_jspx_eval_ww_005fparam_005f9 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f9.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f9.doInitBody();
            }
            do {
                if (_jspx_meth_ww_005fproperty_005f3(_jspx_th_ww_005fparam_005f9, _jspx_page_context))
                    return true;
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f9.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f9);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f9);
        return false;
    }

    private boolean _jspx_meth_ww_005fproperty_005f3(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005fparam_005f9,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:property
        webwork.view.taglib.PropertyTag _jspx_th_ww_005fproperty_005f3 = (webwork.view.taglib.PropertyTag) _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                .get(webwork.view.taglib.PropertyTag.class);
        _jspx_th_ww_005fproperty_005f3.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fproperty_005f3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005fparam_005f9);
        // /includes/decorators/unsupported-browsers.jsp(17,42) name = value type = null reqTime = true required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fproperty_005f3.setValue("@helpUtil/helpPath('platforms.supported')/title");
        int _jspx_eval_ww_005fproperty_005f3 = _jspx_th_ww_005fproperty_005f3.doStartTag();
        if (_jspx_th_ww_005fproperty_005f3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody
                    .reuse(_jspx_th_ww_005fproperty_005f3);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fproperty_0026_005fvalue_005fnobody.reuse(_jspx_th_ww_005fproperty_005f3);
        return false;
    }

    private boolean _jspx_meth_ww_005fparam_005f10(javax.servlet.jsp.tagext.JspTag _jspx_th_ww_005ftext_005f2,
            javax.servlet.jsp.PageContext _jspx_page_context) throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  ww:param
        webwork.view.taglib.ParamTag _jspx_th_ww_005fparam_005f10 = (webwork.view.taglib.ParamTag) _005fjspx_005ftagPool_005fww_005fparam_0026_005fname
                .get(webwork.view.taglib.ParamTag.class);
        _jspx_th_ww_005fparam_005f10.setPageContext(_jspx_page_context);
        _jspx_th_ww_005fparam_005f10.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_ww_005ftext_005f2);
        // /includes/decorators/unsupported-browsers.jsp(18,16) name = name type = java.lang.String reqTime = false required = false fragment = false deferredValue = false expectedTypeName = null deferredMethod = false methodSignature = null
        _jspx_th_ww_005fparam_005f10.setName("'value2'");
        int _jspx_eval_ww_005fparam_005f10 = _jspx_th_ww_005fparam_005f10.doStartTag();
        if (_jspx_eval_ww_005fparam_005f10 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_ww_005fparam_005f10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.pushBody();
                _jspx_th_ww_005fparam_005f10.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                _jspx_th_ww_005fparam_005f10.doInitBody();
            }
            do {
                out.write("</a>");
                int evalDoAfterBody = _jspx_th_ww_005fparam_005f10.doAfterBody();
                if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
            } while (true);
            if (_jspx_eval_ww_005fparam_005f10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                out = _jspx_page_context.popBody();
            }
        }
        if (_jspx_th_ww_005fparam_005f10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f10);
            return true;
        }
        _005fjspx_005ftagPool_005fww_005fparam_0026_005fname.reuse(_jspx_th_ww_005fparam_005f10);
        return false;
    }

    private boolean _jspx_meth_decorator_005fbody_005f0(javax.servlet.jsp.PageContext _jspx_page_context)
            throws java.lang.Throwable {
        javax.servlet.jsp.PageContext pageContext = _jspx_page_context;
        javax.servlet.jsp.JspWriter out = _jspx_page_context.getOut();
        //  decorator:body
        com.opensymphony.module.sitemesh.taglib.decorator.BodyTag _jspx_th_decorator_005fbody_005f0 = (com.opensymphony.module.sitemesh.taglib.decorator.BodyTag) _005fjspx_005ftagPool_005fdecorator_005fbody_005fnobody
                .get(com.opensymphony.module.sitemesh.taglib.decorator.BodyTag.class);
        _jspx_th_decorator_005fbody_005f0.setPageContext(_jspx_page_context);
        _jspx_th_decorator_005fbody_005f0.setParent(null);
        int _jspx_eval_decorator_005fbody_005f0 = _jspx_th_decorator_005fbody_005f0.doStartTag();
        if (_jspx_th_decorator_005fbody_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _005fjspx_005ftagPool_005fdecorator_005fbody_005fnobody.reuse(_jspx_th_decorator_005fbody_005f0);
            return true;
        }
        _005fjspx_005ftagPool_005fdecorator_005fbody_005fnobody.reuse(_jspx_th_decorator_005fbody_005f0);
        return false;
    }
}