<% final Encoder encoder = ESAPI.encoder(); final boolean flow2 = (Boolean)request.getAttribute("flow2"); final UpsellFeatureType[] upsellFeatures = (UpsellFeatureType[])request.getAttribute("upsellFeatures"); final Map featureContents = (Map)request.getAttribute("featureContents"); final PaymentPlan paymentPlan = (PaymentPlan)request.getAttribute("paymentPlan"); final PaymentPlan annualPaymentPlan = (PaymentPlan)request.getAttribute("annualPaymentPlan"); %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <%@ taglib tagdir="/WEB-INF/tags/common" prefix="tfc" %> <%@ taglib tagdir="/WEB-INF/tags/subscribe" prefix="tfs" %> <%@ page import="org.owasp.esapi.ESAPI"%> <%@ page import="org.owasp.esapi.Encoder"%> <%@page import="com.insightguru.giraffe.server.utils.TextUtil"%> <%@page import="com.insightguru.giraffe.server.domain.PaymentPlan"%> <%@page import="com.insightguru.giraffe.server.domain.UpsellFeatureType"%> <%@page import="com.insightguru.giraffe.server.controller.HomePageController"%> <%@ include file="components/contentType.jsp" %> <%@ include file="components/commonMeta.jsp" %> <%@ include file="components/commonHead.jsp" %>
<% if(flow2) { %>
<% } else { %>

Your Trefis Basic account has been created. Welcome to Trefis!

Next, select your Trefis services to leverage the full power of Trefis.

<% } %>
<% for(UpsellFeatureType feature : upsellFeatures) { %> <%= feature.isSelectable() ? "" : " style=\"cursor:default\"" %>> <% } %>
ADD EXPLORE TREFIS PRO
">
<%= feature.getName() %>
<% for(UpsellFeatureType feature : upsellFeatures) { UpsellFeatureContents contents = featureContents.get(feature); if(contents != null) { %>
>

<%= contents.getHeader() %>

<% if(contents.isIncludeEvents()) { %>
<% if(contents.getUpcomingHeader() != null && contents.getUpcomingEvents() != null && contents.getUpcomingEvents().size() > 0) { %>

<%= contents.getUpcomingHeader() %>

    <% for(String upcomingEvent : contents.getUpcomingEvents()) { %>
  • <%= upcomingEvent %>
  • <% } %>
<% } %> <% if(contents.getRecentHeader() != null && contents.getRecentEvents() != null && contents.getRecentEvents().size() > 0) { %>

<%= contents.getRecentHeader() %>

    <% for(String recentEvent : contents.getRecentEvents()) { %>
  • <%= recentEvent %>
  • <% } %>
<% } %>
<% } %> <% if(contents.getImageURLs() != null) { %> <% for(int i = 0; i < contents.getImageURLs().size(); i++) { %> /> <% } %> <% } %>
<% } %> <% } %>
Start Trefis PRO 2-Week Trial " class="sbsUpsSkip">No thanks, I'll stick with Trefis Basic for now
$<%= paymentPlan.getPriceCents() / 100d %>/month or $<%= annualPaymentPlan.getPriceCents() / 100d %>/year (15% discount)
Credit card required to start
<%@ include file="components/subscriptionFooter.jsp" %>
<%@ include file="components/commonJS.jsp" %> <%@ include file="components/analytics.jsp" %>