diff --git a/NP_Custom_Templates/customer_templates/.DS_Store b/NP_Custom_Templates/customer_templates/.DS_Store index 9c6a2f10..5cc1ec98 100644 Binary files a/NP_Custom_Templates/customer_templates/.DS_Store and b/NP_Custom_Templates/customer_templates/.DS_Store differ diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_cards_course.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_cards_course.html.liquid new file mode 100644 index 00000000..ad5109ef --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_cards_course.html.liquid @@ -0,0 +1,73 @@ +{% assign activities_count = 0 %} +{% for course_section in course.sections %} + {% for course_activity in course_section.activities %} + {% assign activities_count = activities_count | plus: 1 %} + {% endfor %} +{% endfor %} +{% capture course_path %}{% route course, id: course.id %}{% endcapture %} +
+
+ + {{ course.name }} + +
+ + {{ course.name }} + +
+ {{ course.full_description }} +
+
+ {{ activities_count }} {% if activities_count == 1 %}Lesson{% else %}Lessons{% endif %} +
+
+
+
+ + diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_course_desktop_view.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_course_desktop_view.html.liquid new file mode 100644 index 00000000..b1959b33 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_course_desktop_view.html.liquid @@ -0,0 +1,127 @@ +
+
+ {{ course.name }} +
+
+ {{ course.name }} +
+
+ Learn the basics of profile value, how to customize your profile to catch the eyes of more buyers, and demand capture 101. +
+
+ {% include "course_progress_and_cta" %} +
+
+
+
+
+
+ Curriculum +
+
+ {% for section in course.sections %} +
+ {{ section.name }} +
+ {% for activity in section.activities %} +
+ {{ activity.title }} +
+ {% endfor %} + {% endfor %} +
+
+
+
+ About this course +
+
+ {{ course.full_description }} +
+
+
+
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_course_progress_and_cta.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_course_progress_and_cta.html.liquid new file mode 100644 index 00000000..127aa70d --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_course_progress_and_cta.html.liquid @@ -0,0 +1,38 @@ +{% if course.learner_can_retake? %} +
+ {% form_authenticity_token %} + +
+{% else %} + + {% if course.enrolled? == false %} + {% t shared.enroll %} + {% elsif course.started? == false %} + {% t shared.course.start, key: current_school.course_vocabulary %} + {% elsif course.completed? %} + {% t shared.course.view, key: current_school.course_vocabulary %} + {% else %} + {% t shared.continue %} + {% endif %} + +{% endif %} + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_courses_catalog.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_courses_catalog.html.liquid new file mode 100644 index 00000000..2b012754 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_courses_catalog.html.liquid @@ -0,0 +1,26 @@ +{% if courses.in_catalog.any? %} +
+ {% for course in courses.in_catalog %} +
+ {% include "cards_course" with course %} +
+ {% endfor %} +
+{% else %} + {% capture message %} + {% t shared.zero_state.courses.catalog, + key: current_school.course_vocabulary + %} + {% endcapture %} + {% include "courses_zero_state", message: message %} +{% endif %} + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_footer.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_footer.html.liquid new file mode 100644 index 00000000..e3a17852 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_footer.html.liquid @@ -0,0 +1,202 @@ + + + diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_head.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_head.html.liquid new file mode 100644 index 00000000..28126c25 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_head.html.liquid @@ -0,0 +1,18 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_header.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_header.html.liquid new file mode 100644 index 00000000..17bf8af3 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_header.html.liquid @@ -0,0 +1,259 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+
    +
  • + Solutions + + +
  • +
  • + Relationships + + +
  • +
  • + Stories + + +
  • +
  • + Plans +
  • +
+
+ {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ {% endif %} + +
+ +
+
+
+
+ +{% include "messages" %} + diff --git a/NP_Custom_Templates/customer_templates/Akitabox/_homepage_events.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/_homepage_events.html.liquid new file mode 100644 index 00000000..b73b6772 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/_homepage_events.html.liquid @@ -0,0 +1,193 @@ +
+
+
+
+ Drive revenue & harvests with decisions informed from Conservis' Suite of Tools. +
+
+ Hundres of customers have organized their fields and finances by using the Conservis Platform and their expert Customer Success plans. Why not join them? +
+
+
+
+
+ Standardizing Inventory Management +
+
+ From the moment you purchase to the moment you use it, standardizing your inventory leads to actionable results. Not to mention that it frees your staff up for other tasks! +
+
+ March 27, 2022 @ 2PM EST +
+ +
+
+
+ Hosts +
+
+ +
+
+ Aneetha Gopalan +
+
+ VP, Product & Engineering +
+
+
+
+ +
+
+ Juliet Phillips +
+
+ Training & Development Manager +
+
+
+
+
+ +
+
+
+ How to Financial Plan for a Full Future +
+
+ Increase your harvest numbers for years to come with proper management. +
+
+ February TBD +
+ +
+
+
+ Host +
+
+ +
+
+ Tyler Jaeger +
+
+ Commercial Operations +
+
+
+
+
+
+
+ + diff --git a/NP_Custom_Templates/customer_templates/Akitabox/homepage.html.liquid b/NP_Custom_Templates/customer_templates/Akitabox/homepage.html.liquid new file mode 100644 index 00000000..6eac845f --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Akitabox/homepage.html.liquid @@ -0,0 +1,92 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.featured %} +
+
+ {{ homepage.headline }} +
+ +
+ {{ homepage.headline }} +
+
+ {{ homepage.subheadline }} +
+
+ +
+
+ {% include 'courses_catalog' %} + {% include 'homepage_events' %} +
+{% include "footer" %} + + + + diff --git a/NP_Custom_Templates/customer_templates/Climbing_Norm/_cards_course.html.liquid b/NP_Custom_Templates/customer_templates/Climbing_Norm/_cards_course.html.liquid index fe07ad42..4a3248de 100644 --- a/NP_Custom_Templates/customer_templates/Climbing_Norm/_cards_course.html.liquid +++ b/NP_Custom_Templates/customer_templates/Climbing_Norm/_cards_course.html.liquid @@ -46,4 +46,4 @@ font-size: 15px; padding-bottom: 10px; } - \ No newline at end of file + diff --git a/NP_Custom_Templates/customer_templates/Gusto/_advisory.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_advisory.html.liquid new file mode 100644 index 00000000..1ac274d0 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_advisory.html.liquid @@ -0,0 +1,30 @@ +
+
People Advisory
+
The best part about Gusto Pro? It makes time for advisory moments.
+
Gusto Pro is a doorway into the future of accounting. Tap into our expert resources and certification program so you can build a resilient firm and support your clients into the future.

It’s time to combine your financial expertise with people-focused guidance. +

Check out featured courses below.
+ Learn more +
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_conversations.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_conversations.html.liquid new file mode 100644 index 00000000..3b77f1ae --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_conversations.html.liquid @@ -0,0 +1,78 @@ +
+
+
+
+
+ +
+
Make time for conversations that matter.
+
Workflow improvements can free up space for people-focused advising.
+
Plan ahead. +
A comprehensive list of upcoming payroll deadlines helps you stay organized and keep your clients on track.
+ +
Spot issues quickly. + See which of your clients need urgent attention in your list of recently missed payrolls.
+ +
Get data at a glance. +
The new Clients tab shows your clients’ employee count, location, entity type, and more.
+ +
Work anytime, anywhere. +
Our cloud-based technology means you can serve clients from the office, from home, or anywhere in between.
+
+ +
+
+
+
+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_courses_index.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_courses_index.html.liquid new file mode 100644 index 00000000..4169522c --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_courses_index.html.liquid @@ -0,0 +1,22 @@ +{% if courses.enrolled.any? %} +
+ {% for course in courses.enrolled %} +
+ {% include "cards_course" with course %} +
+ {% endfor %} +
+{% else %} + {% capture message %} + {% t shared.zero_state.courses.index, + key: current_school.course_vocabulary + %} + {% endcapture %} + {% include "courses_zero_state", message: message %} +{% endif %} + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_footer.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_footer.html.liquid new file mode 100644 index 00000000..7c7d18cf --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_footer.html.liquid @@ -0,0 +1,715 @@ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_gusto_pro.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_gusto_pro.html.liquid new file mode 100644 index 00000000..845c08f8 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_gusto_pro.html.liquid @@ -0,0 +1,73 @@ +
+
+
+
+
+
+
Gusto Pro
+
Advising clients is easy with Gusto’s modern dashboard.
+
Gusto Pro offers powerful tools for accountants so you can work faster, more accurately, and track your clients’ needs all in one place.
+ +
+
+
+
+
+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_head.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_head.html.liquid new file mode 100644 index 00000000..38157a98 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_head.html.liquid @@ -0,0 +1,5 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_personalized.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_personalized.html.liquid new file mode 100644 index 00000000..c67b34e9 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_personalized.html.liquid @@ -0,0 +1,76 @@ +
+
+
+
+
+
+
+
+
+
Give personalized, strategic advice.
+
The Action Items on Gusto Pro offer proactive ways to help your clients.
+
Unblock payrolls. +
Get notified when clients have upcoming blocked payrolls, and reach out to them directly.
+ +
Get time-sensitive alerts. + We’ll alert you when clients are laying off employees, and provide you with strategic resources to help them stay afloat.
+ +
Make onboarding simple. +
We’ll highlight clients with incomplete onboarding so you can ensure their first payday is on time.
+ +
Give personalized guidance. +
Help your clients succeed with our resources on regulatory changes, maintaining revenue, and more.
+
+
+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_subscription.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_subscription.html.liquid new file mode 100644 index 00000000..86052fd7 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_subscription.html.liquid @@ -0,0 +1,31 @@ +
+
We’re so sure you’ll love Gusto, your firm’s subscription is free.1
+
Streamline payroll and benefits, and start advising your clients in valuable new ways.
+ +
+ +
+
1Your firm will get a free Complete Plan as long as you onboard one client to Gusto each year.
+
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/_tools.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_tools.html.liquid new file mode 100644 index 00000000..abd3aa3e --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_tools.html.liquid @@ -0,0 +1,29 @@ +
+
+
The tools you need to build a resilient accounting firm.
+
When you become a Gusto partner, you get exclusive access to tools and resources to support your clients into the future.
+
+
+
+ + diff --git a/NP_Custom_Templates/customer_templates/Gusto/_tour.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/_tour.html.liquid new file mode 100644 index 00000000..b120ca2d --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/_tour.html.liquid @@ -0,0 +1,60 @@ + +
+
+
+
+ +
+
+
Take a tour of Gusto Pro.
+
We’re always creating new tools and resources to serve our accountant community. Stay tuned, there’s more to come.
+
+
+ +
+
+
+
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/courses.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/courses.html.liquid new file mode 100644 index 00000000..ae33a723 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/courses.html.liquid @@ -0,0 +1,10 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.enrolled %} +
+
+ {% t shared.course_vocabulary.plural, key: current_school.course_vocabulary %} +
+
{% t .headline, key: current_school.course_vocabulary %}
+ {% include "courses_index", class: "col-xs-12 col-sm-6 col-lg-4 np-stretch-content" %} +
+{% include "footer" %} diff --git a/NP_Custom_Templates/customer_templates/Gusto/dashboard.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/dashboard.html.liquid new file mode 100644 index 00000000..fbdf2f0c --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/dashboard.html.liquid @@ -0,0 +1,34 @@ +{% include "header" %} + +{% include "gusto_pro" %} +{% include "personalized" %} +{% include "conversations" %} +{% include "tour" %} +{% include "advisory" %} + +{% include "courses_index", class: "col-xs-12 col-sm-6 col-lg-4 np-stretch-content" %} + +{% include "tools" %} +{% include "subscription" %} + +{% include "footer" %} + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/Gusto/homepage.html.liquid b/NP_Custom_Templates/customer_templates/Gusto/homepage.html.liquid new file mode 100644 index 00000000..b83f59d2 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/homepage.html.liquid @@ -0,0 +1,3 @@ +{% include "header" %} + +{% include "footer" %} diff --git a/NP_Custom_Templates/customer_templates/Gusto/styles.css.liquid b/NP_Custom_Templates/customer_templates/Gusto/styles.css.liquid new file mode 100644 index 00000000..74b3c030 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/Gusto/styles.css.liquid @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_cards_course.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_cards_course.html.liquid new file mode 100644 index 00000000..ad5109ef --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_cards_course.html.liquid @@ -0,0 +1,73 @@ +{% assign activities_count = 0 %} +{% for course_section in course.sections %} + {% for course_activity in course_section.activities %} + {% assign activities_count = activities_count | plus: 1 %} + {% endfor %} +{% endfor %} +{% capture course_path %}{% route course, id: course.id %}{% endcapture %} +
+
+ + {{ course.name }} + +
+ + {{ course.name }} + +
+ {{ course.full_description }} +
+
+ {{ activities_count }} {% if activities_count == 1 %}Lesson{% else %}Lessons{% endif %} +
+
+
+
+ + diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_course_desktop_view.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_course_desktop_view.html.liquid new file mode 100644 index 00000000..b1959b33 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_course_desktop_view.html.liquid @@ -0,0 +1,127 @@ +
+
+ {{ course.name }} +
+
+ {{ course.name }} +
+
+ Learn the basics of profile value, how to customize your profile to catch the eyes of more buyers, and demand capture 101. +
+
+ {% include "course_progress_and_cta" %} +
+
+
+
+
+
+ Curriculum +
+
+ {% for section in course.sections %} +
+ {{ section.name }} +
+ {% for activity in section.activities %} +
+ {{ activity.title }} +
+ {% endfor %} + {% endfor %} +
+
+
+
+ About this course +
+
+ {{ course.full_description }} +
+
+
+
+ + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_course_progress_and_cta.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_course_progress_and_cta.html.liquid new file mode 100644 index 00000000..127aa70d --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_course_progress_and_cta.html.liquid @@ -0,0 +1,38 @@ +{% if course.learner_can_retake? %} +
+ {% form_authenticity_token %} + +
+{% else %} + + {% if course.enrolled? == false %} + {% t shared.enroll %} + {% elsif course.started? == false %} + {% t shared.course.start, key: current_school.course_vocabulary %} + {% elsif course.completed? %} + {% t shared.course.view, key: current_school.course_vocabulary %} + {% else %} + {% t shared.continue %} + {% endif %} + +{% endif %} + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_courses_catalog.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_courses_catalog.html.liquid new file mode 100644 index 00000000..2b012754 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_courses_catalog.html.liquid @@ -0,0 +1,26 @@ +{% if courses.in_catalog.any? %} +
+ {% for course in courses.in_catalog %} +
+ {% include "cards_course" with course %} +
+ {% endfor %} +
+{% else %} + {% capture message %} + {% t shared.zero_state.courses.catalog, + key: current_school.course_vocabulary + %} + {% endcapture %} + {% include "courses_zero_state", message: message %} +{% endif %} + + \ No newline at end of file diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_footer.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_footer.html.liquid new file mode 100644 index 00000000..e3a17852 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_footer.html.liquid @@ -0,0 +1,202 @@ + + + diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_head.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_head.html.liquid new file mode 100644 index 00000000..28126c25 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_head.html.liquid @@ -0,0 +1,18 @@ +{% styles default %} +{% styles colors %} +{% styles custom %} + + + + + + + diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_header.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_header.html.liquid new file mode 100644 index 00000000..17bf8af3 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_header.html.liquid @@ -0,0 +1,259 @@ +
+
+
+ {% if current_person.signed_in? %} + + + {% endif %} +
+ {% if current_school.logo_url %} +

+ + {{ current_school.name }} + +

+ {% else %} + + {{ current_school.name }} + + {% endif %} + +
+
    +
  • + Solutions + + +
  • +
  • + Relationships + + +
  • +
  • + Stories + + +
  • +
  • + Plans +
  • +
+
+ {% if current_person.signed_in? %} + +
+ + +
+ {% else %} +
+ {% endif %} + +
+ +
+
+
+
+ +{% include "messages" %} + diff --git a/NP_Custom_Templates/customer_templates/RocketChat/_homepage_events.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/_homepage_events.html.liquid new file mode 100644 index 00000000..b73b6772 --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/_homepage_events.html.liquid @@ -0,0 +1,193 @@ +
+
+
+
+ Drive revenue & harvests with decisions informed from Conservis' Suite of Tools. +
+
+ Hundres of customers have organized their fields and finances by using the Conservis Platform and their expert Customer Success plans. Why not join them? +
+
+
+
+
+ Standardizing Inventory Management +
+
+ From the moment you purchase to the moment you use it, standardizing your inventory leads to actionable results. Not to mention that it frees your staff up for other tasks! +
+
+ March 27, 2022 @ 2PM EST +
+ +
+
+
+ Hosts +
+
+ +
+
+ Aneetha Gopalan +
+
+ VP, Product & Engineering +
+
+
+
+ +
+
+ Juliet Phillips +
+
+ Training & Development Manager +
+
+
+
+
+ +
+
+
+ How to Financial Plan for a Full Future +
+
+ Increase your harvest numbers for years to come with proper management. +
+
+ February TBD +
+ +
+
+
+ Host +
+
+ +
+
+ Tyler Jaeger +
+
+ Commercial Operations +
+
+
+
+
+
+
+ + diff --git a/NP_Custom_Templates/customer_templates/RocketChat/homepage.html.liquid b/NP_Custom_Templates/customer_templates/RocketChat/homepage.html.liquid new file mode 100644 index 00000000..6eac845f --- /dev/null +++ b/NP_Custom_Templates/customer_templates/RocketChat/homepage.html.liquid @@ -0,0 +1,92 @@ +{% include "header" %} +{% include "course_version_outdated_alert", courses: courses.featured %} +
+
+ {{ homepage.headline }} +
+ +
+ {{ homepage.headline }} +
+
+ {{ homepage.subheadline }} +
+
+ +
+
+ {% include 'courses_catalog' %} + {% include 'homepage_events' %} +
+{% include "footer" %} + + + +