Give – Donation Plugin and Fundraising Platform - Version 2.1.5

Version Description

Give version 1.8 is a major update. Please make sure you make a backup of your database before updating.

Download this release

Release Info

Developer dlocc
Plugin Icon 128x128 Give – Donation Plugin and Fundraising Platform
Version 2.1.5
Comparing to
See all releases

Code changes from version 2.1.4 to 2.1.5

assets/dist/css/give.css CHANGED
@@ -6,7 +6,7 @@
6
  * @subpackage: SCSS/Frontend
7
  * @copyright: Copyright (c) 2016, WordImpress
8
  * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License
9
- */.give-item-label-gray{background-color:#929292}.give-item-label-orange{background-color:#ffba00}.give-item-label{padding:.2em .4em .3em;font-size:11px;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.give-item-label:hover{color:#fff;text-decoration:none}@font-face{font-family:give-icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff) format("woff"),url(../images/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" give-icon-"],[class^=give-icon-]{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.give-icon-lamp:before{content:"\E603"}.give-icon-heart:before{content:"\E604"}.give-icon-question:before{content:"\E602"}.give-icon-info:before{content:"\E601"}.give-icon-new-tab:before{content:"\EA7E"}.give-icon-alert:before{content:"\F02D"}.give-icon-help:before{content:"\E606"}.give-icon-spinner:before{content:"\E605"}.give-icon-spinner2:before,form[id*=give-form] .give-loading-animation:before{content:"\E607"}.give-icon-plus:before{content:"\E040"}.give-icon-minus:before{content:"\E041"}.give-icon-locked:before,[id*=give_secure_site_wrapper] span.padlock:before{content:"\E600"}.dashicons-give:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E800"}.fa-spin,form[id*=give-form] .give-loading-animation{-webkit-animation:a 1s infinite linear;animation:a 1s infinite linear}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}/*! Hint.css - v2.5.0 - 2017-04-23
10
  * http://kushagragour.in/lab/hint/
11
  * Copyright (c) 2017 Kushagra Gour */[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:after,[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)}body.give_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}body.give_receipt_page #give_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.give_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.give_receipt_page td,body.give_receipt_page th{display:table-cell;text-align:left;border-top:1px solid #ededed;padding:6px 10px 6px 0;font-weight:400}body.give_receipt_page th{font-weight:700;text-transform:uppercase}body.give_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}table#give_donation_receipt,table#give_donation_receipt_products{width:100%}table#give_donation_receipt td,table#give_donation_receipt th{text-align:left}table#give_donation_receipt .give-receipt-thead-text{font-size:18px;text-align:center;display:block}table#give_donation_receipt .give-receipt-thead-text>span{font-size:16px}table#give_donation_receipt li{margin:0 0 8px 10px}table#give_donation_receipt ul{margin:0;padding:0;list-style:none}table#give_donation_receipt .give_receipt_payment_status.failed,table#give_donation_receipt .give_receipt_payment_status.pending,table#give_donation_receipt .give_receipt_payment_status.revoked{color:#f73f2e}table#give_donation_receipt span.donation-level-text-wrap{font-style:italic;display:block}/*!
12
  * Float Labels
@@ -15,4 +15,4 @@
15
  * @author: Paul Ryley (http://geminilabs.io)
16
  * @url: https://geminilabs.github.io/float-labels.js
17
  * @license: MIT
18
- */[id*=give-form].give-fl-form .give-fl-wrap{position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id*=give-form].give-fl-form input.give-fl-input,[id*=give-form].give-fl-form select.give-fl-select,[id*=give-form].give-fl-form textarea.give-fl-textarea{width:100%;outline:0;font-size:16px;line-height:normal;border-radius:0;border:1px solid #ccc;background-color:inherit;box-sizing:border-box;transition:all .2s ease-in-out;margin-bottom:0}[id*=give-form].give-fl-form input.give-fl-input:-moz-placeholder,[id*=give-form].give-fl-form input.give-fl-input::-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-moz-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input:-ms-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-ms-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input::-webkit-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-webkit-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder{color:#bbb}[id*=give-form].give-fl-form select.give-fl-select{position:relative;color:#bbb;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}[id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea{color:#333;background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form .give-fl-has-focus input.give-fl-input,[id*=give-form].give-fl-form .give-fl-has-focus select.give-fl-select,[id*=give-form].give-fl-form .give-fl-has-focus textarea.give-fl-textarea{background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form label.give-fl-label{opacity:0;visibility:hidden;display:block;position:absolute;top:-12px;left:0;font-size:12px;font-weight:700;line-height:1;color:#bbb;border-radius-top-left:0;transition:all .2s ease-in-out;z-index:1}[id*=give-form].give-fl-form .give-fl-is-active label.give-fl-label{opacity:1;visibility:visible}[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label{color:#1976d2}[id*=give-form].give-fl-form .give-fl-is-required:before{opacity:1;content:"*";display:block;position:absolute;top:1px;right:18px;font-size:16px;line-height:1.75;color:#d32f2f;transition:all .2s ease-in-out;padding:6px 0 0;z-index:1}[id*=give-form].give-fl-form .give-fl-is-required.give-fl-is-active:before{opacity:0}[id*=give-form].give-fl-form.give-fl-style-1 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select{height:44px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label{top:1px;left:10px;background-color:transparent;padding:12px 3px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label:before{content:"";display:block;position:absolute;top:19px;left:0;right:0;height:1px;background-color:inherit;z-index:-1}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label{top:-9px;padding:3px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label:before{top:9px}[id*=give-form].give-fl-form.give-fl-style-2 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 textarea.give-fl-textarea{padding:12px}[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select{height:56px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea{padding:18px 12px 6px}[id*=give-form].give-fl-form.give-fl-style-2 label.give-fl-label{top:1px;left:10px;padding:6px 3px 3px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form .give-fl-wrap-select:after{content:"";position:absolute;display:block;top:1px;right:6px;height:calc(100% - 2px);width:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#bbb' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>") no-repeat;background-position:100% 50%;background-size:7px 14px;z-index:2}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea{line-height:inherit;padding:12px;background-color:#fff}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=email],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=number],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=password],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=search],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=tel],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=text],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=url]{height:auto;min-height:50px}[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select{line-height:inherit}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea{padding:20px 12px 4px;transition:padding .2s ease-in-out,border .2s ease-in-out}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label{top:1px;left:13px;right:0;padding:6px 0 0}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator{display:none}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip{position:absolute;top:0;width:100%;height:100%;margin:0;z-index:1}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip:before{content:unset}.give-clearfix{*zoom:1}.give-clearfix:after,.give-clearfix:before{content:" ";display:table}.give-clearfix:after{clear:both}[id*=give-form] .give-hidden{display:none}[id*=give-form] fieldset{background-color:transparent;border:none;padding:0;margin:0;border:0}[id*=give-form] .give-form-title{padding:0;margin:0 0 15px}[id*=give-form] div#give-sidebar-left{width:38%;float:left}[id*=give-form] div.images{margin:0 0 15px}[id*=give-form] div.images img{display:block;width:100%;height:auto;box-shadow:none}[id*=give-form] .give-custom-amount-text{clear:both}[id*=give-form] div.summary{width:58%;float:right}[id*=give-form] div.summary.give-full-width{width:100%;float:none}[id*=give-form] .give_form select.give-select.required{color:#000}[id*=give-form] div.give-form-content-wrap{margin:0 0 20px}[id*=give-form] div.give-form-content-wrap.give_post_form-content{margin:20px 0 0}[id*=give-form].give-display-modal .give-btn,[id*=give-form].give-display-reveal .give-btn{margin:0 0 15px}[id*=give-form].give-display-modal #give-payment-mode-select,[id*=give-form].give-display-modal #give_purchase_form_wrap,[id*=give-form].give-display-reveal #give-payment-mode-select,[id*=give-form].give-display-reveal #give_purchase_form_wrap{display:none}[id*=give-form] .cc-address{margin-bottom:15px}.single-give_forms.et_right_sidebar #main-content .container:before{display:none}.single-give_forms .give_forms{*zoom:1}.single-give_forms .give_forms:after,.single-give_forms .give_forms:before{content:" ";display:table}.single-give_forms .give_forms:after{clear:both}#give-purchase-gravatars .give-gravatars-title{margin:0 0 15px}#give-purchase-gravatars .give-purchase-gravatars-list{list-style:none;margin:0;padding:0}#give-purchase-gravatars .give-purchase-gravatars-list li{list-style-type:none;display:inline-block;margin:0 5px 0 0;padding:0}#give-recurring-form,form.give-form,form[id*=give-form]{margin:0 0 25px;padding:0}#give-recurring-form .give-hidden,form.give-form .give-hidden,form[id*=give-form] .give-hidden{display:none}#give-recurring-form .give-tooltip,form.give-form .give-tooltip,form[id*=give-form] .give-tooltip{margin:0 3px;padding:0;font-size:14px;transition:all .2s linear;color:rgba(51,51,51,.5)}#give-recurring-form .give-tooltip:hover,form.give-form .give-tooltip:hover,form[id*=give-form] .give-tooltip:hover{color:#333}#give-recurring-form h3.give-section-break,#give-recurring-form h4.give-section-break,#give-recurring-form legend,form.give-form h3.give-section-break,form.give-form h4.give-section-break,form.give-form legend,form[id*=give-form] h3.give-section-break,form[id*=give-form] h4.give-section-break,form[id*=give-form] legend{background-color:transparent;font-size:1.15em;font-weight:700;margin:10px 0 15px;padding:0 0 5px;border-bottom:1px solid rgba(0,0,0,.1);width:100%}#give-recurring-form h3.give-section-break span.sub-text,#give-recurring-form h4.give-section-break span.sub-text,#give-recurring-form legend span.sub-text,form.give-form h3.give-section-break span.sub-text,form.give-form h4.give-section-break span.sub-text,form.give-form legend span.sub-text,form[id*=give-form] h3.give-section-break span.sub-text,form[id*=give-form] h4.give-section-break span.sub-text,form[id*=give-form] legend span.sub-text{font-style:italic;font-weight:400}#give-recurring-form .form-row,form.give-form .form-row,form[id*=give-form] .form-row{*zoom:1;box-sizing:border-box;margin:0 0 15px;overflow:visible;padding:0}#give-recurring-form .form-row:after,#give-recurring-form .form-row:before,form.give-form .form-row:after,form.give-form .form-row:before,form[id*=give-form] .form-row:after,form[id*=give-form] .form-row:before{content:" ";display:table}#give-recurring-form .form-row:after,form.give-form .form-row:after,form[id*=give-form] .form-row:after{clear:both}#give-recurring-form .form-row:last-child,form.give-form .form-row:last-child,form[id*=give-form] .form-row:last-child{margin-bottom:15px}#give-recurring-form .form-row label,form.give-form .form-row label,form[id*=give-form] .form-row label{display:block;margin:0 0 5px;position:relative;line-height:1.7}#give-recurring-form .form-row label.checkbox,form.give-form .form-row label.checkbox,form[id*=give-form] .form-row label.checkbox{display:inline}#give-recurring-form .form-row input[type=email],#give-recurring-form .form-row input[type=password],#give-recurring-form .form-row input[type=tel],#give-recurring-form .form-row input[type=text],#give-recurring-form .form-row input[type=url],#give-recurring-form .form-row select,#give-recurring-form .form-row textarea,form.give-form .form-row input[type=email],form.give-form .form-row input[type=password],form.give-form .form-row input[type=tel],form.give-form .form-row input[type=text],form.give-form .form-row input[type=url],form.give-form .form-row select,form.give-form .form-row textarea,form[id*=give-form] .form-row input[type=email],form[id*=give-form] .form-row input[type=password],form[id*=give-form] .form-row input[type=tel],form[id*=give-form] .form-row input[type=text],form[id*=give-form] .form-row input[type=url],form[id*=give-form] .form-row select,form[id*=give-form] .form-row textarea{box-sizing:border-box;width:100%;border-radius:0;outline:none;color:#333;background-color:#fdfdfd;border:1px solid #ccc;margin:0;padding:.5em}#give-recurring-form .form-row input[type=email]:focus,#give-recurring-form .form-row input[type=password]:focus,#give-recurring-form .form-row input[type=tel]:focus,#give-recurring-form .form-row input[type=text]:focus,#give-recurring-form .form-row input[type=url]:focus,#give-recurring-form .form-row select:focus,#give-recurring-form .form-row textarea:focus,form.give-form .form-row input[type=email]:focus,form.give-form .form-row input[type=password]:focus,form.give-form .form-row input[type=tel]:focus,form.give-form .form-row input[type=text]:focus,form.give-form .form-row input[type=url]:focus,form.give-form .form-row select:focus,form.give-form .form-row textarea:focus,form[id*=give-form] .form-row input[type=email]:focus,form[id*=give-form] .form-row input[type=password]:focus,form[id*=give-form] .form-row input[type=tel]:focus,form[id*=give-form] .form-row input[type=text]:focus,form[id*=give-form] .form-row input[type=url]:focus,form[id*=give-form] .form-row select:focus,form[id*=give-form] .form-row textarea:focus{background-color:#fff}#give-recurring-form .form-row input[type=email].required,#give-recurring-form .form-row input[type=password].required,#give-recurring-form .form-row input[type=tel].required,#give-recurring-form .form-row input[type=text].required,#give-recurring-form .form-row input[type=url].required,#give-recurring-form .form-row select.required,#give-recurring-form .form-row textarea.required,form.give-form .form-row input[type=email].required,form.give-form .form-row input[type=password].required,form.give-form .form-row input[type=tel].required,form.give-form .form-row input[type=text].required,form.give-form .form-row input[type=url].required,form.give-form .form-row select.required,form.give-form .form-row textarea.required,form[id*=give-form] .form-row input[type=email].required,form[id*=give-form] .form-row input[type=password].required,form[id*=give-form] .form-row input[type=tel].required,form[id*=give-form] .form-row input[type=text].required,form[id*=give-form] .form-row input[type=url].required,form[id*=give-form] .form-row select.required,form[id*=give-form] .form-row textarea.required{color:#333}#give-recurring-form .form-row-first,#give-recurring-form .form-row-last,form.give-form .form-row-first,form.give-form .form-row-last,form[id*=give-form] .form-row-first,form[id*=give-form] .form-row-last{float:left;width:48.5%}#give-recurring-form .form-row-last,form.give-form .form-row-last,form[id*=give-form] .form-row-last{float:right}#give-recurring-form .form-row-wide,form.give-form .form-row-wide,form[id*=give-form] .form-row-wide{*zoom:1;clear:both}#give-recurring-form .form-row-wide:after,#give-recurring-form .form-row-wide:before,form.give-form .form-row-wide:after,form.give-form .form-row-wide:before,form[id*=give-form] .form-row-wide:after,form[id*=give-form] .form-row-wide:before{content:" ";display:table}#give-recurring-form .form-row-wide:after,form.give-form .form-row-wide:after,form[id*=give-form] .form-row-wide:after{clear:both}#give-recurring-form .form-row-two-thirds,form.give-form .form-row-two-thirds,form[id*=give-form] .form-row-two-thirds{float:left;width:65.75%}#give-recurring-form .form-row-two-thirds.form-row-first,form.give-form .form-row-two-thirds.form-row-first,form[id*=give-form] .form-row-two-thirds.form-row-first{margin-left:0}#give-recurring-form .form-row-one-third,form.give-form .form-row-one-third,form[id*=give-form] .form-row-one-third{float:left;width:31.25%;margin-left:3%}#give-recurring-form .form-row-one-third.form-row-first,form.give-form .form-row-one-third.form-row-first,form[id*=give-form] .form-row-one-third.form-row-first{margin-left:0}@media (max-width:480px){#give-recurring-form .form-row-responsive,form.give-form .form-row-responsive,form[id*=give-form] .form-row-responsive{margin-left:0;margin-right:0;width:100%}}#give-recurring-form .give-error,#give-recurring-form .give-required-indicator,form.give-form .give-error,form.give-form .give-required-indicator,form[id*=give-form] .give-error,form[id*=give-form] .give-required-indicator{color:#a00}#give-recurring-form .card-expiration>select,form.give-form .card-expiration>select,form[id*=give-form] .card-expiration>select{width:44%;margin:0}#give-recurring-form .card-expiration>span.exp-divider,form.give-form .card-expiration>span.exp-divider,form[id*=give-form] .card-expiration>span.exp-divider{display:inline;text-align:center}#give-recurring-form .card-expiration select.card-expiry-year,form.give-form .card-expiration select.card-expiry-year,form[id*=give-form] .card-expiration select.card-expiry-year{float:right}#give-recurring-form .give-disabled,#give-recurring-form [disabled],form.give-form .give-disabled,form.give-form [disabled],form[id*=give-form] .give-disabled,form[id*=give-form] [disabled]{cursor:not-allowed}form[id*=give-form] .give-donation-amount{margin:0 0 15px}form[id*=give-form] .give-donation-amount .give-currency-symbol{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:left}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{border-left:1px solid #ccc;border-right:none}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after{border-left:none;border-right:1px solid #ccc}form[id*=give-form] .give-donation-amount #give-amount,form[id*=give-form] .give-donation-amount #give-amount-text{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;min-width:125px;float:left}form[id*=give-form] .give-donation-amount #give-amount-text.invalid-amount,form[id*=give-form] .give-donation-amount #give-amount.invalid-amount{border:1px solid red}form[id*=give-form] .give-donation-amount input.give-amount-top{width:125px}form[id*=give-form] .give-donation-amount span.give-final-total-amount{border:1px solid #ccc;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;cursor:not-allowed;background:#fff;float:left}form[id*=give-form] #give_terms_agreement legend{display:none}form[id*=give-form] #give_terms_agreement label{display:inline-block}form[id*=give-form] #give-final-total-wrap{margin:10px 0 25px;padding:0;*zoom:1}form[id*=give-form] #give-final-total-wrap:after,form[id*=give-form] #give-final-total-wrap:before{content:" ";display:table}form[id*=give-form] #give-final-total-wrap:after{clear:both}form[id*=give-form] #give-final-total-wrap .give-donation-total-label{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:left;border:1px solid #ccc}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-donation-total-label{display:block;float:none}}form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;border-left:none;float:left}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;border-top:0;display:block;float:none}}.give-display-button-only>:not(form),.give-display-button-only form>:not(.give-btn-modal){display:none}form[id*=give-form] input[type=radio]{margin:0 .5em 0 0}form[id*=give-form] #give-donation-level-radio-list{margin:0 0 15px;padding:0;list-style:none;clear:both}form[id*=give-form] #give-donation-level-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}form[id*=give-form] #give-donation-level-radio-list>li label{cursor:pointer;display:inline-block;margin:0}form[id*=give-form] #give-donation-level-radio-list>li input[type=radio]{margin:0 .5em 0 0;outline:none;width:auto}form[id*=give-form] #give-gateway-radio-list{*zoom:1;margin:0 0 15px;padding:0;list-style:none}form[id*=give-form] #give-gateway-radio-list:after,form[id*=give-form] #give-gateway-radio-list:before{content:" ";display:table}form[id*=give-form] #give-gateway-radio-list:after{clear:both}form[id*=give-form] #give-gateway-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}@media (min-width:480px){form[id*=give-form] #give-gateway-radio-list>li{display:inline-block;margin-right:15px;margin-left:0}}form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option{cursor:pointer;display:inline;margin:0}form[id*=give-form] #give-gateway-radio-list>li input[type=radio]{margin:0 .25em 0 0;outline:none;width:auto;display:inline}form[id*=give-form] input[type=checkbox]{margin:0 .25em 0 0}form[id*=give-form] select.give-select-level{outline:none;border-radius:0;min-width:155px;border:1px solid #ccc;margin:0 0 15px;display:block;clear:both;color:#333;background-color:#fdfdfd;padding:.5em;max-width:100%}#give-donation-level-button-wrap{*zoom:1;margin:0 0 15px;padding:0;clear:both;list-style:none}#give-donation-level-button-wrap:after,#give-donation-level-button-wrap:before{content:" ";display:table}#give-donation-level-button-wrap:after{clear:both}#give-donation-level-button-wrap>li{list-style-type:none;list-style-image:none;float:left;margin:0 5px 5px 0}.give_terms_links{float:right}[id*=give_secure_site_wrapper]{padding:4px 4px 15px 0;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock :before{display:inline-block}#give_purchase_form_wrap input.give-input.card-cvc.valid,#give_purchase_form_wrap input.give-input.card-expiry.valid,#give_purchase_form_wrap input.give-input.card-number.valid{background-image:url(../images/tick.png);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px}#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry){background-position:right 55px top 50%}#give_purchase_form_wrap span.card-type{position:absolute;top:-2px;right:0;width:37px;height:26px;background-size:37px 26px!important}#give_purchase_form_wrap .fl-wrap span.card-type{top:calc(.5em + 6px);right:11px}#give_purchase_form_wrap span.card-type.off{display:none}#give_purchase_form_wrap span.card-type.visa{background:url(../images/visa.svg) no-repeat}#give_purchase_form_wrap span.card-type.mastercard{background:url(../images/mastercard.svg) no-repeat}#give_purchase_form_wrap span.card-type.discover{background:url(../images/discover.svg) no-repeat}#give_purchase_form_wrap span.card-type.amex{background:url(../images/amex.svg) no-repeat}#give_purchase_form_wrap span.card-type.maestro{background:url(../images/maestro.svg) no-repeat}#give_purchase_form_wrap span.card-type.dinersclub{background:url(../images/diners-club.svg) no-repeat}#give_purchase_form_wrap span.card-type.jcb{background:url(../images/jcb.svg) no-repeat}#give_purchase_form_wrap span.card-type.dankort{background:url(../images/dankort.png) no-repeat}#give_purchase_form_wrap span.card-type.unionpay{background:url(../images/unionpay.svg) no-repeat}form[id*=give-form] p.give-loading-text,form[id*=give-form] span.give-loading-text{display:none;float:right;height:16px;width:16px;margin:0;padding:0;font-style:italic;line-height:20px;font-size:16px;font-weight:400}form[id*=give-form] .give-loading-animation{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:left;height:16px;width:16px;line-height:1;font-size:16px;margin:0 5px 0 0;background-size:20px 20px;background-repeat:no-repeat;background-color:transparent}form[id*=give-form] .give-payment-mode-label .give-loading-text{float:right}[id*=give-form] .give-login-account-wrap{margin:0 0 15px;position:relative}[id*=give-form] .give-login-account-wrap .give-login-message{text-align:right;margin:0;padding:0}[id*=give-form] .give-login-account-wrap .give-loading-text{position:absolute;right:0;top:.25em}[id*=give-form] fieldset[id^=give-login-fields]{margin:0 0 15px}[id*=give-form] .give-new-account-link{margin:0 0 15px;padding:0}[id*=give-form] .give_login_forgot_password{float:right}.give-submit-button-wrap input.give-cancel-login,[id^=give-user-login-submit] input.give-cancel-login{margin-left:5px}.give-submit-button-wrap span.give-loading-animation,[id^=give-user-login-submit] span.give-loading-animation{margin:0 0 0 .5em;display:none}.give-submit-button-wrap .give-submit,[id^=give-user-login-submit] .give-submit{float:left}#give-login-form div.give-login,#give-login-form legend,#give-register-form div.give-login,#give-register-form legend{line-height:2;margin-bottom:15px}#give-login-form label,#give-register-form label{min-width:100px;display:inline-block}div.give-form-wrap.mfp-hide{display:block!important}div.mfp-content fieldset ol,div.mfp-content fieldset p,div.mfp-content fieldset ul{margin-bottom:1.2em;line-height:1.4}.give-btn{background:#ededed;border:1px solid #ccc;color:#333;padding:8px 10px;cursor:pointer;line-height:1.2em;font-size:1em}.give-btn:hover{background:#dbdbdb}#give_profile_editor_form legend{width:auto;padding:0 5px 5px;border-bottom:0}form#give-email-access-form div.g-recaptcha,form#give-email-access-form input#give-email{margin:0 0 15px}form#give-email-access-form input#give-email{width:305px}@media (max-width:768px){[id*=give-form] div#give-sidebar-left,[id*=give-form] div.images,[id*=give-form] div.summary{width:100%;float:none}}.give-form-wrap .give-form h3.give-section-break,.give-form-wrap .give-form h4.give-section-break{margin:10px 0 0}.give-do-validate input.error{border-color:red!important}.give_notices{position:relative}.notice-dismiss{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;margin:0;padding:5px;background:0 0;color:#72777c;cursor:pointer;max-width:28px}.notice-dismiss:before{background:0 0;color:#72777c;content:"\F153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}.notice-dismiss:hover{background-color:transparent}.notice-dismiss:hover:before{color:#dc3232}.give_error,.give_success{position:relative;margin:15px 0;background:#f9f9f9;padding:1em 1em 1em 2em;border-left:4px solid #a00;box-shadow:0 1px 1px rgba(0,0,0,.125);clear:both}.give_error>p,.give_success>p{margin:0!important;color:#333}.give_error:before,.give_success:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;font-size:16px;margin-top:-15px;left:-17px;background-color:#a00;color:#fff;width:30px;height:30px;border-radius:100%;text-align:center;line-height:30px;text-shadow:1px 1px rgba(0,0,0,.5);content:"\F02D"}.give_error.give_warning,.give_success.give_warning{border-color:#ffba00}.give_error.give_warning:before,.give_success.give_warning:before{background-color:#ffba00;text-shadow:1px 1px rgba(0,0,0,.1)}.give_success{border-color:#7ad03a}.give_success:before{background-color:#7ad03a;content:"\E601";text-shadow:1px 1px rgba(0,0,0,.2)}.mfp-bg{z-index:1000001;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1000002;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1000004}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1000003}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1000005;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.twentythirteen .give_forms{padding:40px 0}.twentyfourteen .tfgive{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfgive .give_forms .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfgive .give_forms .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfgive{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfgive{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfgive{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfgive{margin-right:54px}.full-width .twentyfourteen .tfgive{margin-right:auto}}.twentyfifteen .t15give{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15give .page-title{margin-left:0}.twentyfifteen .t15give div.summary{padding:0}@media screen and (min-width:38.75em){.twentyfifteen .t15give{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15give{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.avada-row>div.give-wrap #content{width:100%}.give-goal-progress{margin-bottom:20px;clear:both}.give-goal-progress .income{font-size:46px;line-height:48px;letter-spacing:-1px;color:#333}.give-goal-progress .raised{margin-bottom:15px}.give-progress-bar{height:20px;position:relative;background:#eee;border-radius:25px;overflow:hidden}.give-progress-bar>span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#2bc253;position:relative;overflow:hidden}table.give-table{color:#666;font-size:14px;text-shadow:1px 1px 0 #fff;background:#eaebec;margin:20px 0;border:1px solid #e0e0e0;border-top:none;border-bottom:none;width:100%}table.give-table thead{font-weight:700}table.give-table thead th:first-child{text-align:left}table.give-table th{padding:21px 25px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:none;background:#f6f6f6;text-align:center;font-weight:700}table.give-table tbody tr{text-align:center}table.give-table tbody tr td{padding:18px;border:none;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:#fff;text-align:center}table.give-table tbody tr td:first-child{text-align:left;border-left:0}table.give-table tbody tr:nth-child(2n) td{background:#fcfcfc}body.give-twentysixteen div.entry-summary{margin:0}body.give-twentysixteen button.give-btn{color:#333}body.give-twentysixteen .give-submit{color:#fff}body.give-twentysixteen fieldset#give_terms_agreement{padding-left:0}body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount,body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input,body.give-twentyseventeen.colors-dark div.give_notices p{color:#000}body.give-twentyseventeen.colors-dark form[id*=give] fieldset{background-color:transparent}.give-donation-history .give-table{table-layout:auto}.give-donation-history .give-table .give-security-column{float:left}.give-donation-history .give-table .give-security-column.give-security-description-wrap{width:75%;padding:16px 13px;font-size:12px;font-style:italic}.give-donation-history .give-table .give-security-column.give-security-button-wrap{width:25%;padding:25px 5px}.give-donation-history .give-table .give-security-column.give-security-button-wrap span{display:none;padding:0 20px}.give-donation-history .give-table .title-for-mobile{display:none}@media screen and (max-width:480px){#give_user_history thead{display:none}#give_user_history tbody{border-top:1px solid #e0e0e0}#give_user_history tr{padding:.5rem 0;background:#fff}#give_user_history tr:nth-child(2n){background-color:#fafafa}#give_user_history td{border:none;padding-top:0;padding-bottom:0;background-color:transparent}#give_user_history td,#give_user_history tr{display:block;border-left:none;text-align:left}#give_user_history .title-for-mobile{display:inline-block;font-weight:700;min-width:6em}}.give-modal{top:0;left:0;width:100%;height:100%;z-index:2148482499;position:fixed;overflow:hidden;outline:none!important;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.give-modal form[id*=give-form],.give-modal form[id*=give-form] .give-submit{margin-bottom:0}.give-modal form[id*=give-form] .give-payment-mode-label{margin-top:0;padding-top:0}@media (max-width:580px){.give-modal form[id*=give-form] .give-input{font-size:16px}}.give-modal .mfp-content{box-sizing:border-box;position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:40px auto;z-index:2148482599}.give-modal .mfp-content [id*=give-form] #give-payment-mode-select,.give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-amount,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-levels-wrap{display:block}.give-modal .mfp-content .mfp-close:hover{background-color:transparent}.give-modal form.give-form button.mfp-close{position:absolute;display:block!important}.give-modal .mfp-container:after{display:none}.give-modal .mfp-content{vertical-align:middle;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.give-modal.mfp-bg,.give-modal .mfp-content{opacity:0;transition:all .2s}.give-modal.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.give-modal.mfp-ready.mfp-bg{opacity:.8}.give-modal.mfp-removing .mfp-content{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.give-modal.mfp-removing.mfp-bg{opacity:0}.give-donation-grid-item-form{position:relative;margin:0 auto;max-width:600px;background-color:#fff;padding:1rem 1.5rem;height:85vh;overflow-y:auto}.give-donation-grid-item-form #give_purchase_form_wrap{display:block!important}.give-donation-grid-item-form .give-btn-modal,.give-donation-grid-item-form .give-btn-reveal{display:none!important}.give-donation-grid-item-form .give-form-title{display:none}.modal-fade-slide .give-modal--slide{opacity:0;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(0);transform:translateY(-20px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-ready .give-modal--slide{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-removing .give-modal--slide{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(0);transform:translateY(-10px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-bg{opacity:0;transition:opacity .3s ease-out}.modal-fade-slide.mfp-ready.mfp-bg{opacity:.8}.modal-fade-slide.mfp-removing.mfp-bg{opacity:0}.mfp-close:hover{background-color:transparent}.mfp-content .give-display-button-only .give-form-title{display:none}.mfp-content .give-display-button-only>:not(form),.mfp-content .give-display-button-only form>:not(.give-btn-modal){display:block}.give-wrap .give-grid{max-width:30rem}.give-wrap .give-grid__item{margin-bottom:1.5rem}@supports (display:grid){@media (min-width:30rem){.give-wrap .give-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;margin-bottom:1.5rem;max-width:100%}.give-wrap .give-grid--best-fit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:30rem) and (min-width:40rem){.give-wrap .give-grid--2,.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:30rem) and (min-width:72rem){.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:30rem) and (min-width:90rem){.give-wrap .give-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:30rem){.give-wrap .give-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}}}.give-wrap .give-card{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;text-decoration:none;top:0;transition:all .1s ease-out}.give-wrap .give-card:active,.give-wrap .give-card:focus,.give-wrap .give-card:hover,.give-wrap .give-card:visited{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.16);top:-4px}.give-wrap .give-card__media img{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.give-wrap .give-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1.5rem}.give-wrap .give-card__body>:last-child{margin-bottom:0}.give-wrap .give-card__title{line-height:1.3;margin:0 0 .75rem;padding:0}.give-wrap .give-card__text{margin:0 0 1.5rem;padding:0}.give-wrap .give-card__progress{margin-top:auto;width:100%}.give-wrap .give-card__progress .raised,.give-wrap .give-card__progress>:last-child{margin-bottom:0}.give-wrap .give-card__progress .income{font-size:2em}.give-wrap .give-page-numbers{font-size:1.25em}
6
  * @subpackage: SCSS/Frontend
7
  * @copyright: Copyright (c) 2016, WordImpress
8
  * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License
9
+ */.give-item-label-gray{background-color:#929292}.give-item-label-orange{background-color:#ffba00}.give-item-label{padding:.2em .4em .3em;font-size:11px;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.give-item-label:hover{color:#fff;text-decoration:none}@font-face{font-family:give-icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff) format("woff"),url(../images/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" give-icon-"],[class^=give-icon-]{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.give-icon-lamp:before{content:"\E603"}.give-icon-heart:before{content:"\E604"}.give-icon-question:before{content:"\E602"}.give-icon-info:before{content:"\E601"}.give-icon-new-tab:before{content:"\EA7E"}.give-icon-alert:before{content:"\F02D"}.give-icon-help:before{content:"\E606"}.give-icon-spinner:before{content:"\E605"}.give-button-with-loader span.give-loading-animation:before,.give-icon-spinner2:before,form[id*=give-form] .give-loading-animation:before{content:"\E607"}.give-icon-plus:before{content:"\E040"}.give-icon-minus:before{content:"\E041"}.give-icon-locked:before,[id*=give_secure_site_wrapper] span.padlock:before{content:"\E600"}.dashicons-give:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E800"}.fa-spin,.give-button-with-loader span.give-loading-animation,form[id*=give-form] .give-loading-animation{-webkit-animation:a 1s infinite linear;animation:a 1s infinite linear}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}/*! Hint.css - v2.5.0 - 2017-04-23
10
  * http://kushagragour.in/lab/hint/
11
  * Copyright (c) 2017 Kushagra Gour */[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:after,[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)}body.give_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}body.give_receipt_page #give_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.give_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.give_receipt_page td,body.give_receipt_page th{display:table-cell;text-align:left;border-top:1px solid #ededed;padding:6px 10px 6px 0;font-weight:400}body.give_receipt_page th{font-weight:700;text-transform:uppercase}body.give_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}table#give_donation_receipt,table#give_donation_receipt_products{width:100%}table#give_donation_receipt td,table#give_donation_receipt th{text-align:left}table#give_donation_receipt .give-receipt-thead-text{font-size:18px;text-align:center;display:block}table#give_donation_receipt .give-receipt-thead-text>span{font-size:16px}table#give_donation_receipt li{margin:0 0 8px 10px}table#give_donation_receipt ul{margin:0;padding:0;list-style:none}table#give_donation_receipt .give_receipt_payment_status.failed,table#give_donation_receipt .give_receipt_payment_status.pending,table#give_donation_receipt .give_receipt_payment_status.revoked{color:#f73f2e}table#give_donation_receipt span.donation-level-text-wrap{font-style:italic;display:block}/*!
12
  * Float Labels
15
  * @author: Paul Ryley (http://geminilabs.io)
16
  * @url: https://geminilabs.github.io/float-labels.js
17
  * @license: MIT
18
+ */[id*=give-form].give-fl-form .give-fl-wrap{position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id*=give-form].give-fl-form input.give-fl-input,[id*=give-form].give-fl-form select.give-fl-select,[id*=give-form].give-fl-form textarea.give-fl-textarea{width:100%;outline:0;font-size:16px;line-height:normal;border-radius:0;border:1px solid #ccc;background-color:inherit;box-sizing:border-box;transition:all .2s ease-in-out;margin-bottom:0}[id*=give-form].give-fl-form input.give-fl-input:-moz-placeholder,[id*=give-form].give-fl-form input.give-fl-input::-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-moz-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input:-ms-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-ms-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input::-webkit-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-webkit-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder{color:#bbb}[id*=give-form].give-fl-form select.give-fl-select{position:relative;color:#bbb;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}[id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea{color:#333;background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form .give-fl-has-focus input.give-fl-input,[id*=give-form].give-fl-form .give-fl-has-focus select.give-fl-select,[id*=give-form].give-fl-form .give-fl-has-focus textarea.give-fl-textarea{background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form label.give-fl-label{opacity:0;visibility:hidden;display:block;position:absolute;top:-12px;left:0;font-size:12px;font-weight:700;line-height:1;color:#bbb;border-radius-top-left:0;transition:all .2s ease-in-out;z-index:1}[id*=give-form].give-fl-form .give-fl-is-active label.give-fl-label{opacity:1;visibility:visible}[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label{color:#1976d2}[id*=give-form].give-fl-form .give-fl-is-required:before{opacity:1;content:"*";display:block;position:absolute;top:1px;right:18px;font-size:16px;line-height:1.75;color:#d32f2f;transition:all .2s ease-in-out;padding:6px 0 0;z-index:1}[id*=give-form].give-fl-form .give-fl-is-required.give-fl-is-active:before{opacity:0}[id*=give-form].give-fl-form.give-fl-style-1 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select{height:44px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label{top:1px;left:10px;background-color:transparent;padding:12px 3px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label:before{content:"";display:block;position:absolute;top:19px;left:0;right:0;height:1px;background-color:inherit;z-index:-1}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label{top:-9px;padding:3px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label:before{top:9px}[id*=give-form].give-fl-form.give-fl-style-2 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 textarea.give-fl-textarea{padding:12px}[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select{height:56px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea{padding:18px 12px 6px}[id*=give-form].give-fl-form.give-fl-style-2 label.give-fl-label{top:1px;left:10px;padding:6px 3px 3px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form .give-fl-wrap-select:after{content:"";position:absolute;display:block;top:1px;right:6px;height:calc(100% - 2px);width:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#bbb' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>") no-repeat;background-position:100% 50%;background-size:7px 14px;z-index:2}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea{line-height:inherit;padding:12px;background-color:#fff}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=email],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=number],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=password],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=search],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=tel],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=text],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=url]{height:auto;min-height:50px}[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select{line-height:inherit}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea{padding:20px 12px 4px;transition:padding .2s ease-in-out,border .2s ease-in-out}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label{top:1px;left:13px;right:0;padding:6px 0 0}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator{display:none}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip{position:absolute;top:0;width:100%;height:100%;margin:0;z-index:1}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip:before{content:unset}.give-clearfix{*zoom:1}.give-clearfix:after,.give-clearfix:before{content:" ";display:table}.give-clearfix:after{clear:both}[id*=give-form] .give-hidden{display:none}[id*=give-form] fieldset{background-color:transparent;border:none;padding:0;margin:0;border:0}[id*=give-form] .give-form-title{padding:0;margin:0 0 15px}[id*=give-form] div#give-sidebar-left{width:38%;float:left}[id*=give-form] div.images{margin:0 0 15px}[id*=give-form] div.images img{display:block;width:100%;height:auto;box-shadow:none}[id*=give-form] .give-custom-amount-text{clear:both}[id*=give-form] div.summary{width:58%;float:right}[id*=give-form] div.summary.give-full-width{width:100%;float:none}[id*=give-form] .give_form select.give-select.required{color:#000}[id*=give-form] div.give-form-content-wrap{margin:0 0 20px}[id*=give-form] div.give-form-content-wrap.give_post_form-content{margin:20px 0 0}[id*=give-form].give-display-modal .give-btn,[id*=give-form].give-display-reveal .give-btn{margin:0 0 15px}[id*=give-form].give-display-modal #give-payment-mode-select,[id*=give-form].give-display-modal #give_purchase_form_wrap,[id*=give-form].give-display-reveal #give-payment-mode-select,[id*=give-form].give-display-reveal #give_purchase_form_wrap{display:none}[id*=give-form] .cc-address{margin-bottom:15px}.single-give_forms.et_right_sidebar #main-content .container:before{display:none}.single-give_forms .give_forms{*zoom:1}.single-give_forms .give_forms:after,.single-give_forms .give_forms:before{content:" ";display:table}.single-give_forms .give_forms:after{clear:both}#give-purchase-gravatars .give-gravatars-title{margin:0 0 15px}#give-purchase-gravatars .give-purchase-gravatars-list{list-style:none;margin:0;padding:0}#give-purchase-gravatars .give-purchase-gravatars-list li{list-style-type:none;display:inline-block;margin:0 5px 0 0;padding:0}#give-recurring-form,form.give-form,form[id*=give-form]{margin:0 0 25px;padding:0}#give-recurring-form .give-hidden,form.give-form .give-hidden,form[id*=give-form] .give-hidden{display:none}#give-recurring-form .give-tooltip,form.give-form .give-tooltip,form[id*=give-form] .give-tooltip{margin:0 3px;padding:0;font-size:14px;transition:all .2s linear;color:rgba(51,51,51,.5)}#give-recurring-form .give-tooltip:hover,form.give-form .give-tooltip:hover,form[id*=give-form] .give-tooltip:hover{color:#333}#give-recurring-form h3.give-section-break,#give-recurring-form h4.give-section-break,#give-recurring-form legend,form.give-form h3.give-section-break,form.give-form h4.give-section-break,form.give-form legend,form[id*=give-form] h3.give-section-break,form[id*=give-form] h4.give-section-break,form[id*=give-form] legend{background-color:transparent;font-size:1.15em;font-weight:700;margin:10px 0 15px;padding:0 0 5px;border-bottom:1px solid rgba(0,0,0,.1);width:100%}#give-recurring-form h3.give-section-break span.sub-text,#give-recurring-form h4.give-section-break span.sub-text,#give-recurring-form legend span.sub-text,form.give-form h3.give-section-break span.sub-text,form.give-form h4.give-section-break span.sub-text,form.give-form legend span.sub-text,form[id*=give-form] h3.give-section-break span.sub-text,form[id*=give-form] h4.give-section-break span.sub-text,form[id*=give-form] legend span.sub-text{font-style:italic;font-weight:400}#give-recurring-form .form-row,form.give-form .form-row,form[id*=give-form] .form-row{*zoom:1;box-sizing:border-box;margin:0 0 15px;overflow:visible;padding:0}#give-recurring-form .form-row:after,#give-recurring-form .form-row:before,form.give-form .form-row:after,form.give-form .form-row:before,form[id*=give-form] .form-row:after,form[id*=give-form] .form-row:before{content:" ";display:table}#give-recurring-form .form-row:after,form.give-form .form-row:after,form[id*=give-form] .form-row:after{clear:both}#give-recurring-form .form-row:last-child,form.give-form .form-row:last-child,form[id*=give-form] .form-row:last-child{margin-bottom:15px}#give-recurring-form .form-row label,form.give-form .form-row label,form[id*=give-form] .form-row label{display:block;margin:0 0 5px;position:relative;line-height:1.7}#give-recurring-form .form-row label.checkbox,form.give-form .form-row label.checkbox,form[id*=give-form] .form-row label.checkbox{display:inline}#give-recurring-form .form-row input[type=email],#give-recurring-form .form-row input[type=password],#give-recurring-form .form-row input[type=tel],#give-recurring-form .form-row input[type=text],#give-recurring-form .form-row input[type=url],#give-recurring-form .form-row select,#give-recurring-form .form-row textarea,form.give-form .form-row input[type=email],form.give-form .form-row input[type=password],form.give-form .form-row input[type=tel],form.give-form .form-row input[type=text],form.give-form .form-row input[type=url],form.give-form .form-row select,form.give-form .form-row textarea,form[id*=give-form] .form-row input[type=email],form[id*=give-form] .form-row input[type=password],form[id*=give-form] .form-row input[type=tel],form[id*=give-form] .form-row input[type=text],form[id*=give-form] .form-row input[type=url],form[id*=give-form] .form-row select,form[id*=give-form] .form-row textarea{box-sizing:border-box;width:100%;border-radius:0;outline:none;color:#333;background-color:#fdfdfd;border:1px solid #ccc;margin:0;padding:.5em}#give-recurring-form .form-row input[type=email]:focus,#give-recurring-form .form-row input[type=password]:focus,#give-recurring-form .form-row input[type=tel]:focus,#give-recurring-form .form-row input[type=text]:focus,#give-recurring-form .form-row input[type=url]:focus,#give-recurring-form .form-row select:focus,#give-recurring-form .form-row textarea:focus,form.give-form .form-row input[type=email]:focus,form.give-form .form-row input[type=password]:focus,form.give-form .form-row input[type=tel]:focus,form.give-form .form-row input[type=text]:focus,form.give-form .form-row input[type=url]:focus,form.give-form .form-row select:focus,form.give-form .form-row textarea:focus,form[id*=give-form] .form-row input[type=email]:focus,form[id*=give-form] .form-row input[type=password]:focus,form[id*=give-form] .form-row input[type=tel]:focus,form[id*=give-form] .form-row input[type=text]:focus,form[id*=give-form] .form-row input[type=url]:focus,form[id*=give-form] .form-row select:focus,form[id*=give-form] .form-row textarea:focus{background-color:#fff}#give-recurring-form .form-row input[type=email].required,#give-recurring-form .form-row input[type=password].required,#give-recurring-form .form-row input[type=tel].required,#give-recurring-form .form-row input[type=text].required,#give-recurring-form .form-row input[type=url].required,#give-recurring-form .form-row select.required,#give-recurring-form .form-row textarea.required,form.give-form .form-row input[type=email].required,form.give-form .form-row input[type=password].required,form.give-form .form-row input[type=tel].required,form.give-form .form-row input[type=text].required,form.give-form .form-row input[type=url].required,form.give-form .form-row select.required,form.give-form .form-row textarea.required,form[id*=give-form] .form-row input[type=email].required,form[id*=give-form] .form-row input[type=password].required,form[id*=give-form] .form-row input[type=tel].required,form[id*=give-form] .form-row input[type=text].required,form[id*=give-form] .form-row input[type=url].required,form[id*=give-form] .form-row select.required,form[id*=give-form] .form-row textarea.required{color:#333}#give-recurring-form .form-row-first,#give-recurring-form .form-row-last,form.give-form .form-row-first,form.give-form .form-row-last,form[id*=give-form] .form-row-first,form[id*=give-form] .form-row-last{float:left;width:48.5%}#give-recurring-form .form-row-last,form.give-form .form-row-last,form[id*=give-form] .form-row-last{float:right}#give-recurring-form .form-row-wide,form.give-form .form-row-wide,form[id*=give-form] .form-row-wide{*zoom:1;clear:both}#give-recurring-form .form-row-wide:after,#give-recurring-form .form-row-wide:before,form.give-form .form-row-wide:after,form.give-form .form-row-wide:before,form[id*=give-form] .form-row-wide:after,form[id*=give-form] .form-row-wide:before{content:" ";display:table}#give-recurring-form .form-row-wide:after,form.give-form .form-row-wide:after,form[id*=give-form] .form-row-wide:after{clear:both}#give-recurring-form .form-row-two-thirds,form.give-form .form-row-two-thirds,form[id*=give-form] .form-row-two-thirds{float:left;width:65.75%}#give-recurring-form .form-row-two-thirds.form-row-first,form.give-form .form-row-two-thirds.form-row-first,form[id*=give-form] .form-row-two-thirds.form-row-first{margin-left:0}#give-recurring-form .form-row-one-third,form.give-form .form-row-one-third,form[id*=give-form] .form-row-one-third{float:left;width:31.25%;margin-left:3%}#give-recurring-form .form-row-one-third.form-row-first,form.give-form .form-row-one-third.form-row-first,form[id*=give-form] .form-row-one-third.form-row-first{margin-left:0}@media (max-width:480px){#give-recurring-form .form-row-responsive,form.give-form .form-row-responsive,form[id*=give-form] .form-row-responsive{margin-left:0;margin-right:0;width:100%}}#give-recurring-form .give-error,#give-recurring-form .give-required-indicator,form.give-form .give-error,form.give-form .give-required-indicator,form[id*=give-form] .give-error,form[id*=give-form] .give-required-indicator{color:#a00}#give-recurring-form .card-expiration>select,form.give-form .card-expiration>select,form[id*=give-form] .card-expiration>select{width:44%;margin:0}#give-recurring-form .card-expiration>span.exp-divider,form.give-form .card-expiration>span.exp-divider,form[id*=give-form] .card-expiration>span.exp-divider{display:inline;text-align:center}#give-recurring-form .card-expiration select.card-expiry-year,form.give-form .card-expiration select.card-expiry-year,form[id*=give-form] .card-expiration select.card-expiry-year{float:right}#give-recurring-form .give-disabled,#give-recurring-form [disabled],form.give-form .give-disabled,form.give-form [disabled],form[id*=give-form] .give-disabled,form[id*=give-form] [disabled]{cursor:not-allowed}form[id*=give-form] .give-donation-amount{margin:0 0 15px}form[id*=give-form] .give-donation-amount .give-currency-symbol{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:left}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{border-left:1px solid #ccc;border-right:none}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after{border-left:none;border-right:1px solid #ccc}form[id*=give-form] .give-donation-amount #give-amount,form[id*=give-form] .give-donation-amount #give-amount-text{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;min-width:125px;float:left}form[id*=give-form] .give-donation-amount #give-amount-text.invalid-amount,form[id*=give-form] .give-donation-amount #give-amount.invalid-amount{border:1px solid red}form[id*=give-form] .give-donation-amount input.give-amount-top{width:125px}form[id*=give-form] .give-donation-amount span.give-final-total-amount{border:1px solid #ccc;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;cursor:not-allowed;background:#fff;float:left}form[id*=give-form] #give_terms_agreement legend{display:none}form[id*=give-form] #give_terms_agreement label{display:inline-block}form[id*=give-form] #give-final-total-wrap{margin:10px 0 25px;padding:0;*zoom:1}form[id*=give-form] #give-final-total-wrap:after,form[id*=give-form] #give-final-total-wrap:before{content:" ";display:table}form[id*=give-form] #give-final-total-wrap:after{clear:both}form[id*=give-form] #give-final-total-wrap .give-donation-total-label{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:left;border:1px solid #ccc}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-donation-total-label{display:block;float:none}}form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;border-left:none;float:left}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;border-top:0;display:block;float:none}}.give-display-button-only>:not(form),.give-display-button-only form>:not(.give-btn-modal){display:none}form[id*=give-form] input[type=radio]{margin:0 .5em 0 0}form[id*=give-form] #give-donation-level-radio-list{margin:0 0 15px;padding:0;list-style:none;clear:both}form[id*=give-form] #give-donation-level-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}form[id*=give-form] #give-donation-level-radio-list>li label{cursor:pointer;display:inline-block;margin:0}form[id*=give-form] #give-donation-level-radio-list>li input[type=radio]{margin:0 .5em 0 0;outline:none;width:auto}form[id*=give-form] #give-gateway-radio-list{*zoom:1;margin:0 0 15px;padding:0;list-style:none}form[id*=give-form] #give-gateway-radio-list:after,form[id*=give-form] #give-gateway-radio-list:before{content:" ";display:table}form[id*=give-form] #give-gateway-radio-list:after{clear:both}form[id*=give-form] #give-gateway-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}@media (min-width:480px){form[id*=give-form] #give-gateway-radio-list>li{display:inline-block;margin-right:15px;margin-left:0}}form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option{cursor:pointer;display:inline;margin:0}form[id*=give-form] #give-gateway-radio-list>li input[type=radio]{margin:0 .25em 0 0;outline:none;width:auto;display:inline}form[id*=give-form] input[type=checkbox]{margin:0 .25em 0 0}form[id*=give-form] select.give-select-level{outline:none;border-radius:0;min-width:155px;border:1px solid #ccc;margin:0 0 15px;display:block;clear:both;color:#333;background-color:#fdfdfd;padding:.5em;max-width:100%}#give-donation-level-button-wrap{*zoom:1;margin:0 0 15px;padding:0;clear:both;list-style:none}#give-donation-level-button-wrap:after,#give-donation-level-button-wrap:before{content:" ";display:table}#give-donation-level-button-wrap:after{clear:both}#give-donation-level-button-wrap>li{list-style-type:none;list-style-image:none;float:left;margin:0 5px 5px 0}.give_terms_links{float:right}[id*=give_secure_site_wrapper]{padding:4px 4px 15px 0;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock :before{display:inline-block}#give_purchase_form_wrap input.give-input.card-cvc.valid,#give_purchase_form_wrap input.give-input.card-expiry.valid,#give_purchase_form_wrap input.give-input.card-number.valid{background-image:url(../images/tick.png);background-repeat:no-repeat;background-position:right 10px top 50%;background-size:16px}#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry){background-position:right 55px top 50%}#give_purchase_form_wrap span.card-type{position:absolute;top:-2px;right:0;width:37px;height:26px;background-size:37px 26px!important}#give_purchase_form_wrap .fl-wrap span.card-type{top:calc(.5em + 6px);right:11px}#give_purchase_form_wrap span.card-type.off{display:none}#give_purchase_form_wrap span.card-type.visa{background:url(../images/visa.svg) no-repeat}#give_purchase_form_wrap span.card-type.mastercard{background:url(../images/mastercard.svg) no-repeat}#give_purchase_form_wrap span.card-type.discover{background:url(../images/discover.svg) no-repeat}#give_purchase_form_wrap span.card-type.amex{background:url(../images/amex.svg) no-repeat}#give_purchase_form_wrap span.card-type.maestro{background:url(../images/maestro.svg) no-repeat}#give_purchase_form_wrap span.card-type.dinersclub{background:url(../images/diners-club.svg) no-repeat}#give_purchase_form_wrap span.card-type.jcb{background:url(../images/jcb.svg) no-repeat}#give_purchase_form_wrap span.card-type.dankort{background:url(../images/dankort.png) no-repeat}#give_purchase_form_wrap span.card-type.unionpay{background:url(../images/unionpay.svg) no-repeat}form[id*=give-form] p.give-loading-text,form[id*=give-form] span.give-loading-text{display:none;float:right;height:16px;width:16px;margin:0;padding:0;font-style:italic;line-height:20px;font-size:16px;font-weight:400}form[id*=give-form] .give-loading-animation{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:left;height:16px;width:16px;line-height:1;font-size:16px;margin:0 5px 0 0;background-size:20px 20px;background-repeat:no-repeat;background-color:transparent}form[id*=give-form] .give-payment-mode-label .give-loading-text{float:right}[id*=give-form] .give-login-account-wrap{margin:0 0 15px;position:relative}[id*=give-form] .give-login-account-wrap .give-login-message{text-align:right;margin:0;padding:0}[id*=give-form] .give-login-account-wrap .give-loading-text{position:absolute;right:0;top:.25em}[id*=give-form] fieldset[id^=give-login-fields]{margin:0 0 15px}[id*=give-form] .give-new-account-link{margin:0 0 15px;padding:0}[id*=give-form] .give_login_forgot_password{float:right}.give-submit-button-wrap input.give-cancel-login,[id^=give-user-login-submit] input.give-cancel-login{margin-left:5px}.give-submit-button-wrap span.give-loading-animation,[id^=give-user-login-submit] span.give-loading-animation{margin:0 0 0 .5em;display:none}.give-submit-button-wrap .give-submit,[id^=give-user-login-submit] .give-submit{float:left}#give-login-form div.give-login,#give-login-form legend,#give-register-form div.give-login,#give-register-form legend{line-height:2;margin-bottom:15px}#give-login-form label,#give-register-form label{min-width:100px;display:inline-block}div.give-form-wrap.mfp-hide{display:block!important}div.mfp-content fieldset ol,div.mfp-content fieldset p,div.mfp-content fieldset ul{margin-bottom:1.2em;line-height:1.4}.give-btn{background:#ededed;border:1px solid #ccc;color:#333;padding:8px 10px;cursor:pointer;line-height:1.2em;font-size:1em}.give-btn:hover{background:#dbdbdb}#give_profile_editor_form legend{width:auto;padding:0 5px 5px;border-bottom:0}form#give-email-access-form div.g-recaptcha,form#give-email-access-form input#give-email{margin:0 0 15px}form#give-email-access-form input#give-email{width:305px}@media (max-width:768px){[id*=give-form] div#give-sidebar-left,[id*=give-form] div.images,[id*=give-form] div.summary{width:100%;float:none}}.give-form-wrap .give-form h3.give-section-break,.give-form-wrap .give-form h4.give-section-break{margin:10px 0 0}.give-do-validate input.error{border-color:red!important}.give-button-with-loader span.give-loading-animation{display:none;position:relative;top:3px;float:right;font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:16px;width:16px;line-height:1;font-size:16px;margin:0 0 0 5px;background-size:20px 20px;background-repeat:no-repeat;background-color:transparent}.give-active span.give-loading-animation{display:inline}.give_notices{position:relative}.give_notices .notice-dismiss{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;margin:0;padding:5px;background:0 0;color:#72777c;cursor:pointer;max-width:28px!important}.give_notices .notice-dismiss:before{background:0 0;color:#72777c;content:"\F153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}.give_notices .notice-dismiss:hover{background-color:transparent}.give_notices .notice-dismiss:hover:before{color:#dc3232}.give_error,.give_success,.give_warning{position:relative;margin:15px 0;background:#f9f9f9;padding:1em 1.5em 1em 2em;border-left:4px solid;box-shadow:0 1px 1px rgba(0,0,0,.125);clear:both}.give_error>p,.give_success>p,.give_warning>p{margin:0!important;color:#333}.give_error:before,.give_success:before,.give_warning:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;font-size:16px;margin-top:-15px;left:-17px;color:#fff;width:30px;height:30px;border-radius:100%;text-align:center;line-height:30px;text-shadow:1px 1px rgba(0,0,0,.5)}.give_error{border-color:#a00}.give_error:before{content:"\F02D";background-color:#a00}.give_success{border-color:#7ad03a}.give_success:before{background-color:#7ad03a;content:"\E601"}.give_warning{border-color:#ffba00}.give_warning:before{background-color:#ffba00;content:"\F02D"}.mfp-bg{z-index:1000001;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1000002;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1000004}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1000003}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1000005;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.twentythirteen .give_forms{padding:40px 0}.twentyfourteen .tfgive{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfgive .give_forms .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfgive .give_forms .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfgive{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfgive{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfgive{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfgive{margin-right:54px}.full-width .twentyfourteen .tfgive{margin-right:auto}}.twentyfifteen .t15give{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15give .page-title{margin-left:0}.twentyfifteen .t15give div.summary{padding:0}@media screen and (min-width:38.75em){.twentyfifteen .t15give{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15give{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.avada-row>div.give-wrap #content{width:100%}.give-goal-progress{margin-bottom:20px;clear:both}.give-goal-progress .income{font-size:46px;line-height:48px;letter-spacing:-1px;color:#333}.give-goal-progress .raised{margin-bottom:15px}.give-progress-bar{height:20px;position:relative;background:#eee;border-radius:25px;overflow:hidden}.give-progress-bar>span{display:block;height:100%;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:#2bc253;position:relative;overflow:hidden}table.give-table{color:#666;font-size:14px;text-shadow:1px 1px 0 #fff;background:#eaebec;margin:20px 0;border:1px solid #e0e0e0;border-top:none;border-bottom:none;width:100%}table.give-table thead{font-weight:700}table.give-table thead th:first-child{text-align:left}table.give-table th{padding:21px 25px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:none;background:#f6f6f6;text-align:center;font-weight:700}table.give-table tbody tr{text-align:center}table.give-table tbody tr td{padding:18px;border:none;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:#fff;text-align:center}table.give-table tbody tr td:first-child{text-align:left;border-left:0}table.give-table tbody tr:nth-child(2n) td{background:#fcfcfc}body.give-twentysixteen div.entry-summary{margin:0}body.give-twentysixteen button.give-btn{color:#333}body.give-twentysixteen .give-submit{color:#fff}body.give-twentysixteen fieldset#give_terms_agreement{padding-left:0}body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount,body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input,body.give-twentyseventeen.colors-dark div.give_notices p{color:#000}body.give-twentyseventeen.colors-dark form[id*=give] fieldset{background-color:transparent}.give-donation-history .give-table{table-layout:auto}.give-donation-history .give-table .give-security-column{float:left}.give-donation-history .give-table .give-security-column.give-security-description-wrap{width:75%;padding:16px 13px;font-size:12px;font-style:italic}.give-donation-history .give-table .give-security-column.give-security-button-wrap{width:25%;padding:25px 5px}.give-donation-history .give-table .give-security-column.give-security-button-wrap span{display:none;padding:0 20px}.give-donation-history .give-table .title-for-mobile{display:none}@media screen and (max-width:480px){#give_user_history thead{display:none}#give_user_history tbody{border-top:1px solid #e0e0e0}#give_user_history tr{padding:.5rem 0;background:#fff}#give_user_history tr:nth-child(2n){background-color:#fafafa}#give_user_history td{border:none;padding-top:0;padding-bottom:0;background-color:transparent}#give_user_history td,#give_user_history tr{display:block;border-left:none;text-align:left}#give_user_history .title-for-mobile{display:inline-block;font-weight:700;min-width:6em}}.give-modal{top:0;left:0;width:100%;height:100%;z-index:2148482499;position:fixed;overflow:hidden;outline:none!important;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.give-modal form[id*=give-form],.give-modal form[id*=give-form] .give-submit{margin-bottom:0}.give-modal form[id*=give-form] .give-payment-mode-label{margin-top:0;padding-top:0}@media (max-width:580px){.give-modal form[id*=give-form] .give-input{font-size:16px}}.give-modal .mfp-content{box-sizing:border-box;position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:40px auto;z-index:2148482599}.give-modal .mfp-content [id*=give-form] #give-payment-mode-select,.give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-amount,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-levels-wrap{display:block}.give-modal .mfp-content .mfp-close:hover{background-color:transparent}.give-modal form.give-form button.mfp-close{position:absolute;display:block!important}.give-modal .mfp-container:after{display:none}.give-modal .mfp-content{vertical-align:middle;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.give-modal.mfp-bg,.give-modal .mfp-content{opacity:0;transition:all .2s}.give-modal.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.give-modal.mfp-ready.mfp-bg{opacity:.8}.give-modal.mfp-removing .mfp-content{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.give-modal.mfp-removing.mfp-bg{opacity:0}.give-donation-grid-item-form{position:relative;margin:0 auto;max-width:600px;background-color:#fff;padding:1rem 1.5rem;height:85vh;overflow-y:auto}.give-donation-grid-item-form #give_purchase_form_wrap{display:block!important}.give-donation-grid-item-form .give-btn-modal,.give-donation-grid-item-form .give-btn-reveal{display:none!important}.give-donation-grid-item-form .give-form-title{display:none}.modal-fade-slide .give-modal--slide{opacity:0;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(0);transform:translateY(-20px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-ready .give-modal--slide{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-removing .give-modal--slide{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(0);transform:translateY(-10px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-bg{opacity:0;transition:opacity .3s ease-out}.modal-fade-slide.mfp-ready.mfp-bg{opacity:.8}.modal-fade-slide.mfp-removing.mfp-bg{opacity:0}.mfp-close:hover{background-color:transparent}.mfp-content .give-display-button-only .give-form-title{display:none}.mfp-content .give-display-button-only>:not(form),.mfp-content .give-display-button-only form>:not(.give-btn-modal){display:block}.give-wrap .give-grid{max-width:30rem}.give-wrap .give-grid__item{margin-bottom:1.5rem}@supports (display:grid){@media (min-width:30rem){.give-wrap .give-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;margin-bottom:1.5rem;max-width:100%}.give-wrap .give-grid--best-fit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:30rem) and (min-width:40rem){.give-wrap .give-grid--2,.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:30rem) and (min-width:72rem){.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:30rem) and (min-width:90rem){.give-wrap .give-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:30rem){.give-wrap .give-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}}}.give-wrap .give-card{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;text-decoration:none;top:0;transition:all .1s ease-out}.give-wrap .give-card:active,.give-wrap .give-card:focus,.give-wrap .give-card:hover,.give-wrap .give-card:visited{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.16);top:-4px}.give-wrap .give-card__media img{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.give-wrap .give-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1.5rem}.give-wrap .give-card__body>:last-child{margin-bottom:0}.give-wrap .give-card__title{line-height:1.3;margin:0 0 .75rem;padding:0}.give-wrap .give-card__text{margin:0 0 1.5rem;padding:0}.give-wrap .give-card__progress{margin-top:auto;width:100%}.give-wrap .give-card__progress .raised,.give-wrap .give-card__progress>:last-child{margin-bottom:0}.give-wrap .give-card__progress .income{font-size:2em}.give-wrap .give-page-numbers{font-size:1.25em}
assets/dist/css/give.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///./assets/src/css/frontend/give-frontend.scss","webpack:///./assets/src/css/frontend/_mixins.scss","webpack:///./assets/src/css/frontend/fonts.scss","webpack:///./assets/src/css/plugins/hint.min.scss","webpack:///./assets/src/css/frontend/receipt.scss","webpack:///./assets/src/css/plugins/float-labels.scss","webpack:///./assets/src/css/frontend/_variables.scss","webpack:///./assets/src/css/frontend/float-labels.scss","webpack:///./assets/src/css/frontend/forms.scss","webpack:///./assets/src/css/frontend/alerts.scss","webpack:///./assets/src/css/plugins/magnific-popup.scss","webpack:///./assets/src/css/plugins/_settings.scss","webpack:///./assets/src/css/frontend/layouts.scss","webpack:///./assets/src/css/frontend/progress-bar.scss","webpack:///./assets/src/css/frontend/tables.scss","webpack:///./assets/src/css/frontend/theme-compatibility.scss","webpack:///./assets/src/css/frontend/donation-history.scss","webpack:///./assets/src/css/frontend/modal.scss","webpack:///./assets/src/css/frontend/_grid.scss","webpack:///./assets/src/css/frontend/_card.scss"],"names":[],"mappings":"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BACA,WACA,kBACA,gBACA,oBACA,oBACA,cAGA,mCACA,kCO4BE,kBACA,QACA,eACA,iBACA,WACA,sBACA,WACA,WACA,YACA,mBACA,kBACA,iBACA,mCACA,eAAgB,CA7BpB,oDAiCI,oBHrEY,CGoChB,kEAoCM,yBACA,kCAAuC,CACxC,cAKH,oBHjFa,CGgFf,qBAII,yBACA,gBACA,kCAAuC,CACxC,QCrDD,gBACA,gBAGA,mBACA,UCrCuC,CDsCxC,kBAVC,MACA,OACA,WACA,YAGA,cAEA,CAcD,UAJC,gBAEA,uBACA,kCAAmC,CACpC,eAIC,kBACA,kBACA,WACA,YACA,OACA,MACA,cACA,mDAAsB,CACvB,sBAKG,WACA,qBACA,YACA,qBAAsB,CACvB,qCAOG,YAAa,CACd,aAMH,kBACA,qBACA,sBACA,cACA,gBACA,eAA8B,CAC/B,8DAIG,WACA,WAAY,CACb,cAKD,eAAgB,CACjB,iEAIG,wBACA,eAAgB,CACjB,UAGD,eACA,uBACA,cACe,CAChB,8BAGG,WAAY,CACb,kDAOD,yBACA,sBACA,qCAAiB,CAClB,wBAKG,YAAa,CACd,UAkBC,sBAAwB,CACzB,eAUD,WACA,kBACA,QACA,WACA,kBACA,iBACA,SACA,UACA,eAA8B,CAThC,iBAWI,UChKsC,CDqJ1C,uBAaM,UCjKoC,CD0KvC,sDAMC,YAAa,CACd,kCAOC,iBACA,eACA,uBACA,SACA,wBACA,cACA,aACA,UACA,gBACA,wCACA,uDAA0B,CAb9B,yBAgBM,UACA,QACJ,CAAE,WAMF,WACA,YACA,iBAEA,kBACA,QACA,MACA,qBACA,kBACA,YACA,sBACA,WAEA,kBACA,eACA,uCAA0C,CAhB5C,kCAoBI,SAAU,CApBd,kBAwBI,OAAQ,CACT,6BAIC,UC3OsC,CD4OvC,2DAKC,WACA,WACA,iBACA,kBACA,UAAW,CACZ,aAKD,kBACA,MACA,QACA,WACA,eACA,iBACA,kBAAmB,CACpB,WAKG,kBACA,YACA,SACA,QACA,iBACA,UACA,WACA,aACA,uCAA0C,CAT5C,kBAWI,gBAAiB,CAXrB,kCAeI,SAAU,CAfd,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","file":"css/give.css","sourcesContent":["/*!\n * Give Frontend SCSS/CSS\n *\n * @description: The Main SCSS file for FRONTEND styles which is compiled and minified via Gulp taskrunner\n * @package: Give\n * @subpackage: SCSS/Frontend\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n@import '_variables';\n@import '_mixins';\n@import 'fonts';\n@import '../plugins/hint.min';\n@import 'receipt';\n@import '../plugins/float-labels';\n@import 'float-labels';\n@import 'forms';\n@import 'alerts';\n@import '../plugins/magnific-popup';\n@import 'layouts';\n@import 'progress-bar';\n@import 'tables';\n@import 'theme-compatibility';\n@import 'donation-history';\n@import 'modal';\n\n// Wrapper increases specificity for defensive styling against themes.\n.give-wrap {\n\t@import 'grid';\n\t@import 'card';\n\t@import 'page-numbers';\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/give-frontend.scss","/**\r\n * Clearfix\r\n */\r\n@mixin clearfix() {\r\n *zoom: 1;\r\n\r\n &:before,\r\n &:after {\r\n content: \" \";\r\n display: table;\r\n }\r\n\r\n &:after {\r\n clear: both;\r\n }\r\n}\r\n\r\n.give-clearfix {\r\n @include clearfix;\r\n}\r\n\r\n/**\r\n * Box Sizing\r\n * https://github.com/timrogers/sass-box-sizing-mixin\r\n */\r\n@mixin box-sizing($box-model) {\r\n -webkit-box-sizing: $box-model; // Safari <= 5\r\n -moz-box-sizing: $box-model; // Firefox <= 19\r\n box-sizing: $box-model;\r\n}\r\n\r\n/**\r\n * CSS3 Easing\r\n */\r\n@mixin easing-transition() {\r\n -moz-transition: 0.2s all linear;\r\n -o-transition: 0.2s all linear;\r\n transition: 0.2s all linear;\r\n}\r\n\r\n//Labels\r\n@mixin give-label() {\r\n padding: .2em .4em .3em;\r\n font-size: 11px;\r\n line-height: 1;\r\n color: #fff;\r\n text-align: center;\r\n white-space: nowrap;\r\n vertical-align: baseline;\r\n border-radius: .25em;\r\n \r\n &:hover {\r\n color:#fff;\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n@mixin give-label-gray() {\r\n background-color: #929292;\r\n}\r\n@mixin give-label-orange() {\r\n background-color: #ffba00;\r\n}\r\n\r\n.give-item-label {\r\n @include give-label();\r\n}\r\n\r\n.give-item-label-gray {\r\n @include give-label-gray();\r\n}\r\n\r\n.give-item-label-orange {\r\n @include give-label-orange();\r\n}\r\n\r\n\r\n.give-item-label {\r\n @include give-label();\r\n}\r\n\r\n//Fields\r\n@mixin give-currency() {\r\n background-color: lighten($light-gray, 2%);\r\n border-top: 1px solid $borders;\r\n border-bottom: 1px solid $borders;\r\n color: $dark;\r\n margin: 0;\r\n padding: 0 12px;\r\n height: 35px;\r\n line-height: 35px;\r\n font-size: $font-size-medium;\r\n @include box-sizing(border-box);\r\n}\r\n\r\n@mixin give-input() {\r\n border: 1px solid $borders;\r\n background: #FFF;\r\n border-radius: 0;\r\n height: 35px;\r\n line-height: 35px;\r\n padding: 0 12px;\r\n margin: 0;\r\n font-size: $font-size-medium;\r\n @include box-sizing(border-box);\r\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_mixins.scss","/**\n * Give Frontend Fonts SCSS\n *\n * Fonts are from icomoon and the src paths need to be relative to template directory.\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n@font-face {\n font-family: 'give-icomoon';\n src: url('../../fonts/icomoon.eot?kdnr3d');\n src: url('../../fonts/icomoon.eot?kdnr3d#iefix') format('embedded-opentype'),\n url('../../fonts/icomoon.woff?kdnr3d') format('woff'),\n url('../../fonts/icomoon.svg?kdnr3d#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin iconstyle() {\n font-family: 'give-icomoon';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n // Better Font Rendering\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n[class^=\"give-icon-\"], [class*=\" give-icon-\"] {\n @include iconstyle();\n}\n\n.give-icon-lamp:before {\n content: \"\\e603\";\n}\n\n.give-icon-heart:before {\n content: \"\\e604\";\n}\n\n.give-icon-question:before {\n content: \"\\e602\";\n}\n\n.give-icon-info:before {\n content: \"\\e601\";\n}\n\n.give-icon-new-tab:before {\n content: \"\\ea7e\";\n}\n\n.give-icon-alert:before {\n content: \"\\f02d\";\n}\n\n.give-icon-help:before {\n content: \"\\e606\";\n}\n\n.give-icon-spinner:before {\n content: \"\\e605\";\n}\n\n.give-icon-spinner2:before {\n content: \"\\e607\";\n}\n\n.give-icon-plus:before {\n content: \"\\e040\";\n}\n\n.give-icon-minus:before {\n content: \"\\e041\";\n}\n\n.give-icon-locked:before {\n content: \"\\e600\";\n}\n\n.dashicons-give:before {\n @include iconstyle();\n content: \"\\e800\";\n}\n\n// --------------------------\n// Spinning Icons\n// --------------------------\n\n.fa-spin {\n -webkit-animation: spin 1000ms infinite linear;\n animation: spin 1000ms infinite linear;\n}\n\n@-webkit-keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/fonts.scss","/*! Hint.css - v2.5.0 - 2017-04-23\n* http://kushagragour.in/lab/hint/\n* Copyright (c) 2017 Kushagra Gour */\n\n[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[class*=hint--]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/hint.min.scss","/**\r\n * Give Frontend Receipt SCSS\r\n *\r\n * @package Give\r\n * @subpackage SCSS/Frontend\r\n * @copyright Copyright (c) 2016, WordImpress\r\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\r\n*/\r\n\r\n//------------------------------------------------------------\r\n// Email Browser Receipt Page\r\n//------------------------------------------------------------\r\nbody.give_receipt_page {\r\n\tbackground-color: #fff;\r\n\tcolor: #141412;\r\n\tmargin: 0;\r\n\tfont-family: Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\r\n\t#give_receipt_wrapper {\r\n\t\twidth: 660px;\r\n\t\tmargin: 0 auto;\r\n\t\tpadding: 50px 0;\r\n\t}\r\n\r\n\ttable {\r\n\t\tdisplay: table;\r\n\t\twidth: 100%;\r\n\t\tborder-bottom: 1px solid #ededed;\r\n\t\tborder-collapse: collapse;\r\n\t\tborder-spacing: 0;\r\n\t\tfont-size: 14px;\r\n\t\tline-height: 2;\r\n\t\tmargin: 0 0 20px;\r\n\t}\r\n\r\n\ttd, th {\r\n\t\tdisplay: table-cell;\r\n\t\ttext-align: left;\r\n\t\tborder-top: 1px solid #ededed;\r\n\t\tpadding: 6px 10px 6px 0;\r\n\t\tfont-weight: normal;\r\n\t}\r\n\r\n\tth {\r\n\t\tfont-weight: bold;\r\n\t\ttext-transform: uppercase;\r\n\t}\r\n\r\n\th3 {\r\n\t\tfont-size: 22px;\r\n\t\tmargin: 40px 0 5px;\r\n\t\tclear: both;\r\n\t\tdisplay: block;\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n}\r\n\r\n//------------------------------------------------------------\r\n// On Site Donation Summary Tables\r\n//------------------------------------------------------------\r\n\r\ntable#give_donation_receipt_products,\r\ntable#give_donation_receipt {\r\n\twidth: 100%;\r\n}\r\n\r\ntable#give_donation_receipt {\r\n\r\n\ttd, th, td, th {\r\n\t\ttext-align: left;\r\n\t}\r\n\r\n\t.give-receipt-thead-text {\r\n\t\tfont-size: 18px;\r\n\t\ttext-align: center;\r\n\t\tdisplay: block;\r\n\r\n\t\t> span {\r\n\t\t\tfont-size: 16px;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\tli {\r\n\t\tmargin: 0 0 8px 10px;\r\n\t}\r\n\r\n\tul {\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n\r\n\t.give_receipt_payment_status.pending,\r\n\t.give_receipt_payment_status.revoked,\r\n\t.give_receipt_payment_status.failed {\r\n\t\tcolor: #f73f2e;\r\n\t}\r\n\r\n\tspan.donation-level-text-wrap {\r\n\t\tfont-style: italic;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/receipt.scss","/*!\n * Float Labels\n *\n * @version: 3.2.0\n * @author: Paul Ryley (http://geminilabs.io)\n * @url: https://geminilabs.github.io/float-labels.js\n * @license: MIT\n */\n\n$float-labels: () !default;\n\n$float-labels-defaults: (\n\tbase-height : 24px,\n\tbase-padding : 6px,\n\tborder-radius : 3px,\n\tborder-width : 1px,\n\tmargin-bottom : 24px,\n\tcolor-background : #fff,\n\tcolor-background-active : #fff,\n\tcolor-background-focus : #fff,\n\tcolor-border : #dfdfdf,\n\tcolor-border-active : #dfdfdf,\n\tcolor-border-focus : #1976D2,\n\tcolor-placeholder : #bbb,\n\tcolor-required : #D32F2F,\n\tcolor-text : #444,\n\tcolor-text-focus : #1976D2,\n\tline-height : 1.5,\n\tfont-size : 16px,\n\tfont-size-small : 12px,\n\tfont-weight : 400,\n\tparent : '',\n\tprefix : 'give-fl-',\n\ttransition-easing : ease-in-out,\n\ttransition-speed : 0.2s,\n);\n\n@function fl($value) {\n\t@return map-get(map-merge($float-labels-defaults, $float-labels), $value);\n}\n\n@mixin fl-style-1 {\n\tinput.#{fl(prefix)}input,\n\tselect.#{fl(prefix)}select,\n\ttextarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding) fl(base-padding)*2;\n\t}\n\tselect.#{fl(prefix)}select {\n\t\theight: fl(base-height) + fl(base-padding)*2 + fl(border-width)*2;\n\t}\n\t.#{fl(prefix)}is-active input.#{fl(prefix)}input,\n\t.#{fl(prefix)}is-active select.#{fl(prefix)}select,\n\t.#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding) fl(base-padding)*2;\n\t}\n\tlabel.#{fl(prefix)}label {\n\t\ttop: fl(border-width);\n\t\tleft: fl(border-width) + fl(base-padding)*1.5;\n\t\tbackground-color: transparent;\n\t\tpadding: fl(base-padding)*2 fl(base-padding)/2;\n\t}\n\tlabel.#{fl(prefix)}label:before {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: fl(border-width) + fl(base-padding) + fl(font-size-small);\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: fl(border-width);\n\t\tbackground-color: fl(color-background);\n\t\tz-index: -1;\n\t}\n\t$label-top: round((fl(base-padding) + fl(font-size-small))/2);\n\t.#{fl(prefix)}is-active label.#{fl(prefix)}label {\n\t\ttop: - $label-top;\n\t\tpadding: fl(base-padding)/2;\n\t}\n\t.#{fl(prefix)}is-active label.#{fl(prefix)}label:before {\n\t\ttop: $label-top;\n\t}\n}\n\n@mixin fl-style-2 {\n\tinput.#{fl(prefix)}input,\n\tselect.#{fl(prefix)}select,\n\ttextarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding)*2;\n\t}\n\tselect.#{fl(prefix)}select {\n\t\theight: fl(base-height) + fl(base-padding)*4 + fl(border-width)*2;\n\t}\n\t.#{fl(prefix)}is-active input.#{fl(prefix)}input,\n\t.#{fl(prefix)}is-active select.#{fl(prefix)}select,\n\t.#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding)*3 fl(base-padding)*2 fl(base-padding)*1;\n\t}\n\tlabel.#{fl(prefix)}label {\n\t\ttop: fl(border-width);\n\t\tleft: fl(border-width) + fl(base-padding)*1.5;\n\t\tpadding: fl(base-padding) fl(base-padding)/2 fl(base-padding)/2;\n\t}\n\t.#{fl(prefix)}is-required:before {\n\t\tpadding-top: fl(base-padding)*2;\n\t}\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}wrap {\n\tposition: relative;\n\ttext-rendering: optimizeLegibility;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n#{fl(parent)}.#{fl(prefix)}form input.#{fl(prefix)}input,\n#{fl(parent)}.#{fl(prefix)}form select.#{fl(prefix)}select,\n#{fl(parent)}.#{fl(prefix)}form textarea.#{fl(prefix)}textarea {\n\twidth: 100%;\n\toutline: 0;\n\tfont-size: fl(font-size);\n\tline-height: fl(line-height);\n\tborder-radius: fl(border-radius);\n\tborder: fl(border-width) solid fl(color-border);\n\tbackground-color: fl(color-background);\n\tbox-sizing: border-box;\n\ttransition: all fl(transition-speed) fl(transition-easing);\n\tmargin-bottom: fl(margin-bottom);\n\n\t&:-moz-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n\t&::-moz-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n\t&:-ms-input-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n\t&::-webkit-input-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n}\n\n#{fl(parent)}.#{fl(prefix)}form select.#{fl(prefix)}select {\n\tposition: relative;\n\tcolor: fl(color-placeholder);\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active input.#{fl(prefix)}input,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active select.#{fl(prefix)}select,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\n\tcolor: fl(color-text);\n\tbackground-color: fl(color-background-active);\n\tborder-color: fl(color-border-active);\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus input.#{fl(prefix)}input,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus select.#{fl(prefix)}select,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus textarea.#{fl(prefix)}textarea {\n\tbackground-color: fl(color-background-focus);\n\tborder-color: fl(color-border-focus);\n}\n\n#{fl(parent)}.#{fl(prefix)}form label.#{fl(prefix)}label {\n\topacity: 0;\n\tvisibility: hidden;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: - fl(font-size-small);\n\tleft: 0;\n\tfont-size: fl(font-size-small);\n\tfont-weight: fl(font-weight);\n\tline-height: 1;\n\tcolor: fl(color-placeholder);\n\tborder-radius-top-left: fl(border-radius);\n\ttransition: all fl(transition-speed) fl(transition-easing);\n\tz-index: 1;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active label.#{fl(prefix)}label {\n\topacity: 1;\n\tvisibility: visible;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus label.#{fl(prefix)}label {\n\tcolor: fl(color-text-focus);\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-required:before {\n\topacity: 1;\n\tcontent: '*';\n\tdisplay: block;\n\tposition: absolute;\n\ttop: fl(border-width);\n\tright: fl(base-height)/2 + fl(base-padding)/2;\n\tfont-size: fl(font-size);\n\tline-height: 1.75;\n\tcolor: fl(color-required);\n\ttransition: all fl(transition-speed) fl(transition-easing);\n\tpadding: fl(base-padding) 0 0;\n\tz-index: 1;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-required.#{fl(prefix)}is-active:before {\n\topacity: 0;\n}\n\n#{fl(parent)}.#{fl(prefix)}form.#{fl(prefix)}style-1 {\n\t@include fl-style-1;\n}\n\n#{fl(parent)}.#{fl(prefix)}form.#{fl(prefix)}style-2 {\n\t@include fl-style-2;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}wrap-select:after {\n\tcontent: '';\n\tposition: absolute;\n\tdisplay: block;\n\ttop: fl(border-width);\n\tright: 6px;\n\theight: calc(100% - #{fl(border-width)*2});\n\twidth: fl(base-height)/2;\n\tbackground: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#{fl(color-placeholder)}' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>\") no-repeat;\n\tbackground-position: 100% 50%;\n\tbackground-size: 7px 14px;\n\tz-index: 2;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/float-labels.scss","/**\r\n * Give CSS Variables\r\n */\r\n\r\n$green: #7ad03a;\r\n$red: #a00;\r\n$orange: #ffba00;\r\n$blue: #2ea2cc;\r\n$dark: #333;\r\n$borders: #ccc;\r\n$light-gray: #EDEDED;\r\n\r\n//Status\r\n$status-default: #777;\r\n$status-complete: $green;\r\n$status-refunded: $status-default;\r\n$status-subscription: #5bc0de;\r\n$status-revoked: #d9534f;\r\n\r\n//Font sizes\r\n$font-size-medium: 18px;\r\n\r\n$primary: #007ba4;\r\n// Primary colour for buttons (alt)\r\n$primarytext: desaturate(lighten($primary, 50%), 18%);\r\n// Text on primary colour bg\r\n\r\n$secondary: desaturate(lighten($primary, 40%), 21%);\r\n// Secondary buttons\r\n$secondarytext: desaturate(darken($secondary, 60%), 21%);\r\n// Text on secondary colour bg\r\n\r\n$highlight: adjust-hue($primary, 150deg);\r\n// Prices, In stock labels, sales flash\r\n$highlightext: desaturate(lighten($highlight, 50%), 18%);\r\n// Text on highlight colour bg\r\n\r\n$contentbg: #fff;\r\n// Content BG - Tabs (active state)\r\n$subtext: #777;\r\n// small, breadcrumbs etc\r\n\r\n$float-labels: (\r\n\tbase-height : 30px,\r\n\tborder-radius : 0,\r\n\tmargin-bottom : 0,\r\n\tcolor-background : inherit,\r\n\tcolor-background-active : inherit,\r\n\tcolor-background-focus : inherit,\r\n\tcolor-border : #ccc,\r\n\tcolor-border-active : #ccc,\r\n\tcolor-border-focus : #ccc,\r\n\tcolor-text : #333,\r\n\tline-height : normal,\r\n\tfont-weight : 700,\r\n\tparent : '[id*=\"give-form\"]',\r\n);\r\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_variables.scss","#{fl(parent)}.#{fl(prefix)}form.#{fl(prefix)}style-give {\r\n\r\n input.#{fl(prefix)}input,\r\n select.#{fl(prefix)}select,\r\n textarea.#{fl(prefix)}textarea {\r\n\tline-height: inherit;\r\n\tpadding: 12px;\r\n\tbackground-color: #FFF;\r\n }\r\n\r\n input.#{fl(prefix)}input[type=\"text\"],\r\n input.#{fl(prefix)}input[type=\"email\"],\r\n input.#{fl(prefix)}input[type=\"password\"],\r\n input.#{fl(prefix)}input[type=\"search\"],\r\n input.#{fl(prefix)}input[type=\"email\"],\r\n input.#{fl(prefix)}input[type=\"tel\"],\r\n input.#{fl(prefix)}input[type=\"url\"],\r\n input.#{fl(prefix)}input[type=\"number\"] {\r\n\theight: auto;\r\n\tmin-height: 50px;\r\n }\r\n\r\n select.#{fl(prefix)}select {\r\n\tline-height: inherit;\r\n }\r\n\r\n .#{fl(prefix)}is-active input.#{fl(prefix)}input,\r\n .#{fl(prefix)}is-active select.#{fl(prefix)}select,\r\n .#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\r\n\tpadding: 20px 12px 4px;\r\n\ttransition: padding fl(transition-speed) fl(transition-easing),\r\n\tborder fl(transition-speed) fl(transition-easing);\r\n }\r\n label.#{fl(prefix)}label {\r\n\ttop: fl(border-width);\r\n\tleft: 13px;\r\n\tright: 0;\r\n\tpadding: 6px 0 0;\r\n }\r\n .#{fl(prefix)}is-required:before {\r\n\tpadding-top: 12px;\r\n }\r\n label.#{fl(prefix)}label .give-required-indicator {\r\n\tdisplay: none;\r\n }\r\n label.#{fl(prefix)}label .give-tooltip {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tmargin: 0;\r\n\tz-index: 1;\r\n\t&::before {\r\n\t content: unset;\r\n\t}\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/float-labels.scss","/**\n * Give Frontend Forms SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n/*------------------------------------\nLayout\n--------------------------------------*/\n.give-clearfix {\n\t@include clearfix();\n}\n\n[id*='give-form'] {\n\n\t.give-hidden {\n\t\tdisplay: none;\n\t}\n\n\tfieldset {\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tborder: 0;\n\t}\n\n\t.give-form-title {\n\t\tpadding: 0;\n\t\tmargin: 0 0 15px;\n\t}\n\n\tdiv#give-sidebar-left {\n\t\twidth: 38%;\n\t\tfloat: left;\n\t}\n\n\tdiv.images {\n\t\tmargin: 0 0 15px;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t.give-custom-amount-text {\n\t\tclear: both;\n\t}\n\n\tdiv.summary {\n\t\twidth: 58%;\n\t\tfloat: right;\n\n\t\t&.give-full-width {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t.give_form select.give-select.required {\n\t\tcolor: #000;\n\t}\n\n\tdiv.give-form-content-wrap {\n\t\tmargin: 0 0 20px;\n\t}\n\n\tdiv.give-form-content-wrap.give_post_form-content {\n\t\tmargin: 20px 0 0 0;\n\t}\n\n\t&.give-display-reveal, &.give-display-modal {\n\t\t.give-btn {\n\t\t\tmargin: 0 0 15px;\n\t\t}\n\t\t#give-payment-mode-select, #give_purchase_form_wrap {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.cc-address {\n\t\tmargin-bottom: 15px;\n\t}\n}\n\n/*------------------------------------\nSingle Forms\n--------------------------------------*/\n\n.single-give_forms {\n\n\t&.et_right_sidebar #main-content .container:before {\n\t\tdisplay: none; //hide Divi sidebar sep on single give forms\n\t}\n\n\t.give_forms {\n\t\t@include clearfix;\n\t}\n\n}\n\n/*------------------------------------\nGravatar List\n--------------------------------------*/\n#give-purchase-gravatars {\n\n\t.give-gravatars-title {\n\t\tmargin: 0 0 15px;\n\t}\n\n\t.give-purchase-gravatars-list {\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tlist-style-type: none;\n\t\t\tdisplay: inline-block;\n\t\t\tmargin: 0 5px 0 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t}\n}\n\n/*------------------------------------\nBase Form Styles\n--------------------------------------*/\n\nform[id*='give-form'],\n#give-recurring-form,\nform.give-form {\n\tmargin: 0 0 25px;\n\tpadding: 0;\n\n\t.give-hidden {\n\t\tdisplay: none;\n\t}\n\n\t.give-tooltip {\n\t\tmargin: 0 3px;\n\t\tpadding: 0;\n\t\tfont-size: 14px;\n\t\t@include easing-transition();\n\t\tcolor: transparentize($dark, 0.5);\n\n\t\t&:hover {\n\t\t\tcolor: $dark;\n\t\t}\n\t}\n\n\th3.give-section-break,\n\th4.give-section-break,\n\tlegend {\n\t\tbackground-color: transparent;\n\t\tfont-size: 1.15em;\n\t\tfont-weight: bold;\n\t\tmargin: 10px 0 15px;\n\t\tpadding: 0 0 5px;\n\t\tborder-bottom: 1px solid rgba(0, 0, 0, .1);\n\t\twidth: 100%;\n\n\t\tspan.sub-text {\n\t\t\tfont-style: italic;\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\n\t//Form Layout\n\t.form-row {\n\t\t@include clearfix();\n\t\t@include box-sizing(border-box);\n\t\tmargin: 0 0 15px;\n\t\toverflow: visible;\n\t\tpadding: 0;\n\n\t\t// Prevent some themes from removing margin on last-child.\n\t\t&:last-child {\n\t\t\tmargin-bottom: 15px;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 0 5px;\n\t\t\tposition: relative;\n\t\t\tline-height: 1.7;\n\n\t\t\t&.checkbox {\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\n\t\t}\n\n\t\tselect, textarea, input[type=\"text\"], input[type=\"tel\"], input[type=\"email\"], input[type=\"password\"], input[type=\"url\"] {\n\t\t\t@include box-sizing(border-box);\n\t\t\twidth: 100%;\n\t\t\tborder-radius: 0;\n\t\t\toutline: none;\n\t\t\tcolor: $dark;\n\t\t\tbackground-color: #FDFDFD;\n\t\t\tborder: 1px solid $borders;\n\t\t\tmargin: 0;\n\t\t\tpadding: .5em;\n\n\t\t\t&:focus {\n\t\t\t\tbackground-color: #fff;\n\t\t\t}\n\t\t\t&.required {\n\t\t\t\tcolor: $dark;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.form-row-first,\n\t.form-row-last {\n\t\tfloat: left;\n\t\twidth: 48.5%;\n\t}\n\n\t.form-row-last {\n\t\tfloat: right;\n\t}\n\n\t.form-row-wide {\n\t\t@include clearfix();\n\t\tclear: both;\n\t}\n\n\t.form-row-two-thirds {\n\t\tfloat: left;\n\t\twidth: 65.75%;\n\n\t\t&.form-row-first {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.form-row-one-third {\n\t\tfloat: left;\n\t\twidth: 31.25%;\n\t\tmargin-left: 3%;\n\n\t\t&.form-row-first {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.form-row-responsive {\n\t\t// Full-width on small viewports.\n\t\t@media (max-width: 480px) {\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t.give-error,\n\t.give-required-indicator {\n\t\tcolor: $red;\n\t}\n\n\t.card-expiration {\n\t\t> select {\n\t\t\twidth: 44%;\n\t\t\tmargin: 0;\n\t\t}\n\t\t> span.exp-divider {\n\t\t\tdisplay: inline;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\tselect.card-expiry-year {\n\t\t\tfloat: right;\n\t\t}\n\n\t}\n\t.give-disabled, [disabled] {\n\t\tcursor: not-allowed;\n\t}\n}\n\n/*---------------------------------\nForm Price & Amount\n-----------------------------------*/\n\nform[id*='give-form'] {\n\n\t.give-donation-amount {\n\t\tmargin: 0 0 15px;\n\n\t\t.give-currency-symbol {\n\t\t\t@include give-currency();\n\t\t\tfloat: left;\n\n\t\t\t&.give-currency-position-before {\n\t\t\t\tborder-left: 1px solid $borders;\n\t\t\t\tborder-right: none;\n\t\t\t}\n\t\t\t&.give-currency-position-after {\n\t\t\t\tborder-left: none;\n\t\t\t\tborder-right: 1px solid $borders;\n\t\t\t}\n\n\t\t}\n\n\t\t#give-amount,\n\t\t#give-amount-text {\n\t\t\t@include give-input();\n\t\t\tmin-width: 125px;\n\t\t\tfloat: left;\n\n\t\t\t&.invalid-amount {\n\t\t\t\tborder: 1px solid red;\n\t\t\t}\n\n\t\t}\n\n\t\tinput.give-amount-top {\n\t\t\twidth: 125px;\n\t\t}\n\n\t\tspan.give-final-total-amount {\n\t\t\t@include give-input();\n\t\t\tcursor: not-allowed;\n\t\t\tbackground: #FFF;\n\t\t\tfloat: left;\n\t\t}\n\n\t}\n\n\t#give_terms_agreement {\n\n\t\tlegend {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n\t#give-final-total-wrap {\n\t\tmargin: 10px 0 25px;\n\t\tpadding: 0;\n\t\t@include clearfix();\n\n\t\t.give-donation-total-label {\n\t\t\t@include give-currency();\n\t\t\tfloat: left;\n\t\t\tborder: 1px solid $borders;\n\n\t\t\t@media (max-width: 480px) {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: none;\n\t\t\t}\n\t\t}\n\n\t\t.give-final-total-amount {\n\t\t\tfont-size: $font-size-medium;\n\t\t\t@include give-input();\n\t\t\tborder-left: none;\n\t\t\tfloat: left;\n\n\t\t\t@media (max-width: 480px) {\n\t\t\t\tborder: 1px solid $borders;\n\t\t\t\tborder-top: 0;\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: none;\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n\n.give-display-button-only > *:not(form) {\n\tdisplay: none;\n}\n\n.give-display-button-only form > *:not(.give-btn-modal) {\n\tdisplay: none;\n}\n\n/*---------------------------------\nRadio Lists\n-----------------------------------*/\nform[id*='give-form'] {\n\tinput[type=\"radio\"] {\n\t\tmargin: 0 .5em 0 0;\n\t}\n\n\t#give-donation-level-radio-list {\n\t\t//this is the radio list for the various user set donation levels\n\t\tmargin: 0 0 15px;\n\t\tpadding: 0;\n\t\tlist-style: none;\n\t\tclear: both;\n\n\t\t> li {\n\t\t\tlist-style-type: none;\n\t\t\tlist-style-image: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\tlabel {\n\t\t\t\tcursor: pointer;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tinput[type=\"radio\"] {\n\t\t\t\tmargin: 0 .5em 0 0;\n\t\t\t\toutline: none;\n\t\t\t\twidth: auto;\n\t\t\t}\n\t\t}\n\t}\n\n\t#give-gateway-radio-list {\n\t\t//this is the radio list for to select a gateway\n\t\t@include clearfix();\n\t\tmargin: 0 0 15px;\n\t\tpadding: 0;\n\t\tlist-style: none;\n\n\t\t> li {\n\t\t\tlist-style-type: none;\n\t\t\tlist-style-image: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t@media (min-width: 480px) {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-right: 15px;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\tlabel.give-gateway-option {\n\t\t\t\tcursor: pointer;\n\t\t\t\tdisplay: inline;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tinput[type=\"radio\"] {\n\t\t\t\tmargin: 0 .25em 0 0;\n\t\t\t\toutline: none;\n\t\t\t\twidth: auto;\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\n\t\t}\n\n\t}\n}\n\n/*---------------------------------\nCheckboxes\n-----------------------------------*/\nform[id*='give-form'] {\n\tinput[type=\"checkbox\"] {\n\t\tmargin: 0 .25em 0 0;\n\t}\n}\n\n/*---------------------------------\nDonation Level: Dropdown/Select\n-----------------------------------*/\nform[id*='give-form'] {\n\tselect.give-select-level {\n\t\toutline: none;\n\t\tborder-radius: 0;\n\t\tmin-width: 155px;\n\t\tborder: 1px solid $borders;\n\t\tmargin: 0 0 15px;\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcolor: $dark;\n\t\tbackground-color: #FDFDFD;\n\t\tpadding: .5em;\n\t\tmax-width: 100%;\n\t}\n}\n\n/*---------------------------------\nButtons\n-----------------------------------*/\n\n#give-donation-level-button-wrap {\n\t@include clearfix();\n\tmargin: 0 0 15px;\n\tpadding: 0;\n\tclear: both;\n\tlist-style: none;\n\n\t> li {\n\t\tlist-style-type: none;\n\t\tlist-style-image: none;\n\t\tfloat: left;\n\t\tmargin: 0 5px 5px 0;\n\t}\n\n}\n\n.give_terms_links {\n\tfloat: right;\n}\n\n/*---------------------------------\nCC Validation\n-----------------------------------*/\n\n[id*='give_secure_site_wrapper'] {\n\tpadding: 4px 4px 15px 0;\n\tfont-size: 16px;\n\tline-height: 20px;\n\t//Secure padlock (SSL/HTTPS)\n\tspan.padlock {\n\t\t@include iconstyle();\n\t\t@extend .give-icon-locked;\n\t\tfont-size: 16px;\n\t\tline-height: 20px;\n\n\t\t:before {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n#give_purchase_form_wrap {\n\tinput.give-input.card-number.valid,\n\tinput.give-input.card-cvc.valid,\n\tinput.give-input.card-expiry.valid {\n\t\tbackground-image: url('../../images/tick.png');\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 16px;\n\t\t&.fl-input:not(.card-cvc):not(.card-expiry) {\n\t\t\tbackground-position: right 55px top 50%;\n\t\t}\n\t}\n\n\tspan.card-type {\n\t\tposition: absolute;\n\t\ttop: -2px;\n\t\tright: 0;\n\t\twidth: 37px;\n\t\theight: 26px;\n\t\tbackground-size: 37px 26px !important;\n\t}\n\n\t.fl-wrap {\n\t\tspan.card-type {\n\t\t\ttop: calc(0.5em + #{fl(base-padding)});\n\t\t\tright: 11px;\n\t\t}\n\t}\n\n\tspan.card-type.off {\n\t\tdisplay: none;\n\t}\n\tspan.card-type.visa {\n\t\tbackground: url('../../images/visa.svg') no-repeat;\n\t}\n\tspan.card-type.mastercard {\n\t\tbackground: url('../../images/mastercard.svg') no-repeat;\n\t}\n\tspan.card-type.discover {\n\t\tbackground: url('../../images/discover.svg') no-repeat;\n\t}\n\tspan.card-type.amex {\n\t\tbackground: url('../../images/amex.svg') no-repeat;\n\t}\n\tspan.card-type.maestro {\n\t\tbackground: url('../../images/maestro.svg') no-repeat;\n\t}\n\tspan.card-type.dinersclub {\n\t\tbackground: url('../../images/diners-club.svg') no-repeat;\n\t}\n\tspan.card-type.jcb {\n\t\tbackground: url('../../images/jcb.svg') no-repeat;\n\t}\n\tspan.card-type.dankort {\n\t\tbackground: url('../../images/dankort.png') no-repeat;\n\t}\n\tspan.card-type.unionpay {\n\t\tbackground: url('../../images/unionpay.svg') no-repeat;\n\t}\n}\n\n/*---------------------------------\nLoading Animation\n-----------------------------------*/\n\n/* Loading Elipsis */\n@-webkit-keyframes opacity {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@-moz-keyframes opacity {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\nform[id*='give-form'] {\n\tp.give-loading-text,\n\tspan.give-loading-text {\n\t\tdisplay: none;\n\t\tfloat: right;\n\t\theight: 16px;\n\t\twidth: 16px;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-style: italic;\n\t\tline-height: 20px;\n\t\tfont-size: 16px;\n\t\tfont-weight: normal;\n\t}\n\n\t.give-loading-animation {\n\t\t@include iconstyle();\n\t\tfloat: left;\n\t\theight: 16px;\n\t\twidth: 16px;\n\t\tline-height: 1;\n\t\tfont-size: 16px;\n\t\tmargin: 0 5px 0 0;\n\t\tbackground-size: 20px 20px;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-color: transparent;\n\t\t@extend .give-icon-spinner2;\n\t\t@extend .fa-spin;\n\t}\n\n\t.give-payment-mode-label\n\t.give-loading-text {\n\t\tfloat: right;\n\t}\n}\n\n/*---------------------------------\nUser Login\n-----------------------------------*/\n\n/*\n * User Login within Donation Form\n * (visible when Form Display > Login is enabled)\n */\n[id*='give-form'] {\n\t.give-login-account-wrap {\n\t\tmargin: 0 0 15px;\n\t\tposition: relative;\n\n\t\t.give-login-message {\n\t\t\ttext-align: right;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.give-loading-text {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\ttop: .25em;\n\t\t}\n\t}\n\n\tfieldset[id^=\"give-login-fields\"] {\n\t\tmargin: 0 0 15px;\n\t}\n\n\t.give-new-account-link {\n\t\tmargin: 0 0 15px;\n\t\tpadding: 0;\n\t}\n\n\t.give_login_forgot_password {\n\t\tfloat: right;\n\t}\n}\n\n[id^='give-user-login-submit'],\n.give-submit-button-wrap {\n\n\tinput.give-cancel-login {\n\t\tmargin-left: 5px;\n\t}\n\n\tspan.give-loading-animation {\n\t\tmargin: 0 0 0 .5em;\n\t\tdisplay: none;\n\t}\n\t.give-submit {\n\t\tfloat: left;\n\t}\n}\n\n/* Login Shortcode Form */\n#give-login-form,\n#give-register-form {\n\tlegend, div.give-login {\n\t\tline-height: 2;\n\t\tmargin-bottom: 15px;\n\t}\n\n\tlabel {\n\t\tmin-width: 100px;\n\t\tdisplay: inline-block;\n\t}\n}\n\n/*---------------------------------\nModal - Magnific Popup\n-----------------------------------*/\n\n//Show/Hide elements in Magnific Popup\ndiv.give-form-wrap.mfp-hide {\n\tdisplay: block !important;\n}\n\ndiv.mfp-content {\n\t//Basic Styles\n\tfieldset {\n\t\tp, ol, ul {\n\t\t\tmargin-bottom: 1.2em;\n\t\t\tline-height: 1.4;\n\t\t}\n\t}\n\n}\n\n/*---------------------------------\nBasic Button Style\n-----------------------------------*/\n\n.give-btn {\n\tbackground: $light-gray;\n\tborder: 1px solid $borders;\n\tcolor: $dark;\n\tpadding: 8px 10px;\n\tcursor: pointer;\n\tline-height: 1.2em;\n\tfont-size: 1em;\n\n\t&:hover {\n\t\tbackground: #dbdbdb;\n\t}\n\n}\n\n/*---------------------------------\nProfile Editor Form\n-----------------------------------*/\n#give_profile_editor_form {\n\tlegend {\n\t\twidth: auto;\n\t\tpadding: 0 5px 5px 5px;\n\t\tborder-bottom: 0;\n\t}\n}\n\n/*---------------------------------\nEmail Access Form\n-----------------------------------*/\n\nform#give-email-access-form {\n\tdiv.g-recaptcha, input#give-email {\n\t\tmargin: 0 0 15px;\n\t}\n\tinput#give-email {\n\t\twidth: 305px;\n\t}\n}\n\n/*---------------------------------\nResponsiveness\n-----------------------------------*/\n@media (max-width: 768px) {\n\t// Multi-column layout for single forms.\n\t[id*='give-form'] {\n\t\tdiv.images, div.summary {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\n\t\tdiv#give-sidebar-left {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\t}\n}\n\n/*---------------------------------\nSection Breaks\n-----------------------------------*/\n\n// Headings are commonly styled by themes, so we need to be extra-specific.\n.give-form-wrap .give-form h3.give-section-break,\n.give-form-wrap .give-form h4.give-section-break {\n\tmargin: 10px 0 0;\n}\n\n/*---------------------------------\nForm validation style\n-----------------------------------*/\n.give-do-validate {\n\tinput.error {\n\t\tborder-color: red !important;\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/forms.scss","/*---------------------------------\nNotices, Warnings & Errors\n-----------------------------------*/\n.give_notices {\n position: relative;\n}\n\n.notice-dismiss {\n position: absolute;\n top: 50%;\n right: 0;\n transform: translate(0, -50%);\n border: none;\n margin: 0;\n padding: 5px;\n background: 0 0;\n color: #72777c;\n cursor: pointer;\n max-width: 28px;\n\n &:before {\n background: 0 0;\n color: #72777c;\n content: \"\\f153\";\n display: block;\n font: 400 16px/20px dashicons;\n speak: none;\n height: 20px;\n text-align: center;\n width: 20px;\n -webkit-font-smoothing: antialiased;\n }\n\n &:hover {\n background-color: rgba(0, 0, 0, 0);\n\n &:before {\n color: #dc3232;\n }\n }\n}\n\n.give_error, .give_success {\n position: relative;\n margin: 15px 0;\n background: #F9F9F9;\n padding: 1em 1em 1em 2em;\n border-left: 4px solid $red;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n clear: both;\n\n > p {\n margin: 0 !important;\n color: $dark;\n }\n\n &:before {\n @include iconstyle();\n position: absolute;\n top: 50%;\n font-size: 16px;\n margin-top: -15px;\n left: -17px;\n background-color: $red;\n color: #FFF;\n width: 30px;\n height: 30px;\n border-radius: 100%;\n text-align: center;\n line-height: 30px;\n text-shadow: 1px 1px rgba(0, 0, 0, 0.5);\n content: '\\f02d';\n }\n\n &.give_warning {\n border-color: $orange;\n\n &:before {\n background-color: $orange;\n text-shadow: 1px 1px rgba(0, 0, 0, 0.1);\n }\n }\n}\n\n.give_success {\n border-color: $green;\n\n &:before {\n background-color: $green;\n content: '\\e601';\n text-shadow: 1px 1px rgba(0, 0, 0, 0.2);\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/alerts.scss","/* Magnific Popup CSS */\n\n@import \"settings\";\n\n////////////////////////\n//\n// Contents:\n//\n// 1. General styles\n// - Transluscent overlay\n// - Containers, wrappers\n// - Cursors\n// - Helper classes\n// 2. Appearance\n// - Preloader & text that displays error messages\n// - CSS reset for buttons\n// - Close icon\n// - \"1 of X\" counter\n// - Navigation (left/right) arrows\n// - Iframe content type styles\n// - Image content type styles\n// - Media query where size of arrows is reduced\n// - IE7 support\n//\n////////////////////////\n\n\n\n////////////////////////\n// 1. General styles\n////////////////////////\n\n// Transluscent overlay\n.mfp-bg {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: $mfp-z-index-base + 2;\n overflow: hidden;\n position: fixed;\n\n background: $mfp-overlay-color;\n opacity: $mfp-overlay-opacity;\n}\n\n// Wrapper for popup\n.mfp-wrap {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: $mfp-z-index-base + 3;\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden; // fixes webkit bug that can cause \"false\" scrollbar\n}\n\n// Root container\n.mfp-container {\n text-align: center;\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n padding: 0 $mfp-popup-padding-left;\n box-sizing: border-box;\n}\n\n// Vertical centerer helper\n.mfp-container {\n &:before {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n }\n}\n\n// Remove vertical centering when popup has class `mfp-align-top`\n.mfp-align-top {\n .mfp-container {\n &:before {\n display: none;\n }\n }\n}\n\n// Popup content holder\n.mfp-content {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n margin: 0 auto;\n text-align: left;\n z-index: $mfp-z-index-base + 5;\n}\n.mfp-inline-holder,\n.mfp-ajax-holder {\n .mfp-content {\n width: 100%;\n cursor: auto;\n }\n}\n\n// Cursors\n.mfp-ajax-cur {\n cursor: progress;\n}\n.mfp-zoom-out-cur {\n &, .mfp-image-holder .mfp-close {\n cursor: -moz-zoom-out;\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n }\n}\n.mfp-zoom {\n cursor: pointer;\n cursor: -webkit-zoom-in;\n cursor: -moz-zoom-in;\n cursor: zoom-in;\n}\n.mfp-auto-cursor {\n .mfp-content {\n cursor: auto;\n }\n}\n\n.mfp-close,\n.mfp-arrow,\n.mfp-preloader,\n.mfp-counter {\n -webkit-user-select:none;\n -moz-user-select: none;\n user-select: none;\n}\n\n// Hide the image during the loading\n.mfp-loading {\n &.mfp-figure {\n display: none;\n }\n}\n\n// Helper class that hides stuff\n@if $mfp-use-visuallyhidden {\n // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden\n .mfp-hide {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n }\n} @else {\n .mfp-hide {\n display: none !important;\n }\n}\n\n\n////////////////////////\n// 2. Appearance\n////////////////////////\n\n// Preloader and text that displays error messages\n.mfp-preloader {\n color: $mfp-controls-text-color;\n position: absolute;\n top: 50%;\n width: auto;\n text-align: center;\n margin-top: -0.8em;\n left: 8px;\n right: 8px;\n z-index: $mfp-z-index-base + 4;\n a {\n color: $mfp-controls-text-color;\n &:hover {\n color: $mfp-controls-text-color-hover;\n }\n }\n}\n\n// Hide preloader when content successfully loaded\n.mfp-s-ready {\n .mfp-preloader {\n display: none;\n }\n}\n\n// Hide content when it was not loaded\n.mfp-s-error {\n .mfp-content {\n display: none;\n }\n}\n\n// CSS-reset for buttons\nbutton {\n &.mfp-close,\n &.mfp-arrow {\n overflow: visible;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n display: block;\n outline: none;\n padding: 0;\n z-index: $mfp-z-index-base + 6;\n box-shadow: none;\n touch-action: manipulation;\n }\n &::-moz-focus-inner {\n padding: 0;\n border: 0\n }\n}\n\n\n// Close icon\n.mfp-close {\n width: 44px;\n height: 44px;\n line-height: 44px;\n\n position: absolute;\n right: 0;\n top: 0;\n text-decoration: none;\n text-align: center;\n opacity: $mfp-controls-opacity;\n padding: 0 0 18px 10px;\n color: $mfp-controls-color;\n\n font-style: normal;\n font-size: 28px;\n font-family: Arial, Baskerville, monospace;\n\n &:hover,\n &:focus {\n opacity: 1;\n }\n\n &:active {\n top: 1px;\n }\n}\n.mfp-close-btn-in {\n .mfp-close {\n color: $mfp-inner-close-icon-color;\n }\n}\n.mfp-image-holder,\n.mfp-iframe-holder {\n .mfp-close {\n color: $mfp-controls-color;\n right: -6px;\n text-align: right;\n padding-right: 6px;\n width: 100%;\n }\n}\n\n// \"1 of X\" counter\n.mfp-counter {\n position: absolute;\n top: 0;\n right: 0;\n color: $mfp-controls-text-color;\n font-size: 12px;\n line-height: 18px;\n white-space: nowrap;\n}\n\n// Navigation arrows\n@if $mfp-include-arrows {\n .mfp-arrow {\n position: absolute;\n opacity: $mfp-controls-opacity;\n margin: 0;\n top: 50%;\n margin-top: -55px;\n padding: 0;\n width: 90px;\n height: 110px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n &:active {\n margin-top: -54px;\n }\n &:hover,\n &:focus {\n opacity: 1;\n }\n &:before,\n &:after {\n content: '';\n display: block;\n width: 0;\n height: 0;\n position: absolute;\n left: 0;\n top: 0;\n margin-top: 35px;\n margin-left: 35px;\n border: medium inset transparent;\n }\n\n &:after {\n\n border-top-width: 13px;\n border-bottom-width: 13px;\n top:8px;\n }\n\n &:before {\n border-top-width: 21px;\n border-bottom-width: 21px;\n opacity: 0.7;\n }\n\n }\n\n .mfp-arrow-left {\n left: 0;\n &:after {\n border-right: 17px solid $mfp-controls-color;\n margin-left: 31px;\n }\n &:before {\n margin-left: 25px;\n border-right: 27px solid $mfp-controls-border-color;\n }\n }\n\n .mfp-arrow-right {\n right: 0;\n &:after {\n border-left: 17px solid $mfp-controls-color;\n margin-left: 39px\n }\n &:before {\n border-left: 27px solid $mfp-controls-border-color;\n }\n }\n}\n\n\n\n// Iframe content type\n@if $mfp-include-iframe-type {\n .mfp-iframe-holder {\n padding-top: $mfp-iframe-padding-top;\n padding-bottom: $mfp-iframe-padding-top;\n .mfp-content {\n line-height: 0;\n width: 100%;\n max-width: $mfp-iframe-max-width;\n }\n .mfp-close {\n top: -40px;\n }\n }\n .mfp-iframe-scaler {\n width: 100%;\n height: 0;\n overflow: hidden;\n padding-top: $mfp-iframe-ratio * 100%;\n iframe {\n position: absolute;\n display: block;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n box-shadow: $mfp-shadow;\n background: $mfp-iframe-background;\n }\n }\n}\n\n\n\n// Image content type\n@if $mfp-include-image-type {\n\n /* Main image in popup */\n img {\n &.mfp-img {\n width: auto;\n max-width: 100%;\n height: auto;\n display: block;\n line-height: 0;\n box-sizing: border-box;\n padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom;\n margin: 0 auto;\n }\n }\n\n /* The shadow behind the image */\n .mfp-figure {\n line-height: 0;\n &:after {\n content: '';\n position: absolute;\n left: 0;\n top: $mfp-image-padding-top;\n bottom: $mfp-image-padding-bottom;\n display: block;\n right: 0;\n width: auto;\n height: auto;\n z-index: -1;\n box-shadow: $mfp-shadow;\n background: $mfp-image-background;\n }\n small {\n color: $mfp-caption-subtitle-color;\n display: block;\n font-size: 12px;\n line-height: 14px;\n }\n figure {\n margin: 0;\n }\n }\n .mfp-bottom-bar {\n margin-top: -$mfp-image-padding-bottom + 4;\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n cursor: auto;\n }\n .mfp-title {\n text-align: left;\n line-height: 18px;\n color: $mfp-caption-title-color;\n word-wrap: break-word;\n padding-right: 36px; // leave some space for counter at right side\n }\n\n .mfp-image-holder {\n .mfp-content {\n max-width: 100%;\n }\n }\n\n .mfp-gallery {\n .mfp-image-holder {\n .mfp-figure {\n cursor: pointer;\n }\n }\n }\n\n\n @if $mfp-include-mobile-layout-for-image {\n @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) {\n /**\n * Remove all paddings around the image on small screen\n */\n .mfp-img-mobile {\n .mfp-image-holder {\n padding-left: 0;\n padding-right: 0;\n }\n img {\n &.mfp-img {\n padding: 0;\n }\n }\n .mfp-figure {\n // The shadow behind the image\n &:after {\n top: 0;\n bottom: 0;\n }\n small {\n display: inline;\n margin-left: 5px;\n }\n }\n .mfp-bottom-bar {\n background: rgba(0,0,0,0.6);\n bottom: 0;\n margin: 0;\n top: auto;\n padding: 3px 5px;\n position: fixed;\n box-sizing: border-box;\n &:empty {\n padding: 0;\n }\n }\n .mfp-counter {\n right: 5px;\n top: 3px;\n }\n .mfp-close {\n top: 0;\n right: 0;\n width: 35px;\n height: 35px;\n line-height: 35px;\n background: rgba(0, 0, 0, 0.6);\n position: fixed;\n text-align: center;\n padding: 0;\n }\n }\n }\n }\n}\n\n\n\n// Scale navigation arrows and reduce padding from sides\n@media all and (max-width: 900px) {\n .mfp-arrow {\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n }\n .mfp-arrow-left {\n -webkit-transform-origin: 0;\n transform-origin: 0;\n }\n .mfp-arrow-right {\n -webkit-transform-origin: 100%;\n transform-origin: 100%;\n }\n .mfp-container {\n padding-left: $mfp-popup-padding-left-mobile;\n padding-right: $mfp-popup-padding-left-mobile;\n }\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/magnific-popup.scss","////////////////////////\n// Settings //\n////////////////////////\n\n// overlay\n$mfp-overlay-color: #0b0b0b !default; // Color of overlay screen\n$mfp-overlay-opacity: 0.8 !default; // Opacity of overlay screen\n$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // Shadow on image or iframe\n\n// spacing\n$mfp-popup-padding-left: 8px !default; // Padding from left and from right side\n$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px\n\n$mfp-z-index-base: 999999 !default; // Base z-index of popup\n\n// controls\n$mfp-include-arrows: true !default; // Include styles for nav arrows\n$mfp-controls-opacity: 0.65 !default; // Opacity of controls\n$mfp-controls-color: #FFF !default; // Color of controls\n$mfp-controls-border-color: #3F3F3F !default; \t // Border color of controls\n$mfp-inner-close-icon-color: #333 !default; // Color of close button when inside\n$mfp-controls-text-color: #CCC !default; // Color of preloader and \"1 of X\" indicator\n$mfp-controls-text-color-hover: #FFF !default; // Hover color of preloader and \"1 of X\" indicator\n\n// Iframe-type options\n$mfp-include-iframe-type: true !default; // Enable Iframe-type popups\n$mfp-iframe-padding-top: 40px !default; // Iframe padding top\n$mfp-iframe-background: #000 !default; // Background color of iframes\n$mfp-iframe-max-width: 900px !default; // Maximum width of iframes\n$mfp-iframe-ratio: 9/16 !default; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.)\n\n// Image-type options\n$mfp-include-image-type: true !default; // Enable Image-type popups\n$mfp-image-background: #444 !default;\n$mfp-image-padding-top: 40px !default; // Image padding top\n$mfp-image-padding-bottom: 40px !default; // Image padding bottom\n$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom\n\n// Image caption options\n$mfp-caption-title-color: #F3F3F3 !default; // Caption title color\n$mfp-caption-subtitle-color: #BDBDBD !default; // Caption subtitle color\n\n// A11y\n$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/_settings.scss","/**\n * Give Layouts SCSS/CSS\n *\n * @description: This file provides layout styles for various themes such as the default WordPress themes and others if applicable; Most themes handle Give's template system just fine ;)\n * @package: Give\n * @subpackage: SCSS/Frontend\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n/**\n * Twenty Thirteen specific styles\n */\n\n.twentythirteen {\n\n .give_forms {\n\tpadding: 40px 0;\n }\n\n}\n\n/**\n * Twenty Fourteen specific styles\n */\n.twentyfourteen {\n .tfgive {\n\tpadding: 12px 10px 0;\n\tmax-width: 474px;\n\tmargin: 0 auto;\n\n\t.give_forms .entry-summary {\n\t padding: 0 !important;\n\t margin: 0 0 1.618em !important;\n\t}\n\n\tdiv.give_forms.hentry.has-post-thumbnail {\n\t margin-top: 0;\n\t}\n\n\t.give_forms {\n\t .images {\n\t\timg {\n\t\t margin-bottom: 1em;\n\t\t}\n\t }\n\t}\n }\n}\n\n@media screen and (min-width: 673px) {\n .twentyfourteen {\n\t.tfgive {\n\t padding-right: 30px;\n\t padding-left: 30px;\n\t}\n }\n}\n\n@media screen and (min-width: 1040px) {\n .twentyfourteen {\n\t.tfgive {\n\t padding-right: 15px;\n\t padding-left: 15px;\n\t}\n }\n}\n\n@media screen and (min-width: 1110px) {\n .twentyfourteen {\n\t.tfgive {\n\t padding-right: 30px;\n\t padding-left: 30px;\n\t}\n }\n}\n\n@media screen and (min-width: 1218px) {\n .twentyfourteen {\n\t.tfgive {\n\t margin-right: 54px;\n\t}\n }\n .full-width {\n\t.twentyfourteen {\n\t .tfgive {\n\t\tmargin-right: auto;\n\t }\n\t}\n }\n}\n\n/**\n * Twenty Fifteen specific styles\n */\n.twentyfifteen {\n .t15give {\n\tpadding-left: 7.6923%;\n\tpadding-right: 7.6923%;\n\tpadding-top: 7.6923%;\n\tmargin-bottom: 7.6923%;\n\tbackground: #fff;\n\tbox-shadow: 0 0 1px rgba(0, 0, 0, 0.15);\n\n\t.page-title {\n\t margin-left: 0;\n\t}\n\tdiv.summary {\n\t padding: 0;\n\t}\n }\n}\n\n@media screen and (min-width: 38.75em) {\n .twentyfifteen {\n\t.t15give {\n\t margin-right: 7.6923%;\n\t margin-left: 7.6923%;\n\t margin-top: 8.3333%;\n\t}\n }\n}\n\n@media screen and (min-width: 59.6875em) {\n .twentyfifteen {\n\t.t15give {\n\t margin-left: 8.3333%;\n\t margin-right: 8.3333%;\n\t padding: 10%;\n\t}\n }\n\n .single-product {\n\t.twentyfifteen {\n\t .entry-summary {\n\t\tpadding: 0 !important;\n\t }\n\t}\n }\n}\n\n/*----------------------------------------------\nAvada\n------------------------------------------------*/\n\n.avada-row > div.give-wrap #content {\n width: 100%;\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/layouts.scss","/**\n * Give Frontend Progress Bar SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n.give-goal-progress {\n margin-bottom: 20px;\n clear:both;\n\n .income {\n\tfont-size: 46px;\n\tline-height: 48px;\n\tletter-spacing: -1px;\n\tcolor: #333;\n }\n\n .raised {\n\tmargin-bottom: 15px;\n }\n}\n\n.give-progress-bar {\n height: 20px; \n position: relative;\n background: #EEE;\n border-radius: 25px;\n overflow: hidden;\n\n > span {\n\tdisplay: block;\n\theight: 100%;\n\tborder-top-right-radius: 8px;\n\tborder-bottom-right-radius: 8px;\n\tborder-top-left-radius: 20px;\n\tborder-bottom-left-radius: 20px;\n\tbackground-color: rgb(43, 194, 83);\n\tposition: relative;\n\toverflow: hidden;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/progress-bar.scss","/**\n * Give Frontend Tables SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\ntable.give-table {\n color: #666;\n font-size: 14px;\n text-shadow: 1px 1px 0px #fff;\n background: #eaebec;\n margin: 20px 0;\n border: 1px solid #e0e0e0;\n border-top: none;\n border-bottom: none;\n width: 100%;\n\n thead {\n font-weight: bold;\n\n th:first-child {\n text-align: left;\n }\n }\n\n th {\n padding: 21px 25px;\n border-top: 1px solid #E8E8E8;\n border-bottom: 1px solid #e0e0e0;\n border-left: 1px solid #e0e0e0;\n border-right: none;\n background: #F6F6F6;\n text-align: center;\n font-weight: bold;\n }\n\n tbody {\n\n tr {\n text-align: center;\n\n td {\n padding: 18px;\n border: none;\n border-top: 1px solid #ffffff;\n border-bottom: 1px solid #e0e0e0;\n border-left: 1px solid #e0e0e0;\n background: #FFF;\n text-align: center;\n }\n\n td:first-child {\n text-align: left;\n border-left: 0;\n }\n }\n\n //Even Rows\n tr:nth-child(even) td {\n background: #fcfcfc;\n }\n\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/tables.scss","/**\n * Give Frontend Theme Compatibility\n *\n * @description: The following styles help Give look good and fixes CSS conflicts with popular WordPress themes\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n//Twenty Sixteen\nbody.give-twentysixteen {\n\n div.entry-summary {\n\tmargin: 0;\n }\n\n button.give-btn {\n\tcolor: #333;\n }\n\n .give-submit {\n\tcolor: #FFF;\n }\n\n fieldset#give_terms_agreement {\n\tpadding-left: 0;\n }\n\n}\n\n//Twenty Seventeen Dark Color Scheme\nbody.give-twentyseventeen.colors-dark {\n div.give-total-wrap input.give-text-input,\n div#give_purchase_form_wrap span.give-final-total-amount,\n div.give_notices p {\n\tcolor: black;\n }\n\n form[id*=\"give\"] fieldset {\n\tbackground-color: transparent;\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/theme-compatibility.scss",".give-donation-history {\n .give-table {\n\ttable-layout: auto;\n\n\t.give-security-column {\n\t float: left;\n\n\t &.give-security-description-wrap {\n\t\twidth: 75%;\n\t\tpadding: 16px 13px;\n\t\tfont-size: 12px;\n\t\tfont-style: italic;\n\t }\n\n\t &.give-security-button-wrap {\n\t\twidth: 25%;\n\t\tpadding: 25px 5px;\n\n\t\tspan {\n\t\t display: none;\n\t\t padding: 0 20px;\n\t\t}\n\t }\n\t}\n\n\t.title-for-mobile {\n\t\tdisplay: none;\n\t}\n }\n}\n\n@media screen and ( max-width: 480px ) {\n\t#give_user_history {\n\t\tthead {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ttbody {\n\t\t\tborder-top: 1px solid #e0e0e0;\n\t\t}\n\n\t\ttr {\n\t\t\tpadding: 0.5rem 0;\n\t\t\tbackground: #fff;\n\n\t\t\t&:nth-child( even ) {\n\t\t\t\tbackground-color: #fafafa;\n\t\t\t}\n\t\t}\n\n\t\ttd {\n\t\t\tborder: none;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0; \n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\ttr, td {\n\t\t\tdisplay: block;\n\t\t\tborder-left: none;\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t.title-for-mobile {\n\t\t\tdisplay: inline-block;\n\t\t\tfont-weight: bold;\n\t\t\tmin-width: 6em;\n\t\t}\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/donation-history.scss","/**\n * Give Magnific Modal Custom SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n// Wrapper for popup\n.give-modal {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: $mfp-z-index-base + 2147482500;\n position: fixed;\n overflow:hidden;\n outline: none !important;\n -webkit-backface-visibility: hidden; // fixes webkit bug that can cause \"false\" scrollbar\n -webkit-overflow-scrolling: touch;\n -webkit-transform: translateZ(0);\n\n form[id*='give-form'] {\n\tmargin-bottom: 0;\n\t.give-submit {\n\t margin-bottom: 0;\n\t}\n\t.give-payment-mode-label {\n\t margin-top: 0;\n\t padding-top: 0;\n\t}\n\t@media (max-width: 580px) {\n\t .give-input {\n\t\tfont-size:16px; // Prevents mobile zoom to inputs.\n\t }\n\t}\n }\n\n // Popup content holder\n .mfp-content {\n\tbox-sizing: border-box;\n\tposition: relative;\n\tbackground: #FFF;\n\tpadding: 20px;\n\twidth: auto;\n\tmax-width: 500px;\n\tmargin: 40px auto;\n\tz-index: $mfp-z-index-base + 2147482600;\n\n\t[id*='give-form'] #give-payment-mode-select,\n\t[id*='give-form'] #give_purchase_form_wrap,\n\t[id*='give-form'].give-display-button-only .give-donation-amount,\n\t[id*='give-form'].give-display-button-only .give-donation-levels-wrap {\n\t display: block;\n\t}\n\n\t.mfp-close:hover {\n\t background-color: transparent;\n\t}\n\n }\n\n form.give-form button.mfp-close {\n\tposition: absolute;\n\tdisplay: block !important;\n }\n\n .mfp-container:after {\n\tdisplay: none;\n }\n\n}\n\n// Move-from-top effect.\n\n.give-modal {\n\n .mfp-content {\n\tvertical-align:middle;\n\topacity: 0;\n\ttransition: all 0.2s;\n\ttransform: translateY(-100px);\n }\n\n &.mfp-bg {\n\topacity: 0;\n\ttransition: all 0.2s;\n }\n\n /* animate in */\n &.mfp-ready {\n\t.mfp-content {\n\t opacity: 1;\n\t transform: translateY(0);\n\t}\n\t&.mfp-bg {\n\t opacity: 0.8;\n\t}\n }\n\n /* animate out */\n &.mfp-removing {\n\n\t.mfp-content {\n\t transform: translateY(-50px);\n\t opacity: 0;\n\t}\n\t&.mfp-bg {\n\t opacity: 0;\n\t}\n\n }\n\n}\n\n\n/**\n * Form Grid Magnific Popup CSS\n */\n.give-donation-grid-item-form {\n\tposition: relative;\n\tmargin: 0 auto;\n\tmax-width: 600px;\n\tbackground-color: #fff;\n\tpadding: 1rem 1.5rem;\n\theight: 85vh;\n\toverflow-y: auto;\n\n\t#give_purchase_form_wrap {\n\t\tdisplay: block !important;\n\t}\n\n\t.give-btn-reveal,\n\t.give-btn-modal {\n\t\tdisplay: none !important;\n\t}\n\n\t.give-form-title {\n\t\tdisplay: none;\n\t}\n}\n\n.modal-fade-slide .give-modal--slide {\n\topacity: 0;\n\ttransition: all 0.2s ease-out;\n\ttransform: translateY(-20px) perspective( 600px ) rotateX( 0 );\n}\n\n.modal-fade-slide.mfp-ready .give-modal--slide {\n\topacity: 1;\n\ttransform: translateY(0) perspective( 600px ) rotateX( 0 );\n}\n\n.modal-fade-slide.mfp-removing .give-modal--slide {\n\topacity: 0;\n\ttransform: translateY(-10px) perspective( 600px ) rotateX( 0 );\n}\n\n.modal-fade-slide.mfp-bg {\n\topacity: 0;\n\ttransition: opacity 0.3s ease-out;\n}\n\n.modal-fade-slide.mfp-ready.mfp-bg {\n\topacity: 0.8;\n}\n\n.modal-fade-slide.mfp-removing.mfp-bg {\n\topacity: 0;\n}\n\n.mfp-close:hover {\n\tbackground-color: rgba(0, 0, 0, 0);\n}\n\n/**\n * Display Style Button\n */\n.mfp-content {\n\t.give-display-button-only .give-form-title {\n\t\tdisplay: none;\n\t}\n\n\t.give-display-button-only > *:not(form) {\n\t\tdisplay: block;\n\t}\n\n\t.give-display-button-only form > *:not(.give-btn-modal) {\n\t\tdisplay: block;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/modal.scss","/**\n * Give Frontend Grid SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2018, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n// Fallback styles for old browsers that do not support CSS Grid.\n.give-grid {\n\tmax-width: 30rem;\n\n\t&__item {\n\t\tmargin-bottom: 1.5rem;\n\t}\n}\n\n// Modern styles for browsers that support CSS Grid.\n@supports (display: grid) {\n\t@media ( min-width: 30rem ) {\n\t\t.give-grid {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: 1fr;\n\t\t\tgrid-gap: 1.5rem;\n\t\t\tmargin-bottom: 1.5rem;\n\t\t\tmax-width: 100%;\n\n\t\t\t// Fit as many columns as possible in the available space.\n\t\t\t&--best-fit {\n\t\t\t\tgrid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n\t\t\t}\n\n\t\t\t// Limit the number of columns to an explicit user-defined number.\n\t\t\t&--2,\n\t\t\t&--3,\n\t\t\t&--4 {\n\t\t\t\t@media ( min-width: 40rem ) {\n\t\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--3,\n\t\t\t&--4 {\n\t\t\t\t@media ( min-width: 72rem ) {\n\t\t\t\t\tgrid-template-columns: repeat(3, 1fr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--4 {\n\t\t\t\t@media ( min-width: 90rem ) {\n\t\t\t\t\tgrid-template-columns: repeat(4, 1fr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&__item {\n\t\t\t\tdisplay: flex;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_grid.scss","/**\n * Give Frontend Card SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2018, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n.give-card {\n\tbackground-color: white;\n\tborder: 1px solid #e5e5e5;\n\tbox-shadow: 0 1px 1px rgba( 0, 0, 0, 0.04 );\n\tcolor: inherit;\n\tdisplay: flex;\n\tflex-direction: column;\n\tposition: relative;\n\twidth: 100%;\n\ttext-decoration: none;\n\ttop: 0;\n\ttransition: all 0.1s ease-out;\n\n\t&:hover,\n\t&:focus,\n\t&:active,\n\t&:visited {\n\t\tborder-color: #ccc;\n\t\tbox-shadow: 0 4px 12px rgba( 0, 0, 0, 0.16 );\n\t\ttop: -4px;\n\t}\n\n\t&__media {\n\t\timg {\n\t\t\tborder-radius: 0;\n\t\t\tbox-shadow: none;\n\t\t\tdisplay: block;\n\t\t\theight: auto;\n\t\t\tmargin: 0;\n\t\t\tobject-fit: cover;\n\t\t\torder: 1;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tflex-grow: 1;\n\t\torder: 2;\n\t\tpadding: 1.5rem;\n\n\t\t& > :last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t\t&__title {\n\t\t\tline-height: 1.3;\n\t\t\tmargin: 0 0 0.75rem;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&__text {\n\t\t\tmargin: 0 0 1.5rem;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&__progress {\n\t\t\tmargin-top: auto;\n\t\t\twidth: 100%;\n\n\t\t\t& > :last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t.raised {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t.income {\n\t\t\t\tfont-size: 2em;\n\t\t\t}\n\t\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_card.scss"],"sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///./assets/src/css/frontend/give-frontend.scss","webpack:///./assets/src/css/frontend/_mixins.scss","webpack:///./assets/src/css/frontend/fonts.scss","webpack:///./assets/src/css/plugins/hint.min.scss","webpack:///./assets/src/css/frontend/receipt.scss","webpack:///./assets/src/css/plugins/float-labels.scss","webpack:///./assets/src/css/frontend/_variables.scss","webpack:///./assets/src/css/frontend/float-labels.scss","webpack:///./assets/src/css/frontend/forms.scss","webpack:///./assets/src/css/frontend/alerts.scss","webpack:///./assets/src/css/plugins/magnific-popup.scss","webpack:///./assets/src/css/plugins/_settings.scss","webpack:///./assets/src/css/frontend/layouts.scss","webpack:///./assets/src/css/frontend/progress-bar.scss","webpack:///./assets/src/css/frontend/tables.scss","webpack:///./assets/src/css/frontend/theme-compatibility.scss","webpack:///./assets/src/css/frontend/donation-history.scss","webpack:///./assets/src/css/frontend/modal.scss","webpack:///./assets/src/css/frontend/_grid.scss","webpack:///./assets/src/css/frontend/_card.scss"],"names":[],"mappings":"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,kBACA,WACA,kCAAmC,CAvBrC,oCA2BE,4BAAkC,CA3BpC,2CA8BG,aAAc,CACd,wCAQD,kBACA,cACA,mBACA,0BACA,sBACA,oFACA,UAAW,CATZ,8CAYE,mBACA,UHhDQ,CGmCV,6DPvBC,yBACA,WACA,kBACA,gBACA,oBACA,oBACA,cAGA,mCACA,kCO+BC,kBACA,QACA,eACA,iBACA,WACA,WACA,WACA,YACA,mBACA,kBACA,iBACA,kCAAuC,CACvC,YAID,iBHxEQ,CGuET,mBAIE,gBACA,qBH5EO,CG6EP,cAID,oBHlFa,CGiFd,qBAIE,yBACA,eAAgB,CAChB,cAID,oBHzFc,CGwFf,qBAIE,yBACA,eAAgB,CAChB,QC9DD,gBACA,gBAGA,mBACA,UCrCuC,CDsCxC,kBAVC,MACA,OACA,WACA,YAGA,cAEA,CAcD,UAJC,gBAEA,uBACA,kCAAmC,CACpC,eAIC,kBACA,kBACA,WACA,YACA,OACA,MACA,cACA,mDAAsB,CACvB,sBAKG,WACA,qBACA,YACA,qBAAsB,CACvB,qCAOG,YAAa,CACd,aAMH,kBACA,qBACA,sBACA,cACA,gBACA,eAA8B,CAC/B,8DAIG,WACA,WAAY,CACb,cAKD,eAAgB,CACjB,iEAIG,wBACA,eAAgB,CACjB,UAGD,eACA,uBACA,cACe,CAChB,8BAGG,WAAY,CACb,kDAOD,yBACA,sBACA,qCAAiB,CAClB,wBAKG,YAAa,CACd,UAkBC,sBAAwB,CACzB,eAUD,WACA,kBACA,QACA,WACA,kBACA,iBACA,SACA,UACA,eAA8B,CAThC,iBAWI,UChKsC,CDqJ1C,uBAaM,UCjKoC,CD0KvC,sDAMC,YAAa,CACd,kCAOC,iBACA,eACA,uBACA,SACA,wBACA,cACA,aACA,UACA,gBACA,wCACA,uDAA0B,CAb9B,yBAgBM,UACA,QACJ,CAAE,WAMF,WACA,YACA,iBAEA,kBACA,QACA,MACA,qBACA,kBACA,YACA,sBACA,WAEA,kBACA,eACA,uCAA0C,CAhB5C,kCAoBI,SAAU,CApBd,kBAwBI,OAAQ,CACT,6BAIC,UC3OsC,CD4OvC,2DAKC,WACA,WACA,iBACA,kBACA,UAAW,CACZ,aAKD,kBACA,MACA,QACA,WACA,eACA,iBACA,kBAAmB,CACpB,WAKG,kBACA,YACA,SACA,QACA,iBACA,UACA,WACA,aACA,uCAA0C,CAT5C,kBAWI,gBAAiB,CAXrB,kCAeI,SAAU,CAfd,mCAmBI,WACA,cACA,QACA,SACA,kBACA,OACA,MACA,gBACA,iBACA,+BAAgC,CA5BpC,iBAiCI,sBACA,yBACA,OAAO,CAnCX,kBAuCI,sBACA,yBACA,UAAY,CACb,gBAKD,MAAO,CADT,sBAGI,6BACA,gBAAiB,CAJrB,uBAOI,iBACA,+BC7TuC,CD8TxC,iBAID,OAAQ,CADV,uBAGI,4BACA,gBACF,CALF,wBAOI,8BCxUuC,CDyUxC,mBASD,iBACA,mBC5UsC,CD0UxC,gCAII,cACA,WACA,eC9UqC,CDwUzC,8BASI,SAAU,CACX,mBAGD,WACA,SACA,gBACA,kBAAqC,CAJvC,0BAMI,kBACA,cACA,MACA,OACA,WACA,YACA,4EACA,eClWoC,CDmWrC,YAYC,WACA,eACA,YACA,cAEA,oDACA,eACA,aAAc,CACf,wBAJC,aACA,CAOJ,kBAGI,WACA,kBACA,OACA,SACA,YACA,cACA,QACA,WACA,YACA,WACA,4EACA,eCnYoC,CDqXxC,kBAiBI,cACA,cACA,eACA,gBAAiB,CApBrB,mBAuBI,QAAS,CACV,gBAGD,iBACA,kBACA,SACA,OACA,WACA,WAAY,CACb,WAEC,gBACA,iBACA,cACA,qBACA,kBAAmB,CACpB,+BAIG,cAAe,CAChB,2CAMG,cAAe,CAChB,8FAUD,kCAEI,eACA,eAAgB,CAHpB,4BAOM,SAAU,CAPhB,kCAaM,MACA,QAAS,CAdf,kCAiBM,eACA,eAAgB,CAlBtB,gCAsBI,0BACA,SACA,SACA,SACA,gBACA,eACA,mDAAsB,CA5B1B,sCA8BM,SAAU,CA9BhB,6BAkCI,UACA,OAAQ,CAnCZ,2BAsCI,MACA,QACA,WACA,YACA,iBACA,0BACA,eACA,kBACA,SAAU,CACX,CAST,yBACE,WACE,6BACA,oBAAsB,CACvB,gBAEC,2BACA,kBAAmB,CA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","file":"css/give.css","sourcesContent":["/*!\n * Give Frontend SCSS/CSS\n *\n * @description: The Main SCSS file for FRONTEND styles which is compiled and minified via Gulp taskrunner\n * @package: Give\n * @subpackage: SCSS/Frontend\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n@import '_variables';\n@import '_mixins';\n@import 'fonts';\n@import '../plugins/hint.min';\n@import 'receipt';\n@import '../plugins/float-labels';\n@import 'float-labels';\n@import 'forms';\n@import 'alerts';\n@import '../plugins/magnific-popup';\n@import 'layouts';\n@import 'progress-bar';\n@import 'tables';\n@import 'theme-compatibility';\n@import 'donation-history';\n@import 'modal';\n\n// Wrapper increases specificity for defensive styling against themes.\n.give-wrap {\n\t@import 'grid';\n\t@import 'card';\n\t@import 'page-numbers';\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/give-frontend.scss","/**\r\n * Clearfix\r\n */\r\n@mixin clearfix() {\r\n *zoom: 1;\r\n\r\n &:before,\r\n &:after {\r\n content: \" \";\r\n display: table;\r\n }\r\n\r\n &:after {\r\n clear: both;\r\n }\r\n}\r\n\r\n.give-clearfix {\r\n @include clearfix;\r\n}\r\n\r\n/**\r\n * Box Sizing\r\n * https://github.com/timrogers/sass-box-sizing-mixin\r\n */\r\n@mixin box-sizing($box-model) {\r\n -webkit-box-sizing: $box-model; // Safari <= 5\r\n -moz-box-sizing: $box-model; // Firefox <= 19\r\n box-sizing: $box-model;\r\n}\r\n\r\n/**\r\n * CSS3 Easing\r\n */\r\n@mixin easing-transition() {\r\n -moz-transition: 0.2s all linear;\r\n -o-transition: 0.2s all linear;\r\n transition: 0.2s all linear;\r\n}\r\n\r\n//Labels\r\n@mixin give-label() {\r\n padding: .2em .4em .3em;\r\n font-size: 11px;\r\n line-height: 1;\r\n color: #fff;\r\n text-align: center;\r\n white-space: nowrap;\r\n vertical-align: baseline;\r\n border-radius: .25em;\r\n \r\n &:hover {\r\n color:#fff;\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n@mixin give-label-gray() {\r\n background-color: #929292;\r\n}\r\n@mixin give-label-orange() {\r\n background-color: #ffba00;\r\n}\r\n\r\n.give-item-label {\r\n @include give-label();\r\n}\r\n\r\n.give-item-label-gray {\r\n @include give-label-gray();\r\n}\r\n\r\n.give-item-label-orange {\r\n @include give-label-orange();\r\n}\r\n\r\n\r\n.give-item-label {\r\n @include give-label();\r\n}\r\n\r\n//Fields\r\n@mixin give-currency() {\r\n background-color: lighten($light-gray, 2%);\r\n border-top: 1px solid $borders;\r\n border-bottom: 1px solid $borders;\r\n color: $dark;\r\n margin: 0;\r\n padding: 0 12px;\r\n height: 35px;\r\n line-height: 35px;\r\n font-size: $font-size-medium;\r\n @include box-sizing(border-box);\r\n}\r\n\r\n@mixin give-input() {\r\n border: 1px solid $borders;\r\n background: #FFF;\r\n border-radius: 0;\r\n height: 35px;\r\n line-height: 35px;\r\n padding: 0 12px;\r\n margin: 0;\r\n font-size: $font-size-medium;\r\n @include box-sizing(border-box);\r\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_mixins.scss","/**\n * Give Frontend Fonts SCSS\n *\n * Fonts are from icomoon and the src paths need to be relative to template directory.\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n@font-face {\n font-family: 'give-icomoon';\n src: url('../../fonts/icomoon.eot?kdnr3d');\n src: url('../../fonts/icomoon.eot?kdnr3d#iefix') format('embedded-opentype'),\n url('../../fonts/icomoon.woff?kdnr3d') format('woff'),\n url('../../fonts/icomoon.svg?kdnr3d#icomoon') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@mixin iconstyle() {\n font-family: 'give-icomoon';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n // Better Font Rendering\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n[class^=\"give-icon-\"], [class*=\" give-icon-\"] {\n @include iconstyle();\n}\n\n.give-icon-lamp:before {\n content: \"\\e603\";\n}\n\n.give-icon-heart:before {\n content: \"\\e604\";\n}\n\n.give-icon-question:before {\n content: \"\\e602\";\n}\n\n.give-icon-info:before {\n content: \"\\e601\";\n}\n\n.give-icon-new-tab:before {\n content: \"\\ea7e\";\n}\n\n.give-icon-alert:before {\n content: \"\\f02d\";\n}\n\n.give-icon-help:before {\n content: \"\\e606\";\n}\n\n.give-icon-spinner:before {\n content: \"\\e605\";\n}\n\n.give-icon-spinner2:before {\n content: \"\\e607\";\n}\n\n.give-icon-plus:before {\n content: \"\\e040\";\n}\n\n.give-icon-minus:before {\n content: \"\\e041\";\n}\n\n.give-icon-locked:before {\n content: \"\\e600\";\n}\n\n.dashicons-give:before {\n @include iconstyle();\n content: \"\\e800\";\n}\n\n// --------------------------\n// Spinning Icons\n// --------------------------\n\n.fa-spin {\n -webkit-animation: spin 1000ms infinite linear;\n animation: spin 1000ms infinite linear;\n}\n\n@-webkit-keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(359deg);\n transform: rotate(359deg);\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/fonts.scss","/*! Hint.css - v2.5.0 - 2017-04-23\n* http://kushagragour.in/lab/hint/\n* Copyright (c) 2017 Kushagra Gour */\n\n[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[class*=hint--]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/hint.min.scss","/**\r\n * Give Frontend Receipt SCSS\r\n *\r\n * @package Give\r\n * @subpackage SCSS/Frontend\r\n * @copyright Copyright (c) 2016, WordImpress\r\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\r\n*/\r\n\r\n//------------------------------------------------------------\r\n// Email Browser Receipt Page\r\n//------------------------------------------------------------\r\nbody.give_receipt_page {\r\n\tbackground-color: #fff;\r\n\tcolor: #141412;\r\n\tmargin: 0;\r\n\tfont-family: Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\r\n\t#give_receipt_wrapper {\r\n\t\twidth: 660px;\r\n\t\tmargin: 0 auto;\r\n\t\tpadding: 50px 0;\r\n\t}\r\n\r\n\ttable {\r\n\t\tdisplay: table;\r\n\t\twidth: 100%;\r\n\t\tborder-bottom: 1px solid #ededed;\r\n\t\tborder-collapse: collapse;\r\n\t\tborder-spacing: 0;\r\n\t\tfont-size: 14px;\r\n\t\tline-height: 2;\r\n\t\tmargin: 0 0 20px;\r\n\t}\r\n\r\n\ttd, th {\r\n\t\tdisplay: table-cell;\r\n\t\ttext-align: left;\r\n\t\tborder-top: 1px solid #ededed;\r\n\t\tpadding: 6px 10px 6px 0;\r\n\t\tfont-weight: normal;\r\n\t}\r\n\r\n\tth {\r\n\t\tfont-weight: bold;\r\n\t\ttext-transform: uppercase;\r\n\t}\r\n\r\n\th3 {\r\n\t\tfont-size: 22px;\r\n\t\tmargin: 40px 0 5px;\r\n\t\tclear: both;\r\n\t\tdisplay: block;\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n}\r\n\r\n//------------------------------------------------------------\r\n// On Site Donation Summary Tables\r\n//------------------------------------------------------------\r\n\r\ntable#give_donation_receipt_products,\r\ntable#give_donation_receipt {\r\n\twidth: 100%;\r\n}\r\n\r\ntable#give_donation_receipt {\r\n\r\n\ttd, th, td, th {\r\n\t\ttext-align: left;\r\n\t}\r\n\r\n\t.give-receipt-thead-text {\r\n\t\tfont-size: 18px;\r\n\t\ttext-align: center;\r\n\t\tdisplay: block;\r\n\r\n\t\t> span {\r\n\t\t\tfont-size: 16px;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\tli {\r\n\t\tmargin: 0 0 8px 10px;\r\n\t}\r\n\r\n\tul {\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n\r\n\t.give_receipt_payment_status.pending,\r\n\t.give_receipt_payment_status.revoked,\r\n\t.give_receipt_payment_status.failed {\r\n\t\tcolor: #f73f2e;\r\n\t}\r\n\r\n\tspan.donation-level-text-wrap {\r\n\t\tfont-style: italic;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/receipt.scss","/*!\n * Float Labels\n *\n * @version: 3.2.0\n * @author: Paul Ryley (http://geminilabs.io)\n * @url: https://geminilabs.github.io/float-labels.js\n * @license: MIT\n */\n\n$float-labels: () !default;\n\n$float-labels-defaults: (\n\tbase-height : 24px,\n\tbase-padding : 6px,\n\tborder-radius : 3px,\n\tborder-width : 1px,\n\tmargin-bottom : 24px,\n\tcolor-background : #fff,\n\tcolor-background-active : #fff,\n\tcolor-background-focus : #fff,\n\tcolor-border : #dfdfdf,\n\tcolor-border-active : #dfdfdf,\n\tcolor-border-focus : #1976D2,\n\tcolor-placeholder : #bbb,\n\tcolor-required : #D32F2F,\n\tcolor-text : #444,\n\tcolor-text-focus : #1976D2,\n\tline-height : 1.5,\n\tfont-size : 16px,\n\tfont-size-small : 12px,\n\tfont-weight : 400,\n\tparent : '',\n\tprefix : 'give-fl-',\n\ttransition-easing : ease-in-out,\n\ttransition-speed : 0.2s,\n);\n\n@function fl($value) {\n\t@return map-get(map-merge($float-labels-defaults, $float-labels), $value);\n}\n\n@mixin fl-style-1 {\n\tinput.#{fl(prefix)}input,\n\tselect.#{fl(prefix)}select,\n\ttextarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding) fl(base-padding)*2;\n\t}\n\tselect.#{fl(prefix)}select {\n\t\theight: fl(base-height) + fl(base-padding)*2 + fl(border-width)*2;\n\t}\n\t.#{fl(prefix)}is-active input.#{fl(prefix)}input,\n\t.#{fl(prefix)}is-active select.#{fl(prefix)}select,\n\t.#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding) fl(base-padding)*2;\n\t}\n\tlabel.#{fl(prefix)}label {\n\t\ttop: fl(border-width);\n\t\tleft: fl(border-width) + fl(base-padding)*1.5;\n\t\tbackground-color: transparent;\n\t\tpadding: fl(base-padding)*2 fl(base-padding)/2;\n\t}\n\tlabel.#{fl(prefix)}label:before {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: fl(border-width) + fl(base-padding) + fl(font-size-small);\n\t\tleft: 0;\n\t\tright: 0;\n\t\theight: fl(border-width);\n\t\tbackground-color: fl(color-background);\n\t\tz-index: -1;\n\t}\n\t$label-top: round((fl(base-padding) + fl(font-size-small))/2);\n\t.#{fl(prefix)}is-active label.#{fl(prefix)}label {\n\t\ttop: - $label-top;\n\t\tpadding: fl(base-padding)/2;\n\t}\n\t.#{fl(prefix)}is-active label.#{fl(prefix)}label:before {\n\t\ttop: $label-top;\n\t}\n}\n\n@mixin fl-style-2 {\n\tinput.#{fl(prefix)}input,\n\tselect.#{fl(prefix)}select,\n\ttextarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding)*2;\n\t}\n\tselect.#{fl(prefix)}select {\n\t\theight: fl(base-height) + fl(base-padding)*4 + fl(border-width)*2;\n\t}\n\t.#{fl(prefix)}is-active input.#{fl(prefix)}input,\n\t.#{fl(prefix)}is-active select.#{fl(prefix)}select,\n\t.#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\n\t\tpadding: fl(base-padding)*3 fl(base-padding)*2 fl(base-padding)*1;\n\t}\n\tlabel.#{fl(prefix)}label {\n\t\ttop: fl(border-width);\n\t\tleft: fl(border-width) + fl(base-padding)*1.5;\n\t\tpadding: fl(base-padding) fl(base-padding)/2 fl(base-padding)/2;\n\t}\n\t.#{fl(prefix)}is-required:before {\n\t\tpadding-top: fl(base-padding)*2;\n\t}\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}wrap {\n\tposition: relative;\n\ttext-rendering: optimizeLegibility;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n#{fl(parent)}.#{fl(prefix)}form input.#{fl(prefix)}input,\n#{fl(parent)}.#{fl(prefix)}form select.#{fl(prefix)}select,\n#{fl(parent)}.#{fl(prefix)}form textarea.#{fl(prefix)}textarea {\n\twidth: 100%;\n\toutline: 0;\n\tfont-size: fl(font-size);\n\tline-height: fl(line-height);\n\tborder-radius: fl(border-radius);\n\tborder: fl(border-width) solid fl(color-border);\n\tbackground-color: fl(color-background);\n\tbox-sizing: border-box;\n\ttransition: all fl(transition-speed) fl(transition-easing);\n\tmargin-bottom: fl(margin-bottom);\n\n\t&:-moz-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n\t&::-moz-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n\t&:-ms-input-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n\t&::-webkit-input-placeholder {\n\t\tcolor: fl(color-placeholder);\n\t}\n}\n\n#{fl(parent)}.#{fl(prefix)}form select.#{fl(prefix)}select {\n\tposition: relative;\n\tcolor: fl(color-placeholder);\n\tcursor: pointer;\n\t-webkit-appearance: none;\n\t-moz-appearance: none;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active input.#{fl(prefix)}input,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active select.#{fl(prefix)}select,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\n\tcolor: fl(color-text);\n\tbackground-color: fl(color-background-active);\n\tborder-color: fl(color-border-active);\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus input.#{fl(prefix)}input,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus select.#{fl(prefix)}select,\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus textarea.#{fl(prefix)}textarea {\n\tbackground-color: fl(color-background-focus);\n\tborder-color: fl(color-border-focus);\n}\n\n#{fl(parent)}.#{fl(prefix)}form label.#{fl(prefix)}label {\n\topacity: 0;\n\tvisibility: hidden;\n\tdisplay: block;\n\tposition: absolute;\n\ttop: - fl(font-size-small);\n\tleft: 0;\n\tfont-size: fl(font-size-small);\n\tfont-weight: fl(font-weight);\n\tline-height: 1;\n\tcolor: fl(color-placeholder);\n\tborder-radius-top-left: fl(border-radius);\n\ttransition: all fl(transition-speed) fl(transition-easing);\n\tz-index: 1;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-active label.#{fl(prefix)}label {\n\topacity: 1;\n\tvisibility: visible;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}has-focus label.#{fl(prefix)}label {\n\tcolor: fl(color-text-focus);\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-required:before {\n\topacity: 1;\n\tcontent: '*';\n\tdisplay: block;\n\tposition: absolute;\n\ttop: fl(border-width);\n\tright: fl(base-height)/2 + fl(base-padding)/2;\n\tfont-size: fl(font-size);\n\tline-height: 1.75;\n\tcolor: fl(color-required);\n\ttransition: all fl(transition-speed) fl(transition-easing);\n\tpadding: fl(base-padding) 0 0;\n\tz-index: 1;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}is-required.#{fl(prefix)}is-active:before {\n\topacity: 0;\n}\n\n#{fl(parent)}.#{fl(prefix)}form.#{fl(prefix)}style-1 {\n\t@include fl-style-1;\n}\n\n#{fl(parent)}.#{fl(prefix)}form.#{fl(prefix)}style-2 {\n\t@include fl-style-2;\n}\n\n#{fl(parent)}.#{fl(prefix)}form .#{fl(prefix)}wrap-select:after {\n\tcontent: '';\n\tposition: absolute;\n\tdisplay: block;\n\ttop: fl(border-width);\n\tright: 6px;\n\theight: calc(100% - #{fl(border-width)*2});\n\twidth: fl(base-height)/2;\n\tbackground: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#{fl(color-placeholder)}' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>\") no-repeat;\n\tbackground-position: 100% 50%;\n\tbackground-size: 7px 14px;\n\tz-index: 2;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/float-labels.scss","/**\r\n * Give CSS Variables\r\n */\r\n\r\n$green: #7ad03a;\r\n$red: #a00;\r\n$orange: #ffba00;\r\n$blue: #2ea2cc;\r\n$dark: #333;\r\n$borders: #ccc;\r\n$light-gray: #EDEDED;\r\n\r\n//Status\r\n$status-default: #777;\r\n$status-complete: $green;\r\n$status-refunded: $status-default;\r\n$status-subscription: #5bc0de;\r\n$status-revoked: #d9534f;\r\n\r\n//Font sizes\r\n$font-size-medium: 18px;\r\n\r\n$primary: #007ba4;\r\n// Primary colour for buttons (alt)\r\n$primarytext: desaturate(lighten($primary, 50%), 18%);\r\n// Text on primary colour bg\r\n\r\n$secondary: desaturate(lighten($primary, 40%), 21%);\r\n// Secondary buttons\r\n$secondarytext: desaturate(darken($secondary, 60%), 21%);\r\n// Text on secondary colour bg\r\n\r\n$highlight: adjust-hue($primary, 150deg);\r\n// Prices, In stock labels, sales flash\r\n$highlightext: desaturate(lighten($highlight, 50%), 18%);\r\n// Text on highlight colour bg\r\n\r\n$contentbg: #fff;\r\n// Content BG - Tabs (active state)\r\n$subtext: #777;\r\n// small, breadcrumbs etc\r\n\r\n$float-labels: (\r\n\tbase-height : 30px,\r\n\tborder-radius : 0,\r\n\tmargin-bottom : 0,\r\n\tcolor-background : inherit,\r\n\tcolor-background-active : inherit,\r\n\tcolor-background-focus : inherit,\r\n\tcolor-border : #ccc,\r\n\tcolor-border-active : #ccc,\r\n\tcolor-border-focus : #ccc,\r\n\tcolor-text : #333,\r\n\tline-height : normal,\r\n\tfont-weight : 700,\r\n\tparent : '[id*=\"give-form\"]',\r\n);\r\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_variables.scss","#{fl(parent)}.#{fl(prefix)}form.#{fl(prefix)}style-give {\r\n\r\n input.#{fl(prefix)}input,\r\n select.#{fl(prefix)}select,\r\n textarea.#{fl(prefix)}textarea {\r\n\tline-height: inherit;\r\n\tpadding: 12px;\r\n\tbackground-color: #FFF;\r\n }\r\n\r\n input.#{fl(prefix)}input[type=\"text\"],\r\n input.#{fl(prefix)}input[type=\"email\"],\r\n input.#{fl(prefix)}input[type=\"password\"],\r\n input.#{fl(prefix)}input[type=\"search\"],\r\n input.#{fl(prefix)}input[type=\"email\"],\r\n input.#{fl(prefix)}input[type=\"tel\"],\r\n input.#{fl(prefix)}input[type=\"url\"],\r\n input.#{fl(prefix)}input[type=\"number\"] {\r\n\theight: auto;\r\n\tmin-height: 50px;\r\n }\r\n\r\n select.#{fl(prefix)}select {\r\n\tline-height: inherit;\r\n }\r\n\r\n .#{fl(prefix)}is-active input.#{fl(prefix)}input,\r\n .#{fl(prefix)}is-active select.#{fl(prefix)}select,\r\n .#{fl(prefix)}is-active textarea.#{fl(prefix)}textarea {\r\n\tpadding: 20px 12px 4px;\r\n\ttransition: padding fl(transition-speed) fl(transition-easing),\r\n\tborder fl(transition-speed) fl(transition-easing);\r\n }\r\n label.#{fl(prefix)}label {\r\n\ttop: fl(border-width);\r\n\tleft: 13px;\r\n\tright: 0;\r\n\tpadding: 6px 0 0;\r\n }\r\n .#{fl(prefix)}is-required:before {\r\n\tpadding-top: 12px;\r\n }\r\n label.#{fl(prefix)}label .give-required-indicator {\r\n\tdisplay: none;\r\n }\r\n label.#{fl(prefix)}label .give-tooltip {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tmargin: 0;\r\n\tz-index: 1;\r\n\t&::before {\r\n\t content: unset;\r\n\t}\r\n }\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/float-labels.scss","/**\n * Give Frontend Forms SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n/*------------------------------------\nLayout\n--------------------------------------*/\n.give-clearfix {\n\t@include clearfix();\n}\n\n[id*='give-form'] {\n\n\t.give-hidden {\n\t\tdisplay: none;\n\t}\n\n\tfieldset {\n\t\tbackground-color: transparent;\n\t\tborder: none;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\tborder: 0;\n\t}\n\n\t.give-form-title {\n\t\tpadding: 0;\n\t\tmargin: 0 0 15px;\n\t}\n\n\tdiv#give-sidebar-left {\n\t\twidth: 38%;\n\t\tfloat: left;\n\t}\n\n\tdiv.images {\n\t\tmargin: 0 0 15px;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t.give-custom-amount-text {\n\t\tclear: both;\n\t}\n\n\tdiv.summary {\n\t\twidth: 58%;\n\t\tfloat: right;\n\n\t\t&.give-full-width {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\t}\n\n\t.give_form select.give-select.required {\n\t\tcolor: #000;\n\t}\n\n\tdiv.give-form-content-wrap {\n\t\tmargin: 0 0 20px;\n\t}\n\n\tdiv.give-form-content-wrap.give_post_form-content {\n\t\tmargin: 20px 0 0 0;\n\t}\n\n\t&.give-display-reveal, &.give-display-modal {\n\t\t.give-btn {\n\t\t\tmargin: 0 0 15px;\n\t\t}\n\t\t#give-payment-mode-select, #give_purchase_form_wrap {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t.cc-address {\n\t\tmargin-bottom: 15px;\n\t}\n}\n\n/*------------------------------------\nSingle Forms\n--------------------------------------*/\n\n.single-give_forms {\n\n\t&.et_right_sidebar #main-content .container:before {\n\t\tdisplay: none; //hide Divi sidebar sep on single give forms\n\t}\n\n\t.give_forms {\n\t\t@include clearfix;\n\t}\n\n}\n\n/*------------------------------------\nGravatar List\n--------------------------------------*/\n#give-purchase-gravatars {\n\n\t.give-gravatars-title {\n\t\tmargin: 0 0 15px;\n\t}\n\n\t.give-purchase-gravatars-list {\n\t\tlist-style: none;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\n\t\tli {\n\t\t\tlist-style-type: none;\n\t\t\tdisplay: inline-block;\n\t\t\tmargin: 0 5px 0 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t}\n}\n\n/*------------------------------------\nBase Form Styles\n--------------------------------------*/\n\nform[id*='give-form'],\n#give-recurring-form,\nform.give-form {\n\tmargin: 0 0 25px;\n\tpadding: 0;\n\n\t.give-hidden {\n\t\tdisplay: none;\n\t}\n\n\t.give-tooltip {\n\t\tmargin: 0 3px;\n\t\tpadding: 0;\n\t\tfont-size: 14px;\n\t\t@include easing-transition();\n\t\tcolor: transparentize($dark, 0.5);\n\n\t\t&:hover {\n\t\t\tcolor: $dark;\n\t\t}\n\t}\n\n\th3.give-section-break,\n\th4.give-section-break,\n\tlegend {\n\t\tbackground-color: transparent;\n\t\tfont-size: 1.15em;\n\t\tfont-weight: bold;\n\t\tmargin: 10px 0 15px;\n\t\tpadding: 0 0 5px;\n\t\tborder-bottom: 1px solid rgba(0, 0, 0, .1);\n\t\twidth: 100%;\n\n\t\tspan.sub-text {\n\t\t\tfont-style: italic;\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\n\t//Form Layout\n\t.form-row {\n\t\t@include clearfix();\n\t\t@include box-sizing(border-box);\n\t\tmargin: 0 0 15px;\n\t\toverflow: visible;\n\t\tpadding: 0;\n\n\t\t// Prevent some themes from removing margin on last-child.\n\t\t&:last-child {\n\t\t\tmargin-bottom: 15px;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 0 5px;\n\t\t\tposition: relative;\n\t\t\tline-height: 1.7;\n\n\t\t\t&.checkbox {\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\n\t\t}\n\n\t\tselect, textarea, input[type=\"text\"], input[type=\"tel\"], input[type=\"email\"], input[type=\"password\"], input[type=\"url\"] {\n\t\t\t@include box-sizing(border-box);\n\t\t\twidth: 100%;\n\t\t\tborder-radius: 0;\n\t\t\toutline: none;\n\t\t\tcolor: $dark;\n\t\t\tbackground-color: #FDFDFD;\n\t\t\tborder: 1px solid $borders;\n\t\t\tmargin: 0;\n\t\t\tpadding: .5em;\n\n\t\t\t&:focus {\n\t\t\t\tbackground-color: #fff;\n\t\t\t}\n\t\t\t&.required {\n\t\t\t\tcolor: $dark;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t.form-row-first,\n\t.form-row-last {\n\t\tfloat: left;\n\t\twidth: 48.5%;\n\t}\n\n\t.form-row-last {\n\t\tfloat: right;\n\t}\n\n\t.form-row-wide {\n\t\t@include clearfix();\n\t\tclear: both;\n\t}\n\n\t.form-row-two-thirds {\n\t\tfloat: left;\n\t\twidth: 65.75%;\n\n\t\t&.form-row-first {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.form-row-one-third {\n\t\tfloat: left;\n\t\twidth: 31.25%;\n\t\tmargin-left: 3%;\n\n\t\t&.form-row-first {\n\t\t\tmargin-left: 0;\n\t\t}\n\t}\n\n\t.form-row-responsive {\n\t\t// Full-width on small viewports.\n\t\t@media (max-width: 480px) {\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t.give-error,\n\t.give-required-indicator {\n\t\tcolor: $red;\n\t}\n\n\t.card-expiration {\n\t\t> select {\n\t\t\twidth: 44%;\n\t\t\tmargin: 0;\n\t\t}\n\t\t> span.exp-divider {\n\t\t\tdisplay: inline;\n\t\t\ttext-align: center;\n\t\t}\n\n\t\tselect.card-expiry-year {\n\t\t\tfloat: right;\n\t\t}\n\n\t}\n\t.give-disabled, [disabled] {\n\t\tcursor: not-allowed;\n\t}\n}\n\n/*---------------------------------\nForm Price & Amount\n-----------------------------------*/\n\nform[id*='give-form'] {\n\n\t.give-donation-amount {\n\t\tmargin: 0 0 15px;\n\n\t\t.give-currency-symbol {\n\t\t\t@include give-currency();\n\t\t\tfloat: left;\n\n\t\t\t&.give-currency-position-before {\n\t\t\t\tborder-left: 1px solid $borders;\n\t\t\t\tborder-right: none;\n\t\t\t}\n\t\t\t&.give-currency-position-after {\n\t\t\t\tborder-left: none;\n\t\t\t\tborder-right: 1px solid $borders;\n\t\t\t}\n\n\t\t}\n\n\t\t#give-amount,\n\t\t#give-amount-text {\n\t\t\t@include give-input();\n\t\t\tmin-width: 125px;\n\t\t\tfloat: left;\n\n\t\t\t&.invalid-amount {\n\t\t\t\tborder: 1px solid red;\n\t\t\t}\n\n\t\t}\n\n\t\tinput.give-amount-top {\n\t\t\twidth: 125px;\n\t\t}\n\n\t\tspan.give-final-total-amount {\n\t\t\t@include give-input();\n\t\t\tcursor: not-allowed;\n\t\t\tbackground: #FFF;\n\t\t\tfloat: left;\n\t\t}\n\n\t}\n\n\t#give_terms_agreement {\n\n\t\tlegend {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\tlabel {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t}\n\n\t#give-final-total-wrap {\n\t\tmargin: 10px 0 25px;\n\t\tpadding: 0;\n\t\t@include clearfix();\n\n\t\t.give-donation-total-label {\n\t\t\t@include give-currency();\n\t\t\tfloat: left;\n\t\t\tborder: 1px solid $borders;\n\n\t\t\t@media (max-width: 480px) {\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: none;\n\t\t\t}\n\t\t}\n\n\t\t.give-final-total-amount {\n\t\t\tfont-size: $font-size-medium;\n\t\t\t@include give-input();\n\t\t\tborder-left: none;\n\t\t\tfloat: left;\n\n\t\t\t@media (max-width: 480px) {\n\t\t\t\tborder: 1px solid $borders;\n\t\t\t\tborder-top: 0;\n\t\t\t\tdisplay: block;\n\t\t\t\tfloat: none;\n\t\t\t}\n\t\t}\n\n\t}\n\n}\n\n.give-display-button-only > *:not(form) {\n\tdisplay: none;\n}\n\n.give-display-button-only form > *:not(.give-btn-modal) {\n\tdisplay: none;\n}\n\n/*---------------------------------\nRadio Lists\n-----------------------------------*/\nform[id*='give-form'] {\n\tinput[type=\"radio\"] {\n\t\tmargin: 0 .5em 0 0;\n\t}\n\n\t#give-donation-level-radio-list {\n\t\t//this is the radio list for the various user set donation levels\n\t\tmargin: 0 0 15px;\n\t\tpadding: 0;\n\t\tlist-style: none;\n\t\tclear: both;\n\n\t\t> li {\n\t\t\tlist-style-type: none;\n\t\t\tlist-style-image: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\tlabel {\n\t\t\t\tcursor: pointer;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tinput[type=\"radio\"] {\n\t\t\t\tmargin: 0 .5em 0 0;\n\t\t\t\toutline: none;\n\t\t\t\twidth: auto;\n\t\t\t}\n\t\t}\n\t}\n\n\t#give-gateway-radio-list {\n\t\t//this is the radio list for to select a gateway\n\t\t@include clearfix();\n\t\tmargin: 0 0 15px;\n\t\tpadding: 0;\n\t\tlist-style: none;\n\n\t\t> li {\n\t\t\tlist-style-type: none;\n\t\t\tlist-style-image: none;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\n\t\t\t@media (min-width: 480px) {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-right: 15px;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\tlabel.give-gateway-option {\n\t\t\t\tcursor: pointer;\n\t\t\t\tdisplay: inline;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\tinput[type=\"radio\"] {\n\t\t\t\tmargin: 0 .25em 0 0;\n\t\t\t\toutline: none;\n\t\t\t\twidth: auto;\n\t\t\t\tdisplay: inline;\n\t\t\t}\n\n\t\t}\n\n\t}\n}\n\n/*---------------------------------\nCheckboxes\n-----------------------------------*/\nform[id*='give-form'] {\n\tinput[type=\"checkbox\"] {\n\t\tmargin: 0 .25em 0 0;\n\t}\n}\n\n/*---------------------------------\nDonation Level: Dropdown/Select\n-----------------------------------*/\nform[id*='give-form'] {\n\tselect.give-select-level {\n\t\toutline: none;\n\t\tborder-radius: 0;\n\t\tmin-width: 155px;\n\t\tborder: 1px solid $borders;\n\t\tmargin: 0 0 15px;\n\t\tdisplay: block;\n\t\tclear: both;\n\t\tcolor: $dark;\n\t\tbackground-color: #FDFDFD;\n\t\tpadding: .5em;\n\t\tmax-width: 100%;\n\t}\n}\n\n/*---------------------------------\nButtons\n-----------------------------------*/\n\n#give-donation-level-button-wrap {\n\t@include clearfix();\n\tmargin: 0 0 15px;\n\tpadding: 0;\n\tclear: both;\n\tlist-style: none;\n\n\t> li {\n\t\tlist-style-type: none;\n\t\tlist-style-image: none;\n\t\tfloat: left;\n\t\tmargin: 0 5px 5px 0;\n\t}\n\n}\n\n.give_terms_links {\n\tfloat: right;\n}\n\n/*---------------------------------\nCC Validation\n-----------------------------------*/\n\n[id*='give_secure_site_wrapper'] {\n\tpadding: 4px 4px 15px 0;\n\tfont-size: 16px;\n\tline-height: 20px;\n\t//Secure padlock (SSL/HTTPS)\n\tspan.padlock {\n\t\t@include iconstyle();\n\t\t@extend .give-icon-locked;\n\t\tfont-size: 16px;\n\t\tline-height: 20px;\n\n\t\t:before {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n\n#give_purchase_form_wrap {\n\tinput.give-input.card-number.valid,\n\tinput.give-input.card-cvc.valid,\n\tinput.give-input.card-expiry.valid {\n\t\tbackground-image: url('../../images/tick.png');\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: right 10px top 50%;\n\t\tbackground-size: 16px;\n\t\t&.fl-input:not(.card-cvc):not(.card-expiry) {\n\t\t\tbackground-position: right 55px top 50%;\n\t\t}\n\t}\n\n\tspan.card-type {\n\t\tposition: absolute;\n\t\ttop: -2px;\n\t\tright: 0;\n\t\twidth: 37px;\n\t\theight: 26px;\n\t\tbackground-size: 37px 26px !important;\n\t}\n\n\t.fl-wrap {\n\t\tspan.card-type {\n\t\t\ttop: calc(0.5em + #{fl(base-padding)});\n\t\t\tright: 11px;\n\t\t}\n\t}\n\n\tspan.card-type.off {\n\t\tdisplay: none;\n\t}\n\tspan.card-type.visa {\n\t\tbackground: url('../../images/visa.svg') no-repeat;\n\t}\n\tspan.card-type.mastercard {\n\t\tbackground: url('../../images/mastercard.svg') no-repeat;\n\t}\n\tspan.card-type.discover {\n\t\tbackground: url('../../images/discover.svg') no-repeat;\n\t}\n\tspan.card-type.amex {\n\t\tbackground: url('../../images/amex.svg') no-repeat;\n\t}\n\tspan.card-type.maestro {\n\t\tbackground: url('../../images/maestro.svg') no-repeat;\n\t}\n\tspan.card-type.dinersclub {\n\t\tbackground: url('../../images/diners-club.svg') no-repeat;\n\t}\n\tspan.card-type.jcb {\n\t\tbackground: url('../../images/jcb.svg') no-repeat;\n\t}\n\tspan.card-type.dankort {\n\t\tbackground: url('../../images/dankort.png') no-repeat;\n\t}\n\tspan.card-type.unionpay {\n\t\tbackground: url('../../images/unionpay.svg') no-repeat;\n\t}\n}\n\n/*---------------------------------\nLoading Animation\n-----------------------------------*/\n\n/* Loading Elipsis */\n@-webkit-keyframes opacity {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@-moz-keyframes opacity {\n\t0% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\nform[id*='give-form'] {\n\tp.give-loading-text,\n\tspan.give-loading-text {\n\t\tdisplay: none;\n\t\tfloat: right;\n\t\theight: 16px;\n\t\twidth: 16px;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tfont-style: italic;\n\t\tline-height: 20px;\n\t\tfont-size: 16px;\n\t\tfont-weight: normal;\n\t}\n\n\t.give-loading-animation {\n\t\t@include iconstyle();\n\t\tfloat: left;\n\t\theight: 16px;\n\t\twidth: 16px;\n\t\tline-height: 1;\n\t\tfont-size: 16px;\n\t\tmargin: 0 5px 0 0;\n\t\tbackground-size: 20px 20px;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-color: transparent;\n\t\t@extend .give-icon-spinner2;\n\t\t@extend .fa-spin;\n\t}\n\n\t.give-payment-mode-label\n\t.give-loading-text {\n\t\tfloat: right;\n\t}\n}\n\n/*---------------------------------\nUser Login\n-----------------------------------*/\n\n/*\n * User Login within Donation Form\n * (visible when Form Display > Login is enabled)\n */\n[id*='give-form'] {\n\t.give-login-account-wrap {\n\t\tmargin: 0 0 15px;\n\t\tposition: relative;\n\n\t\t.give-login-message {\n\t\t\ttext-align: right;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.give-loading-text {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\ttop: .25em;\n\t\t}\n\t}\n\n\tfieldset[id^=\"give-login-fields\"] {\n\t\tmargin: 0 0 15px;\n\t}\n\n\t.give-new-account-link {\n\t\tmargin: 0 0 15px;\n\t\tpadding: 0;\n\t}\n\n\t.give_login_forgot_password {\n\t\tfloat: right;\n\t}\n}\n\n[id^='give-user-login-submit'],\n.give-submit-button-wrap {\n\n\tinput.give-cancel-login {\n\t\tmargin-left: 5px;\n\t}\n\n\tspan.give-loading-animation {\n\t\tmargin: 0 0 0 .5em;\n\t\tdisplay: none;\n\t}\n\t.give-submit {\n\t\tfloat: left;\n\t}\n}\n\n/* Login Shortcode Form */\n#give-login-form,\n#give-register-form {\n\tlegend, div.give-login {\n\t\tline-height: 2;\n\t\tmargin-bottom: 15px;\n\t}\n\n\tlabel {\n\t\tmin-width: 100px;\n\t\tdisplay: inline-block;\n\t}\n}\n\n/*---------------------------------\nModal - Magnific Popup\n-----------------------------------*/\n\n//Show/Hide elements in Magnific Popup\ndiv.give-form-wrap.mfp-hide {\n\tdisplay: block !important;\n}\n\ndiv.mfp-content {\n\t//Basic Styles\n\tfieldset {\n\t\tp, ol, ul {\n\t\t\tmargin-bottom: 1.2em;\n\t\t\tline-height: 1.4;\n\t\t}\n\t}\n\n}\n\n/*---------------------------------\nBasic Button Style\n-----------------------------------*/\n\n.give-btn {\n\tbackground: $light-gray;\n\tborder: 1px solid $borders;\n\tcolor: $dark;\n\tpadding: 8px 10px;\n\tcursor: pointer;\n\tline-height: 1.2em;\n\tfont-size: 1em;\n\n\t&:hover {\n\t\tbackground: #dbdbdb;\n\t}\n\n}\n\n/*---------------------------------\nProfile Editor Form\n-----------------------------------*/\n#give_profile_editor_form {\n\tlegend {\n\t\twidth: auto;\n\t\tpadding: 0 5px 5px 5px;\n\t\tborder-bottom: 0;\n\t}\n}\n\n/*---------------------------------\nEmail Access Form\n-----------------------------------*/\n\nform#give-email-access-form {\n\tdiv.g-recaptcha, input#give-email {\n\t\tmargin: 0 0 15px;\n\t}\n\tinput#give-email {\n\t\twidth: 305px;\n\t}\n}\n\n/*---------------------------------\nResponsiveness\n-----------------------------------*/\n@media (max-width: 768px) {\n\t// Multi-column layout for single forms.\n\t[id*='give-form'] {\n\t\tdiv.images, div.summary {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\n\t\tdiv#give-sidebar-left {\n\t\t\twidth: 100%;\n\t\t\tfloat: none;\n\t\t}\n\t}\n}\n\n/*---------------------------------\nSection Breaks\n-----------------------------------*/\n\n// Headings are commonly styled by themes, so we need to be extra-specific.\n.give-form-wrap .give-form h3.give-section-break,\n.give-form-wrap .give-form h4.give-section-break {\n\tmargin: 10px 0 0;\n}\n\n/*---------------------------------\nForm validation style\n-----------------------------------*/\n.give-do-validate {\n\tinput.error {\n\t\tborder-color: red !important;\n\t}\n}\n\n/*---------------------------------\nButton with Loader\n-----------------------------------*/\n.give-button-with-loader {\n\tspan.give-loading-animation {\n\t\tdisplay: none;\n\n\t\t// Align loading icon with button text.\n\t\tposition: relative;\n\t\ttop: 3px;\n\t\tfloat: right;\n\n\t\t@include iconstyle();\n\t\theight: 16px;\n\t\twidth: 16px;\n\t\tline-height: 1;\n\t\tfont-size: 16px;\n\t\tmargin: 0 0 0 5px;\n\t\tbackground-size: 20px 20px;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-color: transparent;\n\t\t@extend .give-icon-spinner2;\n\t\t@extend .fa-spin;\n\t}\n}\n\n\n.give-active{\n\tspan.give-loading-animation {\n\t\tdisplay: inline;\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/forms.scss","/*---------------------------------\nNotices, Warnings & Errors\n-----------------------------------*/\n.give_notices {\n\tposition: relative;\n}\n\n.give_notices .notice-dismiss {\n\tposition: absolute;\n\ttop: 50%;\n\tright: 0;\n\ttransform: translate(0, -50%);\n\tborder: none;\n\tmargin: 0;\n\tpadding: 5px;\n\tbackground: 0 0;\n\tcolor: #72777c;\n\tcursor: pointer;\n\tmax-width: 28px !important;\n\n\t&:before {\n\t\tbackground: 0 0;\n\t\tcolor: #72777c;\n\t\tcontent: \"\\f153\";\n\t\tdisplay: block;\n\t\tfont: 400 16px/20px dashicons;\n\t\tspeak: none;\n\t\theight: 20px;\n\t\ttext-align: center;\n\t\twidth: 20px;\n\t\t-webkit-font-smoothing: antialiased;\n\t}\n\n\t&:hover {\n\t\tbackground-color: rgba(0, 0, 0, 0);\n\n\t\t&:before {\n\t\t\tcolor: #dc3232;\n\t\t}\n\t}\n}\n\n.give {\n\t&_error,\n\t&_success,\n\t&_warning {\n\t\tposition: relative;\n\t\tmargin: 15px 0;\n\t\tbackground: #F9F9F9;\n\t\tpadding: 1em 1.5em 1em 2em;\n\t\tborder-left: 4px solid;\n\t\tbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n\t\tclear: both;\n\n\t\t> p {\n\t\t\tmargin: 0 !important;\n\t\t\tcolor: $dark;\n\t\t}\n\n\t\t&:before {\n\t\t\t@include iconstyle();\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tfont-size: 16px;\n\t\t\tmargin-top: -15px;\n\t\t\tleft: -17px;\n\t\t\tcolor: #FFF;\n\t\t\twidth: 30px;\n\t\t\theight: 30px;\n\t\t\tborder-radius: 100%;\n\t\t\ttext-align: center;\n\t\t\tline-height: 30px;\n\t\t\ttext-shadow: 1px 1px rgba(0, 0, 0, 0.5);\n\t\t}\n\t}\n\n\t&_error {\n\t\tborder-color: $red;\n\n\t\t&:before {\n\t\t\tcontent: '\\f02d';\n\t\t\tbackground-color: $red;\n\t\t}\n\t}\n\n\t&_success {\n\t\tborder-color: $green;\n\n\t\t&:before {\n\t\t\tbackground-color: $green;\n\t\t\tcontent: '\\e601';\n\t\t}\n\t}\n\n\t&_warning {\n\t\tborder-color: $orange;\n\n\t\t&:before {\n\t\t\tbackground-color: $orange;\n\t\t\tcontent: '\\f02d';\n\t\t}\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/alerts.scss","/* Magnific Popup CSS */\n\n@import \"settings\";\n\n////////////////////////\n//\n// Contents:\n//\n// 1. General styles\n// - Transluscent overlay\n// - Containers, wrappers\n// - Cursors\n// - Helper classes\n// 2. Appearance\n// - Preloader & text that displays error messages\n// - CSS reset for buttons\n// - Close icon\n// - \"1 of X\" counter\n// - Navigation (left/right) arrows\n// - Iframe content type styles\n// - Image content type styles\n// - Media query where size of arrows is reduced\n// - IE7 support\n//\n////////////////////////\n\n\n\n////////////////////////\n// 1. General styles\n////////////////////////\n\n// Transluscent overlay\n.mfp-bg {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: $mfp-z-index-base + 2;\n overflow: hidden;\n position: fixed;\n\n background: $mfp-overlay-color;\n opacity: $mfp-overlay-opacity;\n}\n\n// Wrapper for popup\n.mfp-wrap {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: $mfp-z-index-base + 3;\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden; // fixes webkit bug that can cause \"false\" scrollbar\n}\n\n// Root container\n.mfp-container {\n text-align: center;\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n padding: 0 $mfp-popup-padding-left;\n box-sizing: border-box;\n}\n\n// Vertical centerer helper\n.mfp-container {\n &:before {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n }\n}\n\n// Remove vertical centering when popup has class `mfp-align-top`\n.mfp-align-top {\n .mfp-container {\n &:before {\n display: none;\n }\n }\n}\n\n// Popup content holder\n.mfp-content {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n margin: 0 auto;\n text-align: left;\n z-index: $mfp-z-index-base + 5;\n}\n.mfp-inline-holder,\n.mfp-ajax-holder {\n .mfp-content {\n width: 100%;\n cursor: auto;\n }\n}\n\n// Cursors\n.mfp-ajax-cur {\n cursor: progress;\n}\n.mfp-zoom-out-cur {\n &, .mfp-image-holder .mfp-close {\n cursor: -moz-zoom-out;\n cursor: -webkit-zoom-out;\n cursor: zoom-out;\n }\n}\n.mfp-zoom {\n cursor: pointer;\n cursor: -webkit-zoom-in;\n cursor: -moz-zoom-in;\n cursor: zoom-in;\n}\n.mfp-auto-cursor {\n .mfp-content {\n cursor: auto;\n }\n}\n\n.mfp-close,\n.mfp-arrow,\n.mfp-preloader,\n.mfp-counter {\n -webkit-user-select:none;\n -moz-user-select: none;\n user-select: none;\n}\n\n// Hide the image during the loading\n.mfp-loading {\n &.mfp-figure {\n display: none;\n }\n}\n\n// Helper class that hides stuff\n@if $mfp-use-visuallyhidden {\n // From HTML5 Boilerplate https://github.com/h5bp/html5-boilerplate/blob/v4.2.0/doc/css.md#visuallyhidden\n .mfp-hide {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n height: 1px !important;\n margin: -1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n }\n} @else {\n .mfp-hide {\n display: none !important;\n }\n}\n\n\n////////////////////////\n// 2. Appearance\n////////////////////////\n\n// Preloader and text that displays error messages\n.mfp-preloader {\n color: $mfp-controls-text-color;\n position: absolute;\n top: 50%;\n width: auto;\n text-align: center;\n margin-top: -0.8em;\n left: 8px;\n right: 8px;\n z-index: $mfp-z-index-base + 4;\n a {\n color: $mfp-controls-text-color;\n &:hover {\n color: $mfp-controls-text-color-hover;\n }\n }\n}\n\n// Hide preloader when content successfully loaded\n.mfp-s-ready {\n .mfp-preloader {\n display: none;\n }\n}\n\n// Hide content when it was not loaded\n.mfp-s-error {\n .mfp-content {\n display: none;\n }\n}\n\n// CSS-reset for buttons\nbutton {\n &.mfp-close,\n &.mfp-arrow {\n overflow: visible;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n display: block;\n outline: none;\n padding: 0;\n z-index: $mfp-z-index-base + 6;\n box-shadow: none;\n touch-action: manipulation;\n }\n &::-moz-focus-inner {\n padding: 0;\n border: 0\n }\n}\n\n\n// Close icon\n.mfp-close {\n width: 44px;\n height: 44px;\n line-height: 44px;\n\n position: absolute;\n right: 0;\n top: 0;\n text-decoration: none;\n text-align: center;\n opacity: $mfp-controls-opacity;\n padding: 0 0 18px 10px;\n color: $mfp-controls-color;\n\n font-style: normal;\n font-size: 28px;\n font-family: Arial, Baskerville, monospace;\n\n &:hover,\n &:focus {\n opacity: 1;\n }\n\n &:active {\n top: 1px;\n }\n}\n.mfp-close-btn-in {\n .mfp-close {\n color: $mfp-inner-close-icon-color;\n }\n}\n.mfp-image-holder,\n.mfp-iframe-holder {\n .mfp-close {\n color: $mfp-controls-color;\n right: -6px;\n text-align: right;\n padding-right: 6px;\n width: 100%;\n }\n}\n\n// \"1 of X\" counter\n.mfp-counter {\n position: absolute;\n top: 0;\n right: 0;\n color: $mfp-controls-text-color;\n font-size: 12px;\n line-height: 18px;\n white-space: nowrap;\n}\n\n// Navigation arrows\n@if $mfp-include-arrows {\n .mfp-arrow {\n position: absolute;\n opacity: $mfp-controls-opacity;\n margin: 0;\n top: 50%;\n margin-top: -55px;\n padding: 0;\n width: 90px;\n height: 110px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n &:active {\n margin-top: -54px;\n }\n &:hover,\n &:focus {\n opacity: 1;\n }\n &:before,\n &:after {\n content: '';\n display: block;\n width: 0;\n height: 0;\n position: absolute;\n left: 0;\n top: 0;\n margin-top: 35px;\n margin-left: 35px;\n border: medium inset transparent;\n }\n\n &:after {\n\n border-top-width: 13px;\n border-bottom-width: 13px;\n top:8px;\n }\n\n &:before {\n border-top-width: 21px;\n border-bottom-width: 21px;\n opacity: 0.7;\n }\n\n }\n\n .mfp-arrow-left {\n left: 0;\n &:after {\n border-right: 17px solid $mfp-controls-color;\n margin-left: 31px;\n }\n &:before {\n margin-left: 25px;\n border-right: 27px solid $mfp-controls-border-color;\n }\n }\n\n .mfp-arrow-right {\n right: 0;\n &:after {\n border-left: 17px solid $mfp-controls-color;\n margin-left: 39px\n }\n &:before {\n border-left: 27px solid $mfp-controls-border-color;\n }\n }\n}\n\n\n\n// Iframe content type\n@if $mfp-include-iframe-type {\n .mfp-iframe-holder {\n padding-top: $mfp-iframe-padding-top;\n padding-bottom: $mfp-iframe-padding-top;\n .mfp-content {\n line-height: 0;\n width: 100%;\n max-width: $mfp-iframe-max-width;\n }\n .mfp-close {\n top: -40px;\n }\n }\n .mfp-iframe-scaler {\n width: 100%;\n height: 0;\n overflow: hidden;\n padding-top: $mfp-iframe-ratio * 100%;\n iframe {\n position: absolute;\n display: block;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n box-shadow: $mfp-shadow;\n background: $mfp-iframe-background;\n }\n }\n}\n\n\n\n// Image content type\n@if $mfp-include-image-type {\n\n /* Main image in popup */\n img {\n &.mfp-img {\n width: auto;\n max-width: 100%;\n height: auto;\n display: block;\n line-height: 0;\n box-sizing: border-box;\n padding: $mfp-image-padding-top 0 $mfp-image-padding-bottom;\n margin: 0 auto;\n }\n }\n\n /* The shadow behind the image */\n .mfp-figure {\n line-height: 0;\n &:after {\n content: '';\n position: absolute;\n left: 0;\n top: $mfp-image-padding-top;\n bottom: $mfp-image-padding-bottom;\n display: block;\n right: 0;\n width: auto;\n height: auto;\n z-index: -1;\n box-shadow: $mfp-shadow;\n background: $mfp-image-background;\n }\n small {\n color: $mfp-caption-subtitle-color;\n display: block;\n font-size: 12px;\n line-height: 14px;\n }\n figure {\n margin: 0;\n }\n }\n .mfp-bottom-bar {\n margin-top: -$mfp-image-padding-bottom + 4;\n position: absolute;\n top: 100%;\n left: 0;\n width: 100%;\n cursor: auto;\n }\n .mfp-title {\n text-align: left;\n line-height: 18px;\n color: $mfp-caption-title-color;\n word-wrap: break-word;\n padding-right: 36px; // leave some space for counter at right side\n }\n\n .mfp-image-holder {\n .mfp-content {\n max-width: 100%;\n }\n }\n\n .mfp-gallery {\n .mfp-image-holder {\n .mfp-figure {\n cursor: pointer;\n }\n }\n }\n\n\n @if $mfp-include-mobile-layout-for-image {\n @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height: 300px) {\n /**\n * Remove all paddings around the image on small screen\n */\n .mfp-img-mobile {\n .mfp-image-holder {\n padding-left: 0;\n padding-right: 0;\n }\n img {\n &.mfp-img {\n padding: 0;\n }\n }\n .mfp-figure {\n // The shadow behind the image\n &:after {\n top: 0;\n bottom: 0;\n }\n small {\n display: inline;\n margin-left: 5px;\n }\n }\n .mfp-bottom-bar {\n background: rgba(0,0,0,0.6);\n bottom: 0;\n margin: 0;\n top: auto;\n padding: 3px 5px;\n position: fixed;\n box-sizing: border-box;\n &:empty {\n padding: 0;\n }\n }\n .mfp-counter {\n right: 5px;\n top: 3px;\n }\n .mfp-close {\n top: 0;\n right: 0;\n width: 35px;\n height: 35px;\n line-height: 35px;\n background: rgba(0, 0, 0, 0.6);\n position: fixed;\n text-align: center;\n padding: 0;\n }\n }\n }\n }\n}\n\n\n\n// Scale navigation arrows and reduce padding from sides\n@media all and (max-width: 900px) {\n .mfp-arrow {\n -webkit-transform: scale(0.75);\n transform: scale(0.75);\n }\n .mfp-arrow-left {\n -webkit-transform-origin: 0;\n transform-origin: 0;\n }\n .mfp-arrow-right {\n -webkit-transform-origin: 100%;\n transform-origin: 100%;\n }\n .mfp-container {\n padding-left: $mfp-popup-padding-left-mobile;\n padding-right: $mfp-popup-padding-left-mobile;\n }\n}\n\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/magnific-popup.scss","////////////////////////\n// Settings //\n////////////////////////\n\n// overlay\n$mfp-overlay-color: #0b0b0b !default; // Color of overlay screen\n$mfp-overlay-opacity: 0.8 !default; // Opacity of overlay screen\n$mfp-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !default; // Shadow on image or iframe\n\n// spacing\n$mfp-popup-padding-left: 8px !default; // Padding from left and from right side\n$mfp-popup-padding-left-mobile: 6px !default; // Same as above, but is applied when width of window is less than 800px\n\n$mfp-z-index-base: 999999 !default; // Base z-index of popup\n\n// controls\n$mfp-include-arrows: true !default; // Include styles for nav arrows\n$mfp-controls-opacity: 0.65 !default; // Opacity of controls\n$mfp-controls-color: #FFF !default; // Color of controls\n$mfp-controls-border-color: #3F3F3F !default; \t // Border color of controls\n$mfp-inner-close-icon-color: #333 !default; // Color of close button when inside\n$mfp-controls-text-color: #CCC !default; // Color of preloader and \"1 of X\" indicator\n$mfp-controls-text-color-hover: #FFF !default; // Hover color of preloader and \"1 of X\" indicator\n\n// Iframe-type options\n$mfp-include-iframe-type: true !default; // Enable Iframe-type popups\n$mfp-iframe-padding-top: 40px !default; // Iframe padding top\n$mfp-iframe-background: #000 !default; // Background color of iframes\n$mfp-iframe-max-width: 900px !default; // Maximum width of iframes\n$mfp-iframe-ratio: 9/16 !default; // Ratio of iframe (9/16 = widescreen, 3/4 = standard, etc.)\n\n// Image-type options\n$mfp-include-image-type: true !default; // Enable Image-type popups\n$mfp-image-background: #444 !default;\n$mfp-image-padding-top: 40px !default; // Image padding top\n$mfp-image-padding-bottom: 40px !default; // Image padding bottom\n$mfp-include-mobile-layout-for-image: true !default; // Removes paddings from top and bottom\n\n// Image caption options\n$mfp-caption-title-color: #F3F3F3 !default; // Caption title color\n$mfp-caption-subtitle-color: #BDBDBD !default; // Caption subtitle color\n\n// A11y\n$mfp-use-visuallyhidden: false !default; // Hide content from browsers, but make it available for screen readers\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/plugins/_settings.scss","/**\n * Give Layouts SCSS/CSS\n *\n * @description: This file provides layout styles for various themes such as the default WordPress themes and others if applicable; Most themes handle Give's template system just fine ;)\n * @package: Give\n * @subpackage: SCSS/Frontend\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n/**\n * Twenty Thirteen specific styles\n */\n\n.twentythirteen {\n\n .give_forms {\n\tpadding: 40px 0;\n }\n\n}\n\n/**\n * Twenty Fourteen specific styles\n */\n.twentyfourteen {\n .tfgive {\n\tpadding: 12px 10px 0;\n\tmax-width: 474px;\n\tmargin: 0 auto;\n\n\t.give_forms .entry-summary {\n\t padding: 0 !important;\n\t margin: 0 0 1.618em !important;\n\t}\n\n\tdiv.give_forms.hentry.has-post-thumbnail {\n\t margin-top: 0;\n\t}\n\n\t.give_forms {\n\t .images {\n\t\timg {\n\t\t margin-bottom: 1em;\n\t\t}\n\t }\n\t}\n }\n}\n\n@media screen and (min-width: 673px) {\n .twentyfourteen {\n\t.tfgive {\n\t padding-right: 30px;\n\t padding-left: 30px;\n\t}\n }\n}\n\n@media screen and (min-width: 1040px) {\n .twentyfourteen {\n\t.tfgive {\n\t padding-right: 15px;\n\t padding-left: 15px;\n\t}\n }\n}\n\n@media screen and (min-width: 1110px) {\n .twentyfourteen {\n\t.tfgive {\n\t padding-right: 30px;\n\t padding-left: 30px;\n\t}\n }\n}\n\n@media screen and (min-width: 1218px) {\n .twentyfourteen {\n\t.tfgive {\n\t margin-right: 54px;\n\t}\n }\n .full-width {\n\t.twentyfourteen {\n\t .tfgive {\n\t\tmargin-right: auto;\n\t }\n\t}\n }\n}\n\n/**\n * Twenty Fifteen specific styles\n */\n.twentyfifteen {\n .t15give {\n\tpadding-left: 7.6923%;\n\tpadding-right: 7.6923%;\n\tpadding-top: 7.6923%;\n\tmargin-bottom: 7.6923%;\n\tbackground: #fff;\n\tbox-shadow: 0 0 1px rgba(0, 0, 0, 0.15);\n\n\t.page-title {\n\t margin-left: 0;\n\t}\n\tdiv.summary {\n\t padding: 0;\n\t}\n }\n}\n\n@media screen and (min-width: 38.75em) {\n .twentyfifteen {\n\t.t15give {\n\t margin-right: 7.6923%;\n\t margin-left: 7.6923%;\n\t margin-top: 8.3333%;\n\t}\n }\n}\n\n@media screen and (min-width: 59.6875em) {\n .twentyfifteen {\n\t.t15give {\n\t margin-left: 8.3333%;\n\t margin-right: 8.3333%;\n\t padding: 10%;\n\t}\n }\n\n .single-product {\n\t.twentyfifteen {\n\t .entry-summary {\n\t\tpadding: 0 !important;\n\t }\n\t}\n }\n}\n\n/*----------------------------------------------\nAvada\n------------------------------------------------*/\n\n.avada-row > div.give-wrap #content {\n width: 100%;\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/layouts.scss","/**\n * Give Frontend Progress Bar SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n.give-goal-progress {\n margin-bottom: 20px;\n clear:both;\n\n .income {\n\tfont-size: 46px;\n\tline-height: 48px;\n\tletter-spacing: -1px;\n\tcolor: #333;\n }\n\n .raised {\n\tmargin-bottom: 15px;\n }\n}\n\n.give-progress-bar {\n height: 20px; \n position: relative;\n background: #EEE;\n border-radius: 25px;\n overflow: hidden;\n\n > span {\n\tdisplay: block;\n\theight: 100%;\n\tborder-top-right-radius: 8px;\n\tborder-bottom-right-radius: 8px;\n\tborder-top-left-radius: 20px;\n\tborder-bottom-left-radius: 20px;\n\tbackground-color: rgb(43, 194, 83);\n\tposition: relative;\n\toverflow: hidden;\n }\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/progress-bar.scss","/**\n * Give Frontend Tables SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\ntable.give-table {\n color: #666;\n font-size: 14px;\n text-shadow: 1px 1px 0px #fff;\n background: #eaebec;\n margin: 20px 0;\n border: 1px solid #e0e0e0;\n border-top: none;\n border-bottom: none;\n width: 100%;\n\n thead {\n font-weight: bold;\n\n th:first-child {\n text-align: left;\n }\n }\n\n th {\n padding: 21px 25px;\n border-top: 1px solid #E8E8E8;\n border-bottom: 1px solid #e0e0e0;\n border-left: 1px solid #e0e0e0;\n border-right: none;\n background: #F6F6F6;\n text-align: center;\n font-weight: bold;\n }\n\n tbody {\n\n tr {\n text-align: center;\n\n td {\n padding: 18px;\n border: none;\n border-top: 1px solid #ffffff;\n border-bottom: 1px solid #e0e0e0;\n border-left: 1px solid #e0e0e0;\n background: #FFF;\n text-align: center;\n }\n\n td:first-child {\n text-align: left;\n border-left: 0;\n }\n }\n\n //Even Rows\n tr:nth-child(even) td {\n background: #fcfcfc;\n }\n\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/tables.scss","/**\n * Give Frontend Theme Compatibility\n *\n * @description: The following styles help Give look good and fixes CSS conflicts with popular WordPress themes\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n//Twenty Sixteen\nbody.give-twentysixteen {\n\n div.entry-summary {\n\tmargin: 0;\n }\n\n button.give-btn {\n\tcolor: #333;\n }\n\n .give-submit {\n\tcolor: #FFF;\n }\n\n fieldset#give_terms_agreement {\n\tpadding-left: 0;\n }\n\n}\n\n//Twenty Seventeen Dark Color Scheme\nbody.give-twentyseventeen.colors-dark {\n div.give-total-wrap input.give-text-input,\n div#give_purchase_form_wrap span.give-final-total-amount,\n div.give_notices p {\n\tcolor: black;\n }\n\n form[id*=\"give\"] fieldset {\n\tbackground-color: transparent;\n }\n\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/theme-compatibility.scss",".give-donation-history {\n .give-table {\n\ttable-layout: auto;\n\n\t.give-security-column {\n\t float: left;\n\n\t &.give-security-description-wrap {\n\t\twidth: 75%;\n\t\tpadding: 16px 13px;\n\t\tfont-size: 12px;\n\t\tfont-style: italic;\n\t }\n\n\t &.give-security-button-wrap {\n\t\twidth: 25%;\n\t\tpadding: 25px 5px;\n\n\t\tspan {\n\t\t display: none;\n\t\t padding: 0 20px;\n\t\t}\n\t }\n\t}\n\n\t.title-for-mobile {\n\t\tdisplay: none;\n\t}\n }\n}\n\n@media screen and ( max-width: 480px ) {\n\t#give_user_history {\n\t\tthead {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\ttbody {\n\t\t\tborder-top: 1px solid #e0e0e0;\n\t\t}\n\n\t\ttr {\n\t\t\tpadding: 0.5rem 0;\n\t\t\tbackground: #fff;\n\n\t\t\t&:nth-child( even ) {\n\t\t\t\tbackground-color: #fafafa;\n\t\t\t}\n\t\t}\n\n\t\ttd {\n\t\t\tborder: none;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0; \n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\ttr, td {\n\t\t\tdisplay: block;\n\t\t\tborder-left: none;\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t.title-for-mobile {\n\t\t\tdisplay: inline-block;\n\t\t\tfont-weight: bold;\n\t\t\tmin-width: 6em;\n\t\t}\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/donation-history.scss","/**\n * Give Magnific Modal Custom SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2016, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n// Wrapper for popup\n.give-modal {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: $mfp-z-index-base + 2147482500;\n position: fixed;\n overflow:hidden;\n outline: none !important;\n -webkit-backface-visibility: hidden; // fixes webkit bug that can cause \"false\" scrollbar\n -webkit-overflow-scrolling: touch;\n -webkit-transform: translateZ(0);\n\n form[id*='give-form'] {\n\tmargin-bottom: 0;\n\t.give-submit {\n\t margin-bottom: 0;\n\t}\n\t.give-payment-mode-label {\n\t margin-top: 0;\n\t padding-top: 0;\n\t}\n\t@media (max-width: 580px) {\n\t .give-input {\n\t\tfont-size:16px; // Prevents mobile zoom to inputs.\n\t }\n\t}\n }\n\n // Popup content holder\n .mfp-content {\n\tbox-sizing: border-box;\n\tposition: relative;\n\tbackground: #FFF;\n\tpadding: 20px;\n\twidth: auto;\n\tmax-width: 500px;\n\tmargin: 40px auto;\n\tz-index: $mfp-z-index-base + 2147482600;\n\n\t[id*='give-form'] #give-payment-mode-select,\n\t[id*='give-form'] #give_purchase_form_wrap,\n\t[id*='give-form'].give-display-button-only .give-donation-amount,\n\t[id*='give-form'].give-display-button-only .give-donation-levels-wrap {\n\t display: block;\n\t}\n\n\t.mfp-close:hover {\n\t background-color: transparent;\n\t}\n\n }\n\n form.give-form button.mfp-close {\n\tposition: absolute;\n\tdisplay: block !important;\n }\n\n .mfp-container:after {\n\tdisplay: none;\n }\n\n}\n\n// Move-from-top effect.\n\n.give-modal {\n\n .mfp-content {\n\tvertical-align:middle;\n\topacity: 0;\n\ttransition: all 0.2s;\n\ttransform: translateY(-100px);\n }\n\n &.mfp-bg {\n\topacity: 0;\n\ttransition: all 0.2s;\n }\n\n /* animate in */\n &.mfp-ready {\n\t.mfp-content {\n\t opacity: 1;\n\t transform: translateY(0);\n\t}\n\t&.mfp-bg {\n\t opacity: 0.8;\n\t}\n }\n\n /* animate out */\n &.mfp-removing {\n\n\t.mfp-content {\n\t transform: translateY(-50px);\n\t opacity: 0;\n\t}\n\t&.mfp-bg {\n\t opacity: 0;\n\t}\n\n }\n\n}\n\n\n/**\n * Form Grid Magnific Popup CSS\n */\n.give-donation-grid-item-form {\n\tposition: relative;\n\tmargin: 0 auto;\n\tmax-width: 600px;\n\tbackground-color: #fff;\n\tpadding: 1rem 1.5rem;\n\theight: 85vh;\n\toverflow-y: auto;\n\n\t#give_purchase_form_wrap {\n\t\tdisplay: block !important;\n\t}\n\n\t.give-btn-reveal,\n\t.give-btn-modal {\n\t\tdisplay: none !important;\n\t}\n\n\t.give-form-title {\n\t\tdisplay: none;\n\t}\n}\n\n.modal-fade-slide .give-modal--slide {\n\topacity: 0;\n\ttransition: all 0.2s ease-out;\n\ttransform: translateY(-20px) perspective( 600px ) rotateX( 0 );\n}\n\n.modal-fade-slide.mfp-ready .give-modal--slide {\n\topacity: 1;\n\ttransform: translateY(0) perspective( 600px ) rotateX( 0 );\n}\n\n.modal-fade-slide.mfp-removing .give-modal--slide {\n\topacity: 0;\n\ttransform: translateY(-10px) perspective( 600px ) rotateX( 0 );\n}\n\n.modal-fade-slide.mfp-bg {\n\topacity: 0;\n\ttransition: opacity 0.3s ease-out;\n}\n\n.modal-fade-slide.mfp-ready.mfp-bg {\n\topacity: 0.8;\n}\n\n.modal-fade-slide.mfp-removing.mfp-bg {\n\topacity: 0;\n}\n\n.mfp-close:hover {\n\tbackground-color: rgba(0, 0, 0, 0);\n}\n\n/**\n * Display Style Button\n */\n.mfp-content {\n\t.give-display-button-only .give-form-title {\n\t\tdisplay: none;\n\t}\n\n\t.give-display-button-only > *:not(form) {\n\t\tdisplay: block;\n\t}\n\n\t.give-display-button-only form > *:not(.give-btn-modal) {\n\t\tdisplay: block;\n\t}\n}\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/modal.scss","/**\n * Give Frontend Grid SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2018, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n// Fallback styles for old browsers that do not support CSS Grid.\n.give-grid {\n\tmax-width: 30rem;\n\n\t&__item {\n\t\tmargin-bottom: 1.5rem;\n\t}\n}\n\n// Modern styles for browsers that support CSS Grid.\n@supports (display: grid) {\n\t@media ( min-width: 30rem ) {\n\t\t.give-grid {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: 1fr;\n\t\t\tgrid-gap: 1.5rem;\n\t\t\tmargin-bottom: 1.5rem;\n\t\t\tmax-width: 100%;\n\n\t\t\t// Fit as many columns as possible in the available space.\n\t\t\t&--best-fit {\n\t\t\t\tgrid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n\t\t\t}\n\n\t\t\t// Limit the number of columns to an explicit user-defined number.\n\t\t\t&--2,\n\t\t\t&--3,\n\t\t\t&--4 {\n\t\t\t\t@media ( min-width: 40rem ) {\n\t\t\t\t\tgrid-template-columns: repeat(2, 1fr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--3,\n\t\t\t&--4 {\n\t\t\t\t@media ( min-width: 72rem ) {\n\t\t\t\t\tgrid-template-columns: repeat(3, 1fr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&--4 {\n\t\t\t\t@media ( min-width: 90rem ) {\n\t\t\t\t\tgrid-template-columns: repeat(4, 1fr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&__item {\n\t\t\t\tdisplay: flex;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_grid.scss","/**\n * Give Frontend Card SCSS\n *\n * @package Give\n * @subpackage SCSS/Frontend\n * @copyright Copyright (c) 2018, WordImpress\n * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License\n*/\n\n.give-card {\n\tbackground-color: white;\n\tborder: 1px solid #e5e5e5;\n\tbox-shadow: 0 1px 1px rgba( 0, 0, 0, 0.04 );\n\tcolor: inherit;\n\tdisplay: flex;\n\tflex-direction: column;\n\tposition: relative;\n\twidth: 100%;\n\ttext-decoration: none;\n\ttop: 0;\n\ttransition: all 0.1s ease-out;\n\n\t&:hover,\n\t&:focus,\n\t&:active,\n\t&:visited {\n\t\tborder-color: #ccc;\n\t\tbox-shadow: 0 4px 12px rgba( 0, 0, 0, 0.16 );\n\t\ttop: -4px;\n\t}\n\n\t&__media {\n\t\timg {\n\t\t\tborder-radius: 0;\n\t\t\tbox-shadow: none;\n\t\t\tdisplay: block;\n\t\t\theight: auto;\n\t\t\tmargin: 0;\n\t\t\tobject-fit: cover;\n\t\t\torder: 1;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tflex-grow: 1;\n\t\torder: 2;\n\t\tpadding: 1.5rem;\n\n\t\t& > :last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\n\t\t&__title {\n\t\t\tline-height: 1.3;\n\t\t\tmargin: 0 0 0.75rem;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&__text {\n\t\t\tmargin: 0 0 1.5rem;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&__progress {\n\t\t\tmargin-top: auto;\n\t\t\twidth: 100%;\n\n\t\t\t& > :last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t.raised {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t.income {\n\t\t\t\tfont-size: 2em;\n\t\t\t}\n\t\t}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/css/frontend/_card.scss"],"sourceRoot":""}
assets/dist/css/give.rtl.css CHANGED
@@ -6,7 +6,7 @@
6
  * @subpackage: SCSS/Frontend
7
  * @copyright: Copyright (c) 2016, WordImpress
8
  * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License
9
- */.give-item-label-gray{background-color:#929292}.give-item-label-orange{background-color:#ffba00}.give-item-label{padding:.2em .4em .3em;font-size:11px;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.give-item-label:hover{color:#fff;text-decoration:none}@font-face{font-family:give-icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff) format("woff"),url(../images/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" give-icon-"],[class^=give-icon-]{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.give-icon-lamp:before{content:"\E603"}.give-icon-heart:before{content:"\E604"}.give-icon-question:before{content:"\E602"}.give-icon-info:before{content:"\E601"}.give-icon-new-tab:before{content:"\EA7E"}.give-icon-alert:before{content:"\F02D"}.give-icon-help:before{content:"\E606"}.give-icon-spinner:before{content:"\E605"}.give-icon-spinner2:before,form[id*=give-form] .give-loading-animation:before{content:"\E607"}.give-icon-plus:before{content:"\E040"}.give-icon-minus:before{content:"\E041"}.give-icon-locked:before,[id*=give_secure_site_wrapper] span.padlock:before{content:"\E600"}.dashicons-give:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E800"}.fa-spin,form[id*=give-form] .give-loading-animation{-webkit-animation:a 1s infinite linear;animation:a 1s infinite linear}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}/*! Hint.css - v2.5.0 - 2017-04-23
10
  * http://kushagragour.in/lab/hint/
11
  * Copyright (c) 2017 Kushagra Gour */[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";position:absolute;background:100% 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:-4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:after,[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;right:50%}.hint--top:before{margin-bottom:-11px;right:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(50%) translateY(-8px);transform:translateX(50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;right:50%}.hint--bottom:before{margin-top:-11px;right:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(50%) translateY(8px);transform:translateX(50%) translateY(8px)}.hint--right:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{right:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--left:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{left:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;right:50%}.hint--top-left:before{margin-bottom:-11px;right:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(100%);transform:translateX(100%);margin-right:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(100%) translateY(-8px);transform:translateX(100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;right:50%}.hint--top-right:before{margin-bottom:-11px;right:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-right:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;right:50%}.hint--bottom-left:before{margin-top:-11px;right:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(100%);transform:translateX(100%);margin-right:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(100%) translateY(8px);transform:translateX(100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;right:50%}.hint--bottom-right:before{margin-top:-11px;right:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-right:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-right-color:#b34e4d}.hint--error.hint--right:before{border-left-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-right-color:#c09854}.hint--warning.hint--right:before{border-left-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-right-color:#3986ac}.hint--info.hint--right:before{border-left-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-right-color:#458746}.hint--success.hint--right:before{border-left-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(50%) translateY(-8px);transform:translateX(50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(100%) translateY(-8px);transform:translateX(100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(50%) translateY(8px);transform:translateX(50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(100%) translateY(8px);transform:translateX(100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)}body.give_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}body.give_receipt_page #give_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.give_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.give_receipt_page td,body.give_receipt_page th{display:table-cell;text-align:right;border-top:1px solid #ededed;padding:6px 0 6px 10px;font-weight:400}body.give_receipt_page th{font-weight:700;text-transform:uppercase}body.give_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}table#give_donation_receipt,table#give_donation_receipt_products{width:100%}table#give_donation_receipt td,table#give_donation_receipt th{text-align:right}table#give_donation_receipt .give-receipt-thead-text{font-size:18px;text-align:center;display:block}table#give_donation_receipt .give-receipt-thead-text>span{font-size:16px}table#give_donation_receipt li{margin:0 10px 8px 0}table#give_donation_receipt ul{margin:0;padding:0;list-style:none}table#give_donation_receipt .give_receipt_payment_status.failed,table#give_donation_receipt .give_receipt_payment_status.pending,table#give_donation_receipt .give_receipt_payment_status.revoked{color:#f73f2e}table#give_donation_receipt span.donation-level-text-wrap{font-style:italic;display:block}/*!
12
  * Float Labels
@@ -15,4 +15,4 @@
15
  * @author: Paul Ryley (http://geminilabs.io)
16
  * @url: https://geminilabs.github.io/float-labels.js
17
  * @license: MIT
18
- */[id*=give-form].give-fl-form .give-fl-wrap{position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id*=give-form].give-fl-form input.give-fl-input,[id*=give-form].give-fl-form select.give-fl-select,[id*=give-form].give-fl-form textarea.give-fl-textarea{width:100%;outline:0;font-size:16px;line-height:normal;border-radius:0;border:1px solid #ccc;background-color:inherit;box-sizing:border-box;transition:all .2s ease-in-out;margin-bottom:0}[id*=give-form].give-fl-form input.give-fl-input:-moz-placeholder,[id*=give-form].give-fl-form input.give-fl-input::-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-moz-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input:-ms-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-ms-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input::-webkit-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-webkit-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder{color:#bbb}[id*=give-form].give-fl-form select.give-fl-select{position:relative;color:#bbb;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}[id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea{color:#333;background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form .give-fl-has-focus input.give-fl-input,[id*=give-form].give-fl-form .give-fl-has-focus select.give-fl-select,[id*=give-form].give-fl-form .give-fl-has-focus textarea.give-fl-textarea{background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form label.give-fl-label{opacity:0;visibility:hidden;display:block;position:absolute;top:-12px;right:0;font-size:12px;font-weight:700;line-height:1;color:#bbb;border-radius-top-right:0;transition:all .2s ease-in-out;z-index:1}[id*=give-form].give-fl-form .give-fl-is-active label.give-fl-label{opacity:1;visibility:visible}[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label{color:#1976d2}[id*=give-form].give-fl-form .give-fl-is-required:before{opacity:1;content:"*";display:block;position:absolute;top:1px;left:18px;font-size:16px;line-height:1.75;color:#d32f2f;transition:all .2s ease-in-out;padding:6px 0 0;z-index:1}[id*=give-form].give-fl-form .give-fl-is-required.give-fl-is-active:before{opacity:0}[id*=give-form].give-fl-form.give-fl-style-1 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select{height:44px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label{top:1px;right:10px;background-color:transparent;padding:12px 3px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label:before{content:"";display:block;position:absolute;top:19px;right:0;left:0;height:1px;background-color:inherit;z-index:-1}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label{top:-9px;padding:3px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label:before{top:9px}[id*=give-form].give-fl-form.give-fl-style-2 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 textarea.give-fl-textarea{padding:12px}[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select{height:56px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea{padding:18px 12px 6px}[id*=give-form].give-fl-form.give-fl-style-2 label.give-fl-label{top:1px;right:10px;padding:6px 3px 3px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form .give-fl-wrap-select:after{content:"";position:absolute;display:block;top:1px;left:6px;height:calc(100% - 2px);width:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#bbb' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>") no-repeat;background-position:0 50%;background-size:7px 14px;z-index:2}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea{line-height:inherit;padding:12px;background-color:#fff}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=email],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=number],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=password],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=search],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=tel],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=text],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=url]{height:auto;min-height:50px}[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select{line-height:inherit}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea{padding:20px 12px 4px;transition:padding .2s ease-in-out,border .2s ease-in-out}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label{top:1px;right:13px;left:0;padding:6px 0 0}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator{display:none}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip{position:absolute;top:0;width:100%;height:100%;margin:0;z-index:1}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip:before{content:unset}.give-clearfix{*zoom:1}.give-clearfix:after,.give-clearfix:before{content:" ";display:table}.give-clearfix:after{clear:both}[id*=give-form] .give-hidden{display:none}[id*=give-form] fieldset{background-color:transparent;border:none;padding:0;margin:0;border:0}[id*=give-form] .give-form-title{padding:0;margin:0 0 15px}[id*=give-form] div#give-sidebar-left{width:38%;float:right}[id*=give-form] div.images{margin:0 0 15px}[id*=give-form] div.images img{display:block;width:100%;height:auto;box-shadow:none}[id*=give-form] .give-custom-amount-text{clear:both}[id*=give-form] div.summary{width:58%;float:left}[id*=give-form] div.summary.give-full-width{width:100%;float:none}[id*=give-form] .give_form select.give-select.required{color:#000}[id*=give-form] div.give-form-content-wrap{margin:0 0 20px}[id*=give-form] div.give-form-content-wrap.give_post_form-content{margin:20px 0 0}[id*=give-form].give-display-modal .give-btn,[id*=give-form].give-display-reveal .give-btn{margin:0 0 15px}[id*=give-form].give-display-modal #give-payment-mode-select,[id*=give-form].give-display-modal #give_purchase_form_wrap,[id*=give-form].give-display-reveal #give-payment-mode-select,[id*=give-form].give-display-reveal #give_purchase_form_wrap{display:none}[id*=give-form] .cc-address{margin-bottom:15px}.single-give_forms.et_right_sidebar #main-content .container:before{display:none}.single-give_forms .give_forms{*zoom:1}.single-give_forms .give_forms:after,.single-give_forms .give_forms:before{content:" ";display:table}.single-give_forms .give_forms:after{clear:both}#give-purchase-gravatars .give-gravatars-title{margin:0 0 15px}#give-purchase-gravatars .give-purchase-gravatars-list{list-style:none;margin:0;padding:0}#give-purchase-gravatars .give-purchase-gravatars-list li{list-style-type:none;display:inline-block;margin:0 0 0 5px;padding:0}#give-recurring-form,form.give-form,form[id*=give-form]{margin:0 0 25px;padding:0}#give-recurring-form .give-hidden,form.give-form .give-hidden,form[id*=give-form] .give-hidden{display:none}#give-recurring-form .give-tooltip,form.give-form .give-tooltip,form[id*=give-form] .give-tooltip{margin:0 3px;padding:0;font-size:14px;transition:all .2s linear;color:rgba(51,51,51,.5)}#give-recurring-form .give-tooltip:hover,form.give-form .give-tooltip:hover,form[id*=give-form] .give-tooltip:hover{color:#333}#give-recurring-form h3.give-section-break,#give-recurring-form h4.give-section-break,#give-recurring-form legend,form.give-form h3.give-section-break,form.give-form h4.give-section-break,form.give-form legend,form[id*=give-form] h3.give-section-break,form[id*=give-form] h4.give-section-break,form[id*=give-form] legend{background-color:transparent;font-size:1.15em;font-weight:700;margin:10px 0 15px;padding:0 0 5px;border-bottom:1px solid rgba(0,0,0,.1);width:100%}#give-recurring-form h3.give-section-break span.sub-text,#give-recurring-form h4.give-section-break span.sub-text,#give-recurring-form legend span.sub-text,form.give-form h3.give-section-break span.sub-text,form.give-form h4.give-section-break span.sub-text,form.give-form legend span.sub-text,form[id*=give-form] h3.give-section-break span.sub-text,form[id*=give-form] h4.give-section-break span.sub-text,form[id*=give-form] legend span.sub-text{font-style:italic;font-weight:400}#give-recurring-form .form-row,form.give-form .form-row,form[id*=give-form] .form-row{*zoom:1;box-sizing:border-box;margin:0 0 15px;overflow:visible;padding:0}#give-recurring-form .form-row:after,#give-recurring-form .form-row:before,form.give-form .form-row:after,form.give-form .form-row:before,form[id*=give-form] .form-row:after,form[id*=give-form] .form-row:before{content:" ";display:table}#give-recurring-form .form-row:after,form.give-form .form-row:after,form[id*=give-form] .form-row:after{clear:both}#give-recurring-form .form-row:last-child,form.give-form .form-row:last-child,form[id*=give-form] .form-row:last-child{margin-bottom:15px}#give-recurring-form .form-row label,form.give-form .form-row label,form[id*=give-form] .form-row label{display:block;margin:0 0 5px;position:relative;line-height:1.7}#give-recurring-form .form-row label.checkbox,form.give-form .form-row label.checkbox,form[id*=give-form] .form-row label.checkbox{display:inline}#give-recurring-form .form-row input[type=email],#give-recurring-form .form-row input[type=password],#give-recurring-form .form-row input[type=tel],#give-recurring-form .form-row input[type=text],#give-recurring-form .form-row input[type=url],#give-recurring-form .form-row select,#give-recurring-form .form-row textarea,form.give-form .form-row input[type=email],form.give-form .form-row input[type=password],form.give-form .form-row input[type=tel],form.give-form .form-row input[type=text],form.give-form .form-row input[type=url],form.give-form .form-row select,form.give-form .form-row textarea,form[id*=give-form] .form-row input[type=email],form[id*=give-form] .form-row input[type=password],form[id*=give-form] .form-row input[type=tel],form[id*=give-form] .form-row input[type=text],form[id*=give-form] .form-row input[type=url],form[id*=give-form] .form-row select,form[id*=give-form] .form-row textarea{box-sizing:border-box;width:100%;border-radius:0;outline:none;color:#333;background-color:#fdfdfd;border:1px solid #ccc;margin:0;padding:.5em}#give-recurring-form .form-row input[type=email]:focus,#give-recurring-form .form-row input[type=password]:focus,#give-recurring-form .form-row input[type=tel]:focus,#give-recurring-form .form-row input[type=text]:focus,#give-recurring-form .form-row input[type=url]:focus,#give-recurring-form .form-row select:focus,#give-recurring-form .form-row textarea:focus,form.give-form .form-row input[type=email]:focus,form.give-form .form-row input[type=password]:focus,form.give-form .form-row input[type=tel]:focus,form.give-form .form-row input[type=text]:focus,form.give-form .form-row input[type=url]:focus,form.give-form .form-row select:focus,form.give-form .form-row textarea:focus,form[id*=give-form] .form-row input[type=email]:focus,form[id*=give-form] .form-row input[type=password]:focus,form[id*=give-form] .form-row input[type=tel]:focus,form[id*=give-form] .form-row input[type=text]:focus,form[id*=give-form] .form-row input[type=url]:focus,form[id*=give-form] .form-row select:focus,form[id*=give-form] .form-row textarea:focus{background-color:#fff}#give-recurring-form .form-row input[type=email].required,#give-recurring-form .form-row input[type=password].required,#give-recurring-form .form-row input[type=tel].required,#give-recurring-form .form-row input[type=text].required,#give-recurring-form .form-row input[type=url].required,#give-recurring-form .form-row select.required,#give-recurring-form .form-row textarea.required,form.give-form .form-row input[type=email].required,form.give-form .form-row input[type=password].required,form.give-form .form-row input[type=tel].required,form.give-form .form-row input[type=text].required,form.give-form .form-row input[type=url].required,form.give-form .form-row select.required,form.give-form .form-row textarea.required,form[id*=give-form] .form-row input[type=email].required,form[id*=give-form] .form-row input[type=password].required,form[id*=give-form] .form-row input[type=tel].required,form[id*=give-form] .form-row input[type=text].required,form[id*=give-form] .form-row input[type=url].required,form[id*=give-form] .form-row select.required,form[id*=give-form] .form-row textarea.required{color:#333}#give-recurring-form .form-row-first,#give-recurring-form .form-row-last,form.give-form .form-row-first,form.give-form .form-row-last,form[id*=give-form] .form-row-first,form[id*=give-form] .form-row-last{float:right;width:48.5%}#give-recurring-form .form-row-last,form.give-form .form-row-last,form[id*=give-form] .form-row-last{float:left}#give-recurring-form .form-row-wide,form.give-form .form-row-wide,form[id*=give-form] .form-row-wide{*zoom:1;clear:both}#give-recurring-form .form-row-wide:after,#give-recurring-form .form-row-wide:before,form.give-form .form-row-wide:after,form.give-form .form-row-wide:before,form[id*=give-form] .form-row-wide:after,form[id*=give-form] .form-row-wide:before{content:" ";display:table}#give-recurring-form .form-row-wide:after,form.give-form .form-row-wide:after,form[id*=give-form] .form-row-wide:after{clear:both}#give-recurring-form .form-row-two-thirds,form.give-form .form-row-two-thirds,form[id*=give-form] .form-row-two-thirds{float:right;width:65.75%}#give-recurring-form .form-row-two-thirds.form-row-first,form.give-form .form-row-two-thirds.form-row-first,form[id*=give-form] .form-row-two-thirds.form-row-first{margin-right:0}#give-recurring-form .form-row-one-third,form.give-form .form-row-one-third,form[id*=give-form] .form-row-one-third{float:right;width:31.25%;margin-right:3%}#give-recurring-form .form-row-one-third.form-row-first,form.give-form .form-row-one-third.form-row-first,form[id*=give-form] .form-row-one-third.form-row-first{margin-right:0}@media (max-width:480px){#give-recurring-form .form-row-responsive,form.give-form .form-row-responsive,form[id*=give-form] .form-row-responsive{margin-right:0;margin-left:0;width:100%}}#give-recurring-form .give-error,#give-recurring-form .give-required-indicator,form.give-form .give-error,form.give-form .give-required-indicator,form[id*=give-form] .give-error,form[id*=give-form] .give-required-indicator{color:#a00}#give-recurring-form .card-expiration>select,form.give-form .card-expiration>select,form[id*=give-form] .card-expiration>select{width:44%;margin:0}#give-recurring-form .card-expiration>span.exp-divider,form.give-form .card-expiration>span.exp-divider,form[id*=give-form] .card-expiration>span.exp-divider{display:inline;text-align:center}#give-recurring-form .card-expiration select.card-expiry-year,form.give-form .card-expiration select.card-expiry-year,form[id*=give-form] .card-expiration select.card-expiry-year{float:left}#give-recurring-form .give-disabled,#give-recurring-form [disabled],form.give-form .give-disabled,form.give-form [disabled],form[id*=give-form] .give-disabled,form[id*=give-form] [disabled]{cursor:not-allowed}form[id*=give-form] .give-donation-amount{margin:0 0 15px}form[id*=give-form] .give-donation-amount .give-currency-symbol{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:right}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{border-right:1px solid #ccc;border-left:none}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after{border-right:none;border-left:1px solid #ccc}form[id*=give-form] .give-donation-amount #give-amount,form[id*=give-form] .give-donation-amount #give-amount-text{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;min-width:125px;float:right}form[id*=give-form] .give-donation-amount #give-amount-text.invalid-amount,form[id*=give-form] .give-donation-amount #give-amount.invalid-amount{border:1px solid red}form[id*=give-form] .give-donation-amount input.give-amount-top{width:125px}form[id*=give-form] .give-donation-amount span.give-final-total-amount{border:1px solid #ccc;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;cursor:not-allowed;background:#fff;float:right}form[id*=give-form] #give_terms_agreement legend{display:none}form[id*=give-form] #give_terms_agreement label{display:inline-block}form[id*=give-form] #give-final-total-wrap{margin:10px 0 25px;padding:0;*zoom:1}form[id*=give-form] #give-final-total-wrap:after,form[id*=give-form] #give-final-total-wrap:before{content:" ";display:table}form[id*=give-form] #give-final-total-wrap:after{clear:both}form[id*=give-form] #give-final-total-wrap .give-donation-total-label{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:right;border:1px solid #ccc}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-donation-total-label{display:block;float:none}}form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;border-right:none;float:right}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;border-top:0;display:block;float:none}}.give-display-button-only>:not(form),.give-display-button-only form>:not(.give-btn-modal){display:none}form[id*=give-form] input[type=radio]{margin:0 0 0 .5em}form[id*=give-form] #give-donation-level-radio-list{margin:0 0 15px;padding:0;list-style:none;clear:both}form[id*=give-form] #give-donation-level-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}form[id*=give-form] #give-donation-level-radio-list>li label{cursor:pointer;display:inline-block;margin:0}form[id*=give-form] #give-donation-level-radio-list>li input[type=radio]{margin:0 0 0 .5em;outline:none;width:auto}form[id*=give-form] #give-gateway-radio-list{*zoom:1;margin:0 0 15px;padding:0;list-style:none}form[id*=give-form] #give-gateway-radio-list:after,form[id*=give-form] #give-gateway-radio-list:before{content:" ";display:table}form[id*=give-form] #give-gateway-radio-list:after{clear:both}form[id*=give-form] #give-gateway-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}@media (min-width:480px){form[id*=give-form] #give-gateway-radio-list>li{display:inline-block;margin-left:15px;margin-right:0}}form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option{cursor:pointer;display:inline;margin:0}form[id*=give-form] #give-gateway-radio-list>li input[type=radio]{margin:0 0 0 .25em;outline:none;width:auto;display:inline}form[id*=give-form] input[type=checkbox]{margin:0 0 0 .25em}form[id*=give-form] select.give-select-level{outline:none;border-radius:0;min-width:155px;border:1px solid #ccc;margin:0 0 15px;display:block;clear:both;color:#333;background-color:#fdfdfd;padding:.5em;max-width:100%}#give-donation-level-button-wrap{*zoom:1;margin:0 0 15px;padding:0;clear:both;list-style:none}#give-donation-level-button-wrap:after,#give-donation-level-button-wrap:before{content:" ";display:table}#give-donation-level-button-wrap:after{clear:both}#give-donation-level-button-wrap>li{list-style-type:none;list-style-image:none;float:right;margin:0 0 5px 5px}.give_terms_links{float:left}[id*=give_secure_site_wrapper]{padding:4px 0 15px 4px;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock :before{display:inline-block}#give_purchase_form_wrap input.give-input.card-cvc.valid,#give_purchase_form_wrap input.give-input.card-expiry.valid,#give_purchase_form_wrap input.give-input.card-number.valid{background-image:url(../images/tick.png);background-repeat:no-repeat;background-position:left 10px top 50%;background-size:16px}#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry){background-position:left 55px top 50%}#give_purchase_form_wrap span.card-type{position:absolute;top:-2px;left:0;width:37px;height:26px;background-size:37px 26px!important}#give_purchase_form_wrap .fl-wrap span.card-type{top:calc(.5em + 6px);left:11px}#give_purchase_form_wrap span.card-type.off{display:none}#give_purchase_form_wrap span.card-type.visa{background:url(../images/visa.svg) no-repeat}#give_purchase_form_wrap span.card-type.mastercard{background:url(../images/mastercard.svg) no-repeat}#give_purchase_form_wrap span.card-type.discover{background:url(../images/discover.svg) no-repeat}#give_purchase_form_wrap span.card-type.amex{background:url(../images/amex.svg) no-repeat}#give_purchase_form_wrap span.card-type.maestro{background:url(../images/maestro.svg) no-repeat}#give_purchase_form_wrap span.card-type.dinersclub{background:url(../images/diners-club.svg) no-repeat}#give_purchase_form_wrap span.card-type.jcb{background:url(../images/jcb.svg) no-repeat}#give_purchase_form_wrap span.card-type.dankort{background:url(../images/dankort.png) no-repeat}#give_purchase_form_wrap span.card-type.unionpay{background:url(../images/unionpay.svg) no-repeat}form[id*=give-form] p.give-loading-text,form[id*=give-form] span.give-loading-text{display:none;float:left;height:16px;width:16px;margin:0;padding:0;font-style:italic;line-height:20px;font-size:16px;font-weight:400}form[id*=give-form] .give-loading-animation{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;height:16px;width:16px;line-height:1;font-size:16px;margin:0 0 0 5px;background-size:20px 20px;background-repeat:no-repeat;background-color:transparent}form[id*=give-form] .give-payment-mode-label .give-loading-text{float:left}[id*=give-form] .give-login-account-wrap{margin:0 0 15px;position:relative}[id*=give-form] .give-login-account-wrap .give-login-message{text-align:left;margin:0;padding:0}[id*=give-form] .give-login-account-wrap .give-loading-text{position:absolute;left:0;top:.25em}[id*=give-form] fieldset[id^=give-login-fields]{margin:0 0 15px}[id*=give-form] .give-new-account-link{margin:0 0 15px;padding:0}[id*=give-form] .give_login_forgot_password{float:left}.give-submit-button-wrap input.give-cancel-login,[id^=give-user-login-submit] input.give-cancel-login{margin-right:5px}.give-submit-button-wrap span.give-loading-animation,[id^=give-user-login-submit] span.give-loading-animation{margin:0 .5em 0 0;display:none}.give-submit-button-wrap .give-submit,[id^=give-user-login-submit] .give-submit{float:right}#give-login-form div.give-login,#give-login-form legend,#give-register-form div.give-login,#give-register-form legend{line-height:2;margin-bottom:15px}#give-login-form label,#give-register-form label{min-width:100px;display:inline-block}div.give-form-wrap.mfp-hide{display:block!important}div.mfp-content fieldset ol,div.mfp-content fieldset p,div.mfp-content fieldset ul{margin-bottom:1.2em;line-height:1.4}.give-btn{background:#ededed;border:1px solid #ccc;color:#333;padding:8px 10px;cursor:pointer;line-height:1.2em;font-size:1em}.give-btn:hover{background:#dbdbdb}#give_profile_editor_form legend{width:auto;padding:0 5px 5px;border-bottom:0}form#give-email-access-form div.g-recaptcha,form#give-email-access-form input#give-email{margin:0 0 15px}form#give-email-access-form input#give-email{width:305px}@media (max-width:768px){[id*=give-form] div#give-sidebar-left,[id*=give-form] div.images,[id*=give-form] div.summary{width:100%;float:none}}.give-form-wrap .give-form h3.give-section-break,.give-form-wrap .give-form h4.give-section-break{margin:10px 0 0}.give-do-validate input.error{border-color:red!important}.give_notices{position:relative}.notice-dismiss{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;margin:0;padding:5px;background:100% 0;color:#72777c;cursor:pointer;max-width:28px}.notice-dismiss:before{background:100% 0;color:#72777c;content:"\F153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}.notice-dismiss:hover{background-color:transparent}.notice-dismiss:hover:before{color:#dc3232}.give_error,.give_success{position:relative;margin:15px 0;background:#f9f9f9;padding:1em 2em 1em 1em;border-right:4px solid #a00;box-shadow:0 1px 1px rgba(0,0,0,.125);clear:both}.give_error>p,.give_success>p{margin:0!important;color:#333}.give_error:before,.give_success:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;font-size:16px;margin-top:-15px;right:-17px;background-color:#a00;color:#fff;width:30px;height:30px;border-radius:100%;text-align:center;line-height:30px;text-shadow:-1px 1px rgba(0,0,0,.5);content:"\F02D"}.give_error.give_warning,.give_success.give_warning{border-color:#ffba00}.give_error.give_warning:before,.give_success.give_warning:before{background-color:#ffba00;text-shadow:-1px 1px rgba(0,0,0,.1)}.give_success{border-color:#7ad03a}.give_success:before{background-color:#7ad03a;content:"\E601";text-shadow:-1px 1px rgba(0,0,0,.2)}.mfp-bg{z-index:1000001;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;right:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1000002;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;right:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:right;z-index:1000004}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;right:8px;left:8px;z-index:1000003}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1000005;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;left:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 10px 18px 0;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;left:-6px;text-align:left;padding-left:6px;width:100%}.mfp-counter{position:absolute;top:0;left:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;right:0;top:0;margin-top:35px;margin-right:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{right:0}.mfp-arrow-left:after{border-left:17px solid #fff;margin-right:31px}.mfp-arrow-left:before{margin-right:25px;border-left:27px solid #3f3f3f}.mfp-arrow-right{left:0}.mfp-arrow-right:after{border-right:17px solid #fff;margin-right:39px}.mfp-arrow-right:before{border-right:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;right:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;right:0;top:40px;bottom:40px;display:block;left:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;right:0;width:100%;cursor:auto}.mfp-title{text-align:right;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-left:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-right:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{left:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;left:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:100%;transform-origin:100%}.mfp-arrow-right{-webkit-transform-origin:0;transform-origin:0}.mfp-container{padding-right:6px;padding-left:6px}}.twentythirteen .give_forms{padding:40px 0}.twentyfourteen .tfgive{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfgive .give_forms .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfgive .give_forms .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfgive{padding-left:30px;padding-right:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfgive{padding-left:15px;padding-right:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfgive{padding-left:30px;padding-right:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfgive{margin-left:54px}.full-width .twentyfourteen .tfgive{margin-left:auto}}.twentyfifteen .t15give{padding-right:7.6923%;padding-left:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15give .page-title{margin-right:0}.twentyfifteen .t15give div.summary{padding:0}@media screen and (min-width:38.75em){.twentyfifteen .t15give{margin-left:7.6923%;margin-right:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15give{margin-right:8.3333%;margin-left:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.avada-row>div.give-wrap #content{width:100%}.give-goal-progress{margin-bottom:20px;clear:both}.give-goal-progress .income{font-size:46px;line-height:48px;letter-spacing:-1px;color:#333}.give-goal-progress .raised{margin-bottom:15px}.give-progress-bar{height:20px;position:relative;background:#eee;border-radius:25px;overflow:hidden}.give-progress-bar>span{display:block;height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:20px;border-bottom-right-radius:20px;background-color:#2bc253;position:relative;overflow:hidden}table.give-table{color:#666;font-size:14px;text-shadow:-1px 1px 0 #fff;background:#eaebec;margin:20px 0;border:1px solid #e0e0e0;border-top:none;border-bottom:none;width:100%}table.give-table thead{font-weight:700}table.give-table thead th:first-child{text-align:right}table.give-table th{padding:21px 25px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:none;background:#f6f6f6;text-align:center;font-weight:700}table.give-table tbody tr{text-align:center}table.give-table tbody tr td{padding:18px;border:none;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff;text-align:center}table.give-table tbody tr td:first-child{text-align:right;border-right:0}table.give-table tbody tr:nth-child(2n) td{background:#fcfcfc}body.give-twentysixteen div.entry-summary{margin:0}body.give-twentysixteen button.give-btn{color:#333}body.give-twentysixteen .give-submit{color:#fff}body.give-twentysixteen fieldset#give_terms_agreement{padding-right:0}body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount,body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input,body.give-twentyseventeen.colors-dark div.give_notices p{color:#000}body.give-twentyseventeen.colors-dark form[id*=give] fieldset{background-color:transparent}.give-donation-history .give-table{table-layout:auto}.give-donation-history .give-table .give-security-column{float:right}.give-donation-history .give-table .give-security-column.give-security-description-wrap{width:75%;padding:16px 13px;font-size:12px;font-style:italic}.give-donation-history .give-table .give-security-column.give-security-button-wrap{width:25%;padding:25px 5px}.give-donation-history .give-table .give-security-column.give-security-button-wrap span{display:none;padding:0 20px}.give-donation-history .give-table .title-for-mobile{display:none}@media screen and (max-width:480px){#give_user_history thead{display:none}#give_user_history tbody{border-top:1px solid #e0e0e0}#give_user_history tr{padding:.5rem 0;background:#fff}#give_user_history tr:nth-child(2n){background-color:#fafafa}#give_user_history td{border:none;padding-top:0;padding-bottom:0;background-color:transparent}#give_user_history td,#give_user_history tr{display:block;border-right:none;text-align:right}#give_user_history .title-for-mobile{display:inline-block;font-weight:700;min-width:6em}}.give-modal{top:0;right:0;width:100%;height:100%;z-index:2148482499;position:fixed;overflow:hidden;outline:none!important;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.give-modal form[id*=give-form],.give-modal form[id*=give-form] .give-submit{margin-bottom:0}.give-modal form[id*=give-form] .give-payment-mode-label{margin-top:0;padding-top:0}@media (max-width:580px){.give-modal form[id*=give-form] .give-input{font-size:16px}}.give-modal .mfp-content{box-sizing:border-box;position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:40px auto;z-index:2148482599}.give-modal .mfp-content [id*=give-form] #give-payment-mode-select,.give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-amount,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-levels-wrap{display:block}.give-modal .mfp-content .mfp-close:hover{background-color:transparent}.give-modal form.give-form button.mfp-close{position:absolute;display:block!important}.give-modal .mfp-container:after{display:none}.give-modal .mfp-content{vertical-align:middle;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.give-modal.mfp-bg,.give-modal .mfp-content{opacity:0;transition:all .2s}.give-modal.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.give-modal.mfp-ready.mfp-bg{opacity:.8}.give-modal.mfp-removing .mfp-content{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.give-modal.mfp-removing.mfp-bg{opacity:0}.give-donation-grid-item-form{position:relative;margin:0 auto;max-width:600px;background-color:#fff;padding:1rem 1.5rem;height:85vh;overflow-y:auto}.give-donation-grid-item-form #give_purchase_form_wrap{display:block!important}.give-donation-grid-item-form .give-btn-modal,.give-donation-grid-item-form .give-btn-reveal{display:none!important}.give-donation-grid-item-form .give-form-title{display:none}.modal-fade-slide .give-modal--slide{opacity:0;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(0);transform:translateY(-20px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-ready .give-modal--slide{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-removing .give-modal--slide{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(0);transform:translateY(-10px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-bg{opacity:0;transition:opacity .3s ease-out}.modal-fade-slide.mfp-ready.mfp-bg{opacity:.8}.modal-fade-slide.mfp-removing.mfp-bg{opacity:0}.mfp-close:hover{background-color:transparent}.mfp-content .give-display-button-only .give-form-title{display:none}.mfp-content .give-display-button-only>:not(form),.mfp-content .give-display-button-only form>:not(.give-btn-modal){display:block}.give-wrap .give-grid{max-width:30rem}.give-wrap .give-grid__item{margin-bottom:1.5rem}@supports (display:grid){@media (min-width:30rem){.give-wrap .give-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;margin-bottom:1.5rem;max-width:100%}.give-wrap .give-grid--best-fit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:30rem) and (min-width:40rem){.give-wrap .give-grid--2,.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:30rem) and (min-width:72rem){.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:30rem) and (min-width:90rem){.give-wrap .give-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:30rem){.give-wrap .give-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}}}.give-wrap .give-card{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;text-decoration:none;top:0;transition:all .1s ease-out}.give-wrap .give-card:active,.give-wrap .give-card:focus,.give-wrap .give-card:hover,.give-wrap .give-card:visited{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.16);top:-4px}.give-wrap .give-card__media img{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.give-wrap .give-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1.5rem}.give-wrap .give-card__body>:last-child{margin-bottom:0}.give-wrap .give-card__title{line-height:1.3;margin:0 0 .75rem;padding:0}.give-wrap .give-card__text{margin:0 0 1.5rem;padding:0}.give-wrap .give-card__progress{margin-top:auto;width:100%}.give-wrap .give-card__progress .raised,.give-wrap .give-card__progress>:last-child{margin-bottom:0}.give-wrap .give-card__progress .income{font-size:2em}.give-wrap .give-page-numbers{font-size:1.25em}
6
  * @subpackage: SCSS/Frontend
7
  * @copyright: Copyright (c) 2016, WordImpress
8
  * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License
9
+ */.give-item-label-gray{background-color:#929292}.give-item-label-orange{background-color:#ffba00}.give-item-label{padding:.2em .4em .3em;font-size:11px;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.give-item-label:hover{color:#fff;text-decoration:none}@font-face{font-family:give-icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.woff) format("woff"),url(../images/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" give-icon-"],[class^=give-icon-]{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.give-icon-lamp:before{content:"\E603"}.give-icon-heart:before{content:"\E604"}.give-icon-question:before{content:"\E602"}.give-icon-info:before{content:"\E601"}.give-icon-new-tab:before{content:"\EA7E"}.give-icon-alert:before{content:"\F02D"}.give-icon-help:before{content:"\E606"}.give-icon-spinner:before{content:"\E605"}.give-button-with-loader span.give-loading-animation:before,.give-icon-spinner2:before,form[id*=give-form] .give-loading-animation:before{content:"\E607"}.give-icon-plus:before{content:"\E040"}.give-icon-minus:before{content:"\E041"}.give-icon-locked:before,[id*=give_secure_site_wrapper] span.padlock:before{content:"\E600"}.dashicons-give:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\E800"}.fa-spin,.give-button-with-loader span.give-loading-animation,form[id*=give-form] .give-loading-animation{-webkit-animation:a 1s infinite linear;animation:a 1s infinite linear}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}/*! Hint.css - v2.5.0 - 2017-04-23
10
  * http://kushagragour.in/lab/hint/
11
  * Copyright (c) 2017 Kushagra Gour */[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:.3s ease;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";position:absolute;background:100% 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:-4px 4px 8px rgba(0,0,0,.3)}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:after,[aria-label=""]:before,[data-hint=""]:after,[data-hint=""]:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;right:50%}.hint--top:before{margin-bottom:-11px;right:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(50%) translateY(-8px);transform:translateX(50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;right:50%}.hint--bottom:before{margin-top:-11px;right:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(50%) translateY(8px);transform:translateX(50%) translateY(8px)}.hint--right:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{right:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--left:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{left:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;right:50%}.hint--top-left:before{margin-bottom:-11px;right:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(100%);transform:translateX(100%);margin-right:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(100%) translateY(-8px);transform:translateX(100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;right:50%}.hint--top-right:before{margin-bottom:-11px;right:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-right:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;right:50%}.hint--bottom-left:before{margin-top:-11px;right:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(100%);transform:translateX(100%);margin-right:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(100%) translateY(8px);transform:translateX(100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;right:50%}.hint--bottom-right:before{margin-top:-11px;right:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);transform:translateX(0);margin-right:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-right-color:#b34e4d}.hint--error.hint--right:before{border-left-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-right-color:#c09854}.hint--warning.hint--right:before{border-left-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-right-color:#3986ac}.hint--info.hint--right:before{border-left-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-right-color:#458746}.hint--success.hint--right:before{border-left-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(50%) translateY(-8px);transform:translateX(50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(100%) translateY(-8px);transform:translateX(100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(50%) translateY(8px);transform:translateX(50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(100%) translateY(8px);transform:translateX(100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(8px);transform:translateX(8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{transition-duration:0s}.hint--bounce:after,.hint--bounce:before{transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24)}body.give_receipt_page{background-color:#fff;color:#141412;margin:0;font-family:Helvetica,sans-serif;font-size:12px}body.give_receipt_page #give_receipt_wrapper{width:660px;margin:0 auto;padding:50px 0}body.give_receipt_page table{display:table;width:100%;border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:2;margin:0 0 20px}body.give_receipt_page td,body.give_receipt_page th{display:table-cell;text-align:right;border-top:1px solid #ededed;padding:6px 0 6px 10px;font-weight:400}body.give_receipt_page th{font-weight:700;text-transform:uppercase}body.give_receipt_page h3{font-size:22px;margin:40px 0 5px;clear:both;display:block;font-weight:700}table#give_donation_receipt,table#give_donation_receipt_products{width:100%}table#give_donation_receipt td,table#give_donation_receipt th{text-align:right}table#give_donation_receipt .give-receipt-thead-text{font-size:18px;text-align:center;display:block}table#give_donation_receipt .give-receipt-thead-text>span{font-size:16px}table#give_donation_receipt li{margin:0 10px 8px 0}table#give_donation_receipt ul{margin:0;padding:0;list-style:none}table#give_donation_receipt .give_receipt_payment_status.failed,table#give_donation_receipt .give_receipt_payment_status.pending,table#give_donation_receipt .give_receipt_payment_status.revoked{color:#f73f2e}table#give_donation_receipt span.donation-level-text-wrap{font-style:italic;display:block}/*!
12
  * Float Labels
15
  * @author: Paul Ryley (http://geminilabs.io)
16
  * @url: https://geminilabs.github.io/float-labels.js
17
  * @license: MIT
18
+ */[id*=give-form].give-fl-form .give-fl-wrap{position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id*=give-form].give-fl-form input.give-fl-input,[id*=give-form].give-fl-form select.give-fl-select,[id*=give-form].give-fl-form textarea.give-fl-textarea{width:100%;outline:0;font-size:16px;line-height:normal;border-radius:0;border:1px solid #ccc;background-color:inherit;box-sizing:border-box;transition:all .2s ease-in-out;margin-bottom:0}[id*=give-form].give-fl-form input.give-fl-input:-moz-placeholder,[id*=give-form].give-fl-form input.give-fl-input::-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-moz-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-moz-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-moz-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input:-ms-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select:-ms-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder{color:#bbb}[id*=give-form].give-fl-form input.give-fl-input::-webkit-input-placeholder,[id*=give-form].give-fl-form select.give-fl-select::-webkit-input-placeholder,[id*=give-form].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder{color:#bbb}[id*=give-form].give-fl-form select.give-fl-select{position:relative;color:#bbb;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}[id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea{color:#333;background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form .give-fl-has-focus input.give-fl-input,[id*=give-form].give-fl-form .give-fl-has-focus select.give-fl-select,[id*=give-form].give-fl-form .give-fl-has-focus textarea.give-fl-textarea{background-color:inherit;border-color:#ccc}[id*=give-form].give-fl-form label.give-fl-label{opacity:0;visibility:hidden;display:block;position:absolute;top:-12px;right:0;font-size:12px;font-weight:700;line-height:1;color:#bbb;border-radius-top-right:0;transition:all .2s ease-in-out;z-index:1}[id*=give-form].give-fl-form .give-fl-is-active label.give-fl-label{opacity:1;visibility:visible}[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label{color:#1976d2}[id*=give-form].give-fl-form .give-fl-is-required:before{opacity:1;content:"*";display:block;position:absolute;top:1px;left:18px;font-size:16px;line-height:1.75;color:#d32f2f;transition:all .2s ease-in-out;padding:6px 0 0;z-index:1}[id*=give-form].give-fl-form .give-fl-is-required.give-fl-is-active:before{opacity:0}[id*=give-form].give-fl-form.give-fl-style-1 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select{height:44px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea{padding:6px 12px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label{top:1px;right:10px;background-color:transparent;padding:12px 3px}[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label:before{content:"";display:block;position:absolute;top:19px;right:0;left:0;height:1px;background-color:inherit;z-index:-1}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label{top:-9px;padding:3px}[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label:before{top:9px}[id*=give-form].give-fl-form.give-fl-style-2 input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 textarea.give-fl-textarea{padding:12px}[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select{height:56px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea{padding:18px 12px 6px}[id*=give-form].give-fl-form.give-fl-style-2 label.give-fl-label{top:1px;right:10px;padding:6px 3px 3px}[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form .give-fl-wrap-select:after{content:"";position:absolute;display:block;top:1px;left:6px;height:calc(100% - 2px);width:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'><path fill='#bbb' d='M 4 0 L 0 6.5 L 8 6.5 L 4 0 z M 0 9.5 L 4 16 L 4 16 L 8 9.5 z'/></svg>") no-repeat;background-position:0 50%;background-size:7px 14px;z-index:2}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea{line-height:inherit;padding:12px;background-color:#fff}[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=email],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=number],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=password],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=search],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=tel],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=text],[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=url]{height:auto;min-height:50px}[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select{line-height:inherit}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select,[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea{padding:20px 12px 4px;transition:padding .2s ease-in-out,border .2s ease-in-out}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label{top:1px;right:13px;left:0;padding:6px 0 0}[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-required:before{padding-top:12px}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator{display:none}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip{position:absolute;top:0;width:100%;height:100%;margin:0;z-index:1}[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip:before{content:unset}.give-clearfix{*zoom:1}.give-clearfix:after,.give-clearfix:before{content:" ";display:table}.give-clearfix:after{clear:both}[id*=give-form] .give-hidden{display:none}[id*=give-form] fieldset{background-color:transparent;border:none;padding:0;margin:0;border:0}[id*=give-form] .give-form-title{padding:0;margin:0 0 15px}[id*=give-form] div#give-sidebar-left{width:38%;float:right}[id*=give-form] div.images{margin:0 0 15px}[id*=give-form] div.images img{display:block;width:100%;height:auto;box-shadow:none}[id*=give-form] .give-custom-amount-text{clear:both}[id*=give-form] div.summary{width:58%;float:left}[id*=give-form] div.summary.give-full-width{width:100%;float:none}[id*=give-form] .give_form select.give-select.required{color:#000}[id*=give-form] div.give-form-content-wrap{margin:0 0 20px}[id*=give-form] div.give-form-content-wrap.give_post_form-content{margin:20px 0 0}[id*=give-form].give-display-modal .give-btn,[id*=give-form].give-display-reveal .give-btn{margin:0 0 15px}[id*=give-form].give-display-modal #give-payment-mode-select,[id*=give-form].give-display-modal #give_purchase_form_wrap,[id*=give-form].give-display-reveal #give-payment-mode-select,[id*=give-form].give-display-reveal #give_purchase_form_wrap{display:none}[id*=give-form] .cc-address{margin-bottom:15px}.single-give_forms.et_right_sidebar #main-content .container:before{display:none}.single-give_forms .give_forms{*zoom:1}.single-give_forms .give_forms:after,.single-give_forms .give_forms:before{content:" ";display:table}.single-give_forms .give_forms:after{clear:both}#give-purchase-gravatars .give-gravatars-title{margin:0 0 15px}#give-purchase-gravatars .give-purchase-gravatars-list{list-style:none;margin:0;padding:0}#give-purchase-gravatars .give-purchase-gravatars-list li{list-style-type:none;display:inline-block;margin:0 0 0 5px;padding:0}#give-recurring-form,form.give-form,form[id*=give-form]{margin:0 0 25px;padding:0}#give-recurring-form .give-hidden,form.give-form .give-hidden,form[id*=give-form] .give-hidden{display:none}#give-recurring-form .give-tooltip,form.give-form .give-tooltip,form[id*=give-form] .give-tooltip{margin:0 3px;padding:0;font-size:14px;transition:all .2s linear;color:rgba(51,51,51,.5)}#give-recurring-form .give-tooltip:hover,form.give-form .give-tooltip:hover,form[id*=give-form] .give-tooltip:hover{color:#333}#give-recurring-form h3.give-section-break,#give-recurring-form h4.give-section-break,#give-recurring-form legend,form.give-form h3.give-section-break,form.give-form h4.give-section-break,form.give-form legend,form[id*=give-form] h3.give-section-break,form[id*=give-form] h4.give-section-break,form[id*=give-form] legend{background-color:transparent;font-size:1.15em;font-weight:700;margin:10px 0 15px;padding:0 0 5px;border-bottom:1px solid rgba(0,0,0,.1);width:100%}#give-recurring-form h3.give-section-break span.sub-text,#give-recurring-form h4.give-section-break span.sub-text,#give-recurring-form legend span.sub-text,form.give-form h3.give-section-break span.sub-text,form.give-form h4.give-section-break span.sub-text,form.give-form legend span.sub-text,form[id*=give-form] h3.give-section-break span.sub-text,form[id*=give-form] h4.give-section-break span.sub-text,form[id*=give-form] legend span.sub-text{font-style:italic;font-weight:400}#give-recurring-form .form-row,form.give-form .form-row,form[id*=give-form] .form-row{*zoom:1;box-sizing:border-box;margin:0 0 15px;overflow:visible;padding:0}#give-recurring-form .form-row:after,#give-recurring-form .form-row:before,form.give-form .form-row:after,form.give-form .form-row:before,form[id*=give-form] .form-row:after,form[id*=give-form] .form-row:before{content:" ";display:table}#give-recurring-form .form-row:after,form.give-form .form-row:after,form[id*=give-form] .form-row:after{clear:both}#give-recurring-form .form-row:last-child,form.give-form .form-row:last-child,form[id*=give-form] .form-row:last-child{margin-bottom:15px}#give-recurring-form .form-row label,form.give-form .form-row label,form[id*=give-form] .form-row label{display:block;margin:0 0 5px;position:relative;line-height:1.7}#give-recurring-form .form-row label.checkbox,form.give-form .form-row label.checkbox,form[id*=give-form] .form-row label.checkbox{display:inline}#give-recurring-form .form-row input[type=email],#give-recurring-form .form-row input[type=password],#give-recurring-form .form-row input[type=tel],#give-recurring-form .form-row input[type=text],#give-recurring-form .form-row input[type=url],#give-recurring-form .form-row select,#give-recurring-form .form-row textarea,form.give-form .form-row input[type=email],form.give-form .form-row input[type=password],form.give-form .form-row input[type=tel],form.give-form .form-row input[type=text],form.give-form .form-row input[type=url],form.give-form .form-row select,form.give-form .form-row textarea,form[id*=give-form] .form-row input[type=email],form[id*=give-form] .form-row input[type=password],form[id*=give-form] .form-row input[type=tel],form[id*=give-form] .form-row input[type=text],form[id*=give-form] .form-row input[type=url],form[id*=give-form] .form-row select,form[id*=give-form] .form-row textarea{box-sizing:border-box;width:100%;border-radius:0;outline:none;color:#333;background-color:#fdfdfd;border:1px solid #ccc;margin:0;padding:.5em}#give-recurring-form .form-row input[type=email]:focus,#give-recurring-form .form-row input[type=password]:focus,#give-recurring-form .form-row input[type=tel]:focus,#give-recurring-form .form-row input[type=text]:focus,#give-recurring-form .form-row input[type=url]:focus,#give-recurring-form .form-row select:focus,#give-recurring-form .form-row textarea:focus,form.give-form .form-row input[type=email]:focus,form.give-form .form-row input[type=password]:focus,form.give-form .form-row input[type=tel]:focus,form.give-form .form-row input[type=text]:focus,form.give-form .form-row input[type=url]:focus,form.give-form .form-row select:focus,form.give-form .form-row textarea:focus,form[id*=give-form] .form-row input[type=email]:focus,form[id*=give-form] .form-row input[type=password]:focus,form[id*=give-form] .form-row input[type=tel]:focus,form[id*=give-form] .form-row input[type=text]:focus,form[id*=give-form] .form-row input[type=url]:focus,form[id*=give-form] .form-row select:focus,form[id*=give-form] .form-row textarea:focus{background-color:#fff}#give-recurring-form .form-row input[type=email].required,#give-recurring-form .form-row input[type=password].required,#give-recurring-form .form-row input[type=tel].required,#give-recurring-form .form-row input[type=text].required,#give-recurring-form .form-row input[type=url].required,#give-recurring-form .form-row select.required,#give-recurring-form .form-row textarea.required,form.give-form .form-row input[type=email].required,form.give-form .form-row input[type=password].required,form.give-form .form-row input[type=tel].required,form.give-form .form-row input[type=text].required,form.give-form .form-row input[type=url].required,form.give-form .form-row select.required,form.give-form .form-row textarea.required,form[id*=give-form] .form-row input[type=email].required,form[id*=give-form] .form-row input[type=password].required,form[id*=give-form] .form-row input[type=tel].required,form[id*=give-form] .form-row input[type=text].required,form[id*=give-form] .form-row input[type=url].required,form[id*=give-form] .form-row select.required,form[id*=give-form] .form-row textarea.required{color:#333}#give-recurring-form .form-row-first,#give-recurring-form .form-row-last,form.give-form .form-row-first,form.give-form .form-row-last,form[id*=give-form] .form-row-first,form[id*=give-form] .form-row-last{float:right;width:48.5%}#give-recurring-form .form-row-last,form.give-form .form-row-last,form[id*=give-form] .form-row-last{float:left}#give-recurring-form .form-row-wide,form.give-form .form-row-wide,form[id*=give-form] .form-row-wide{*zoom:1;clear:both}#give-recurring-form .form-row-wide:after,#give-recurring-form .form-row-wide:before,form.give-form .form-row-wide:after,form.give-form .form-row-wide:before,form[id*=give-form] .form-row-wide:after,form[id*=give-form] .form-row-wide:before{content:" ";display:table}#give-recurring-form .form-row-wide:after,form.give-form .form-row-wide:after,form[id*=give-form] .form-row-wide:after{clear:both}#give-recurring-form .form-row-two-thirds,form.give-form .form-row-two-thirds,form[id*=give-form] .form-row-two-thirds{float:right;width:65.75%}#give-recurring-form .form-row-two-thirds.form-row-first,form.give-form .form-row-two-thirds.form-row-first,form[id*=give-form] .form-row-two-thirds.form-row-first{margin-right:0}#give-recurring-form .form-row-one-third,form.give-form .form-row-one-third,form[id*=give-form] .form-row-one-third{float:right;width:31.25%;margin-right:3%}#give-recurring-form .form-row-one-third.form-row-first,form.give-form .form-row-one-third.form-row-first,form[id*=give-form] .form-row-one-third.form-row-first{margin-right:0}@media (max-width:480px){#give-recurring-form .form-row-responsive,form.give-form .form-row-responsive,form[id*=give-form] .form-row-responsive{margin-right:0;margin-left:0;width:100%}}#give-recurring-form .give-error,#give-recurring-form .give-required-indicator,form.give-form .give-error,form.give-form .give-required-indicator,form[id*=give-form] .give-error,form[id*=give-form] .give-required-indicator{color:#a00}#give-recurring-form .card-expiration>select,form.give-form .card-expiration>select,form[id*=give-form] .card-expiration>select{width:44%;margin:0}#give-recurring-form .card-expiration>span.exp-divider,form.give-form .card-expiration>span.exp-divider,form[id*=give-form] .card-expiration>span.exp-divider{display:inline;text-align:center}#give-recurring-form .card-expiration select.card-expiry-year,form.give-form .card-expiration select.card-expiry-year,form[id*=give-form] .card-expiration select.card-expiry-year{float:left}#give-recurring-form .give-disabled,#give-recurring-form [disabled],form.give-form .give-disabled,form.give-form [disabled],form[id*=give-form] .give-disabled,form[id*=give-form] [disabled]{cursor:not-allowed}form[id*=give-form] .give-donation-amount{margin:0 0 15px}form[id*=give-form] .give-donation-amount .give-currency-symbol{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:right}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{border-right:1px solid #ccc;border-left:none}form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after{border-right:none;border-left:1px solid #ccc}form[id*=give-form] .give-donation-amount #give-amount,form[id*=give-form] .give-donation-amount #give-amount-text{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;min-width:125px;float:right}form[id*=give-form] .give-donation-amount #give-amount-text.invalid-amount,form[id*=give-form] .give-donation-amount #give-amount.invalid-amount{border:1px solid red}form[id*=give-form] .give-donation-amount input.give-amount-top{width:125px}form[id*=give-form] .give-donation-amount span.give-final-total-amount{border:1px solid #ccc;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;cursor:not-allowed;background:#fff;float:right}form[id*=give-form] #give_terms_agreement legend{display:none}form[id*=give-form] #give_terms_agreement label{display:inline-block}form[id*=give-form] #give-final-total-wrap{margin:10px 0 25px;padding:0;*zoom:1}form[id*=give-form] #give-final-total-wrap:after,form[id*=give-form] #give-final-total-wrap:before{content:" ";display:table}form[id*=give-form] #give-final-total-wrap:after{clear:both}form[id*=give-form] #give-final-total-wrap .give-donation-total-label{background-color:#f2f2f2;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#333;margin:0;padding:0 12px;height:35px;line-height:35px;font-size:18px;box-sizing:border-box;float:right;border:1px solid #ccc}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-donation-total-label{display:block;float:none}}form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;background:#fff;border-radius:0;height:35px;line-height:35px;padding:0 12px;margin:0;font-size:18px;box-sizing:border-box;border-right:none;float:right}@media (max-width:480px){form[id*=give-form] #give-final-total-wrap .give-final-total-amount{border:1px solid #ccc;border-top:0;display:block;float:none}}.give-display-button-only>:not(form),.give-display-button-only form>:not(.give-btn-modal){display:none}form[id*=give-form] input[type=radio]{margin:0 0 0 .5em}form[id*=give-form] #give-donation-level-radio-list{margin:0 0 15px;padding:0;list-style:none;clear:both}form[id*=give-form] #give-donation-level-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}form[id*=give-form] #give-donation-level-radio-list>li label{cursor:pointer;display:inline-block;margin:0}form[id*=give-form] #give-donation-level-radio-list>li input[type=radio]{margin:0 0 0 .5em;outline:none;width:auto}form[id*=give-form] #give-gateway-radio-list{*zoom:1;margin:0 0 15px;padding:0;list-style:none}form[id*=give-form] #give-gateway-radio-list:after,form[id*=give-form] #give-gateway-radio-list:before{content:" ";display:table}form[id*=give-form] #give-gateway-radio-list:after{clear:both}form[id*=give-form] #give-gateway-radio-list>li{list-style-type:none;list-style-image:none;margin:0;padding:0}@media (min-width:480px){form[id*=give-form] #give-gateway-radio-list>li{display:inline-block;margin-left:15px;margin-right:0}}form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option{cursor:pointer;display:inline;margin:0}form[id*=give-form] #give-gateway-radio-list>li input[type=radio]{margin:0 0 0 .25em;outline:none;width:auto;display:inline}form[id*=give-form] input[type=checkbox]{margin:0 0 0 .25em}form[id*=give-form] select.give-select-level{outline:none;border-radius:0;min-width:155px;border:1px solid #ccc;margin:0 0 15px;display:block;clear:both;color:#333;background-color:#fdfdfd;padding:.5em;max-width:100%}#give-donation-level-button-wrap{*zoom:1;margin:0 0 15px;padding:0;clear:both;list-style:none}#give-donation-level-button-wrap:after,#give-donation-level-button-wrap:before{content:" ";display:table}#give-donation-level-button-wrap:after{clear:both}#give-donation-level-button-wrap>li{list-style-type:none;list-style-image:none;float:right;margin:0 0 5px 5px}.give_terms_links{float:left}[id*=give_secure_site_wrapper]{padding:4px 0 15px 4px;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:20px}[id*=give_secure_site_wrapper] span.padlock :before{display:inline-block}#give_purchase_form_wrap input.give-input.card-cvc.valid,#give_purchase_form_wrap input.give-input.card-expiry.valid,#give_purchase_form_wrap input.give-input.card-number.valid{background-image:url(../images/tick.png);background-repeat:no-repeat;background-position:left 10px top 50%;background-size:16px}#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry),#give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry){background-position:left 55px top 50%}#give_purchase_form_wrap span.card-type{position:absolute;top:-2px;left:0;width:37px;height:26px;background-size:37px 26px!important}#give_purchase_form_wrap .fl-wrap span.card-type{top:calc(.5em + 6px);left:11px}#give_purchase_form_wrap span.card-type.off{display:none}#give_purchase_form_wrap span.card-type.visa{background:url(../images/visa.svg) no-repeat}#give_purchase_form_wrap span.card-type.mastercard{background:url(../images/mastercard.svg) no-repeat}#give_purchase_form_wrap span.card-type.discover{background:url(../images/discover.svg) no-repeat}#give_purchase_form_wrap span.card-type.amex{background:url(../images/amex.svg) no-repeat}#give_purchase_form_wrap span.card-type.maestro{background:url(../images/maestro.svg) no-repeat}#give_purchase_form_wrap span.card-type.dinersclub{background:url(../images/diners-club.svg) no-repeat}#give_purchase_form_wrap span.card-type.jcb{background:url(../images/jcb.svg) no-repeat}#give_purchase_form_wrap span.card-type.dankort{background:url(../images/dankort.png) no-repeat}#give_purchase_form_wrap span.card-type.unionpay{background:url(../images/unionpay.svg) no-repeat}form[id*=give-form] p.give-loading-text,form[id*=give-form] span.give-loading-text{display:none;float:left;height:16px;width:16px;margin:0;padding:0;font-style:italic;line-height:20px;font-size:16px;font-weight:400}form[id*=give-form] .give-loading-animation{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;float:right;height:16px;width:16px;line-height:1;font-size:16px;margin:0 0 0 5px;background-size:20px 20px;background-repeat:no-repeat;background-color:transparent}form[id*=give-form] .give-payment-mode-label .give-loading-text{float:left}[id*=give-form] .give-login-account-wrap{margin:0 0 15px;position:relative}[id*=give-form] .give-login-account-wrap .give-login-message{text-align:left;margin:0;padding:0}[id*=give-form] .give-login-account-wrap .give-loading-text{position:absolute;left:0;top:.25em}[id*=give-form] fieldset[id^=give-login-fields]{margin:0 0 15px}[id*=give-form] .give-new-account-link{margin:0 0 15px;padding:0}[id*=give-form] .give_login_forgot_password{float:left}.give-submit-button-wrap input.give-cancel-login,[id^=give-user-login-submit] input.give-cancel-login{margin-right:5px}.give-submit-button-wrap span.give-loading-animation,[id^=give-user-login-submit] span.give-loading-animation{margin:0 .5em 0 0;display:none}.give-submit-button-wrap .give-submit,[id^=give-user-login-submit] .give-submit{float:right}#give-login-form div.give-login,#give-login-form legend,#give-register-form div.give-login,#give-register-form legend{line-height:2;margin-bottom:15px}#give-login-form label,#give-register-form label{min-width:100px;display:inline-block}div.give-form-wrap.mfp-hide{display:block!important}div.mfp-content fieldset ol,div.mfp-content fieldset p,div.mfp-content fieldset ul{margin-bottom:1.2em;line-height:1.4}.give-btn{background:#ededed;border:1px solid #ccc;color:#333;padding:8px 10px;cursor:pointer;line-height:1.2em;font-size:1em}.give-btn:hover{background:#dbdbdb}#give_profile_editor_form legend{width:auto;padding:0 5px 5px;border-bottom:0}form#give-email-access-form div.g-recaptcha,form#give-email-access-form input#give-email{margin:0 0 15px}form#give-email-access-form input#give-email{width:305px}@media (max-width:768px){[id*=give-form] div#give-sidebar-left,[id*=give-form] div.images,[id*=give-form] div.summary{width:100%;float:none}}.give-form-wrap .give-form h3.give-section-break,.give-form-wrap .give-form h4.give-section-break{margin:10px 0 0}.give-do-validate input.error{border-color:red!important}.give-button-with-loader span.give-loading-animation{display:none;position:relative;top:3px;float:left;font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:16px;width:16px;line-height:1;font-size:16px;margin:0 5px 0 0;background-size:20px 20px;background-repeat:no-repeat;background-color:transparent}.give-active span.give-loading-animation{display:inline}.give_notices{position:relative}.give_notices .notice-dismiss{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;margin:0;padding:5px;background:100% 0;color:#72777c;cursor:pointer;max-width:28px!important}.give_notices .notice-dismiss:before{background:100% 0;color:#72777c;content:"\F153";display:block;font:400 16px/20px dashicons;speak:none;height:20px;text-align:center;width:20px;-webkit-font-smoothing:antialiased}.give_notices .notice-dismiss:hover{background-color:transparent}.give_notices .notice-dismiss:hover:before{color:#dc3232}.give_error,.give_success,.give_warning{position:relative;margin:15px 0;background:#f9f9f9;padding:1em 2em 1em 1.5em;border-right:4px solid;box-shadow:0 1px 1px rgba(0,0,0,.125);clear:both}.give_error>p,.give_success>p,.give_warning>p{margin:0!important;color:#333}.give_error:before,.give_success:before,.give_warning:before{font-family:give-icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;font-size:16px;margin-top:-15px;right:-17px;color:#fff;width:30px;height:30px;border-radius:100%;text-align:center;line-height:30px;text-shadow:-1px 1px rgba(0,0,0,.5)}.give_error{border-color:#a00}.give_error:before{content:"\F02D";background-color:#a00}.give_success{border-color:#7ad03a}.give_success:before{background-color:#7ad03a;content:"\E601"}.give_warning{border-color:#ffba00}.give_warning:before{background-color:#ffba00;content:"\F02D"}.mfp-bg{z-index:1000001;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;right:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1000002;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;right:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:right;z-index:1000004}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;right:8px;left:8px;z-index:1000003}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1000005;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;left:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 10px 18px 0;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;left:-6px;text-align:left;padding-left:6px;width:100%}.mfp-counter{position:absolute;top:0;left:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;right:0;top:0;margin-top:35px;margin-right:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{right:0}.mfp-arrow-left:after{border-left:17px solid #fff;margin-right:31px}.mfp-arrow-left:before{margin-right:25px;border-left:27px solid #3f3f3f}.mfp-arrow-right{left:0}.mfp-arrow-right:after{border-right:17px solid #fff;margin-right:39px}.mfp-arrow-right:before{border-right:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;right:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;right:0;top:40px;bottom:40px;display:block;left:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;right:0;width:100%;cursor:auto}.mfp-title{text-align:right;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-left:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-right:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{left:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;left:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:100%;transform-origin:100%}.mfp-arrow-right{-webkit-transform-origin:0;transform-origin:0}.mfp-container{padding-right:6px;padding-left:6px}}.twentythirteen .give_forms{padding:40px 0}.twentyfourteen .tfgive{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfgive .give_forms .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail{margin-top:0}.twentyfourteen .tfgive .give_forms .images img{margin-bottom:1em}@media screen and (min-width:673px){.twentyfourteen .tfgive{padding-left:30px;padding-right:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfgive{padding-left:15px;padding-right:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfgive{padding-left:30px;padding-right:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfgive{margin-left:54px}.full-width .twentyfourteen .tfgive{margin-left:auto}}.twentyfifteen .t15give{padding-right:7.6923%;padding-left:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15give .page-title{margin-right:0}.twentyfifteen .t15give div.summary{padding:0}@media screen and (min-width:38.75em){.twentyfifteen .t15give{margin-left:7.6923%;margin-right:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15give{margin-right:8.3333%;margin-left:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.avada-row>div.give-wrap #content{width:100%}.give-goal-progress{margin-bottom:20px;clear:both}.give-goal-progress .income{font-size:46px;line-height:48px;letter-spacing:-1px;color:#333}.give-goal-progress .raised{margin-bottom:15px}.give-progress-bar{height:20px;position:relative;background:#eee;border-radius:25px;overflow:hidden}.give-progress-bar>span{display:block;height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px;border-top-right-radius:20px;border-bottom-right-radius:20px;background-color:#2bc253;position:relative;overflow:hidden}table.give-table{color:#666;font-size:14px;text-shadow:-1px 1px 0 #fff;background:#eaebec;margin:20px 0;border:1px solid #e0e0e0;border-top:none;border-bottom:none;width:100%}table.give-table thead{font-weight:700}table.give-table thead th:first-child{text-align:right}table.give-table th{padding:21px 25px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-left:none;background:#f6f6f6;text-align:center;font-weight:700}table.give-table tbody tr{text-align:center}table.give-table tbody tr td{padding:18px;border:none;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff;text-align:center}table.give-table tbody tr td:first-child{text-align:right;border-right:0}table.give-table tbody tr:nth-child(2n) td{background:#fcfcfc}body.give-twentysixteen div.entry-summary{margin:0}body.give-twentysixteen button.give-btn{color:#333}body.give-twentysixteen .give-submit{color:#fff}body.give-twentysixteen fieldset#give_terms_agreement{padding-right:0}body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount,body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input,body.give-twentyseventeen.colors-dark div.give_notices p{color:#000}body.give-twentyseventeen.colors-dark form[id*=give] fieldset{background-color:transparent}.give-donation-history .give-table{table-layout:auto}.give-donation-history .give-table .give-security-column{float:right}.give-donation-history .give-table .give-security-column.give-security-description-wrap{width:75%;padding:16px 13px;font-size:12px;font-style:italic}.give-donation-history .give-table .give-security-column.give-security-button-wrap{width:25%;padding:25px 5px}.give-donation-history .give-table .give-security-column.give-security-button-wrap span{display:none;padding:0 20px}.give-donation-history .give-table .title-for-mobile{display:none}@media screen and (max-width:480px){#give_user_history thead{display:none}#give_user_history tbody{border-top:1px solid #e0e0e0}#give_user_history tr{padding:.5rem 0;background:#fff}#give_user_history tr:nth-child(2n){background-color:#fafafa}#give_user_history td{border:none;padding-top:0;padding-bottom:0;background-color:transparent}#give_user_history td,#give_user_history tr{display:block;border-right:none;text-align:right}#give_user_history .title-for-mobile{display:inline-block;font-weight:700;min-width:6em}}.give-modal{top:0;right:0;width:100%;height:100%;z-index:2148482499;position:fixed;overflow:hidden;outline:none!important;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0)}.give-modal form[id*=give-form],.give-modal form[id*=give-form] .give-submit{margin-bottom:0}.give-modal form[id*=give-form] .give-payment-mode-label{margin-top:0;padding-top:0}@media (max-width:580px){.give-modal form[id*=give-form] .give-input{font-size:16px}}.give-modal .mfp-content{box-sizing:border-box;position:relative;background:#fff;padding:20px;width:auto;max-width:500px;margin:40px auto;z-index:2148482599}.give-modal .mfp-content [id*=give-form] #give-payment-mode-select,.give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-amount,.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-levels-wrap{display:block}.give-modal .mfp-content .mfp-close:hover{background-color:transparent}.give-modal form.give-form button.mfp-close{position:absolute;display:block!important}.give-modal .mfp-container:after{display:none}.give-modal .mfp-content{vertical-align:middle;-webkit-transform:translateY(-100px);transform:translateY(-100px)}.give-modal.mfp-bg,.give-modal .mfp-content{opacity:0;transition:all .2s}.give-modal.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.give-modal.mfp-ready.mfp-bg{opacity:.8}.give-modal.mfp-removing .mfp-content{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.give-modal.mfp-removing.mfp-bg{opacity:0}.give-donation-grid-item-form{position:relative;margin:0 auto;max-width:600px;background-color:#fff;padding:1rem 1.5rem;height:85vh;overflow-y:auto}.give-donation-grid-item-form #give_purchase_form_wrap{display:block!important}.give-donation-grid-item-form .give-btn-modal,.give-donation-grid-item-form .give-btn-reveal{display:none!important}.give-donation-grid-item-form .give-form-title{display:none}.modal-fade-slide .give-modal--slide{opacity:0;transition:all .2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(0);transform:translateY(-20px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-ready .give-modal--slide{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-removing .give-modal--slide{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(0);transform:translateY(-10px) perspective(600px) rotateX(0)}.modal-fade-slide.mfp-bg{opacity:0;transition:opacity .3s ease-out}.modal-fade-slide.mfp-ready.mfp-bg{opacity:.8}.modal-fade-slide.mfp-removing.mfp-bg{opacity:0}.mfp-close:hover{background-color:transparent}.mfp-content .give-display-button-only .give-form-title{display:none}.mfp-content .give-display-button-only>:not(form),.mfp-content .give-display-button-only form>:not(.give-btn-modal){display:block}.give-wrap .give-grid{max-width:30rem}.give-wrap .give-grid__item{margin-bottom:1.5rem}@supports (display:grid){@media (min-width:30rem){.give-wrap .give-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;margin-bottom:1.5rem;max-width:100%}.give-wrap .give-grid--best-fit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:30rem) and (min-width:40rem){.give-wrap .give-grid--2,.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:30rem) and (min-width:72rem){.give-wrap .give-grid--3,.give-wrap .give-grid--4{grid-template-columns:repeat(3,1fr)}}@media (min-width:30rem) and (min-width:90rem){.give-wrap .give-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:30rem){.give-wrap .give-grid__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}}}.give-wrap .give-card{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04);color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;text-decoration:none;top:0;transition:all .1s ease-out}.give-wrap .give-card:active,.give-wrap .give-card:focus,.give-wrap .give-card:hover,.give-wrap .give-card:visited{border-color:#ccc;box-shadow:0 4px 12px rgba(0,0,0,.16);top:-4px}.give-wrap .give-card__media img{border-radius:0;box-shadow:none;display:block;height:auto;margin:0;-o-object-fit:cover;object-fit:cover;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.give-wrap .give-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:1.5rem}.give-wrap .give-card__body>:last-child{margin-bottom:0}.give-wrap .give-card__title{line-height:1.3;margin:0 0 .75rem;padding:0}.give-wrap .give-card__text{margin:0 0 1.5rem;padding:0}.give-wrap .give-card__progress{margin-top:auto;width:100%}.give-wrap .give-card__progress .raised,.give-wrap .give-card__progress>:last-child{margin-bottom:0}.give-wrap .give-card__progress .income{font-size:2em}.give-wrap .give-page-numbers{font-size:1.25em}
assets/dist/js/admin-shortcode-button.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///js/admin-shortcode-button.js","webpack:///webpack/bootstrap e99c98a01b7a7910a8a6"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","35","36"],"mappings":"CAAS,SAAUA,GCInB,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAI,EAAAJ,EACAK,GAAA,EACAH,WAUA,OANAJ,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,GAGAI,EAAAE,GAAA,EAGAF,EAAAD,QAvBA,GAAAD,KA4BAF,GAAAQ,EAAAT,EAGAC,EAAAS,EAAAP,EAGAF,EAAAU,EAAA,SAAAP,EAAAQ,EAAAC,GACAZ,EAAAa,EAAAV,EAAAQ,IACAG,OAAAC,eAAAZ,EAAAQ,GACAK,cAAA,EACAC,YAAA,EACAC,IAAAN,KAMAZ,EAAAmB,EAAA,SAAAf,GACA,GAAAQ,GAAAR,KAAAgB,WACA,WAA2B,MAAAhB,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAJ,GAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAQ,EAAAC,GAAsD,MAAAR,QAAAS,UAAAC,eAAAjB,KAAAc,EAAAC,IAGtDtB,EAAAyB,EAAA,GAGAzB,IAAA0B,EAAA,MDMMC,GACA,SAAUvB,EAAQD,EAASH,GAEjCI,EAAOD,QAAUH,EAAoB,KAK/B4B,GACA,SAAUxB,EAAQD","file":"js/admin-shortcode-button.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 35);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 35:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(36);\n\n\n/***/ }),\n\n/***/ 36:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// js/admin-shortcode-button.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 35);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e99c98a01b7a7910a8a6"],"sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///js/admin-shortcode-button.js","webpack:///webpack/bootstrap a3ea59a85978d6d4023d"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","35","36"],"mappings":"CAAS,SAAUA,GCInB,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAI,EAAAJ,EACAK,GAAA,EACAH,WAUA,OANAJ,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,GAGAI,EAAAE,GAAA,EAGAF,EAAAD,QAvBA,GAAAD,KA4BAF,GAAAQ,EAAAT,EAGAC,EAAAS,EAAAP,EAGAF,EAAAU,EAAA,SAAAP,EAAAQ,EAAAC,GACAZ,EAAAa,EAAAV,EAAAQ,IACAG,OAAAC,eAAAZ,EAAAQ,GACAK,cAAA,EACAC,YAAA,EACAC,IAAAN,KAMAZ,EAAAmB,EAAA,SAAAf,GACA,GAAAQ,GAAAR,KAAAgB,WACA,WAA2B,MAAAhB,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAJ,GAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAQ,EAAAC,GAAsD,MAAAR,QAAAS,UAAAC,eAAAjB,KAAAc,EAAAC,IAGtDtB,EAAAyB,EAAA,GAGAzB,IAAA0B,EAAA,MDMMC,GACA,SAAUvB,EAAQD,EAASH,GAEjCI,EAAOD,QAAUH,EAAoB,KAK/B4B,GACA,SAAUxB,EAAQD","file":"js/admin-shortcode-button.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 35);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 35:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(36);\n\n\n/***/ }),\n\n/***/ 36:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// js/admin-shortcode-button.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 35);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a3ea59a85978d6d4023d"],"sourceRoot":""}
assets/dist/js/admin-shortcodes.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///js/admin-shortcodes.js","webpack:///webpack/bootstrap e99c98a01b7a7910a8a6","webpack:///external \"jQuery\"","webpack:///./assets/src/js/plugins/modal.js","webpack:///./node_modules/magnific-popup/dist/jquery.magnific-popup.js","webpack:///./includes/admin/shortcodes/admin-shortcodes.js","webpack:///./assets/src/js/plugins/dynamicListener.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","0","jQuery","2","__webpack_exports__","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","TypeError","create","constructor","value","writable","setPrototypeOf","__proto__","_classCallCheck","instance","Constructor","GiveErrorAlert","GiveWarningAlert","GiveSuccessAlert","GiveConfirmModal","__WEBPACK_IMPORTED_MODULE_0_magnific_popup__","__WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__","_createClass","defineProperties","target","props","length","descriptor","key","protoProps","staticProps","GiveModal","obj","this","Error","config","assign","type","triggerSelector","externalPlugin","classes","modalWrapper","modalContent","mainClass","trim","setupTemplate","popupConfig","__setupClickEvent","template","title","desc","cancelBtnTitle","give_vars","cancel","close","confirmBtnTitle","confirm","get_template","magnificPopup","items","src","removalDelay","fixedContentPos","fixedBgPos","alignTop","showCloseBtn","closeOnBgClick","enableEscapeKey","focus","open","event","preventDefault","_GiveModal","_this","getPrototypeOf","init","_GiveModal2","_this2","_GiveModal3","GiveNoticeAlert","_this3","_GiveModal4","_this4","_GiveModal5","_this5","st","successConfirm","el","window","addDynamicEventListener","document","__closePopup","__confirmPopup","3","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","apply","$","mfp","_prevStatus","_document","_prevContentType","_wrapClasses","_currPopupType","MagnificPopup","_isJQ","_window","_mfpOn","f","ev","on","_getEl","className","appendTo","html","raw","createElement","innerHTML","appendChild","_mfpTrigger","e","data","triggerHandler","callbacks","charAt","toLowerCase","slice","isArray","_getCloseBtn","currTemplate","closeBtn","closeMarkup","replace","tClose","_checkInstance","supportsTransitions","style","v","pop","appVersion","navigator","isLowIE","isIE8","all","addEventListener","isAndroid","test","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","toArray","index","item","parsed","isOpen","updateItemHTML","types","mainEl","eq","extend","defaults","modal","closeOnContentClick","bgOverlay","wrap","attr","_checkIfClose","container","contentContainer","preloader","tLoading","toUpperCase","closeBtnInside","values","close_replaceWith","append","css","overflow","overflowY","overflowX","top","scrollTop","position","height","keyCode","updateSize","addClass","windowHeight","wH","windowStyles","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","classesToadd","_addClassToMFP","add","prependTo","body","_lastFocusedEl","activeElement","setTimeout","content","_setFocus","_onFocusIn","_close","classesToRemove","REMOVING_CLASS","detach","empty","_removeClassFromMFP","off","removeAttr","currItem","autoFocusLast","prevHeight","winHeight","zoomLevel","documentElement","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","newContent","appendContent","preloaded","prepend","find","tagName","hasClass","addGroup","options","eHandler","mfpEl","_openClick","eName","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","isFunction","width","stopPropagation","updateStatus","status","text","stopImmediatePropagation","closeOnContent","closeOnBg","contains","cName","scrollHeight","_parseMarkup","arr","each","split","EVENT_NS","replaceWith","is","scrollbarSize","scrollDiv","cssText","offsetWidth","removeChild","proto","registerModule","push","fn","jqEl","itemOpts","parseInt","arguments","Array","_hiddenClass","_inlinePlaceholder","_lastInlineElement","_putInlineElementsBack","after","hiddenClass","tNotFound","initInline","CLOSE_EVENT","getInline","inlineSt","inline","parent","parentNode","inlineElement","_ajaxCur","_removeAjaxCursor","_destroyAjaxRequest","req","abort","settings","cursor","tError","initAjax","ajax","getAjax","opts","url","success","textStatus","jqXHR","temp","xhr","finished","error","loadError","_imgInterval","_getTitle","image","titleSrc","verticalFit","initImage","imgSt","ns","resizeImage","img","decr","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","counter","mfpSetInterval","delay","setInterval","naturalWidth","getImage","guard","onLoadComplete","complete","loaded","onLoadError","alt","clone","img_replaceWith","loading","hasMozTransform","getHasMozTransform","MozTransform","enabled","easing","duration","opener","element","initZoom","zoomSt","zoom","openTimeout","animatedImg","getElToAnimate","newImg","transition","cssObj","zIndex","left","-webkit-backface-visibility","t","showMainContent","_allowZoom","clearTimeout","_getItemToZoom","_getOffset","remove","isLarge","offset","paddingTop","paddingBottom","offsetHeight","_fixIframeBugs","isShowing","srcAction","patterns","youtube","id","vimeo","gmaps","initIframe","prevType","newType","getIframe","embedSrc","iframeSt","iframe","indexOf","substr","lastIndexOf","dataObj","_getLoopedId","numSlides","_replaceCurrTotal","curr","total","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gSt","gallery","direction","next","prev","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","newIndex","preloadBefore","Math","min","preloadAfter","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","73","scShortcode","scButton","__WEBPACK_IMPORTED_MODULE_0__assets_src_js_plugins_modal__","jq","noConflict","render_continue_button_title_field","selected_display_style","expected_display_styles","inArray","closest","hide","show","scForm","editor_id","editor","tinymce","field","required","valid","win","action","shortcode","post","ajaxurl","response","console","send_to_editor","destroy","onselect","popup","minWidth","buttons","ok","onclick","windowManager","getWindows","scShortcodes","state","render","submit","onsubmit","attributes","onclose","onopen","tmp","scOpen","scClose","wpActiveEditor","execCommand","mode","elements","plugins","warn","8","globalSope","getConditionalCallback","selector","callback","matches","Element","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","ownerDocument","querySelectorAll","rootElement","eventType"],"mappings":"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","file":"js/admin-shortcodes.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 73);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 0:\n/***/ (function(module, exports) {\n\nmodule.exports = jQuery;\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export GiveModal */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return GiveErrorAlert; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return GiveWarningAlert; });\n/* unused harmony export GiveNoticeAlert */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return GiveSuccessAlert; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return GiveConfirmModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_magnific_popup__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_magnific_popup___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_magnific_popup__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dynamicListener_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * This API is under development, so do not use this in production.\n * We will open this API for use after some testing (coming releases).\n */\n\n\n\n/**\n * This abstract class is base for modal\n *\n * @since 2.1.0\n */\n\nvar GiveModal = function () {\n\tfunction GiveModal(obj) {\n\t\t_classCallCheck(this, GiveModal);\n\n\t\tif (GiveModal === this.constructor) {\n\t\t\tthrow new Error('Abstract classes can\\'t be instantiated.');\n\t\t}\n\n\t\tthis.config = Object.assign({\n\t\t\ttype: '',\n\t\t\ttriggerSelector: '',\n\t\t\texternalPlugin: 'magnificPopup',\n\t\t\tclasses: { modalWrapper: '' },\n\t\t\tmodalContent: {}\n\t\t}, obj);\n\n\t\t// Set main class.\n\t\tthis.config.mainClass = ((this.config.mainClass ? this.config.mainClass : '') + ' modal-fade-slide').trim();\n\t}\n\n\t/**\n * Bootstrap\n */\n\n\n\t_createClass(GiveModal, [{\n\t\tkey: 'init',\n\t\tvalue: function init() {\n\t\t\tthis.setupTemplate();\n\t\t\tthis.popupConfig();\n\t\t\tthis.__setupClickEvent();\n\t\t}\n\n\t\t/**\n * Get template\n *\n * @since 2.1.0\n */\n\n\t}, {\n\t\tkey: 'get_template',\n\t\tvalue: function get_template() {\n\t\t\tvar template = '<div class=\"give-hidden\"></div>';\n\n\t\t\tif (this.config.type.length) {\n\t\t\t\ttemplate = '<div class=\"give-modal give-modal--zoom ' + (this.config.classes.modalWrapper ? ('' + this.config.classes.modalWrapper).trim() : '') + '\">\\n\\n\\t\\t\\t\\t<div class=\"give-modal__body\">\\n\\t\\t\\t\\t\\t' + (this.config.modalContent.title ? '<h2 class=\"give-modal__title\">' + this.config.modalContent.title + '</h2>' : '') + '\\n\\t\\t\\t\\t\\t' + (this.config.modalContent.desc ? '<p class=\"give-modal__description\">' + this.config.modalContent.desc + '</p>' : '') + '\\n\\t\\t\\t\\t</div>\\n\\t\\n\\t\\t\\t\\t<div class=\"give-modal__controls\">\\n\\t\\t\\t\\t\\t<button class=\"give-button give-button--secondary give-popup-close-button\">\\n\\t\\t\\t\\t\\t\\t' + (this.config.modalContent.cancelBtnTitle ? this.config.modalContent.cancelBtnTitle : 'confirm' === this.config.type ? give_vars.cancel : give_vars.close) + '\\n\\t\\t\\t\\t\\t</button>\\n\\t\\t\\t\\t\\t' + ('confirm' !== this.config.type ? '' : '<button class=\"give-button give-button--primary give-popup-confirm-button\">\\n\\t\\t\\t\\t\\t\\t' + (this.config.modalContent.confirmBtnTitle ? this.config.modalContent.confirmBtnTitle : give_vars.confirm) + '\\n\\t\\t\\t\\t\\t</button>') + '\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\n\\t\\t\\t</div>';\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\n\t\t/**\n * Setup template\n *\n * @since 2.1.0\n */\n\n\t}, {\n\t\tkey: 'setupTemplate',\n\t\tvalue: function setupTemplate() {\n\t\t\tthis.config.template = this.get_template();\n\t\t}\n\n\t\t/**\n * Handle click event if triggerSelector is set.\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: '__setupClickEvent',\n\t\tvalue: function __setupClickEvent() {\n\t\t\t// Bailout.\n\t\t\tif (!this.config.triggerSelector.length) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tjQuery(this.config.triggerSelector).magnificPopup(this.config);\n\t\t}\n\n\t\t/**\n * Setup popup params\n *\n * Note: only for internal purpose\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: 'popupConfig',\n\t\tvalue: function popupConfig() {\n\t\t\tif ('magnificPopup' === this.config.externalPlugin) {\n\t\t\t\tthis.config.items = this.config.items || {\n\t\t\t\t\tsrc: this.config.template,\n\t\t\t\t\ttype: 'inline'\n\t\t\t\t};\n\n\t\t\t\tthis.config.removalDelay = 300;\n\t\t\t\tthis.config.fixedContentPos = true;\n\t\t\t\tthis.config.fixedBgPos = true;\n\t\t\t\tthis.config.alignTop = true;\n\t\t\t\tthis.config.showCloseBtn = false;\n\t\t\t\tthis.config.closeOnBgClick = false;\n\t\t\t\tthis.config.enableEscapeKey = true;\n\t\t\t\tthis.config.focus = '.give-popup-close-button';\n\t\t\t}\n\t\t}\n\n\t\t/**\n * Click close button event handler\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: 'render',\n\n\n\t\t/**\n * Give's Notice Popup\n *\n * @since 2.1.0\n */\n\t\tvalue: function render() {\n\t\t\tswitch (this.config.externalPlugin) {\n\n\t\t\t\tcase 'magnificPopup':\n\t\t\t\t\tif (!this.config.triggerSelector) {\n\t\t\t\t\t\tjQuery.magnificPopup.open(this.config);\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\treturn this;\n\t\t}\n\t}], [{\n\t\tkey: '__closePopup',\n\t\tvalue: function __closePopup(event) {\n\t\t\tevent.preventDefault();\n\t\t\tjQuery.magnificPopup.instance.close();\n\t\t}\n\t}]);\n\n\treturn GiveModal;\n}();\n\n/**\n * This class will handle error alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveErrorAlert = function (_GiveModal) {\n\t_inherits(GiveErrorAlert, _GiveModal);\n\n\tfunction GiveErrorAlert(obj) {\n\t\t_classCallCheck(this, GiveErrorAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this = _possibleConstructorReturn(this, (GiveErrorAlert.__proto__ || Object.getPrototypeOf(GiveErrorAlert)).call(this, obj));\n\n\t\t_this.config.classes.modalWrapper = 'give-modal--error';\n\n\t\t_this.init();\n\t\treturn _this;\n\t}\n\n\treturn GiveErrorAlert;\n}(GiveModal);\n\n/**\n * This class will handle warning alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveWarningAlert = function (_GiveModal2) {\n\t_inherits(GiveWarningAlert, _GiveModal2);\n\n\tfunction GiveWarningAlert(obj) {\n\t\t_classCallCheck(this, GiveWarningAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this2 = _possibleConstructorReturn(this, (GiveWarningAlert.__proto__ || Object.getPrototypeOf(GiveWarningAlert)).call(this, obj));\n\n\t\t_this2.config.classes.modalWrapper = 'give-modal--warning';\n\n\t\t_this2.init();\n\n\t\treturn _this2;\n\t}\n\n\treturn GiveWarningAlert;\n}(GiveModal);\n\n/**\n * This class will handle notice alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveNoticeAlert = function (_GiveModal3) {\n\t_inherits(GiveNoticeAlert, _GiveModal3);\n\n\tfunction GiveNoticeAlert(obj) {\n\t\t_classCallCheck(this, GiveNoticeAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this3 = _possibleConstructorReturn(this, (GiveNoticeAlert.__proto__ || Object.getPrototypeOf(GiveNoticeAlert)).call(this, obj));\n\n\t\t_this3.config.classes.modalWrapper = 'give-modal--notice';\n\n\t\t_this3.init();\n\t\treturn _this3;\n\t}\n\n\treturn GiveNoticeAlert;\n}(GiveModal);\n\n/**\n * This class will handle success alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveSuccessAlert = function (_GiveModal4) {\n\t_inherits(GiveSuccessAlert, _GiveModal4);\n\n\tfunction GiveSuccessAlert(obj) {\n\t\t_classCallCheck(this, GiveSuccessAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this4 = _possibleConstructorReturn(this, (GiveSuccessAlert.__proto__ || Object.getPrototypeOf(GiveSuccessAlert)).call(this, obj));\n\n\t\t_this4.config.classes.modalWrapper = 'give-modal--success';\n\n\t\t_this4.init();\n\t\treturn _this4;\n\t}\n\n\treturn GiveSuccessAlert;\n}(GiveModal);\n\n/**\n * This class will handle confirm modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveConfirmModal = function (_GiveModal5) {\n\t_inherits(GiveConfirmModal, _GiveModal5);\n\n\tfunction GiveConfirmModal(obj) {\n\t\t_classCallCheck(this, GiveConfirmModal);\n\n\t\tobj.type = 'confirm';\n\n\t\tvar _this5 = _possibleConstructorReturn(this, (GiveConfirmModal.__proto__ || Object.getPrototypeOf(GiveConfirmModal)).call(this, obj));\n\n\t\tif ('undefined' !== typeof obj.modalWrapper && '' !== obj.modalWrapper) {\n\t\t\t_this5.config.classes.modalWrapper = obj.modalWrapper;\n\t\t}\n\n\t\t_this5.init();\n\t\treturn _this5;\n\t}\n\n\t/**\n * Confirm button click event handler\n *\n * Note: only for internal purpose\n *\n * @since 2.1.0\n * @private\n */\n\n\n\t_createClass(GiveConfirmModal, null, [{\n\t\tkey: '__confirmPopup',\n\t\tvalue: function __confirmPopup() {\n\t\t\tif ('function' === typeof jQuery.magnificPopup.instance.st.successConfirm) {\n\t\t\t\tjQuery.magnificPopup.instance.st.successConfirm({\n\t\t\t\t\tel: jQuery.magnificPopup.instance.st.el\n\t\t\t\t});\n\t\t\t\tjQuery.magnificPopup.close();\n\t\t\t}\n\t\t}\n\t}]);\n\n\treturn GiveConfirmModal;\n}(GiveModal);\n\n/**\n * Add events\n */\n\n\nwindow.addDynamicEventListener(document, 'click', '.give-popup-close-button', GiveModal.__closePopup);\nwindow.addDynamicEventListener(document, 'click', '.give-popup-confirm-button', GiveConfirmModal.__confirmPopup);\n\n\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Magnific Popup - v1.1.0 - 2016-02-20\n* http://dimsemenov.com/plugins/magnific-popup/\n* Copyright (c) 2016 Dmitry Semenov; */\n;(function (factory) { \nif (true) { \n // AMD. Register as an anonymous module. \n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(0)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); \n } else if (typeof exports === 'object') { \n // Node/CommonJS \n factory(require('jquery')); \n } else { \n // Browser globals \n factory(window.jQuery || window.Zepto); \n } \n }(function($) { \n\n/*>>core*/\n/**\n * \n * Magnific Popup Core JS file\n * \n */\n\n\n/**\n * Private static constants\n */\nvar CLOSE_EVENT = 'Close',\n\tBEFORE_CLOSE_EVENT = 'BeforeClose',\n\tAFTER_CLOSE_EVENT = 'AfterClose',\n\tBEFORE_APPEND_EVENT = 'BeforeAppend',\n\tMARKUP_PARSE_EVENT = 'MarkupParse',\n\tOPEN_EVENT = 'Open',\n\tCHANGE_EVENT = 'Change',\n\tNS = 'mfp',\n\tEVENT_NS = '.' + NS,\n\tREADY_CLASS = 'mfp-ready',\n\tREMOVING_CLASS = 'mfp-removing',\n\tPREVENT_CLOSE_CLASS = 'mfp-prevent-close';\n\n\n/**\n * Private vars \n */\n/*jshint -W079 */\nvar mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this'\n\tMagnificPopup = function(){},\n\t_isJQ = !!(window.jQuery),\n\t_prevStatus,\n\t_window = $(window),\n\t_document,\n\t_prevContentType,\n\t_wrapClasses,\n\t_currPopupType;\n\n\n/**\n * Private functions\n */\nvar _mfpOn = function(name, f) {\n\t\tmfp.ev.on(NS + name + EVENT_NS, f);\n\t},\n\t_getEl = function(className, appendTo, html, raw) {\n\t\tvar el = document.createElement('div');\n\t\tel.className = 'mfp-'+className;\n\t\tif(html) {\n\t\t\tel.innerHTML = html;\n\t\t}\n\t\tif(!raw) {\n\t\t\tel = $(el);\n\t\t\tif(appendTo) {\n\t\t\t\tel.appendTo(appendTo);\n\t\t\t}\n\t\t} else if(appendTo) {\n\t\t\tappendTo.appendChild(el);\n\t\t}\n\t\treturn el;\n\t},\n\t_mfpTrigger = function(e, data) {\n\t\tmfp.ev.triggerHandler(NS + e, data);\n\n\t\tif(mfp.st.callbacks) {\n\t\t\t// converts \"mfpEventName\" to \"eventName\" callback and triggers it if it's present\n\t\t\te = e.charAt(0).toLowerCase() + e.slice(1);\n\t\t\tif(mfp.st.callbacks[e]) {\n\t\t\t\tmfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]);\n\t\t\t}\n\t\t}\n\t},\n\t_getCloseBtn = function(type) {\n\t\tif(type !== _currPopupType || !mfp.currTemplate.closeBtn) {\n\t\t\tmfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) );\n\t\t\t_currPopupType = type;\n\t\t}\n\t\treturn mfp.currTemplate.closeBtn;\n\t},\n\t// Initialize Magnific Popup only when called at least once\n\t_checkInstance = function() {\n\t\tif(!$.magnificPopup.instance) {\n\t\t\t/*jshint -W020 */\n\t\t\tmfp = new MagnificPopup();\n\t\t\tmfp.init();\n\t\t\t$.magnificPopup.instance = mfp;\n\t\t}\n\t},\n\t// CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr\n\tsupportsTransitions = function() {\n\t\tvar s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist\n\t\t\tv = ['ms','O','Moz','Webkit']; // 'v' for vendor\n\n\t\tif( s['transition'] !== undefined ) {\n\t\t\treturn true; \n\t\t}\n\t\t\t\n\t\twhile( v.length ) {\n\t\t\tif( v.pop() + 'Transition' in s ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\treturn false;\n\t};\n\n\n\n/**\n * Public functions\n */\nMagnificPopup.prototype = {\n\n\tconstructor: MagnificPopup,\n\n\t/**\n\t * Initializes Magnific Popup plugin. \n\t * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed\n\t */\n\tinit: function() {\n\t\tvar appVersion = navigator.appVersion;\n\t\tmfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener;\n\t\tmfp.isAndroid = (/android/gi).test(appVersion);\n\t\tmfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion);\n\t\tmfp.supportsTransition = supportsTransitions();\n\n\t\t// We disable fixed positioned lightbox on devices that don't handle it nicely.\n\t\t// If you know a better way of detecting this - let me know.\n\t\tmfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) );\n\t\t_document = $(document);\n\n\t\tmfp.popupsCache = {};\n\t},\n\n\t/**\n\t * Opens popup\n\t * @param data [description]\n\t */\n\topen: function(data) {\n\n\t\tvar i;\n\n\t\tif(data.isObj === false) { \n\t\t\t// convert jQuery collection to array to avoid conflicts later\n\t\t\tmfp.items = data.items.toArray();\n\n\t\t\tmfp.index = 0;\n\t\t\tvar items = data.items,\n\t\t\t\titem;\n\t\t\tfor(i = 0; i < items.length; i++) {\n\t\t\t\titem = items[i];\n\t\t\t\tif(item.parsed) {\n\t\t\t\t\titem = item.el[0];\n\t\t\t\t}\n\t\t\t\tif(item === data.el[0]) {\n\t\t\t\t\tmfp.index = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.items = $.isArray(data.items) ? data.items : [data.items];\n\t\t\tmfp.index = data.index || 0;\n\t\t}\n\n\t\t// if popup is already opened - we just update the content\n\t\tif(mfp.isOpen) {\n\t\t\tmfp.updateItemHTML();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tmfp.types = []; \n\t\t_wrapClasses = '';\n\t\tif(data.mainEl && data.mainEl.length) {\n\t\t\tmfp.ev = data.mainEl.eq(0);\n\t\t} else {\n\t\t\tmfp.ev = _document;\n\t\t}\n\n\t\tif(data.key) {\n\t\t\tif(!mfp.popupsCache[data.key]) {\n\t\t\t\tmfp.popupsCache[data.key] = {};\n\t\t\t}\n\t\t\tmfp.currTemplate = mfp.popupsCache[data.key];\n\t\t} else {\n\t\t\tmfp.currTemplate = {};\n\t\t}\n\n\n\n\t\tmfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); \n\t\tmfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos;\n\n\t\tif(mfp.st.modal) {\n\t\t\tmfp.st.closeOnContentClick = false;\n\t\t\tmfp.st.closeOnBgClick = false;\n\t\t\tmfp.st.showCloseBtn = false;\n\t\t\tmfp.st.enableEscapeKey = false;\n\t\t}\n\t\t\n\n\t\t// Building markup\n\t\t// main containers are created only once\n\t\tif(!mfp.bgOverlay) {\n\n\t\t\t// Dark overlay\n\t\t\tmfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() {\n\t\t\t\tmfp.close();\n\t\t\t});\n\n\t\t\tmfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) {\n\t\t\t\tif(mfp._checkIfClose(e.target)) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmfp.container = _getEl('container', mfp.wrap);\n\t\t}\n\n\t\tmfp.contentContainer = _getEl('content');\n\t\tif(mfp.st.preloader) {\n\t\t\tmfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading);\n\t\t}\n\n\n\t\t// Initializing modules\n\t\tvar modules = $.magnificPopup.modules;\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar n = modules[i];\n\t\t\tn = n.charAt(0).toUpperCase() + n.slice(1);\n\t\t\tmfp['init'+n].call(mfp);\n\t\t}\n\t\t_mfpTrigger('BeforeOpen');\n\n\n\t\tif(mfp.st.showCloseBtn) {\n\t\t\t// Close button\n\t\t\tif(!mfp.st.closeBtnInside) {\n\t\t\t\tmfp.wrap.append( _getCloseBtn() );\n\t\t\t} else {\n\t\t\t\t_mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) {\n\t\t\t\t\tvalues.close_replaceWith = _getCloseBtn(item.type);\n\t\t\t\t});\n\t\t\t\t_wrapClasses += ' mfp-close-btn-in';\n\t\t\t}\n\t\t}\n\n\t\tif(mfp.st.alignTop) {\n\t\t\t_wrapClasses += ' mfp-align-top';\n\t\t}\n\n\t\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css({\n\t\t\t\toverflow: mfp.st.overflowY,\n\t\t\t\toverflowX: 'hidden',\n\t\t\t\toverflowY: mfp.st.overflowY\n\t\t\t});\n\t\t} else {\n\t\t\tmfp.wrap.css({ \n\t\t\t\ttop: _window.scrollTop(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\t\tif( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) {\n\t\t\tmfp.bgOverlay.css({\n\t\t\t\theight: _document.height(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\n\t\t\n\n\t\tif(mfp.st.enableEscapeKey) {\n\t\t\t// Close on ESC key\n\t\t\t_document.on('keyup' + EVENT_NS, function(e) {\n\t\t\t\tif(e.keyCode === 27) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t_window.on('resize' + EVENT_NS, function() {\n\t\t\tmfp.updateSize();\n\t\t});\n\n\n\t\tif(!mfp.st.closeOnContentClick) {\n\t\t\t_wrapClasses += ' mfp-auto-cursor';\n\t\t}\n\t\t\n\t\tif(_wrapClasses)\n\t\t\tmfp.wrap.addClass(_wrapClasses);\n\n\n\t\t// this triggers recalculation of layout, so we get it once to not to trigger twice\n\t\tvar windowHeight = mfp.wH = _window.height();\n\n\t\t\n\t\tvar windowStyles = {};\n\n\t\tif( mfp.fixedContentPos ) {\n if(mfp._hasScrollBar(windowHeight)){\n var s = mfp._getScrollbarSize();\n if(s) {\n windowStyles.marginRight = s;\n }\n }\n }\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tif(!mfp.isIE7) {\n\t\t\t\twindowStyles.overflow = 'hidden';\n\t\t\t} else {\n\t\t\t\t// ie7 double-scroll bug\n\t\t\t\t$('body, html').css('overflow', 'hidden');\n\t\t\t}\n\t\t}\n\n\t\t\n\t\t\n\t\tvar classesToadd = mfp.st.mainClass;\n\t\tif(mfp.isIE7) {\n\t\t\tclassesToadd += ' mfp-ie7';\n\t\t}\n\t\tif(classesToadd) {\n\t\t\tmfp._addClassToMFP( classesToadd );\n\t\t}\n\n\t\t// add content\n\t\tmfp.updateItemHTML();\n\n\t\t_mfpTrigger('BuildControls');\n\n\t\t// remove scrollbar, add margin e.t.c\n\t\t$('html').css(windowStyles);\n\t\t\n\t\t// add everything to DOM\n\t\tmfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) );\n\n\t\t// Save last focused element\n\t\tmfp._lastFocusedEl = document.activeElement;\n\t\t\n\t\t// Wait for next cycle to allow CSS transition\n\t\tsetTimeout(function() {\n\t\t\t\n\t\t\tif(mfp.content) {\n\t\t\t\tmfp._addClassToMFP(READY_CLASS);\n\t\t\t\tmfp._setFocus();\n\t\t\t} else {\n\t\t\t\t// if content is not defined (not loaded e.t.c) we add class only for BG\n\t\t\t\tmfp.bgOverlay.addClass(READY_CLASS);\n\t\t\t}\n\t\t\t\n\t\t\t// Trap the focus in popup\n\t\t\t_document.on('focusin' + EVENT_NS, mfp._onFocusIn);\n\n\t\t}, 16);\n\n\t\tmfp.isOpen = true;\n\t\tmfp.updateSize(windowHeight);\n\t\t_mfpTrigger(OPEN_EVENT);\n\n\t\treturn data;\n\t},\n\n\t/**\n\t * Closes the popup\n\t */\n\tclose: function() {\n\t\tif(!mfp.isOpen) return;\n\t\t_mfpTrigger(BEFORE_CLOSE_EVENT);\n\n\t\tmfp.isOpen = false;\n\t\t// for CSS3 animation\n\t\tif(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) {\n\t\t\tmfp._addClassToMFP(REMOVING_CLASS);\n\t\t\tsetTimeout(function() {\n\t\t\t\tmfp._close();\n\t\t\t}, mfp.st.removalDelay);\n\t\t} else {\n\t\t\tmfp._close();\n\t\t}\n\t},\n\n\t/**\n\t * Helper for close() function\n\t */\n\t_close: function() {\n\t\t_mfpTrigger(CLOSE_EVENT);\n\n\t\tvar classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' ';\n\n\t\tmfp.bgOverlay.detach();\n\t\tmfp.wrap.detach();\n\t\tmfp.container.empty();\n\n\t\tif(mfp.st.mainClass) {\n\t\t\tclassesToRemove += mfp.st.mainClass + ' ';\n\t\t}\n\n\t\tmfp._removeClassFromMFP(classesToRemove);\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tvar windowStyles = {marginRight: ''};\n\t\t\tif(mfp.isIE7) {\n\t\t\t\t$('body, html').css('overflow', '');\n\t\t\t} else {\n\t\t\t\twindowStyles.overflow = '';\n\t\t\t}\n\t\t\t$('html').css(windowStyles);\n\t\t}\n\t\t\n\t\t_document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS);\n\t\tmfp.ev.off(EVENT_NS);\n\n\t\t// clean up DOM elements that aren't removed\n\t\tmfp.wrap.attr('class', 'mfp-wrap').removeAttr('style');\n\t\tmfp.bgOverlay.attr('class', 'mfp-bg');\n\t\tmfp.container.attr('class', 'mfp-container');\n\n\t\t// remove close button from target element\n\t\tif(mfp.st.showCloseBtn &&\n\t\t(!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) {\n\t\t\tif(mfp.currTemplate.closeBtn)\n\t\t\t\tmfp.currTemplate.closeBtn.detach();\n\t\t}\n\n\n\t\tif(mfp.st.autoFocusLast && mfp._lastFocusedEl) {\n\t\t\t$(mfp._lastFocusedEl).focus(); // put tab focus back\n\t\t}\n\t\tmfp.currItem = null;\t\n\t\tmfp.content = null;\n\t\tmfp.currTemplate = null;\n\t\tmfp.prevHeight = 0;\n\n\t\t_mfpTrigger(AFTER_CLOSE_EVENT);\n\t},\n\t\n\tupdateSize: function(winHeight) {\n\n\t\tif(mfp.isIOS) {\n\t\t\t// fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2\n\t\t\tvar zoomLevel = document.documentElement.clientWidth / window.innerWidth;\n\t\t\tvar height = window.innerHeight * zoomLevel;\n\t\t\tmfp.wrap.css('height', height);\n\t\t\tmfp.wH = height;\n\t\t} else {\n\t\t\tmfp.wH = winHeight || _window.height();\n\t\t}\n\t\t// Fixes #84: popup incorrectly positioned with position:relative on body\n\t\tif(!mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css('height', mfp.wH);\n\t\t}\n\n\t\t_mfpTrigger('Resize');\n\n\t},\n\n\t/**\n\t * Set content of popup based on current index\n\t */\n\tupdateItemHTML: function() {\n\t\tvar item = mfp.items[mfp.index];\n\n\t\t// Detach and perform modifications\n\t\tmfp.contentContainer.detach();\n\n\t\tif(mfp.content)\n\t\t\tmfp.content.detach();\n\n\t\tif(!item.parsed) {\n\t\t\titem = mfp.parseEl( mfp.index );\n\t\t}\n\n\t\tvar type = item.type;\n\n\t\t_mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]);\n\t\t// BeforeChange event works like so:\n\t\t// _mfpOn('BeforeChange', function(e, prevType, newType) { });\n\n\t\tmfp.currItem = item;\n\n\t\tif(!mfp.currTemplate[type]) {\n\t\t\tvar markup = mfp.st[type] ? mfp.st[type].markup : false;\n\n\t\t\t// allows to modify markup\n\t\t\t_mfpTrigger('FirstMarkupParse', markup);\n\n\t\t\tif(markup) {\n\t\t\t\tmfp.currTemplate[type] = $(markup);\n\t\t\t} else {\n\t\t\t\t// if there is no markup found we just define that template is parsed\n\t\t\t\tmfp.currTemplate[type] = true;\n\t\t\t}\n\t\t}\n\n\t\tif(_prevContentType && _prevContentType !== item.type) {\n\t\t\tmfp.container.removeClass('mfp-'+_prevContentType+'-holder');\n\t\t}\n\n\t\tvar newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]);\n\t\tmfp.appendContent(newContent, type);\n\n\t\titem.preloaded = true;\n\n\t\t_mfpTrigger(CHANGE_EVENT, item);\n\t\t_prevContentType = item.type;\n\n\t\t// Append container back after its content changed\n\t\tmfp.container.prepend(mfp.contentContainer);\n\n\t\t_mfpTrigger('AfterChange');\n\t},\n\n\n\t/**\n\t * Set HTML content of popup\n\t */\n\tappendContent: function(newContent, type) {\n\t\tmfp.content = newContent;\n\n\t\tif(newContent) {\n\t\t\tif(mfp.st.showCloseBtn && mfp.st.closeBtnInside &&\n\t\t\t\tmfp.currTemplate[type] === true) {\n\t\t\t\t// if there is no markup, we just append close button element inside\n\t\t\t\tif(!mfp.content.find('.mfp-close').length) {\n\t\t\t\t\tmfp.content.append(_getCloseBtn());\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tmfp.content = newContent;\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.content = '';\n\t\t}\n\n\t\t_mfpTrigger(BEFORE_APPEND_EVENT);\n\t\tmfp.container.addClass('mfp-'+type+'-holder');\n\n\t\tmfp.contentContainer.append(mfp.content);\n\t},\n\n\n\t/**\n\t * Creates Magnific Popup data object based on given data\n\t * @param {int} index Index of item to parse\n\t */\n\tparseEl: function(index) {\n\t\tvar item = mfp.items[index],\n\t\t\ttype;\n\n\t\tif(item.tagName) {\n\t\t\titem = { el: $(item) };\n\t\t} else {\n\t\t\ttype = item.type;\n\t\t\titem = { data: item, src: item.src };\n\t\t}\n\n\t\tif(item.el) {\n\t\t\tvar types = mfp.types;\n\n\t\t\t// check for 'mfp-TYPE' class\n\t\t\tfor(var i = 0; i < types.length; i++) {\n\t\t\t\tif( item.el.hasClass('mfp-'+types[i]) ) {\n\t\t\t\t\ttype = types[i];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\titem.src = item.el.attr('data-mfp-src');\n\t\t\tif(!item.src) {\n\t\t\t\titem.src = item.el.attr('href');\n\t\t\t}\n\t\t}\n\n\t\titem.type = type || mfp.st.type || 'inline';\n\t\titem.index = index;\n\t\titem.parsed = true;\n\t\tmfp.items[index] = item;\n\t\t_mfpTrigger('ElementParse', item);\n\n\t\treturn mfp.items[index];\n\t},\n\n\n\t/**\n\t * Initializes single popup or a group of popups\n\t */\n\taddGroup: function(el, options) {\n\t\tvar eHandler = function(e) {\n\t\t\te.mfpEl = this;\n\t\t\tmfp._openClick(e, el, options);\n\t\t};\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t}\n\n\t\tvar eName = 'click.magnificPopup';\n\t\toptions.mainEl = el;\n\n\t\tif(options.items) {\n\t\t\toptions.isObj = true;\n\t\t\tel.off(eName).on(eName, eHandler);\n\t\t} else {\n\t\t\toptions.isObj = false;\n\t\t\tif(options.delegate) {\n\t\t\t\tel.off(eName).on(eName, options.delegate , eHandler);\n\t\t\t} else {\n\t\t\t\toptions.items = el;\n\t\t\t\tel.off(eName).on(eName, eHandler);\n\t\t\t}\n\t\t}\n\t},\n\t_openClick: function(e, el, options) {\n\t\tvar midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick;\n\n\n\t\tif(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn;\n\n\t\tif(disableOn) {\n\t\t\tif($.isFunction(disableOn)) {\n\t\t\t\tif( !disableOn.call(mfp) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else { // else it's number\n\t\t\t\tif( _window.width() < disableOn ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(e.type) {\n\t\t\te.preventDefault();\n\n\t\t\t// This will prevent popup from closing if element is inside and popup is already opened\n\t\t\tif(mfp.isOpen) {\n\t\t\t\te.stopPropagation();\n\t\t\t}\n\t\t}\n\n\t\toptions.el = $(e.mfpEl);\n\t\tif(options.delegate) {\n\t\t\toptions.items = el.find(options.delegate);\n\t\t}\n\t\tmfp.open(options);\n\t},\n\n\n\t/**\n\t * Updates text on preloader\n\t */\n\tupdateStatus: function(status, text) {\n\n\t\tif(mfp.preloader) {\n\t\t\tif(_prevStatus !== status) {\n\t\t\t\tmfp.container.removeClass('mfp-s-'+_prevStatus);\n\t\t\t}\n\n\t\t\tif(!text && status === 'loading') {\n\t\t\t\ttext = mfp.st.tLoading;\n\t\t\t}\n\n\t\t\tvar data = {\n\t\t\t\tstatus: status,\n\t\t\t\ttext: text\n\t\t\t};\n\t\t\t// allows to modify status\n\t\t\t_mfpTrigger('UpdateStatus', data);\n\n\t\t\tstatus = data.status;\n\t\t\ttext = data.text;\n\n\t\t\tmfp.preloader.html(text);\n\n\t\t\tmfp.preloader.find('a').on('click', function(e) {\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t});\n\n\t\t\tmfp.container.addClass('mfp-s-'+status);\n\t\t\t_prevStatus = status;\n\t\t}\n\t},\n\n\n\t/*\n\t\t\"Private\" helpers that aren't private at all\n\t */\n\t// Check to close popup or not\n\t// \"target\" is an element that was clicked\n\t_checkIfClose: function(target) {\n\n\t\tif($(target).hasClass(PREVENT_CLOSE_CLASS)) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar closeOnContent = mfp.st.closeOnContentClick;\n\t\tvar closeOnBg = mfp.st.closeOnBgClick;\n\n\t\tif(closeOnContent && closeOnBg) {\n\t\t\treturn true;\n\t\t} else {\n\n\t\t\t// We close the popup if click is on close button or on preloader. Or if there is no content.\n\t\t\tif(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if click is outside the content\n\t\t\tif( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) {\n\t\t\t\tif(closeOnBg) {\n\t\t\t\t\t// last check, if the clicked element is in DOM, (in case it's removed onclick)\n\t\t\t\t\tif( $.contains(document, target) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(closeOnContent) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t}\n\t\treturn false;\n\t},\n\t_addClassToMFP: function(cName) {\n\t\tmfp.bgOverlay.addClass(cName);\n\t\tmfp.wrap.addClass(cName);\n\t},\n\t_removeClassFromMFP: function(cName) {\n\t\tthis.bgOverlay.removeClass(cName);\n\t\tmfp.wrap.removeClass(cName);\n\t},\n\t_hasScrollBar: function(winHeight) {\n\t\treturn ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) );\n\t},\n\t_setFocus: function() {\n\t\t(mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus();\n\t},\n\t_onFocusIn: function(e) {\n\t\tif( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) {\n\t\t\tmfp._setFocus();\n\t\t\treturn false;\n\t\t}\n\t},\n\t_parseMarkup: function(template, values, item) {\n\t\tvar arr;\n\t\tif(item.data) {\n\t\t\tvalues = $.extend(item.data, values);\n\t\t}\n\t\t_mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] );\n\n\t\t$.each(values, function(key, value) {\n\t\t\tif(value === undefined || value === false) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tarr = key.split('_');\n\t\t\tif(arr.length > 1) {\n\t\t\t\tvar el = template.find(EVENT_NS + '-'+arr[0]);\n\n\t\t\t\tif(el.length > 0) {\n\t\t\t\t\tvar attr = arr[1];\n\t\t\t\t\tif(attr === 'replaceWith') {\n\t\t\t\t\t\tif(el[0] !== value[0]) {\n\t\t\t\t\t\t\tel.replaceWith(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if(attr === 'img') {\n\t\t\t\t\t\tif(el.is('img')) {\n\t\t\t\t\t\t\tel.attr('src', value);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tel.replaceWith( $('<img>').attr('src', value).attr('class', el.attr('class')) );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tel.attr(arr[1], value);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\ttemplate.find(EVENT_NS + '-'+key).html(value);\n\t\t\t}\n\t\t});\n\t},\n\n\t_getScrollbarSize: function() {\n\t\t// thx David\n\t\tif(mfp.scrollbarSize === undefined) {\n\t\t\tvar scrollDiv = document.createElement(\"div\");\n\t\t\tscrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';\n\t\t\tdocument.body.appendChild(scrollDiv);\n\t\t\tmfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth;\n\t\t\tdocument.body.removeChild(scrollDiv);\n\t\t}\n\t\treturn mfp.scrollbarSize;\n\t}\n\n}; /* MagnificPopup core prototype end */\n\n\n\n\n/**\n * Public static functions\n */\n$.magnificPopup = {\n\tinstance: null,\n\tproto: MagnificPopup.prototype,\n\tmodules: [],\n\n\topen: function(options, index) {\n\t\t_checkInstance();\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t} else {\n\t\t\toptions = $.extend(true, {}, options);\n\t\t}\n\n\t\toptions.isObj = true;\n\t\toptions.index = index || 0;\n\t\treturn this.instance.open(options);\n\t},\n\n\tclose: function() {\n\t\treturn $.magnificPopup.instance && $.magnificPopup.instance.close();\n\t},\n\n\tregisterModule: function(name, module) {\n\t\tif(module.options) {\n\t\t\t$.magnificPopup.defaults[name] = module.options;\n\t\t}\n\t\t$.extend(this.proto, module.proto);\n\t\tthis.modules.push(name);\n\t},\n\n\tdefaults: {\n\n\t\t// Info about options is in docs:\n\t\t// http://dimsemenov.com/plugins/magnific-popup/documentation.html#options\n\n\t\tdisableOn: 0,\n\n\t\tkey: null,\n\n\t\tmidClick: false,\n\n\t\tmainClass: '',\n\n\t\tpreloader: true,\n\n\t\tfocus: '', // CSS selector of input to focus after popup is opened\n\n\t\tcloseOnContentClick: false,\n\n\t\tcloseOnBgClick: true,\n\n\t\tcloseBtnInside: true,\n\n\t\tshowCloseBtn: true,\n\n\t\tenableEscapeKey: true,\n\n\t\tmodal: false,\n\n\t\talignTop: false,\n\n\t\tremovalDelay: 0,\n\n\t\tprependTo: null,\n\n\t\tfixedContentPos: 'auto',\n\n\t\tfixedBgPos: 'auto',\n\n\t\toverflowY: 'auto',\n\n\t\tcloseMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',\n\n\t\ttClose: 'Close (Esc)',\n\n\t\ttLoading: 'Loading...',\n\n\t\tautoFocusLast: true\n\n\t}\n};\n\n\n\n$.fn.magnificPopup = function(options) {\n\t_checkInstance();\n\n\tvar jqEl = $(this);\n\n\t// We call some API method of first param is a string\n\tif (typeof options === \"string\" ) {\n\n\t\tif(options === 'open') {\n\t\t\tvar items,\n\t\t\t\titemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup,\n\t\t\t\tindex = parseInt(arguments[1], 10) || 0;\n\n\t\t\tif(itemOpts.items) {\n\t\t\t\titems = itemOpts.items[index];\n\t\t\t} else {\n\t\t\t\titems = jqEl;\n\t\t\t\tif(itemOpts.delegate) {\n\t\t\t\t\titems = items.find(itemOpts.delegate);\n\t\t\t\t}\n\t\t\t\titems = items.eq( index );\n\t\t\t}\n\t\t\tmfp._openClick({mfpEl:items}, jqEl, itemOpts);\n\t\t} else {\n\t\t\tif(mfp.isOpen)\n\t\t\t\tmfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1));\n\t\t}\n\n\t} else {\n\t\t// clone options obj\n\t\toptions = $.extend(true, {}, options);\n\n\t\t/*\n\t\t * As Zepto doesn't support .data() method for objects\n\t\t * and it works only in normal browsers\n\t\t * we assign \"options\" object directly to the DOM element. FTW!\n\t\t */\n\t\tif(_isJQ) {\n\t\t\tjqEl.data('magnificPopup', options);\n\t\t} else {\n\t\t\tjqEl[0].magnificPopup = options;\n\t\t}\n\n\t\tmfp.addGroup(jqEl, options);\n\n\t}\n\treturn jqEl;\n};\n\n/*>>core*/\n\n/*>>inline*/\n\nvar INLINE_NS = 'inline',\n\t_hiddenClass,\n\t_inlinePlaceholder,\n\t_lastInlineElement,\n\t_putInlineElementsBack = function() {\n\t\tif(_lastInlineElement) {\n\t\t\t_inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach();\n\t\t\t_lastInlineElement = null;\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(INLINE_NS, {\n\toptions: {\n\t\thiddenClass: 'hide', // will be appended with `mfp-` prefix\n\t\tmarkup: '',\n\t\ttNotFound: 'Content not found'\n\t},\n\tproto: {\n\n\t\tinitInline: function() {\n\t\t\tmfp.types.push(INLINE_NS);\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() {\n\t\t\t\t_putInlineElementsBack();\n\t\t\t});\n\t\t},\n\n\t\tgetInline: function(item, template) {\n\n\t\t\t_putInlineElementsBack();\n\n\t\t\tif(item.src) {\n\t\t\t\tvar inlineSt = mfp.st.inline,\n\t\t\t\t\tel = $(item.src);\n\n\t\t\t\tif(el.length) {\n\n\t\t\t\t\t// If target element has parent - we replace it with placeholder and put it back after popup is closed\n\t\t\t\t\tvar parent = el[0].parentNode;\n\t\t\t\t\tif(parent && parent.tagName) {\n\t\t\t\t\t\tif(!_inlinePlaceholder) {\n\t\t\t\t\t\t\t_hiddenClass = inlineSt.hiddenClass;\n\t\t\t\t\t\t\t_inlinePlaceholder = _getEl(_hiddenClass);\n\t\t\t\t\t\t\t_hiddenClass = 'mfp-'+_hiddenClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// replace target inline element with placeholder\n\t\t\t\t\t\t_lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);\n\t\t\t\t\t}\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t} else {\n\t\t\t\t\tmfp.updateStatus('error', inlineSt.tNotFound);\n\t\t\t\t\tel = $('<div>');\n\t\t\t\t}\n\n\t\t\t\titem.inlineElement = el;\n\t\t\t\treturn el;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('ready');\n\t\t\tmfp._parseMarkup(template, {}, item);\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>inline*/\n\n/*>>ajax*/\nvar AJAX_NS = 'ajax',\n\t_ajaxCur,\n\t_removeAjaxCursor = function() {\n\t\tif(_ajaxCur) {\n\t\t\t$(document.body).removeClass(_ajaxCur);\n\t\t}\n\t},\n\t_destroyAjaxRequest = function() {\n\t\t_removeAjaxCursor();\n\t\tif(mfp.req) {\n\t\t\tmfp.req.abort();\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(AJAX_NS, {\n\n\toptions: {\n\t\tsettings: null,\n\t\tcursor: 'mfp-ajax-cur',\n\t\ttError: '<a href=\"%url%\">The content</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitAjax: function() {\n\t\t\tmfp.types.push(AJAX_NS);\n\t\t\t_ajaxCur = mfp.st.ajax.cursor;\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest);\n\t\t\t_mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest);\n\t\t},\n\t\tgetAjax: function(item) {\n\n\t\t\tif(_ajaxCur) {\n\t\t\t\t$(document.body).addClass(_ajaxCur);\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\n\t\t\tvar opts = $.extend({\n\t\t\t\turl: item.src,\n\t\t\t\tsuccess: function(data, textStatus, jqXHR) {\n\t\t\t\t\tvar temp = {\n\t\t\t\t\t\tdata:data,\n\t\t\t\t\t\txhr:jqXHR\n\t\t\t\t\t};\n\n\t\t\t\t\t_mfpTrigger('ParseAjax', temp);\n\n\t\t\t\t\tmfp.appendContent( $(temp.data), AJAX_NS );\n\n\t\t\t\t\titem.finished = true;\n\n\t\t\t\t\t_removeAjaxCursor();\n\n\t\t\t\t\tmfp._setFocus();\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tmfp.wrap.addClass(READY_CLASS);\n\t\t\t\t\t}, 16);\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\n\t\t\t\t\t_mfpTrigger('AjaxContentAdded');\n\t\t\t\t},\n\t\t\t\terror: function() {\n\t\t\t\t\t_removeAjaxCursor();\n\t\t\t\t\titem.finished = item.loadError = true;\n\t\t\t\t\tmfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src));\n\t\t\t\t}\n\t\t\t}, mfp.st.ajax.settings);\n\n\t\t\tmfp.req = $.ajax(opts);\n\n\t\t\treturn '';\n\t\t}\n\t}\n});\n\n/*>>ajax*/\n\n/*>>image*/\nvar _imgInterval,\n\t_getTitle = function(item) {\n\t\tif(item.data && item.data.title !== undefined)\n\t\t\treturn item.data.title;\n\n\t\tvar src = mfp.st.image.titleSrc;\n\n\t\tif(src) {\n\t\t\tif($.isFunction(src)) {\n\t\t\t\treturn src.call(mfp, item);\n\t\t\t} else if(item.el) {\n\t\t\t\treturn item.el.attr(src) || '';\n\t\t\t}\n\t\t}\n\t\treturn '';\n\t};\n\n$.magnificPopup.registerModule('image', {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-figure\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<figure>'+\n\t\t\t\t\t\t'<div class=\"mfp-img\"></div>'+\n\t\t\t\t\t\t'<figcaption>'+\n\t\t\t\t\t\t\t'<div class=\"mfp-bottom-bar\">'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-title\"></div>'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-counter\"></div>'+\n\t\t\t\t\t\t\t'</div>'+\n\t\t\t\t\t\t'</figcaption>'+\n\t\t\t\t\t'</figure>'+\n\t\t\t\t'</div>',\n\t\tcursor: 'mfp-zoom-out-cur',\n\t\ttitleSrc: 'title',\n\t\tverticalFit: true,\n\t\ttError: '<a href=\"%url%\">The image</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitImage: function() {\n\t\t\tvar imgSt = mfp.st.image,\n\t\t\t\tns = '.image';\n\n\t\t\tmfp.types.push('image');\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\t\t\t\tif(mfp.currItem.type === 'image' && imgSt.cursor) {\n\t\t\t\t\t$(document.body).addClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(imgSt.cursor) {\n\t\t\t\t\t$(document.body).removeClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t\t_window.off('resize' + EVENT_NS);\n\t\t\t});\n\n\t\t\t_mfpOn('Resize'+ns, mfp.resizeImage);\n\t\t\tif(mfp.isLowIE) {\n\t\t\t\t_mfpOn('AfterChange', mfp.resizeImage);\n\t\t\t}\n\t\t},\n\t\tresizeImage: function() {\n\t\t\tvar item = mfp.currItem;\n\t\t\tif(!item || !item.img) return;\n\n\t\t\tif(mfp.st.image.verticalFit) {\n\t\t\t\tvar decr = 0;\n\t\t\t\t// fix box-sizing in ie7/8\n\t\t\t\tif(mfp.isLowIE) {\n\t\t\t\t\tdecr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10);\n\t\t\t\t}\n\t\t\t\titem.img.css('max-height', mfp.wH-decr);\n\t\t\t}\n\t\t},\n\t\t_onImageHasSize: function(item) {\n\t\t\tif(item.img) {\n\n\t\t\t\titem.hasSize = true;\n\n\t\t\t\tif(_imgInterval) {\n\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t}\n\n\t\t\t\titem.isCheckingImgSize = false;\n\n\t\t\t\t_mfpTrigger('ImageHasSize', item);\n\n\t\t\t\tif(item.imgHidden) {\n\t\t\t\t\tif(mfp.content)\n\t\t\t\t\t\tmfp.content.removeClass('mfp-loading');\n\n\t\t\t\t\titem.imgHidden = false;\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Function that loops until the image has size to display elements that rely on it asap\n\t\t */\n\t\tfindImageSize: function(item) {\n\n\t\t\tvar counter = 0,\n\t\t\t\timg = item.img[0],\n\t\t\t\tmfpSetInterval = function(delay) {\n\n\t\t\t\t\tif(_imgInterval) {\n\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t}\n\t\t\t\t\t// decelerating interval that checks for size of an image\n\t\t\t\t\t_imgInterval = setInterval(function() {\n\t\t\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(counter > 200) {\n\t\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcounter++;\n\t\t\t\t\t\tif(counter === 3) {\n\t\t\t\t\t\t\tmfpSetInterval(10);\n\t\t\t\t\t\t} else if(counter === 40) {\n\t\t\t\t\t\t\tmfpSetInterval(50);\n\t\t\t\t\t\t} else if(counter === 100) {\n\t\t\t\t\t\t\tmfpSetInterval(500);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, delay);\n\t\t\t\t};\n\n\t\t\tmfpSetInterval(1);\n\t\t},\n\n\t\tgetImage: function(item, template) {\n\n\t\t\tvar guard = 0,\n\n\t\t\t\t// image load complete handler\n\t\t\t\tonLoadComplete = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\tif (item.img[0].complete) {\n\t\t\t\t\t\t\titem.img.off('.mfploader');\n\n\t\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\n\t\t\t\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\t\titem.loaded = true;\n\n\t\t\t\t\t\t\t_mfpTrigger('ImageLoadComplete');\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t// if image complete check fails 200 times (20 sec), we assume that there was an error.\n\t\t\t\t\t\t\tguard++;\n\t\t\t\t\t\t\tif(guard < 200) {\n\t\t\t\t\t\t\t\tsetTimeout(onLoadComplete,100);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tonLoadError();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\t// image error handler\n\t\t\t\tonLoadError = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\titem.img.off('.mfploader');\n\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\titem.loaded = true;\n\t\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\timgSt = mfp.st.image;\n\n\n\t\t\tvar el = template.find('.mfp-img');\n\t\t\tif(el.length) {\n\t\t\t\tvar img = document.createElement('img');\n\t\t\t\timg.className = 'mfp-img';\n\t\t\t\tif(item.el && item.el.find('img').length) {\n\t\t\t\t\timg.alt = item.el.find('img').attr('alt');\n\t\t\t\t}\n\t\t\t\titem.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError);\n\t\t\t\timg.src = item.src;\n\n\t\t\t\t// without clone() \"error\" event is not firing when IMG is replaced by new IMG\n\t\t\t\t// TODO: find a way to avoid such cloning\n\t\t\t\tif(el.is('img')) {\n\t\t\t\t\titem.img = item.img.clone();\n\t\t\t\t}\n\n\t\t\t\timg = item.img[0];\n\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t} else if(!img.width) {\n\t\t\t\t\titem.hasSize = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tmfp._parseMarkup(template, {\n\t\t\t\ttitle: _getTitle(item),\n\t\t\t\timg_replaceWith: item.img\n\t\t\t}, item);\n\n\t\t\tmfp.resizeImage();\n\n\t\t\tif(item.hasSize) {\n\t\t\t\tif(_imgInterval) clearInterval(_imgInterval);\n\n\t\t\t\tif(item.loadError) {\n\t\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t} else {\n\t\t\t\t\ttemplate.removeClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t}\n\t\t\t\treturn template;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\t\t\titem.loading = true;\n\n\t\t\tif(!item.hasSize) {\n\t\t\t\titem.imgHidden = true;\n\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\tmfp.findImageSize(item);\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>image*/\n\n/*>>zoom*/\nvar hasMozTransform,\n\tgetHasMozTransform = function() {\n\t\tif(hasMozTransform === undefined) {\n\t\t\thasMozTransform = document.createElement('p').style.MozTransform !== undefined;\n\t\t}\n\t\treturn hasMozTransform;\n\t};\n\n$.magnificPopup.registerModule('zoom', {\n\n\toptions: {\n\t\tenabled: false,\n\t\teasing: 'ease-in-out',\n\t\tduration: 300,\n\t\topener: function(element) {\n\t\t\treturn element.is('img') ? element : element.find('img');\n\t\t}\n\t},\n\n\tproto: {\n\n\t\tinitZoom: function() {\n\t\t\tvar zoomSt = mfp.st.zoom,\n\t\t\t\tns = '.zoom',\n\t\t\t\timage;\n\n\t\t\tif(!zoomSt.enabled || !mfp.supportsTransition) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar duration = zoomSt.duration,\n\t\t\t\tgetElToAnimate = function(image) {\n\t\t\t\t\tvar newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),\n\t\t\t\t\t\ttransition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing,\n\t\t\t\t\t\tcssObj = {\n\t\t\t\t\t\t\tposition: 'fixed',\n\t\t\t\t\t\t\tzIndex: 9999,\n\t\t\t\t\t\t\tleft: 0,\n\t\t\t\t\t\t\ttop: 0,\n\t\t\t\t\t\t\t'-webkit-backface-visibility': 'hidden'\n\t\t\t\t\t\t},\n\t\t\t\t\t\tt = 'transition';\n\n\t\t\t\t\tcssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition;\n\n\t\t\t\t\tnewImg.css(cssObj);\n\t\t\t\t\treturn newImg;\n\t\t\t\t},\n\t\t\t\tshowMainContent = function() {\n\t\t\t\t\tmfp.content.css('visibility', 'visible');\n\t\t\t\t},\n\t\t\t\topenTimeout,\n\t\t\t\tanimatedImg;\n\n\t\t\t_mfpOn('BuildControls'+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\t// Basically, all code below does is clones existing image, puts in on top of the current one and animated it\n\n\t\t\t\t\timage = mfp._getItemToZoom();\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\tshowMainContent();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\n\t\t\t\t\topenTimeout = setTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset( true ) );\n\t\t\t\t\t\topenTimeout = setTimeout(function() {\n\n\t\t\t\t\t\t\tshowMainContent();\n\n\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t\t\t\timage = animatedImg = null;\n\t\t\t\t\t\t\t\t_mfpTrigger('ZoomAnimationEnded');\n\t\t\t\t\t\t\t}, 16); // avoid blink when switching images\n\n\t\t\t\t\t\t}, duration); // this timeout equals animation duration\n\n\t\t\t\t\t}, 16); // by adding this timeout we avoid short glitch at the beginning of animation\n\n\n\t\t\t\t\t// Lots of timeouts...\n\t\t\t\t}\n\t\t\t});\n\t\t\t_mfpOn(BEFORE_CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\n\t\t\t\t\tmfp.st.removalDelay = duration;\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\timage = mfp._getItemToZoom();\n\t\t\t\t\t\tif(!image) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset(true) );\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\t\t\t\t\t}, 16);\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\t\t\t\t\tshowMainContent();\n\t\t\t\t\tif(animatedImg) {\n\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t}\n\t\t\t\t\timage = null;\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\t_allowZoom: function() {\n\t\t\treturn mfp.currItem.type === 'image';\n\t\t},\n\n\t\t_getItemToZoom: function() {\n\t\t\tif(mfp.currItem.hasSize) {\n\t\t\t\treturn mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Get element postion relative to viewport\n\t\t_getOffset: function(isLarge) {\n\t\t\tvar el;\n\t\t\tif(isLarge) {\n\t\t\t\tel = mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\tel = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem);\n\t\t\t}\n\n\t\t\tvar offset = el.offset();\n\t\t\tvar paddingTop = parseInt(el.css('padding-top'),10);\n\t\t\tvar paddingBottom = parseInt(el.css('padding-bottom'),10);\n\t\t\toffset.top -= ( $(window).scrollTop() - paddingTop );\n\n\n\t\t\t/*\n\n\t\t\tAnimating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa.\n\n\t\t\t */\n\t\t\tvar obj = {\n\t\t\t\twidth: el.width(),\n\t\t\t\t// fix Zepto height+padding issue\n\t\t\t\theight: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop\n\t\t\t};\n\n\t\t\t// I hate to do this, but there is no another option\n\t\t\tif( getHasMozTransform() ) {\n\t\t\t\tobj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)';\n\t\t\t} else {\n\t\t\t\tobj.left = offset.left;\n\t\t\t\tobj.top = offset.top;\n\t\t\t}\n\t\t\treturn obj;\n\t\t}\n\n\t}\n});\n\n\n\n/*>>zoom*/\n\n/*>>iframe*/\n\nvar IFRAME_NS = 'iframe',\n\t_emptyPage = '//about:blank',\n\n\t_fixIframeBugs = function(isShowing) {\n\t\tif(mfp.currTemplate[IFRAME_NS]) {\n\t\t\tvar el = mfp.currTemplate[IFRAME_NS].find('iframe');\n\t\t\tif(el.length) {\n\t\t\t\t// reset src after the popup is closed to avoid \"video keeps playing after popup is closed\" bug\n\t\t\t\tif(!isShowing) {\n\t\t\t\t\tel[0].src = _emptyPage;\n\t\t\t\t}\n\n\t\t\t\t// IE8 black screen bug fix\n\t\t\t\tif(mfp.isIE8) {\n\t\t\t\t\tel.css('display', isShowing ? 'block' : 'none');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(IFRAME_NS, {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe>'+\n\t\t\t\t'</div>',\n\n\t\tsrcAction: 'iframe_src',\n\n\t\t// we don't care and support only one default type of URL by default\n\t\tpatterns: {\n\t\t\tyoutube: {\n\t\t\t\tindex: 'youtube.com',\n\t\t\t\tid: 'v=',\n\t\t\t\tsrc: '//www.youtube.com/embed/%id%?autoplay=1'\n\t\t\t},\n\t\t\tvimeo: {\n\t\t\t\tindex: 'vimeo.com/',\n\t\t\t\tid: '/',\n\t\t\t\tsrc: '//player.vimeo.com/video/%id%?autoplay=1'\n\t\t\t},\n\t\t\tgmaps: {\n\t\t\t\tindex: '//maps.google.',\n\t\t\t\tsrc: '%id%&output=embed'\n\t\t\t}\n\t\t}\n\t},\n\n\tproto: {\n\t\tinitIframe: function() {\n\t\t\tmfp.types.push(IFRAME_NS);\n\n\t\t\t_mfpOn('BeforeChange', function(e, prevType, newType) {\n\t\t\t\tif(prevType !== newType) {\n\t\t\t\t\tif(prevType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(); // iframe if removed\n\t\t\t\t\t} else if(newType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(true); // iframe is showing\n\t\t\t\t\t}\n\t\t\t\t}// else {\n\t\t\t\t\t// iframe source is switched, don't do anything\n\t\t\t\t//}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() {\n\t\t\t\t_fixIframeBugs();\n\t\t\t});\n\t\t},\n\n\t\tgetIframe: function(item, template) {\n\t\t\tvar embedSrc = item.src;\n\t\t\tvar iframeSt = mfp.st.iframe;\n\n\t\t\t$.each(iframeSt.patterns, function() {\n\t\t\t\tif(embedSrc.indexOf( this.index ) > -1) {\n\t\t\t\t\tif(this.id) {\n\t\t\t\t\t\tif(typeof this.id === 'string') {\n\t\t\t\t\t\t\tembedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tembedSrc = this.id.call( this, embedSrc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tembedSrc = this.src.replace('%id%', embedSrc );\n\t\t\t\t\treturn false; // break;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar dataObj = {};\n\t\t\tif(iframeSt.srcAction) {\n\t\t\t\tdataObj[iframeSt.srcAction] = embedSrc;\n\t\t\t}\n\t\t\tmfp._parseMarkup(template, dataObj, item);\n\n\t\t\tmfp.updateStatus('ready');\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n\n\n/*>>iframe*/\n\n/*>>gallery*/\n/**\n * Get looped index depending on number of slides\n */\nvar _getLoopedId = function(index) {\n\t\tvar numSlides = mfp.items.length;\n\t\tif(index > numSlides - 1) {\n\t\t\treturn index - numSlides;\n\t\t} else if(index < 0) {\n\t\t\treturn numSlides + index;\n\t\t}\n\t\treturn index;\n\t},\n\t_replaceCurrTotal = function(text, curr, total) {\n\t\treturn text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total);\n\t};\n\n$.magnificPopup.registerModule('gallery', {\n\n\toptions: {\n\t\tenabled: false,\n\t\tarrowMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',\n\t\tpreload: [0,2],\n\t\tnavigateByImgClick: true,\n\t\tarrows: true,\n\n\t\ttPrev: 'Previous (Left arrow key)',\n\t\ttNext: 'Next (Right arrow key)',\n\t\ttCounter: '%curr% of %total%'\n\t},\n\n\tproto: {\n\t\tinitGallery: function() {\n\n\t\t\tvar gSt = mfp.st.gallery,\n\t\t\t\tns = '.mfp-gallery';\n\n\t\t\tmfp.direction = true; // true - next, false - prev\n\n\t\t\tif(!gSt || !gSt.enabled ) return false;\n\n\t\t\t_wrapClasses += ' mfp-gallery';\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\n\t\t\t\tif(gSt.navigateByImgClick) {\n\t\t\t\t\tmfp.wrap.on('click'+ns, '.mfp-img', function() {\n\t\t\t\t\t\tif(mfp.items.length > 1) {\n\t\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t_document.on('keydown'+ns, function(e) {\n\t\t\t\t\tif (e.keyCode === 37) {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t} else if (e.keyCode === 39) {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\n\t\t\t_mfpOn('UpdateStatus'+ns, function(e, data) {\n\t\t\t\tif(data.text) {\n\t\t\t\t\tdata.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) {\n\t\t\t\tvar l = mfp.items.length;\n\t\t\t\tvalues.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : '';\n\t\t\t});\n\n\t\t\t_mfpOn('BuildControls' + ns, function() {\n\t\t\t\tif(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) {\n\t\t\t\t\tvar markup = gSt.arrowMarkup,\n\t\t\t\t\t\tarrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS),\n\t\t\t\t\t\tarrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS);\n\n\t\t\t\t\tarrowLeft.click(function() {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t});\n\t\t\t\t\tarrowRight.click(function() {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t});\n\n\t\t\t\t\tmfp.container.append(arrowLeft.add(arrowRight));\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CHANGE_EVENT+ns, function() {\n\t\t\t\tif(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout);\n\n\t\t\t\tmfp._preloadTimeout = setTimeout(function() {\n\t\t\t\t\tmfp.preloadNearbyImages();\n\t\t\t\t\tmfp._preloadTimeout = null;\n\t\t\t\t}, 16);\n\t\t\t});\n\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\t_document.off(ns);\n\t\t\t\tmfp.wrap.off('click'+ns);\n\t\t\t\tmfp.arrowRight = mfp.arrowLeft = null;\n\t\t\t});\n\n\t\t},\n\t\tnext: function() {\n\t\t\tmfp.direction = true;\n\t\t\tmfp.index = _getLoopedId(mfp.index + 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tprev: function() {\n\t\t\tmfp.direction = false;\n\t\t\tmfp.index = _getLoopedId(mfp.index - 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tgoTo: function(newIndex) {\n\t\t\tmfp.direction = (newIndex >= mfp.index);\n\t\t\tmfp.index = newIndex;\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tpreloadNearbyImages: function() {\n\t\t\tvar p = mfp.st.gallery.preload,\n\t\t\t\tpreloadBefore = Math.min(p[0], mfp.items.length),\n\t\t\t\tpreloadAfter = Math.min(p[1], mfp.items.length),\n\t\t\t\ti;\n\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index+i);\n\t\t\t}\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index-i);\n\t\t\t}\n\t\t},\n\t\t_preloadItem: function(index) {\n\t\t\tindex = _getLoopedId(index);\n\n\t\t\tif(mfp.items[index].preloaded) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar item = mfp.items[index];\n\t\t\tif(!item.parsed) {\n\t\t\t\titem = mfp.parseEl( index );\n\t\t\t}\n\n\t\t\t_mfpTrigger('LazyLoad', item);\n\n\t\t\tif(item.type === 'image') {\n\t\t\t\titem.img = $('<img class=\"mfp-img\" />').on('load.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t}).on('error.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t_mfpTrigger('LazyLoadError', item);\n\t\t\t\t}).attr('src', item.src);\n\t\t\t}\n\n\n\t\t\titem.preloaded = true;\n\t\t}\n\t}\n});\n\n/*>>gallery*/\n\n/*>>retina*/\n\nvar RETINA_NS = 'retina';\n\n$.magnificPopup.registerModule(RETINA_NS, {\n\toptions: {\n\t\treplaceSrc: function(item) {\n\t\t\treturn item.src.replace(/\\.\\w+$/, function(m) { return '@2x' + m; });\n\t\t},\n\t\tratio: 1 // Function or number. Set to 1 to disable.\n\t},\n\tproto: {\n\t\tinitRetina: function() {\n\t\t\tif(window.devicePixelRatio > 1) {\n\n\t\t\t\tvar st = mfp.st.retina,\n\t\t\t\t\tratio = st.ratio;\n\n\t\t\t\tratio = !isNaN(ratio) ? ratio : ratio();\n\n\t\t\t\tif(ratio > 1) {\n\t\t\t\t\t_mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.img.css({\n\t\t\t\t\t\t\t'max-width': item.img[0].naturalWidth / ratio,\n\t\t\t\t\t\t\t'width': '100%'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t_mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.src = st.replaceSrc(item, ratio);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n});\n\n/*>>retina*/\n _checkInstance(); }));\n\n/***/ }),\n\n/***/ 73:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__assets_src_js_plugins_modal__ = __webpack_require__(2);\n/*!\n * Give Admin Shortcodes JS\n *\n * @description: The Give Admin Shortcode scripts. Only enqueued on the admin widgets screen; used to show shortcode dialogs, show/hide, and other functions\n * @package: Give\n * @subpackage: Assets/JS\n * @author: Paul Ryley\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n * @since: 1.3.0\n */\n\n/* global ajaxurl, jQuery, scShortcodes, tinymce */\n\n\n\nvar jq = jQuery.noConflict();\n\nvar scShortcode, scButton;\n\n/**\n * Show continue button title setting field only if display style is not All Fields.\n */\nwindow.render_continue_button_title_field = function () {\n\tvar selected_display_style = jq('.mce-txt', '.mce-give-display-style').text(),\n\t expected_display_styles = ['- Select -', 'All Fields'];\n\n\tif (-1 !== jq.inArray(selected_display_style, expected_display_styles)) {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container').hide();\n\t} else {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container').show();\n\t}\n};\n\nwindow.scForm = {\n\n\topen: function open(editor_id) {\n\t\tvar editor = tinymce.get(editor_id);\n\n\t\tif (!editor) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar data, field, required, valid, win;\n\n\t\tdata = {\n\t\t\taction: 'give_shortcode',\n\t\t\tshortcode: scShortcode\n\t\t};\n\n\t\tjq.post(ajaxurl, data, function (response) {\n\n\t\t\t// what happens if response === false?\n\t\t\tif (!response.body) {\n\t\t\t\tconsole.error('Bad AJAX response!');\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (response.body.length === 0) {\n\t\t\t\twindow.send_to_editor('[' + response.shortcode + ']');\n\n\t\t\t\tscForm.destroy();\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t/**\n * Render continue button title setting field on basis of display style value.\n */\n\t\t\tjq.each(response.body, function (index, item) {\n\n\t\t\t\tif ('display_style' === item.name) {\n\t\t\t\t\tresponse.body[index].onselect = function () {\n\t\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar popup = {\n\t\t\t\ttitle: response.title,\n\t\t\t\tbody: response.body,\n\t\t\t\tclasses: 'sc-popup',\n\t\t\t\tminWidth: 320,\n\t\t\t\tbuttons: [{\n\t\t\t\t\ttext: response.ok,\n\t\t\t\t\tclasses: 'primary sc-primary',\n\t\t\t\t\tonclick: function onclick() {\n\t\t\t\t\t\t// Get the top most window object\n\t\t\t\t\t\twin = editor.windowManager.getWindows()[0];\n\n\t\t\t\t\t\t// Get the shortcode required attributes\n\t\t\t\t\t\trequired = scShortcodes[scShortcode];\n\n\t\t\t\t\t\tvalid = true;\n\n\t\t\t\t\t\t// Do some validation voodoo\n\t\t\t\t\t\tfor (var id in required) {\n\t\t\t\t\t\t\tif (required.hasOwnProperty(id)) {\n\n\t\t\t\t\t\t\t\tfield = win.find('#' + id)[0];\n\n\t\t\t\t\t\t\t\tif (typeof field !== 'undefined' && field.state.data.value === '') {\n\n\t\t\t\t\t\t\t\t\tvalid = false;\n\n\t\t\t\t\t\t\t\t\tnew __WEBPACK_IMPORTED_MODULE_0__assets_src_js_plugins_modal__[\"b\" /* GiveErrorAlert */]({\n\t\t\t\t\t\t\t\t\t\tmodalContent: {\n\t\t\t\t\t\t\t\t\t\t\tdesc: required[id],\n\t\t\t\t\t\t\t\t\t\t\tcancelBtnTitle: give_vars.ok\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}).render();\n\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (valid) {\n\t\t\t\t\t\t\twin.submit();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, {\n\t\t\t\t\ttext: response.close,\n\t\t\t\t\tonclick: 'close'\n\t\t\t\t}],\n\t\t\t\tonsubmit: function onsubmit(e) {\n\t\t\t\t\tvar attributes = '';\n\n\t\t\t\t\tfor (var key in e.data) {\n\t\t\t\t\t\tif (e.data.hasOwnProperty(key) && e.data[key] !== '') {\n\t\t\t\t\t\t\tattributes += ' ' + key + '=\"' + e.data[key] + '\"';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Insert shortcode into the WP_Editor\n\t\t\t\t\twindow.send_to_editor('[' + response.shortcode + attributes + ']');\n\t\t\t\t},\n\t\t\t\tonclose: function onclose() {\n\t\t\t\t\tscForm.destroy();\n\t\t\t\t},\n\t\t\t\tonopen: function onopen() {\n\t\t\t\t\t// Conditional fields.\n\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Change the buttons if server-side validation failed\n\t\t\tif (response.ok.constructor === Array) {\n\t\t\t\tpopup.buttons[0].text = response.ok[0];\n\t\t\t\tpopup.buttons[0].onclick = 'close';\n\t\t\t\tdelete popup.buttons[1];\n\t\t\t}\n\n\t\t\teditor.windowManager.open(popup);\n\t\t});\n\t},\n\n\tdestroy: function destroy() {\n\t\tvar tmp = jq('#scTemp');\n\n\t\tif (tmp.length) {\n\t\t\ttinymce.get('scTemp').remove();\n\t\t\ttmp.remove();\n\t\t}\n\t}\n};\n\njq(function ($) {\n\tvar scOpen = function scOpen() {\n\t\tscButton.addClass('active').parent().find('.sc-menu').show();\n\t};\n\n\tvar scClose = function scClose() {\n\t\tif (typeof scButton !== 'undefined') {\n\t\t\tscButton.removeClass('active').parent().find('.sc-menu').hide();\n\t\t}\n\t};\n\n\t$(document).on('click', function (e) {\n\t\tif (!$(e.target).closest('.sc-wrap').length) {\n\t\t\tscClose();\n\t\t}\n\t});\n\n\t$(document).on('click', '.sc-button', function (e) {\n\t\te.preventDefault();\n\n\t\tscButton = $(this);\n\n\t\tif (scButton.hasClass('active')) {\n\t\t\tscClose();\n\t\t} else {\n\t\t\tscOpen();\n\t\t}\n\t});\n\n\t$(document).on('click', '.sc-shortcode', function (e) {\n\t\te.preventDefault();\n\n\t\t// scShortcode is used by scForm to trigger the correct popup\n\t\tscShortcode = $(this).attr('data-shortcode');\n\n\t\tif (scShortcode) {\n\t\t\tif (!tinymce.get(window.wpActiveEditor)) {\n\n\t\t\t\tif (!$('#scTemp').length) {\n\n\t\t\t\t\t$('body').append('<textarea id=\"scTemp\" style=\"display: none;\" />');\n\n\t\t\t\t\ttinymce.init({\n\t\t\t\t\t\tmode: \"exact\",\n\t\t\t\t\t\telements: \"scTemp\",\n\t\t\t\t\t\tplugins: ['give_shortcode', 'wplink']\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tsetTimeout(function () {\n\t\t\t\t\ttinymce.execCommand('Give_Shortcode');\n\t\t\t\t}, 200);\n\t\t\t} else {\n\t\t\t\ttinymce.execCommand('Give_Shortcode');\n\t\t\t}\n\n\t\t\tsetTimeout(function () {\n\t\t\t\tscClose();\n\t\t\t}, 100);\n\t\t} else {\n\t\t\tconsole.warn('That is not a valid shortcode link.');\n\t\t}\n\t});\n});\n\n/***/ }),\n\n/***/ 8:\n/***/ (function(module, exports) {\n\n(function (globalSope) {\n 'use strict';\n\n /**\n * Including this file adds the `addDynamicListener` to the ELement prototype.\n * \n * The dynamic listener gets an extra `selector` parameter that only calls the callback\n * if the target element matches the selector.\n * \n * The listener has to be added to the container/root element and the selector should match\n * the elements that should trigger the event.\n * \n * Browser support: IE9+\n */\n\n // Polyfil Element.matches\n // https://developer.mozilla.org/en/docs/Web/API/Element/matches#Polyfill\n\n if (!Element.prototype.matches) {\n Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function (s) {\n var matches = (this.document || this.ownerDocument).querySelectorAll(s),\n i = matches.length;\n while (--i >= 0 && matches.item(i) !== this) {}\n return i > -1;\n };\n }\n\n /**\n * Returns a modified callback function that calls the\n * initial callback function only if the target element matches the given selector\n * \n * @param {string} selector \n * @param {function} callback \n */\n function getConditionalCallback(selector, callback) {\n return function (e) {\n if (!e.target) return;\n if (!e.target.matches(selector)) return;\n callback.apply(this, arguments);\n };\n }\n\n /**\n * \n * \n * @param {Element} rootElement The root element to add the linster too.\n * @param {string} eventType The event type to listen for.\n * @param {string} selector The selector that should match the dynamic elements.\n * @param {function} callback The function to call when an event occurs on the given selector.\n * @param {boolean|object} options Passed as the regular `options` parameter to the addEventListener function\n * Set to `true` to use capture.\n * Usually used as an object to add the listener as `passive`\n */\n globalSope.addDynamicEventListener = function (rootElement, eventType, selector, callback, options) {\n rootElement.addEventListener(eventType, getConditionalCallback(selector, callback), options);\n };\n})(window);\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// js/admin-shortcodes.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 73);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e99c98a01b7a7910a8a6","module.exports = jQuery;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"jQuery\"\n// module id = 0\n// module chunks = 1 2 3","/**\n * This API is under development, so do not use this in production.\n * We will open this API for use after some testing (coming releases).\n */\nimport 'magnific-popup';\nimport './dynamicListener.js';\n\n/**\n * This abstract class is base for modal\n *\n * @since 2.1.0\n */\nclass GiveModal {\n\tconstructor(obj) {\n\t\tif (GiveModal === this.constructor) {\n\t\t\tthrow new Error('Abstract classes can\\'t be instantiated.');\n\t\t}\n\n\t\tthis.config = Object.assign(\n\t\t\t{\n\t\t\t\ttype: '',\n\t\t\t\ttriggerSelector: '',\n\t\t\t\texternalPlugin: 'magnificPopup',\n\t\t\t\tclasses: {modalWrapper: ''},\n\t\t\t\tmodalContent: {},\n\t\t\t},\n\t\t\tobj\n\t\t);\n\n\t\t// Set main class.\n\t\tthis.config.mainClass = `${this.config.mainClass ? this.config.mainClass : '' } modal-fade-slide`.trim();\n\t}\n\n\t/**\n\t * Bootstrap\n\t */\n\tinit() {\n\t\tthis.setupTemplate();\n\t\tthis.popupConfig();\n\t\tthis.__setupClickEvent();\n\t}\n\n\t/**\n\t * Get template\n\t *\n\t * @since 2.1.0\n\t */\n\tget_template() {\n\t\tlet template = '<div class=\"give-hidden\"></div>';\n\n\t\tif (this.config.type.length) {\n\t\t\ttemplate = `<div class=\"give-modal give-modal--zoom ${ this.config.classes.modalWrapper ? `${this.config.classes.modalWrapper}`.trim() : '' }\">\n\n\t\t\t\t<div class=\"give-modal__body\">\n\t\t\t\t\t${ this.config.modalContent.title ? `<h2 class=\"give-modal__title\">${this.config.modalContent.title}</h2>` : '' }\n\t\t\t\t\t${ this.config.modalContent.desc ? `<p class=\"give-modal__description\">${this.config.modalContent.desc}</p>` : '' }\n\t\t\t\t</div>\n\t\n\t\t\t\t<div class=\"give-modal__controls\">\n\t\t\t\t\t<button class=\"give-button give-button--secondary give-popup-close-button\">\n\t\t\t\t\t\t${ this.config.modalContent.cancelBtnTitle ? this.config.modalContent.cancelBtnTitle : ('confirm' === this.config.type ? give_vars.cancel : give_vars.close ) }\n\t\t\t\t\t</button>\n\t\t\t\t\t${ ('confirm' !== this.config.type) ? '' : `<button class=\"give-button give-button--primary give-popup-confirm-button\">\n\t\t\t\t\t\t${ this.config.modalContent.confirmBtnTitle ? this.config.modalContent.confirmBtnTitle : give_vars.confirm }\n\t\t\t\t\t</button>`}\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t</div>`;\n\t\t}\n\n\t\treturn template;\n\t}\n\n\t/**\n\t * Setup template\n\t *\n\t * @since 2.1.0\n\t */\n\tsetupTemplate() {\n\t\tthis.config.template = this.get_template();\n\t}\n\n\t/**\n\t * Handle click event if triggerSelector is set.\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\t__setupClickEvent() {\n\t\t// Bailout.\n\t\tif (!this.config.triggerSelector.length) {\n\t\t\treturn;\n\t\t}\n\n\t\tjQuery( this.config.triggerSelector ).magnificPopup(this.config);\n\t}\n\n\t/**\n\t * Setup popup params\n\t *\n\t * Note: only for internal purpose\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\tpopupConfig() {\n\t\tif ('magnificPopup' === this.config.externalPlugin) {\n\t\t\tthis.config.items = this.config.items || {\n\t\t\t\tsrc: this.config.template,\n\t\t\t\ttype: 'inline'\n\t\t\t};\n\n\t\t\tthis.config.removalDelay = 300;\n\t\t\tthis.config.fixedContentPos = true;\n\t\t\tthis.config.fixedBgPos = true;\n\t\t\tthis.config.alignTop = true;\n\t\t\tthis.config.showCloseBtn = false;\n\t\t\tthis.config.closeOnBgClick = false;\n\t\t\tthis.config.enableEscapeKey = true;\n\t\t\tthis.config.focus = '.give-popup-close-button';\n\t\t}\n\t}\n\n\t/**\n\t * Click close button event handler\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\tstatic __closePopup(event) {\n\t\tevent.preventDefault();\n\t\tjQuery.magnificPopup.instance.close();\n\t}\n\n\t/**\n\t * Give's Notice Popup\n\t *\n\t * @since 2.1.0\n\t */\n\trender() {\n\t\tswitch (this.config.externalPlugin) {\n\n\t\t\tcase 'magnificPopup':\n\t\t\t\tif( ! this.config.triggerSelector ) {\n\t\t\t\t\tjQuery.magnificPopup.open(this.config);\n\t\t\t\t}\n\n\t\t\t\tbreak;\n\t\t}\n\n\t\treturn this;\n\t}\n\n}\n\n/**\n * This class will handle error alert modal\n *\n * @since 2.1.0\n */\nclass GiveErrorAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--error';\n\n\t\tthis.init();\n\t}\n}\n\n\n/**\n * This class will handle warning alert modal\n *\n * @since 2.1.0\n */\nclass GiveWarningAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--warning';\n\n\t\tthis.init();\n\n\t}\n}\n\n/**\n * This class will handle notice alert modal\n *\n * @since 2.1.0\n */\nclass GiveNoticeAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--notice';\n\n\t\tthis.init();\n\t}\n}\n\n/**\n * This class will handle success alert modal\n *\n * @since 2.1.0\n */\nclass GiveSuccessAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--success';\n\n\t\tthis.init();\n\t}\n}\n\n/**\n * This class will handle confirm modal\n *\n * @since 2.1.0\n */\nclass GiveConfirmModal extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'confirm';\n\t\tsuper(obj);\n\n\t\tif ( 'undefined' !== typeof( obj.modalWrapper ) && '' !== obj.modalWrapper ) {\n\t\t\tthis.config.classes.modalWrapper = obj.modalWrapper;\n\t\t}\n\n\t\tthis.init();\n\t}\n\n\t/**\n\t * Confirm button click event handler\n\t *\n\t * Note: only for internal purpose\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\tstatic __confirmPopup() {\n\t\tif ('function' === typeof jQuery.magnificPopup.instance.st.successConfirm) {\n\t\t\tjQuery.magnificPopup.instance.st.successConfirm({\n\t\t\t\tel: jQuery.magnificPopup.instance.st.el,\n\t\t\t});\n\t\t\tjQuery.magnificPopup.close();\n\t\t}\n\t}\n}\n\n/**\n * Add events\n */\nwindow.addDynamicEventListener(document, 'click', '.give-popup-close-button', GiveModal.__closePopup);\nwindow.addDynamicEventListener(document, 'click', '.give-popup-confirm-button', GiveConfirmModal.__confirmPopup);\n\nexport {GiveModal, GiveErrorAlert, GiveWarningAlert, GiveNoticeAlert, GiveSuccessAlert, GiveConfirmModal};\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/js/plugins/modal.js","/*! Magnific Popup - v1.1.0 - 2016-02-20\n* http://dimsemenov.com/plugins/magnific-popup/\n* Copyright (c) 2016 Dmitry Semenov; */\n;(function (factory) { \nif (typeof define === 'function' && define.amd) { \n // AMD. Register as an anonymous module. \n define(['jquery'], factory); \n } else if (typeof exports === 'object') { \n // Node/CommonJS \n factory(require('jquery')); \n } else { \n // Browser globals \n factory(window.jQuery || window.Zepto); \n } \n }(function($) { \n\n/*>>core*/\n/**\n * \n * Magnific Popup Core JS file\n * \n */\n\n\n/**\n * Private static constants\n */\nvar CLOSE_EVENT = 'Close',\n\tBEFORE_CLOSE_EVENT = 'BeforeClose',\n\tAFTER_CLOSE_EVENT = 'AfterClose',\n\tBEFORE_APPEND_EVENT = 'BeforeAppend',\n\tMARKUP_PARSE_EVENT = 'MarkupParse',\n\tOPEN_EVENT = 'Open',\n\tCHANGE_EVENT = 'Change',\n\tNS = 'mfp',\n\tEVENT_NS = '.' + NS,\n\tREADY_CLASS = 'mfp-ready',\n\tREMOVING_CLASS = 'mfp-removing',\n\tPREVENT_CLOSE_CLASS = 'mfp-prevent-close';\n\n\n/**\n * Private vars \n */\n/*jshint -W079 */\nvar mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this'\n\tMagnificPopup = function(){},\n\t_isJQ = !!(window.jQuery),\n\t_prevStatus,\n\t_window = $(window),\n\t_document,\n\t_prevContentType,\n\t_wrapClasses,\n\t_currPopupType;\n\n\n/**\n * Private functions\n */\nvar _mfpOn = function(name, f) {\n\t\tmfp.ev.on(NS + name + EVENT_NS, f);\n\t},\n\t_getEl = function(className, appendTo, html, raw) {\n\t\tvar el = document.createElement('div');\n\t\tel.className = 'mfp-'+className;\n\t\tif(html) {\n\t\t\tel.innerHTML = html;\n\t\t}\n\t\tif(!raw) {\n\t\t\tel = $(el);\n\t\t\tif(appendTo) {\n\t\t\t\tel.appendTo(appendTo);\n\t\t\t}\n\t\t} else if(appendTo) {\n\t\t\tappendTo.appendChild(el);\n\t\t}\n\t\treturn el;\n\t},\n\t_mfpTrigger = function(e, data) {\n\t\tmfp.ev.triggerHandler(NS + e, data);\n\n\t\tif(mfp.st.callbacks) {\n\t\t\t// converts \"mfpEventName\" to \"eventName\" callback and triggers it if it's present\n\t\t\te = e.charAt(0).toLowerCase() + e.slice(1);\n\t\t\tif(mfp.st.callbacks[e]) {\n\t\t\t\tmfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]);\n\t\t\t}\n\t\t}\n\t},\n\t_getCloseBtn = function(type) {\n\t\tif(type !== _currPopupType || !mfp.currTemplate.closeBtn) {\n\t\t\tmfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) );\n\t\t\t_currPopupType = type;\n\t\t}\n\t\treturn mfp.currTemplate.closeBtn;\n\t},\n\t// Initialize Magnific Popup only when called at least once\n\t_checkInstance = function() {\n\t\tif(!$.magnificPopup.instance) {\n\t\t\t/*jshint -W020 */\n\t\t\tmfp = new MagnificPopup();\n\t\t\tmfp.init();\n\t\t\t$.magnificPopup.instance = mfp;\n\t\t}\n\t},\n\t// CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr\n\tsupportsTransitions = function() {\n\t\tvar s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist\n\t\t\tv = ['ms','O','Moz','Webkit']; // 'v' for vendor\n\n\t\tif( s['transition'] !== undefined ) {\n\t\t\treturn true; \n\t\t}\n\t\t\t\n\t\twhile( v.length ) {\n\t\t\tif( v.pop() + 'Transition' in s ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\treturn false;\n\t};\n\n\n\n/**\n * Public functions\n */\nMagnificPopup.prototype = {\n\n\tconstructor: MagnificPopup,\n\n\t/**\n\t * Initializes Magnific Popup plugin. \n\t * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed\n\t */\n\tinit: function() {\n\t\tvar appVersion = navigator.appVersion;\n\t\tmfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener;\n\t\tmfp.isAndroid = (/android/gi).test(appVersion);\n\t\tmfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion);\n\t\tmfp.supportsTransition = supportsTransitions();\n\n\t\t// We disable fixed positioned lightbox on devices that don't handle it nicely.\n\t\t// If you know a better way of detecting this - let me know.\n\t\tmfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) );\n\t\t_document = $(document);\n\n\t\tmfp.popupsCache = {};\n\t},\n\n\t/**\n\t * Opens popup\n\t * @param data [description]\n\t */\n\topen: function(data) {\n\n\t\tvar i;\n\n\t\tif(data.isObj === false) { \n\t\t\t// convert jQuery collection to array to avoid conflicts later\n\t\t\tmfp.items = data.items.toArray();\n\n\t\t\tmfp.index = 0;\n\t\t\tvar items = data.items,\n\t\t\t\titem;\n\t\t\tfor(i = 0; i < items.length; i++) {\n\t\t\t\titem = items[i];\n\t\t\t\tif(item.parsed) {\n\t\t\t\t\titem = item.el[0];\n\t\t\t\t}\n\t\t\t\tif(item === data.el[0]) {\n\t\t\t\t\tmfp.index = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.items = $.isArray(data.items) ? data.items : [data.items];\n\t\t\tmfp.index = data.index || 0;\n\t\t}\n\n\t\t// if popup is already opened - we just update the content\n\t\tif(mfp.isOpen) {\n\t\t\tmfp.updateItemHTML();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tmfp.types = []; \n\t\t_wrapClasses = '';\n\t\tif(data.mainEl && data.mainEl.length) {\n\t\t\tmfp.ev = data.mainEl.eq(0);\n\t\t} else {\n\t\t\tmfp.ev = _document;\n\t\t}\n\n\t\tif(data.key) {\n\t\t\tif(!mfp.popupsCache[data.key]) {\n\t\t\t\tmfp.popupsCache[data.key] = {};\n\t\t\t}\n\t\t\tmfp.currTemplate = mfp.popupsCache[data.key];\n\t\t} else {\n\t\t\tmfp.currTemplate = {};\n\t\t}\n\n\n\n\t\tmfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); \n\t\tmfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos;\n\n\t\tif(mfp.st.modal) {\n\t\t\tmfp.st.closeOnContentClick = false;\n\t\t\tmfp.st.closeOnBgClick = false;\n\t\t\tmfp.st.showCloseBtn = false;\n\t\t\tmfp.st.enableEscapeKey = false;\n\t\t}\n\t\t\n\n\t\t// Building markup\n\t\t// main containers are created only once\n\t\tif(!mfp.bgOverlay) {\n\n\t\t\t// Dark overlay\n\t\t\tmfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() {\n\t\t\t\tmfp.close();\n\t\t\t});\n\n\t\t\tmfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) {\n\t\t\t\tif(mfp._checkIfClose(e.target)) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmfp.container = _getEl('container', mfp.wrap);\n\t\t}\n\n\t\tmfp.contentContainer = _getEl('content');\n\t\tif(mfp.st.preloader) {\n\t\t\tmfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading);\n\t\t}\n\n\n\t\t// Initializing modules\n\t\tvar modules = $.magnificPopup.modules;\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar n = modules[i];\n\t\t\tn = n.charAt(0).toUpperCase() + n.slice(1);\n\t\t\tmfp['init'+n].call(mfp);\n\t\t}\n\t\t_mfpTrigger('BeforeOpen');\n\n\n\t\tif(mfp.st.showCloseBtn) {\n\t\t\t// Close button\n\t\t\tif(!mfp.st.closeBtnInside) {\n\t\t\t\tmfp.wrap.append( _getCloseBtn() );\n\t\t\t} else {\n\t\t\t\t_mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) {\n\t\t\t\t\tvalues.close_replaceWith = _getCloseBtn(item.type);\n\t\t\t\t});\n\t\t\t\t_wrapClasses += ' mfp-close-btn-in';\n\t\t\t}\n\t\t}\n\n\t\tif(mfp.st.alignTop) {\n\t\t\t_wrapClasses += ' mfp-align-top';\n\t\t}\n\n\t\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css({\n\t\t\t\toverflow: mfp.st.overflowY,\n\t\t\t\toverflowX: 'hidden',\n\t\t\t\toverflowY: mfp.st.overflowY\n\t\t\t});\n\t\t} else {\n\t\t\tmfp.wrap.css({ \n\t\t\t\ttop: _window.scrollTop(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\t\tif( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) {\n\t\t\tmfp.bgOverlay.css({\n\t\t\t\theight: _document.height(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\n\t\t\n\n\t\tif(mfp.st.enableEscapeKey) {\n\t\t\t// Close on ESC key\n\t\t\t_document.on('keyup' + EVENT_NS, function(e) {\n\t\t\t\tif(e.keyCode === 27) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t_window.on('resize' + EVENT_NS, function() {\n\t\t\tmfp.updateSize();\n\t\t});\n\n\n\t\tif(!mfp.st.closeOnContentClick) {\n\t\t\t_wrapClasses += ' mfp-auto-cursor';\n\t\t}\n\t\t\n\t\tif(_wrapClasses)\n\t\t\tmfp.wrap.addClass(_wrapClasses);\n\n\n\t\t// this triggers recalculation of layout, so we get it once to not to trigger twice\n\t\tvar windowHeight = mfp.wH = _window.height();\n\n\t\t\n\t\tvar windowStyles = {};\n\n\t\tif( mfp.fixedContentPos ) {\n if(mfp._hasScrollBar(windowHeight)){\n var s = mfp._getScrollbarSize();\n if(s) {\n windowStyles.marginRight = s;\n }\n }\n }\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tif(!mfp.isIE7) {\n\t\t\t\twindowStyles.overflow = 'hidden';\n\t\t\t} else {\n\t\t\t\t// ie7 double-scroll bug\n\t\t\t\t$('body, html').css('overflow', 'hidden');\n\t\t\t}\n\t\t}\n\n\t\t\n\t\t\n\t\tvar classesToadd = mfp.st.mainClass;\n\t\tif(mfp.isIE7) {\n\t\t\tclassesToadd += ' mfp-ie7';\n\t\t}\n\t\tif(classesToadd) {\n\t\t\tmfp._addClassToMFP( classesToadd );\n\t\t}\n\n\t\t// add content\n\t\tmfp.updateItemHTML();\n\n\t\t_mfpTrigger('BuildControls');\n\n\t\t// remove scrollbar, add margin e.t.c\n\t\t$('html').css(windowStyles);\n\t\t\n\t\t// add everything to DOM\n\t\tmfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) );\n\n\t\t// Save last focused element\n\t\tmfp._lastFocusedEl = document.activeElement;\n\t\t\n\t\t// Wait for next cycle to allow CSS transition\n\t\tsetTimeout(function() {\n\t\t\t\n\t\t\tif(mfp.content) {\n\t\t\t\tmfp._addClassToMFP(READY_CLASS);\n\t\t\t\tmfp._setFocus();\n\t\t\t} else {\n\t\t\t\t// if content is not defined (not loaded e.t.c) we add class only for BG\n\t\t\t\tmfp.bgOverlay.addClass(READY_CLASS);\n\t\t\t}\n\t\t\t\n\t\t\t// Trap the focus in popup\n\t\t\t_document.on('focusin' + EVENT_NS, mfp._onFocusIn);\n\n\t\t}, 16);\n\n\t\tmfp.isOpen = true;\n\t\tmfp.updateSize(windowHeight);\n\t\t_mfpTrigger(OPEN_EVENT);\n\n\t\treturn data;\n\t},\n\n\t/**\n\t * Closes the popup\n\t */\n\tclose: function() {\n\t\tif(!mfp.isOpen) return;\n\t\t_mfpTrigger(BEFORE_CLOSE_EVENT);\n\n\t\tmfp.isOpen = false;\n\t\t// for CSS3 animation\n\t\tif(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) {\n\t\t\tmfp._addClassToMFP(REMOVING_CLASS);\n\t\t\tsetTimeout(function() {\n\t\t\t\tmfp._close();\n\t\t\t}, mfp.st.removalDelay);\n\t\t} else {\n\t\t\tmfp._close();\n\t\t}\n\t},\n\n\t/**\n\t * Helper for close() function\n\t */\n\t_close: function() {\n\t\t_mfpTrigger(CLOSE_EVENT);\n\n\t\tvar classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' ';\n\n\t\tmfp.bgOverlay.detach();\n\t\tmfp.wrap.detach();\n\t\tmfp.container.empty();\n\n\t\tif(mfp.st.mainClass) {\n\t\t\tclassesToRemove += mfp.st.mainClass + ' ';\n\t\t}\n\n\t\tmfp._removeClassFromMFP(classesToRemove);\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tvar windowStyles = {marginRight: ''};\n\t\t\tif(mfp.isIE7) {\n\t\t\t\t$('body, html').css('overflow', '');\n\t\t\t} else {\n\t\t\t\twindowStyles.overflow = '';\n\t\t\t}\n\t\t\t$('html').css(windowStyles);\n\t\t}\n\t\t\n\t\t_document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS);\n\t\tmfp.ev.off(EVENT_NS);\n\n\t\t// clean up DOM elements that aren't removed\n\t\tmfp.wrap.attr('class', 'mfp-wrap').removeAttr('style');\n\t\tmfp.bgOverlay.attr('class', 'mfp-bg');\n\t\tmfp.container.attr('class', 'mfp-container');\n\n\t\t// remove close button from target element\n\t\tif(mfp.st.showCloseBtn &&\n\t\t(!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) {\n\t\t\tif(mfp.currTemplate.closeBtn)\n\t\t\t\tmfp.currTemplate.closeBtn.detach();\n\t\t}\n\n\n\t\tif(mfp.st.autoFocusLast && mfp._lastFocusedEl) {\n\t\t\t$(mfp._lastFocusedEl).focus(); // put tab focus back\n\t\t}\n\t\tmfp.currItem = null;\t\n\t\tmfp.content = null;\n\t\tmfp.currTemplate = null;\n\t\tmfp.prevHeight = 0;\n\n\t\t_mfpTrigger(AFTER_CLOSE_EVENT);\n\t},\n\t\n\tupdateSize: function(winHeight) {\n\n\t\tif(mfp.isIOS) {\n\t\t\t// fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2\n\t\t\tvar zoomLevel = document.documentElement.clientWidth / window.innerWidth;\n\t\t\tvar height = window.innerHeight * zoomLevel;\n\t\t\tmfp.wrap.css('height', height);\n\t\t\tmfp.wH = height;\n\t\t} else {\n\t\t\tmfp.wH = winHeight || _window.height();\n\t\t}\n\t\t// Fixes #84: popup incorrectly positioned with position:relative on body\n\t\tif(!mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css('height', mfp.wH);\n\t\t}\n\n\t\t_mfpTrigger('Resize');\n\n\t},\n\n\t/**\n\t * Set content of popup based on current index\n\t */\n\tupdateItemHTML: function() {\n\t\tvar item = mfp.items[mfp.index];\n\n\t\t// Detach and perform modifications\n\t\tmfp.contentContainer.detach();\n\n\t\tif(mfp.content)\n\t\t\tmfp.content.detach();\n\n\t\tif(!item.parsed) {\n\t\t\titem = mfp.parseEl( mfp.index );\n\t\t}\n\n\t\tvar type = item.type;\n\n\t\t_mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]);\n\t\t// BeforeChange event works like so:\n\t\t// _mfpOn('BeforeChange', function(e, prevType, newType) { });\n\n\t\tmfp.currItem = item;\n\n\t\tif(!mfp.currTemplate[type]) {\n\t\t\tvar markup = mfp.st[type] ? mfp.st[type].markup : false;\n\n\t\t\t// allows to modify markup\n\t\t\t_mfpTrigger('FirstMarkupParse', markup);\n\n\t\t\tif(markup) {\n\t\t\t\tmfp.currTemplate[type] = $(markup);\n\t\t\t} else {\n\t\t\t\t// if there is no markup found we just define that template is parsed\n\t\t\t\tmfp.currTemplate[type] = true;\n\t\t\t}\n\t\t}\n\n\t\tif(_prevContentType && _prevContentType !== item.type) {\n\t\t\tmfp.container.removeClass('mfp-'+_prevContentType+'-holder');\n\t\t}\n\n\t\tvar newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]);\n\t\tmfp.appendContent(newContent, type);\n\n\t\titem.preloaded = true;\n\n\t\t_mfpTrigger(CHANGE_EVENT, item);\n\t\t_prevContentType = item.type;\n\n\t\t// Append container back after its content changed\n\t\tmfp.container.prepend(mfp.contentContainer);\n\n\t\t_mfpTrigger('AfterChange');\n\t},\n\n\n\t/**\n\t * Set HTML content of popup\n\t */\n\tappendContent: function(newContent, type) {\n\t\tmfp.content = newContent;\n\n\t\tif(newContent) {\n\t\t\tif(mfp.st.showCloseBtn && mfp.st.closeBtnInside &&\n\t\t\t\tmfp.currTemplate[type] === true) {\n\t\t\t\t// if there is no markup, we just append close button element inside\n\t\t\t\tif(!mfp.content.find('.mfp-close').length) {\n\t\t\t\t\tmfp.content.append(_getCloseBtn());\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tmfp.content = newContent;\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.content = '';\n\t\t}\n\n\t\t_mfpTrigger(BEFORE_APPEND_EVENT);\n\t\tmfp.container.addClass('mfp-'+type+'-holder');\n\n\t\tmfp.contentContainer.append(mfp.content);\n\t},\n\n\n\t/**\n\t * Creates Magnific Popup data object based on given data\n\t * @param {int} index Index of item to parse\n\t */\n\tparseEl: function(index) {\n\t\tvar item = mfp.items[index],\n\t\t\ttype;\n\n\t\tif(item.tagName) {\n\t\t\titem = { el: $(item) };\n\t\t} else {\n\t\t\ttype = item.type;\n\t\t\titem = { data: item, src: item.src };\n\t\t}\n\n\t\tif(item.el) {\n\t\t\tvar types = mfp.types;\n\n\t\t\t// check for 'mfp-TYPE' class\n\t\t\tfor(var i = 0; i < types.length; i++) {\n\t\t\t\tif( item.el.hasClass('mfp-'+types[i]) ) {\n\t\t\t\t\ttype = types[i];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\titem.src = item.el.attr('data-mfp-src');\n\t\t\tif(!item.src) {\n\t\t\t\titem.src = item.el.attr('href');\n\t\t\t}\n\t\t}\n\n\t\titem.type = type || mfp.st.type || 'inline';\n\t\titem.index = index;\n\t\titem.parsed = true;\n\t\tmfp.items[index] = item;\n\t\t_mfpTrigger('ElementParse', item);\n\n\t\treturn mfp.items[index];\n\t},\n\n\n\t/**\n\t * Initializes single popup or a group of popups\n\t */\n\taddGroup: function(el, options) {\n\t\tvar eHandler = function(e) {\n\t\t\te.mfpEl = this;\n\t\t\tmfp._openClick(e, el, options);\n\t\t};\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t}\n\n\t\tvar eName = 'click.magnificPopup';\n\t\toptions.mainEl = el;\n\n\t\tif(options.items) {\n\t\t\toptions.isObj = true;\n\t\t\tel.off(eName).on(eName, eHandler);\n\t\t} else {\n\t\t\toptions.isObj = false;\n\t\t\tif(options.delegate) {\n\t\t\t\tel.off(eName).on(eName, options.delegate , eHandler);\n\t\t\t} else {\n\t\t\t\toptions.items = el;\n\t\t\t\tel.off(eName).on(eName, eHandler);\n\t\t\t}\n\t\t}\n\t},\n\t_openClick: function(e, el, options) {\n\t\tvar midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick;\n\n\n\t\tif(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn;\n\n\t\tif(disableOn) {\n\t\t\tif($.isFunction(disableOn)) {\n\t\t\t\tif( !disableOn.call(mfp) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else { // else it's number\n\t\t\t\tif( _window.width() < disableOn ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(e.type) {\n\t\t\te.preventDefault();\n\n\t\t\t// This will prevent popup from closing if element is inside and popup is already opened\n\t\t\tif(mfp.isOpen) {\n\t\t\t\te.stopPropagation();\n\t\t\t}\n\t\t}\n\n\t\toptions.el = $(e.mfpEl);\n\t\tif(options.delegate) {\n\t\t\toptions.items = el.find(options.delegate);\n\t\t}\n\t\tmfp.open(options);\n\t},\n\n\n\t/**\n\t * Updates text on preloader\n\t */\n\tupdateStatus: function(status, text) {\n\n\t\tif(mfp.preloader) {\n\t\t\tif(_prevStatus !== status) {\n\t\t\t\tmfp.container.removeClass('mfp-s-'+_prevStatus);\n\t\t\t}\n\n\t\t\tif(!text && status === 'loading') {\n\t\t\t\ttext = mfp.st.tLoading;\n\t\t\t}\n\n\t\t\tvar data = {\n\t\t\t\tstatus: status,\n\t\t\t\ttext: text\n\t\t\t};\n\t\t\t// allows to modify status\n\t\t\t_mfpTrigger('UpdateStatus', data);\n\n\t\t\tstatus = data.status;\n\t\t\ttext = data.text;\n\n\t\t\tmfp.preloader.html(text);\n\n\t\t\tmfp.preloader.find('a').on('click', function(e) {\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t});\n\n\t\t\tmfp.container.addClass('mfp-s-'+status);\n\t\t\t_prevStatus = status;\n\t\t}\n\t},\n\n\n\t/*\n\t\t\"Private\" helpers that aren't private at all\n\t */\n\t// Check to close popup or not\n\t// \"target\" is an element that was clicked\n\t_checkIfClose: function(target) {\n\n\t\tif($(target).hasClass(PREVENT_CLOSE_CLASS)) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar closeOnContent = mfp.st.closeOnContentClick;\n\t\tvar closeOnBg = mfp.st.closeOnBgClick;\n\n\t\tif(closeOnContent && closeOnBg) {\n\t\t\treturn true;\n\t\t} else {\n\n\t\t\t// We close the popup if click is on close button or on preloader. Or if there is no content.\n\t\t\tif(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if click is outside the content\n\t\t\tif( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) {\n\t\t\t\tif(closeOnBg) {\n\t\t\t\t\t// last check, if the clicked element is in DOM, (in case it's removed onclick)\n\t\t\t\t\tif( $.contains(document, target) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(closeOnContent) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t}\n\t\treturn false;\n\t},\n\t_addClassToMFP: function(cName) {\n\t\tmfp.bgOverlay.addClass(cName);\n\t\tmfp.wrap.addClass(cName);\n\t},\n\t_removeClassFromMFP: function(cName) {\n\t\tthis.bgOverlay.removeClass(cName);\n\t\tmfp.wrap.removeClass(cName);\n\t},\n\t_hasScrollBar: function(winHeight) {\n\t\treturn ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) );\n\t},\n\t_setFocus: function() {\n\t\t(mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus();\n\t},\n\t_onFocusIn: function(e) {\n\t\tif( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) {\n\t\t\tmfp._setFocus();\n\t\t\treturn false;\n\t\t}\n\t},\n\t_parseMarkup: function(template, values, item) {\n\t\tvar arr;\n\t\tif(item.data) {\n\t\t\tvalues = $.extend(item.data, values);\n\t\t}\n\t\t_mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] );\n\n\t\t$.each(values, function(key, value) {\n\t\t\tif(value === undefined || value === false) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tarr = key.split('_');\n\t\t\tif(arr.length > 1) {\n\t\t\t\tvar el = template.find(EVENT_NS + '-'+arr[0]);\n\n\t\t\t\tif(el.length > 0) {\n\t\t\t\t\tvar attr = arr[1];\n\t\t\t\t\tif(attr === 'replaceWith') {\n\t\t\t\t\t\tif(el[0] !== value[0]) {\n\t\t\t\t\t\t\tel.replaceWith(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if(attr === 'img') {\n\t\t\t\t\t\tif(el.is('img')) {\n\t\t\t\t\t\t\tel.attr('src', value);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tel.replaceWith( $('<img>').attr('src', value).attr('class', el.attr('class')) );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tel.attr(arr[1], value);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\ttemplate.find(EVENT_NS + '-'+key).html(value);\n\t\t\t}\n\t\t});\n\t},\n\n\t_getScrollbarSize: function() {\n\t\t// thx David\n\t\tif(mfp.scrollbarSize === undefined) {\n\t\t\tvar scrollDiv = document.createElement(\"div\");\n\t\t\tscrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';\n\t\t\tdocument.body.appendChild(scrollDiv);\n\t\t\tmfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth;\n\t\t\tdocument.body.removeChild(scrollDiv);\n\t\t}\n\t\treturn mfp.scrollbarSize;\n\t}\n\n}; /* MagnificPopup core prototype end */\n\n\n\n\n/**\n * Public static functions\n */\n$.magnificPopup = {\n\tinstance: null,\n\tproto: MagnificPopup.prototype,\n\tmodules: [],\n\n\topen: function(options, index) {\n\t\t_checkInstance();\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t} else {\n\t\t\toptions = $.extend(true, {}, options);\n\t\t}\n\n\t\toptions.isObj = true;\n\t\toptions.index = index || 0;\n\t\treturn this.instance.open(options);\n\t},\n\n\tclose: function() {\n\t\treturn $.magnificPopup.instance && $.magnificPopup.instance.close();\n\t},\n\n\tregisterModule: function(name, module) {\n\t\tif(module.options) {\n\t\t\t$.magnificPopup.defaults[name] = module.options;\n\t\t}\n\t\t$.extend(this.proto, module.proto);\n\t\tthis.modules.push(name);\n\t},\n\n\tdefaults: {\n\n\t\t// Info about options is in docs:\n\t\t// http://dimsemenov.com/plugins/magnific-popup/documentation.html#options\n\n\t\tdisableOn: 0,\n\n\t\tkey: null,\n\n\t\tmidClick: false,\n\n\t\tmainClass: '',\n\n\t\tpreloader: true,\n\n\t\tfocus: '', // CSS selector of input to focus after popup is opened\n\n\t\tcloseOnContentClick: false,\n\n\t\tcloseOnBgClick: true,\n\n\t\tcloseBtnInside: true,\n\n\t\tshowCloseBtn: true,\n\n\t\tenableEscapeKey: true,\n\n\t\tmodal: false,\n\n\t\talignTop: false,\n\n\t\tremovalDelay: 0,\n\n\t\tprependTo: null,\n\n\t\tfixedContentPos: 'auto',\n\n\t\tfixedBgPos: 'auto',\n\n\t\toverflowY: 'auto',\n\n\t\tcloseMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',\n\n\t\ttClose: 'Close (Esc)',\n\n\t\ttLoading: 'Loading...',\n\n\t\tautoFocusLast: true\n\n\t}\n};\n\n\n\n$.fn.magnificPopup = function(options) {\n\t_checkInstance();\n\n\tvar jqEl = $(this);\n\n\t// We call some API method of first param is a string\n\tif (typeof options === \"string\" ) {\n\n\t\tif(options === 'open') {\n\t\t\tvar items,\n\t\t\t\titemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup,\n\t\t\t\tindex = parseInt(arguments[1], 10) || 0;\n\n\t\t\tif(itemOpts.items) {\n\t\t\t\titems = itemOpts.items[index];\n\t\t\t} else {\n\t\t\t\titems = jqEl;\n\t\t\t\tif(itemOpts.delegate) {\n\t\t\t\t\titems = items.find(itemOpts.delegate);\n\t\t\t\t}\n\t\t\t\titems = items.eq( index );\n\t\t\t}\n\t\t\tmfp._openClick({mfpEl:items}, jqEl, itemOpts);\n\t\t} else {\n\t\t\tif(mfp.isOpen)\n\t\t\t\tmfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1));\n\t\t}\n\n\t} else {\n\t\t// clone options obj\n\t\toptions = $.extend(true, {}, options);\n\n\t\t/*\n\t\t * As Zepto doesn't support .data() method for objects\n\t\t * and it works only in normal browsers\n\t\t * we assign \"options\" object directly to the DOM element. FTW!\n\t\t */\n\t\tif(_isJQ) {\n\t\t\tjqEl.data('magnificPopup', options);\n\t\t} else {\n\t\t\tjqEl[0].magnificPopup = options;\n\t\t}\n\n\t\tmfp.addGroup(jqEl, options);\n\n\t}\n\treturn jqEl;\n};\n\n/*>>core*/\n\n/*>>inline*/\n\nvar INLINE_NS = 'inline',\n\t_hiddenClass,\n\t_inlinePlaceholder,\n\t_lastInlineElement,\n\t_putInlineElementsBack = function() {\n\t\tif(_lastInlineElement) {\n\t\t\t_inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach();\n\t\t\t_lastInlineElement = null;\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(INLINE_NS, {\n\toptions: {\n\t\thiddenClass: 'hide', // will be appended with `mfp-` prefix\n\t\tmarkup: '',\n\t\ttNotFound: 'Content not found'\n\t},\n\tproto: {\n\n\t\tinitInline: function() {\n\t\t\tmfp.types.push(INLINE_NS);\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() {\n\t\t\t\t_putInlineElementsBack();\n\t\t\t});\n\t\t},\n\n\t\tgetInline: function(item, template) {\n\n\t\t\t_putInlineElementsBack();\n\n\t\t\tif(item.src) {\n\t\t\t\tvar inlineSt = mfp.st.inline,\n\t\t\t\t\tel = $(item.src);\n\n\t\t\t\tif(el.length) {\n\n\t\t\t\t\t// If target element has parent - we replace it with placeholder and put it back after popup is closed\n\t\t\t\t\tvar parent = el[0].parentNode;\n\t\t\t\t\tif(parent && parent.tagName) {\n\t\t\t\t\t\tif(!_inlinePlaceholder) {\n\t\t\t\t\t\t\t_hiddenClass = inlineSt.hiddenClass;\n\t\t\t\t\t\t\t_inlinePlaceholder = _getEl(_hiddenClass);\n\t\t\t\t\t\t\t_hiddenClass = 'mfp-'+_hiddenClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// replace target inline element with placeholder\n\t\t\t\t\t\t_lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);\n\t\t\t\t\t}\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t} else {\n\t\t\t\t\tmfp.updateStatus('error', inlineSt.tNotFound);\n\t\t\t\t\tel = $('<div>');\n\t\t\t\t}\n\n\t\t\t\titem.inlineElement = el;\n\t\t\t\treturn el;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('ready');\n\t\t\tmfp._parseMarkup(template, {}, item);\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>inline*/\n\n/*>>ajax*/\nvar AJAX_NS = 'ajax',\n\t_ajaxCur,\n\t_removeAjaxCursor = function() {\n\t\tif(_ajaxCur) {\n\t\t\t$(document.body).removeClass(_ajaxCur);\n\t\t}\n\t},\n\t_destroyAjaxRequest = function() {\n\t\t_removeAjaxCursor();\n\t\tif(mfp.req) {\n\t\t\tmfp.req.abort();\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(AJAX_NS, {\n\n\toptions: {\n\t\tsettings: null,\n\t\tcursor: 'mfp-ajax-cur',\n\t\ttError: '<a href=\"%url%\">The content</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitAjax: function() {\n\t\t\tmfp.types.push(AJAX_NS);\n\t\t\t_ajaxCur = mfp.st.ajax.cursor;\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest);\n\t\t\t_mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest);\n\t\t},\n\t\tgetAjax: function(item) {\n\n\t\t\tif(_ajaxCur) {\n\t\t\t\t$(document.body).addClass(_ajaxCur);\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\n\t\t\tvar opts = $.extend({\n\t\t\t\turl: item.src,\n\t\t\t\tsuccess: function(data, textStatus, jqXHR) {\n\t\t\t\t\tvar temp = {\n\t\t\t\t\t\tdata:data,\n\t\t\t\t\t\txhr:jqXHR\n\t\t\t\t\t};\n\n\t\t\t\t\t_mfpTrigger('ParseAjax', temp);\n\n\t\t\t\t\tmfp.appendContent( $(temp.data), AJAX_NS );\n\n\t\t\t\t\titem.finished = true;\n\n\t\t\t\t\t_removeAjaxCursor();\n\n\t\t\t\t\tmfp._setFocus();\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tmfp.wrap.addClass(READY_CLASS);\n\t\t\t\t\t}, 16);\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\n\t\t\t\t\t_mfpTrigger('AjaxContentAdded');\n\t\t\t\t},\n\t\t\t\terror: function() {\n\t\t\t\t\t_removeAjaxCursor();\n\t\t\t\t\titem.finished = item.loadError = true;\n\t\t\t\t\tmfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src));\n\t\t\t\t}\n\t\t\t}, mfp.st.ajax.settings);\n\n\t\t\tmfp.req = $.ajax(opts);\n\n\t\t\treturn '';\n\t\t}\n\t}\n});\n\n/*>>ajax*/\n\n/*>>image*/\nvar _imgInterval,\n\t_getTitle = function(item) {\n\t\tif(item.data && item.data.title !== undefined)\n\t\t\treturn item.data.title;\n\n\t\tvar src = mfp.st.image.titleSrc;\n\n\t\tif(src) {\n\t\t\tif($.isFunction(src)) {\n\t\t\t\treturn src.call(mfp, item);\n\t\t\t} else if(item.el) {\n\t\t\t\treturn item.el.attr(src) || '';\n\t\t\t}\n\t\t}\n\t\treturn '';\n\t};\n\n$.magnificPopup.registerModule('image', {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-figure\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<figure>'+\n\t\t\t\t\t\t'<div class=\"mfp-img\"></div>'+\n\t\t\t\t\t\t'<figcaption>'+\n\t\t\t\t\t\t\t'<div class=\"mfp-bottom-bar\">'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-title\"></div>'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-counter\"></div>'+\n\t\t\t\t\t\t\t'</div>'+\n\t\t\t\t\t\t'</figcaption>'+\n\t\t\t\t\t'</figure>'+\n\t\t\t\t'</div>',\n\t\tcursor: 'mfp-zoom-out-cur',\n\t\ttitleSrc: 'title',\n\t\tverticalFit: true,\n\t\ttError: '<a href=\"%url%\">The image</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitImage: function() {\n\t\t\tvar imgSt = mfp.st.image,\n\t\t\t\tns = '.image';\n\n\t\t\tmfp.types.push('image');\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\t\t\t\tif(mfp.currItem.type === 'image' && imgSt.cursor) {\n\t\t\t\t\t$(document.body).addClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(imgSt.cursor) {\n\t\t\t\t\t$(document.body).removeClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t\t_window.off('resize' + EVENT_NS);\n\t\t\t});\n\n\t\t\t_mfpOn('Resize'+ns, mfp.resizeImage);\n\t\t\tif(mfp.isLowIE) {\n\t\t\t\t_mfpOn('AfterChange', mfp.resizeImage);\n\t\t\t}\n\t\t},\n\t\tresizeImage: function() {\n\t\t\tvar item = mfp.currItem;\n\t\t\tif(!item || !item.img) return;\n\n\t\t\tif(mfp.st.image.verticalFit) {\n\t\t\t\tvar decr = 0;\n\t\t\t\t// fix box-sizing in ie7/8\n\t\t\t\tif(mfp.isLowIE) {\n\t\t\t\t\tdecr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10);\n\t\t\t\t}\n\t\t\t\titem.img.css('max-height', mfp.wH-decr);\n\t\t\t}\n\t\t},\n\t\t_onImageHasSize: function(item) {\n\t\t\tif(item.img) {\n\n\t\t\t\titem.hasSize = true;\n\n\t\t\t\tif(_imgInterval) {\n\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t}\n\n\t\t\t\titem.isCheckingImgSize = false;\n\n\t\t\t\t_mfpTrigger('ImageHasSize', item);\n\n\t\t\t\tif(item.imgHidden) {\n\t\t\t\t\tif(mfp.content)\n\t\t\t\t\t\tmfp.content.removeClass('mfp-loading');\n\n\t\t\t\t\titem.imgHidden = false;\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Function that loops until the image has size to display elements that rely on it asap\n\t\t */\n\t\tfindImageSize: function(item) {\n\n\t\t\tvar counter = 0,\n\t\t\t\timg = item.img[0],\n\t\t\t\tmfpSetInterval = function(delay) {\n\n\t\t\t\t\tif(_imgInterval) {\n\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t}\n\t\t\t\t\t// decelerating interval that checks for size of an image\n\t\t\t\t\t_imgInterval = setInterval(function() {\n\t\t\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(counter > 200) {\n\t\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcounter++;\n\t\t\t\t\t\tif(counter === 3) {\n\t\t\t\t\t\t\tmfpSetInterval(10);\n\t\t\t\t\t\t} else if(counter === 40) {\n\t\t\t\t\t\t\tmfpSetInterval(50);\n\t\t\t\t\t\t} else if(counter === 100) {\n\t\t\t\t\t\t\tmfpSetInterval(500);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, delay);\n\t\t\t\t};\n\n\t\t\tmfpSetInterval(1);\n\t\t},\n\n\t\tgetImage: function(item, template) {\n\n\t\t\tvar guard = 0,\n\n\t\t\t\t// image load complete handler\n\t\t\t\tonLoadComplete = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\tif (item.img[0].complete) {\n\t\t\t\t\t\t\titem.img.off('.mfploader');\n\n\t\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\n\t\t\t\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\t\titem.loaded = true;\n\n\t\t\t\t\t\t\t_mfpTrigger('ImageLoadComplete');\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t// if image complete check fails 200 times (20 sec), we assume that there was an error.\n\t\t\t\t\t\t\tguard++;\n\t\t\t\t\t\t\tif(guard < 200) {\n\t\t\t\t\t\t\t\tsetTimeout(onLoadComplete,100);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tonLoadError();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\t// image error handler\n\t\t\t\tonLoadError = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\titem.img.off('.mfploader');\n\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\titem.loaded = true;\n\t\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\timgSt = mfp.st.image;\n\n\n\t\t\tvar el = template.find('.mfp-img');\n\t\t\tif(el.length) {\n\t\t\t\tvar img = document.createElement('img');\n\t\t\t\timg.className = 'mfp-img';\n\t\t\t\tif(item.el && item.el.find('img').length) {\n\t\t\t\t\timg.alt = item.el.find('img').attr('alt');\n\t\t\t\t}\n\t\t\t\titem.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError);\n\t\t\t\timg.src = item.src;\n\n\t\t\t\t// without clone() \"error\" event is not firing when IMG is replaced by new IMG\n\t\t\t\t// TODO: find a way to avoid such cloning\n\t\t\t\tif(el.is('img')) {\n\t\t\t\t\titem.img = item.img.clone();\n\t\t\t\t}\n\n\t\t\t\timg = item.img[0];\n\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t} else if(!img.width) {\n\t\t\t\t\titem.hasSize = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tmfp._parseMarkup(template, {\n\t\t\t\ttitle: _getTitle(item),\n\t\t\t\timg_replaceWith: item.img\n\t\t\t}, item);\n\n\t\t\tmfp.resizeImage();\n\n\t\t\tif(item.hasSize) {\n\t\t\t\tif(_imgInterval) clearInterval(_imgInterval);\n\n\t\t\t\tif(item.loadError) {\n\t\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t} else {\n\t\t\t\t\ttemplate.removeClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t}\n\t\t\t\treturn template;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\t\t\titem.loading = true;\n\n\t\t\tif(!item.hasSize) {\n\t\t\t\titem.imgHidden = true;\n\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\tmfp.findImageSize(item);\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>image*/\n\n/*>>zoom*/\nvar hasMozTransform,\n\tgetHasMozTransform = function() {\n\t\tif(hasMozTransform === undefined) {\n\t\t\thasMozTransform = document.createElement('p').style.MozTransform !== undefined;\n\t\t}\n\t\treturn hasMozTransform;\n\t};\n\n$.magnificPopup.registerModule('zoom', {\n\n\toptions: {\n\t\tenabled: false,\n\t\teasing: 'ease-in-out',\n\t\tduration: 300,\n\t\topener: function(element) {\n\t\t\treturn element.is('img') ? element : element.find('img');\n\t\t}\n\t},\n\n\tproto: {\n\n\t\tinitZoom: function() {\n\t\t\tvar zoomSt = mfp.st.zoom,\n\t\t\t\tns = '.zoom',\n\t\t\t\timage;\n\n\t\t\tif(!zoomSt.enabled || !mfp.supportsTransition) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar duration = zoomSt.duration,\n\t\t\t\tgetElToAnimate = function(image) {\n\t\t\t\t\tvar newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),\n\t\t\t\t\t\ttransition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing,\n\t\t\t\t\t\tcssObj = {\n\t\t\t\t\t\t\tposition: 'fixed',\n\t\t\t\t\t\t\tzIndex: 9999,\n\t\t\t\t\t\t\tleft: 0,\n\t\t\t\t\t\t\ttop: 0,\n\t\t\t\t\t\t\t'-webkit-backface-visibility': 'hidden'\n\t\t\t\t\t\t},\n\t\t\t\t\t\tt = 'transition';\n\n\t\t\t\t\tcssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition;\n\n\t\t\t\t\tnewImg.css(cssObj);\n\t\t\t\t\treturn newImg;\n\t\t\t\t},\n\t\t\t\tshowMainContent = function() {\n\t\t\t\t\tmfp.content.css('visibility', 'visible');\n\t\t\t\t},\n\t\t\t\topenTimeout,\n\t\t\t\tanimatedImg;\n\n\t\t\t_mfpOn('BuildControls'+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\t// Basically, all code below does is clones existing image, puts in on top of the current one and animated it\n\n\t\t\t\t\timage = mfp._getItemToZoom();\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\tshowMainContent();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\n\t\t\t\t\topenTimeout = setTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset( true ) );\n\t\t\t\t\t\topenTimeout = setTimeout(function() {\n\n\t\t\t\t\t\t\tshowMainContent();\n\n\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t\t\t\timage = animatedImg = null;\n\t\t\t\t\t\t\t\t_mfpTrigger('ZoomAnimationEnded');\n\t\t\t\t\t\t\t}, 16); // avoid blink when switching images\n\n\t\t\t\t\t\t}, duration); // this timeout equals animation duration\n\n\t\t\t\t\t}, 16); // by adding this timeout we avoid short glitch at the beginning of animation\n\n\n\t\t\t\t\t// Lots of timeouts...\n\t\t\t\t}\n\t\t\t});\n\t\t\t_mfpOn(BEFORE_CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\n\t\t\t\t\tmfp.st.removalDelay = duration;\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\timage = mfp._getItemToZoom();\n\t\t\t\t\t\tif(!image) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset(true) );\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\t\t\t\t\t}, 16);\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\t\t\t\t\tshowMainContent();\n\t\t\t\t\tif(animatedImg) {\n\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t}\n\t\t\t\t\timage = null;\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\t_allowZoom: function() {\n\t\t\treturn mfp.currItem.type === 'image';\n\t\t},\n\n\t\t_getItemToZoom: function() {\n\t\t\tif(mfp.currItem.hasSize) {\n\t\t\t\treturn mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Get element postion relative to viewport\n\t\t_getOffset: function(isLarge) {\n\t\t\tvar el;\n\t\t\tif(isLarge) {\n\t\t\t\tel = mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\tel = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem);\n\t\t\t}\n\n\t\t\tvar offset = el.offset();\n\t\t\tvar paddingTop = parseInt(el.css('padding-top'),10);\n\t\t\tvar paddingBottom = parseInt(el.css('padding-bottom'),10);\n\t\t\toffset.top -= ( $(window).scrollTop() - paddingTop );\n\n\n\t\t\t/*\n\n\t\t\tAnimating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa.\n\n\t\t\t */\n\t\t\tvar obj = {\n\t\t\t\twidth: el.width(),\n\t\t\t\t// fix Zepto height+padding issue\n\t\t\t\theight: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop\n\t\t\t};\n\n\t\t\t// I hate to do this, but there is no another option\n\t\t\tif( getHasMozTransform() ) {\n\t\t\t\tobj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)';\n\t\t\t} else {\n\t\t\t\tobj.left = offset.left;\n\t\t\t\tobj.top = offset.top;\n\t\t\t}\n\t\t\treturn obj;\n\t\t}\n\n\t}\n});\n\n\n\n/*>>zoom*/\n\n/*>>iframe*/\n\nvar IFRAME_NS = 'iframe',\n\t_emptyPage = '//about:blank',\n\n\t_fixIframeBugs = function(isShowing) {\n\t\tif(mfp.currTemplate[IFRAME_NS]) {\n\t\t\tvar el = mfp.currTemplate[IFRAME_NS].find('iframe');\n\t\t\tif(el.length) {\n\t\t\t\t// reset src after the popup is closed to avoid \"video keeps playing after popup is closed\" bug\n\t\t\t\tif(!isShowing) {\n\t\t\t\t\tel[0].src = _emptyPage;\n\t\t\t\t}\n\n\t\t\t\t// IE8 black screen bug fix\n\t\t\t\tif(mfp.isIE8) {\n\t\t\t\t\tel.css('display', isShowing ? 'block' : 'none');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(IFRAME_NS, {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe>'+\n\t\t\t\t'</div>',\n\n\t\tsrcAction: 'iframe_src',\n\n\t\t// we don't care and support only one default type of URL by default\n\t\tpatterns: {\n\t\t\tyoutube: {\n\t\t\t\tindex: 'youtube.com',\n\t\t\t\tid: 'v=',\n\t\t\t\tsrc: '//www.youtube.com/embed/%id%?autoplay=1'\n\t\t\t},\n\t\t\tvimeo: {\n\t\t\t\tindex: 'vimeo.com/',\n\t\t\t\tid: '/',\n\t\t\t\tsrc: '//player.vimeo.com/video/%id%?autoplay=1'\n\t\t\t},\n\t\t\tgmaps: {\n\t\t\t\tindex: '//maps.google.',\n\t\t\t\tsrc: '%id%&output=embed'\n\t\t\t}\n\t\t}\n\t},\n\n\tproto: {\n\t\tinitIframe: function() {\n\t\t\tmfp.types.push(IFRAME_NS);\n\n\t\t\t_mfpOn('BeforeChange', function(e, prevType, newType) {\n\t\t\t\tif(prevType !== newType) {\n\t\t\t\t\tif(prevType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(); // iframe if removed\n\t\t\t\t\t} else if(newType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(true); // iframe is showing\n\t\t\t\t\t}\n\t\t\t\t}// else {\n\t\t\t\t\t// iframe source is switched, don't do anything\n\t\t\t\t//}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() {\n\t\t\t\t_fixIframeBugs();\n\t\t\t});\n\t\t},\n\n\t\tgetIframe: function(item, template) {\n\t\t\tvar embedSrc = item.src;\n\t\t\tvar iframeSt = mfp.st.iframe;\n\n\t\t\t$.each(iframeSt.patterns, function() {\n\t\t\t\tif(embedSrc.indexOf( this.index ) > -1) {\n\t\t\t\t\tif(this.id) {\n\t\t\t\t\t\tif(typeof this.id === 'string') {\n\t\t\t\t\t\t\tembedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tembedSrc = this.id.call( this, embedSrc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tembedSrc = this.src.replace('%id%', embedSrc );\n\t\t\t\t\treturn false; // break;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar dataObj = {};\n\t\t\tif(iframeSt.srcAction) {\n\t\t\t\tdataObj[iframeSt.srcAction] = embedSrc;\n\t\t\t}\n\t\t\tmfp._parseMarkup(template, dataObj, item);\n\n\t\t\tmfp.updateStatus('ready');\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n\n\n/*>>iframe*/\n\n/*>>gallery*/\n/**\n * Get looped index depending on number of slides\n */\nvar _getLoopedId = function(index) {\n\t\tvar numSlides = mfp.items.length;\n\t\tif(index > numSlides - 1) {\n\t\t\treturn index - numSlides;\n\t\t} else if(index < 0) {\n\t\t\treturn numSlides + index;\n\t\t}\n\t\treturn index;\n\t},\n\t_replaceCurrTotal = function(text, curr, total) {\n\t\treturn text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total);\n\t};\n\n$.magnificPopup.registerModule('gallery', {\n\n\toptions: {\n\t\tenabled: false,\n\t\tarrowMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',\n\t\tpreload: [0,2],\n\t\tnavigateByImgClick: true,\n\t\tarrows: true,\n\n\t\ttPrev: 'Previous (Left arrow key)',\n\t\ttNext: 'Next (Right arrow key)',\n\t\ttCounter: '%curr% of %total%'\n\t},\n\n\tproto: {\n\t\tinitGallery: function() {\n\n\t\t\tvar gSt = mfp.st.gallery,\n\t\t\t\tns = '.mfp-gallery';\n\n\t\t\tmfp.direction = true; // true - next, false - prev\n\n\t\t\tif(!gSt || !gSt.enabled ) return false;\n\n\t\t\t_wrapClasses += ' mfp-gallery';\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\n\t\t\t\tif(gSt.navigateByImgClick) {\n\t\t\t\t\tmfp.wrap.on('click'+ns, '.mfp-img', function() {\n\t\t\t\t\t\tif(mfp.items.length > 1) {\n\t\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t_document.on('keydown'+ns, function(e) {\n\t\t\t\t\tif (e.keyCode === 37) {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t} else if (e.keyCode === 39) {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\n\t\t\t_mfpOn('UpdateStatus'+ns, function(e, data) {\n\t\t\t\tif(data.text) {\n\t\t\t\t\tdata.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) {\n\t\t\t\tvar l = mfp.items.length;\n\t\t\t\tvalues.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : '';\n\t\t\t});\n\n\t\t\t_mfpOn('BuildControls' + ns, function() {\n\t\t\t\tif(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) {\n\t\t\t\t\tvar markup = gSt.arrowMarkup,\n\t\t\t\t\t\tarrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS),\n\t\t\t\t\t\tarrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS);\n\n\t\t\t\t\tarrowLeft.click(function() {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t});\n\t\t\t\t\tarrowRight.click(function() {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t});\n\n\t\t\t\t\tmfp.container.append(arrowLeft.add(arrowRight));\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CHANGE_EVENT+ns, function() {\n\t\t\t\tif(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout);\n\n\t\t\t\tmfp._preloadTimeout = setTimeout(function() {\n\t\t\t\t\tmfp.preloadNearbyImages();\n\t\t\t\t\tmfp._preloadTimeout = null;\n\t\t\t\t}, 16);\n\t\t\t});\n\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\t_document.off(ns);\n\t\t\t\tmfp.wrap.off('click'+ns);\n\t\t\t\tmfp.arrowRight = mfp.arrowLeft = null;\n\t\t\t});\n\n\t\t},\n\t\tnext: function() {\n\t\t\tmfp.direction = true;\n\t\t\tmfp.index = _getLoopedId(mfp.index + 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tprev: function() {\n\t\t\tmfp.direction = false;\n\t\t\tmfp.index = _getLoopedId(mfp.index - 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tgoTo: function(newIndex) {\n\t\t\tmfp.direction = (newIndex >= mfp.index);\n\t\t\tmfp.index = newIndex;\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tpreloadNearbyImages: function() {\n\t\t\tvar p = mfp.st.gallery.preload,\n\t\t\t\tpreloadBefore = Math.min(p[0], mfp.items.length),\n\t\t\t\tpreloadAfter = Math.min(p[1], mfp.items.length),\n\t\t\t\ti;\n\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index+i);\n\t\t\t}\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index-i);\n\t\t\t}\n\t\t},\n\t\t_preloadItem: function(index) {\n\t\t\tindex = _getLoopedId(index);\n\n\t\t\tif(mfp.items[index].preloaded) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar item = mfp.items[index];\n\t\t\tif(!item.parsed) {\n\t\t\t\titem = mfp.parseEl( index );\n\t\t\t}\n\n\t\t\t_mfpTrigger('LazyLoad', item);\n\n\t\t\tif(item.type === 'image') {\n\t\t\t\titem.img = $('<img class=\"mfp-img\" />').on('load.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t}).on('error.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t_mfpTrigger('LazyLoadError', item);\n\t\t\t\t}).attr('src', item.src);\n\t\t\t}\n\n\n\t\t\titem.preloaded = true;\n\t\t}\n\t}\n});\n\n/*>>gallery*/\n\n/*>>retina*/\n\nvar RETINA_NS = 'retina';\n\n$.magnificPopup.registerModule(RETINA_NS, {\n\toptions: {\n\t\treplaceSrc: function(item) {\n\t\t\treturn item.src.replace(/\\.\\w+$/, function(m) { return '@2x' + m; });\n\t\t},\n\t\tratio: 1 // Function or number. Set to 1 to disable.\n\t},\n\tproto: {\n\t\tinitRetina: function() {\n\t\t\tif(window.devicePixelRatio > 1) {\n\n\t\t\t\tvar st = mfp.st.retina,\n\t\t\t\t\tratio = st.ratio;\n\n\t\t\t\tratio = !isNaN(ratio) ? ratio : ratio();\n\n\t\t\t\tif(ratio > 1) {\n\t\t\t\t\t_mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.img.css({\n\t\t\t\t\t\t\t'max-width': item.img[0].naturalWidth / ratio,\n\t\t\t\t\t\t\t'width': '100%'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t_mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.src = st.replaceSrc(item, ratio);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n});\n\n/*>>retina*/\n _checkInstance(); }));\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/magnific-popup/dist/jquery.magnific-popup.js\n// module id = 3\n// module chunks = 1 2 3","/*!\n * Give Admin Shortcodes JS\n *\n * @description: The Give Admin Shortcode scripts. Only enqueued on the admin widgets screen; used to show shortcode dialogs, show/hide, and other functions\n * @package: Give\n * @subpackage: Assets/JS\n * @author: Paul Ryley\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n * @since: 1.3.0\n */\n\n/* global ajaxurl, jQuery, scShortcodes, tinymce */\n\nimport {GiveWarningAlert, GiveErrorAlert, GiveConfirmModal} from '../../../assets/src/js/plugins/modal';\n\nvar jq = jQuery.noConflict();\n\nvar scShortcode, scButton;\n\n/**\n * Show continue button title setting field only if display style is not All Fields.\n */\nwindow.render_continue_button_title_field = function() {\n\tvar selected_display_style = jq('.mce-txt', '.mce-give-display-style').text(),\n\t\texpected_display_styles = [ '- Select -', 'All Fields' ];\n\n\tif( -1 !== jq.inArray( selected_display_style, expected_display_styles ) ) {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container' ).hide()\n\t} else {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container' ).show()\n\t}\n};\n\nwindow.scForm = {\n\n\topen: function( editor_id ) {\n\t\tvar editor = tinymce.get( editor_id );\n\n\t\tif ( ! editor ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar data, field, required, valid, win;\n\n\t\tdata = {\n\t\t\taction : 'give_shortcode',\n\t\t\tshortcode : scShortcode\n\t\t};\n\n\t\tjq.post( ajaxurl, data, function( response ) {\n\n\t\t\t// what happens if response === false?\n\t\t\tif ( ! response.body ) {\n\t\t\t\tconsole.error( 'Bad AJAX response!' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( response.body.length === 0 ) {\n\t\t\t\twindow.send_to_editor( '[' + response.shortcode + ']' );\n\n\t\t\t\tscForm.destroy();\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Render continue button title setting field on basis of display style value.\n\t\t\t */\n\t\t\tjq.each( response.body, function( index, item ){\n\n\t\t\t\tif( 'display_style' === item.name ) {\n\t\t\t\t\tresponse.body[index].onselect = function(){\n\t\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar popup = {\n\t\t\t\ttitle : response.title,\n\t\t\t\tbody : response.body,\n\t\t\t\tclasses: 'sc-popup',\n\t\t\t\tminWidth: 320,\n\t\t\t\tbuttons : [ {\n\t\t\t\t\ttext : response.ok,\n\t\t\t\t\tclasses : 'primary sc-primary',\n\t\t\t\t\tonclick : function() {\n\t\t\t\t\t\t// Get the top most window object\n\t\t\t\t\t\twin = editor.windowManager.getWindows()[0];\n\n\t\t\t\t\t\t// Get the shortcode required attributes\n\t\t\t\t\t\trequired = scShortcodes[ scShortcode ];\n\n\t\t\t\t\t\tvalid = true;\n\n\t\t\t\t\t\t// Do some validation voodoo\n\t\t\t\t\t\tfor ( var id in required ) {\n\t\t\t\t\t\t\tif ( required.hasOwnProperty( id ) ) {\n\n\t\t\t\t\t\t\t\tfield = win.find( '#' + id )[0];\n\n\t\t\t\t\t\t\t\tif ( typeof field !== 'undefined' && field.state.data.value === '' ) {\n\n\t\t\t\t\t\t\t\t\tvalid = false;\n\n\t\t\t\t\t\t\t\t\tnew GiveErrorAlert({\n\t\t\t\t\t\t\t\t\t\tmodalContent:{\n\t\t\t\t\t\t\t\t\t\t\tdesc: required[ id ],\n\t\t\t\t\t\t\t\t\t\t\tcancelBtnTitle: give_vars.ok,\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}).render();\n\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\t\twin.submit();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttext : response.close,\n\t\t\t\t\t\tonclick : 'close'\n\t\t\t\t}, ],\n\t\t\t\tonsubmit: function( e ) {\n\t\t\t\t\tvar attributes = '';\n\n\t\t\t\t\tfor ( var key in e.data ) {\n\t\t\t\t\t\tif ( e.data.hasOwnProperty( key ) && e.data[ key ] !== '' ) {\n\t\t\t\t\t\t\tattributes += ' ' + key + '=\"' + e.data[ key ] + '\"';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Insert shortcode into the WP_Editor\n\t\t\t\t\twindow.send_to_editor( '[' + response.shortcode + attributes + ']' );\n\t\t\t\t},\n\t\t\t\tonclose: function() {\n\t\t\t\t\tscForm.destroy();\n\t\t\t\t},\n\t\t\t\tonopen: function() {\n\t\t\t\t\t// Conditional fields.\n\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Change the buttons if server-side validation failed\n\t\t\tif ( response.ok.constructor === Array ) {\n\t\t\t\tpopup.buttons[0].text = response.ok[0];\n\t\t\t\tpopup.buttons[0].onclick = 'close';\n\t\t\t\tdelete popup.buttons[1];\n\t\t\t}\n\n\t\t\teditor.windowManager.open( popup );\n\t\t});\n\t},\n\n\tdestroy: function() {\n\t\tvar tmp = jq( '#scTemp' );\n\n\t\tif ( tmp.length ) {\n\t\t\ttinymce.get( 'scTemp' ).remove();\n\t\t\ttmp.remove();\n\t\t}\n\t}\n};\n\njq( function( $ ) {\n\tvar scOpen = function() {\n\t\tscButton.addClass( 'active' ).parent().find( '.sc-menu' ).show();\n\t};\n\n\tvar scClose = function() {\n\t\tif ( typeof scButton !== 'undefined' ) {\n\t\t\tscButton.removeClass( 'active' ).parent().find( '.sc-menu' ).hide();\n\t\t}\n\t};\n\n\t$( document ).on( 'click', function( e ) {\n\t\tif ( ! $( e.target ).closest( '.sc-wrap' ).length ) {\n\t\t\tscClose();\n\t\t}\n\t});\n\n\t$( document ).on( 'click', '.sc-button', function( e ) {\n\t\te.preventDefault();\n\n\t\tscButton = $( this );\n\n\t\tif ( scButton.hasClass( 'active' ) ) {\n\t\t\tscClose();\n\t\t} else {\n\t\t\tscOpen();\n\t\t}\n\t});\n\n\t$( document ).on( 'click', '.sc-shortcode', function( e ) {\n\t\te.preventDefault();\n\n\t\t// scShortcode is used by scForm to trigger the correct popup\n\t\tscShortcode = $( this ).attr( 'data-shortcode' );\n\n\t\tif ( scShortcode ) {\n\t\t\tif ( ! tinymce.get( window.wpActiveEditor ) ) {\n\n\t\t\t\tif ( ! $( '#scTemp' ).length ) {\n\n\t\t\t\t\t$( 'body' ).append( '<textarea id=\"scTemp\" style=\"display: none;\" />' );\n\n\t\t\t\t\ttinymce.init({\n\t\t\t\t\t\tmode : \"exact\",\n\t\t\t\t\t\telements : \"scTemp\",\n\t\t\t\t\t\tplugins : ['give_shortcode', 'wplink']\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tsetTimeout( function() { tinymce.execCommand( 'Give_Shortcode' ); }, 200 );\n\t\t\t} else {\n\t\t\t\ttinymce.execCommand( 'Give_Shortcode' );\n\t\t\t}\n\n\t\t\tsetTimeout( function() { scClose(); }, 100 );\n\t\t} else {\n\t\t\tconsole.warn( 'That is not a valid shortcode link.' );\n\t\t}\n\t});\n});\n\n\n\n// WEBPACK FOOTER //\n// ./includes/admin/shortcodes/admin-shortcodes.js","(function(globalSope) {\n 'use strict';\n\n /**\n * Including this file adds the `addDynamicListener` to the ELement prototype.\n * \n * The dynamic listener gets an extra `selector` parameter that only calls the callback\n * if the target element matches the selector.\n * \n * The listener has to be added to the container/root element and the selector should match\n * the elements that should trigger the event.\n * \n * Browser support: IE9+\n */\n\n // Polyfil Element.matches\n // https://developer.mozilla.org/en/docs/Web/API/Element/matches#Polyfill\n if (!Element.prototype.matches) {\n Element.prototype.matches = \n Element.prototype.matchesSelector || \n Element.prototype.mozMatchesSelector ||\n Element.prototype.msMatchesSelector || \n Element.prototype.oMatchesSelector || \n Element.prototype.webkitMatchesSelector ||\n function(s) {\n var matches = (this.document || this.ownerDocument).querySelectorAll(s),\n i = matches.length;\n while (--i >= 0 && matches.item(i) !== this) {}\n return i > -1; \n };\n }\n\n /**\n * Returns a modified callback function that calls the\n * initial callback function only if the target element matches the given selector\n * \n * @param {string} selector \n * @param {function} callback \n */\n function getConditionalCallback(selector, callback) {\n return function(e) {\n if(!e.target) return;\n if(!e.target.matches(selector)) return;\n callback.apply(this, arguments);\n };\n }\n\n /**\n * \n * \n * @param {Element} rootElement The root element to add the linster too.\n * @param {string} eventType The event type to listen for.\n * @param {string} selector The selector that should match the dynamic elements.\n * @param {function} callback The function to call when an event occurs on the given selector.\n * @param {boolean|object} options Passed as the regular `options` parameter to the addEventListener function\n * Set to `true` to use capture.\n * Usually used as an object to add the listener as `passive`\n */\n globalSope.addDynamicEventListener = function (rootElement, eventType, selector, callback, options) {\n rootElement.addEventListener(eventType, getConditionalCallback(selector, callback), options);\n };\n})(window);\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/js/plugins/dynamicListener.js"],"sourceRoot":""}
1
+ {"version":3,"sources":["webpack:///js/admin-shortcodes.js","webpack:///webpack/bootstrap a3ea59a85978d6d4023d","webpack:///external \"jQuery\"","webpack:///./assets/src/js/plugins/modal.js","webpack:///./node_modules/magnific-popup/dist/jquery.magnific-popup.js","webpack:///./includes/admin/shortcodes/admin-shortcodes.js","webpack:///./assets/src/js/plugins/dynamicListener.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","0","jQuery","2","__webpack_exports__","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","TypeError","create","constructor","value","writable","setPrototypeOf","__proto__","_classCallCheck","instance","Constructor","GiveErrorAlert","GiveWarningAlert","GiveSuccessAlert","GiveConfirmModal","__WEBPACK_IMPORTED_MODULE_0_magnific_popup__","__WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__","_createClass","defineProperties","target","props","length","descriptor","key","protoProps","staticProps","GiveModal","obj","this","Error","config","assign","type","triggerSelector","externalPlugin","classes","modalWrapper","modalContent","mainClass","trim","setupTemplate","popupConfig","__setupClickEvent","template","title","desc","cancelBtnTitle","give_vars","cancel","close","confirmBtnTitle","confirm","get_template","magnificPopup","items","src","removalDelay","fixedContentPos","fixedBgPos","alignTop","showCloseBtn","closeOnBgClick","enableEscapeKey","focus","open","event","preventDefault","_GiveModal","_this","getPrototypeOf","init","_GiveModal2","_this2","_GiveModal3","GiveNoticeAlert","_this3","_GiveModal4","_this4","_GiveModal5","_this5","st","successConfirm","el","window","addDynamicEventListener","document","__closePopup","__confirmPopup","3","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","apply","$","mfp","_prevStatus","_document","_prevContentType","_wrapClasses","_currPopupType","MagnificPopup","_isJQ","_window","_mfpOn","f","ev","on","_getEl","className","appendTo","html","raw","createElement","innerHTML","appendChild","_mfpTrigger","e","data","triggerHandler","callbacks","charAt","toLowerCase","slice","isArray","_getCloseBtn","currTemplate","closeBtn","closeMarkup","replace","tClose","_checkInstance","supportsTransitions","style","v","pop","appVersion","navigator","isLowIE","isIE8","all","addEventListener","isAndroid","test","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","toArray","index","item","parsed","isOpen","updateItemHTML","types","mainEl","eq","extend","defaults","modal","closeOnContentClick","bgOverlay","wrap","attr","_checkIfClose","container","contentContainer","preloader","tLoading","toUpperCase","closeBtnInside","values","close_replaceWith","append","css","overflow","overflowY","overflowX","top","scrollTop","position","height","keyCode","updateSize","addClass","windowHeight","wH","windowStyles","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","classesToadd","_addClassToMFP","add","prependTo","body","_lastFocusedEl","activeElement","setTimeout","content","_setFocus","_onFocusIn","_close","classesToRemove","REMOVING_CLASS","detach","empty","_removeClassFromMFP","off","removeAttr","currItem","autoFocusLast","prevHeight","winHeight","zoomLevel","documentElement","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","newContent","appendContent","preloaded","prepend","find","tagName","hasClass","addGroup","options","eHandler","mfpEl","_openClick","eName","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","isFunction","width","stopPropagation","updateStatus","status","text","stopImmediatePropagation","closeOnContent","closeOnBg","contains","cName","scrollHeight","_parseMarkup","arr","each","split","EVENT_NS","replaceWith","is","scrollbarSize","scrollDiv","cssText","offsetWidth","removeChild","proto","registerModule","push","fn","jqEl","itemOpts","parseInt","arguments","Array","_hiddenClass","_inlinePlaceholder","_lastInlineElement","_putInlineElementsBack","after","hiddenClass","tNotFound","initInline","CLOSE_EVENT","getInline","inlineSt","inline","parent","parentNode","inlineElement","_ajaxCur","_removeAjaxCursor","_destroyAjaxRequest","req","abort","settings","cursor","tError","initAjax","ajax","getAjax","opts","url","success","textStatus","jqXHR","temp","xhr","finished","error","loadError","_imgInterval","_getTitle","image","titleSrc","verticalFit","initImage","imgSt","ns","resizeImage","img","decr","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","counter","mfpSetInterval","delay","setInterval","naturalWidth","getImage","guard","onLoadComplete","complete","loaded","onLoadError","alt","clone","img_replaceWith","loading","hasMozTransform","getHasMozTransform","MozTransform","enabled","easing","duration","opener","element","initZoom","zoomSt","zoom","openTimeout","animatedImg","getElToAnimate","newImg","transition","cssObj","zIndex","left","-webkit-backface-visibility","t","showMainContent","_allowZoom","clearTimeout","_getItemToZoom","_getOffset","remove","isLarge","offset","paddingTop","paddingBottom","offsetHeight","_fixIframeBugs","isShowing","srcAction","patterns","youtube","id","vimeo","gmaps","initIframe","prevType","newType","getIframe","embedSrc","iframeSt","iframe","indexOf","substr","lastIndexOf","dataObj","_getLoopedId","numSlides","_replaceCurrTotal","curr","total","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gSt","gallery","direction","next","prev","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","newIndex","preloadBefore","Math","min","preloadAfter","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","73","scShortcode","scButton","__WEBPACK_IMPORTED_MODULE_0__assets_src_js_plugins_modal__","jq","noConflict","render_continue_button_title_field","selected_display_style","expected_display_styles","inArray","closest","hide","show","scForm","editor_id","editor","tinymce","field","required","valid","win","action","shortcode","post","ajaxurl","response","console","send_to_editor","destroy","onselect","popup","minWidth","buttons","ok","onclick","windowManager","getWindows","scShortcodes","state","render","submit","onsubmit","attributes","onclose","onopen","tmp","scOpen","scClose","wpActiveEditor","execCommand","mode","elements","plugins","warn","8","globalSope","getConditionalCallback","selector","callback","matches","Element","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","ownerDocument","querySelectorAll","rootElement","eventType"],"mappings":"CAAS,SAAUA,GCInB,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAI,EAAAJ,EACAK,GAAA,EACAH,WAUA,OANAJ,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,GAGAI,EAAAE,GAAA,EAGAF,EAAAD,QAvBA,GAAAD,KA4BAF,GAAAQ,EAAAT,EAGAC,EAAAS,EAAAP,EAGAF,EAAAU,EAAA,SAAAP,EAAAQ,EAAAC,GACAZ,EAAAa,EAAAV,EAAAQ,IACAG,OAAAC,eAAAZ,EAAAQ,GACAK,cAAA,EACAC,YAAA,EACAC,IAAAN,KAMAZ,EAAAmB,EAAA,SAAAf,GACA,GAAAQ,GAAAR,KAAAgB,WACA,WAA2B,MAAAhB,GAAA,SAC3B,WAAiC,MAAAA,GAEjC,OADAJ,GAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAQ,EAAAC,GAAsD,MAAAR,QAAAS,UAAAC,eAAAjB,KAAAc,EAAAC,IAGtDtB,EAAAyB,EAAA,GAGAzB,IAAA0B,EAAA,MDMMC,EACA,SAAUvB,EAAQD,GEpExBC,EAAAD,QAAAyB,QF0EMC,EACA,SAAUzB,EAAQ0B,EAAqB9B,GAE7C,YAaA,SAAS+B,GAA2BC,EAAMzB,GAAQ,IAAKyB,EAAQ,KAAM,IAAIC,gBAAe,4DAAgE,QAAO1B,GAAyB,gBAATA,IAAqC,kBAATA,GAA8ByB,EAAPzB,EAElO,QAAS2B,GAAUC,EAAUC,GAAc,GAA0B,kBAAfA,IAA4C,OAAfA,EAAuB,KAAM,IAAIC,WAAU,iEAAoED,GAAeD,GAASZ,UAAYT,OAAOwB,OAAOF,GAAcA,EAAWb,WAAagB,aAAeC,MAAOL,EAAUlB,YAAY,EAAOwB,UAAU,EAAMzB,cAAc,KAAeoB,IAAYtB,OAAO4B,eAAiB5B,OAAO4B,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,GAEje,QAASQ,GAAgBC,EAAUC,GAAe,KAAMD,YAAoBC,IAAgB,KAAM,IAAIT,WAAU,qCAfjFrC,EAAoBU,EAAEoB,EAAqB,IAAK,WAAa,MAAOiB,KACpE/C,EAAoBU,EAAEoB,EAAqB,IAAK,WAAa,MAAOkB,KAEpEhD,EAAoBU,EAAEoB,EAAqB,IAAK,WAAa,MAAOmB,KACpEjD,EAAoBU,EAAEoB,EAAqB,IAAK,WAAa,MAAOoB,IAC9E,IAAIC,GAA+CnD,EAAoB,GAEnEoD,GADuDpD,EAAoBmB,EAAEgC,GACzBnD,EAAoB,IAE7FqD,GADiFrD,EAAoBmB,EAAEiC,GACxF,WAAc,QAASE,GAAiBC,EAAQC,GAAS,IAAK,GAAInD,GAAI,EAAGA,EAAImD,EAAMC,OAAQpD,IAAK,CAAE,GAAIqD,GAAaF,EAAMnD,EAAIqD,GAAWzC,WAAayC,EAAWzC,aAAc,EAAOyC,EAAW1C,cAAe,EAAU,SAAW0C,KAAYA,EAAWjB,UAAW,GAAM3B,OAAOC,eAAewC,EAAQG,EAAWC,IAAKD,IAAiB,MAAO,UAAUZ,EAAac,EAAYC,GAAiJ,MAA9HD,IAAYN,EAAiBR,EAAYvB,UAAWqC,GAAiBC,GAAaP,EAAiBR,EAAae,GAAqBf,OG5E1hBgB,EHiGU,WGhGf,QAAAA,GAAYC,GACX,GADgBnB,EAAAoB,KAAAF,GACZA,IAAcE,KAAKzB,YACtB,KAAM,IAAI0B,OAAM,0CAGjBD,MAAKE,OAASpD,OAAOqD,QAEnBC,KAAM,GACNC,gBAAiB,GACjBC,eAAgB,gBAChBC,SAAUC,aAAc,IACxBC,iBAEDV,GAIDC,KAAKE,OAAOQ,YAAeV,KAAKE,OAAOQ,UAAYV,KAAKE,OAAOQ,UAAY,IAAnD,qBAA0EC,OHkOnG,MA1HAtB,GAAaS,IACZH,IAAK,OACLnB,MAAO,WGnGPwB,KAAKY,gBACLZ,KAAKa,cACLb,KAAKc,uBH8GLnB,IAAK,eACLnB,MAAO,WGtGP,GAAIuC,GAAW,iCAsBf,OApBIf,MAAKE,OAAOE,KAAKX,SACpBsB,8CAAuDf,KAAKE,OAAOK,QAAQC,cAAe,GAAGR,KAAKE,OAAOK,QAAQC,cAAeG,OAAS,IAAzI,4DAGKX,KAAKE,OAAOO,aAAaO,MAAzB,iCAAkEhB,KAAKE,OAAOO,aAAaO,MAA3F,QAA0G,IAH/G,gBAIKhB,KAAKE,OAAOO,aAAaQ,KAAzB,sCAAsEjB,KAAKE,OAAOO,aAAaQ,KAA/F,OAA4G,IAJjH,yKASMjB,KAAKE,OAAOO,aAAaS,eAAiBlB,KAAKE,OAAOO,aAAaS,eAAkB,YAAclB,KAAKE,OAAOE,KAAOe,UAAUC,OAASD,UAAUE,OATzJ,qCAWM,YAAcrB,KAAKE,OAAOE,KAAQ,GAAnC,6FACCJ,KAAKE,OAAOO,aAAaa,gBAAkBtB,KAAKE,OAAOO,aAAaa,gBAAkBH,UAAUI,SADjG,yBAXL,4CAmBMR,KHiGPpB,IAAK,gBACLnB,MAAO,WGzFPwB,KAAKE,OAAOa,SAAWf,KAAKwB,kBHqG5B7B,IAAK,oBACLnB,MAAO,WG3FFwB,KAAKE,OAAOG,gBAAgBZ,QAIjC7B,OAAQoC,KAAKE,OAAOG,iBAAkBoB,cAAczB,KAAKE,WH0GzDP,IAAK,cACLnB,MAAO,WG/FH,kBAAoBwB,KAAKE,OAAOI,iBACnCN,KAAKE,OAAOwB,MAAQ1B,KAAKE,OAAOwB,QAC/BC,IAAK3B,KAAKE,OAAOa,SACjBX,KAAM,UAGPJ,KAAKE,OAAO0B,aAAe,IAC3B5B,KAAKE,OAAO2B,iBAAkB,EAC9B7B,KAAKE,OAAO4B,YAAa,EACzB9B,KAAKE,OAAO6B,UAAW,EACvB/B,KAAKE,OAAO8B,cAAe,EAC3BhC,KAAKE,OAAO+B,gBAAiB,EAC7BjC,KAAKE,OAAOgC,iBAAkB,EAC9BlC,KAAKE,OAAOiC,MAAQ,+BH4GrBxC,IAAK,SAQLnB,MAAO,WG/FP,OAAQwB,KAAKE,OAAOI,gBAEnB,IAAK,gBACEN,KAAKE,OAAOG,iBACjBzC,OAAO6D,cAAcW,KAAKpC,KAAKE,QAMlC,MAAOF,WHmGPL,IAAK,eACLnB,MAAO,SGzHY6D,GACnBA,EAAMC,iBACN1E,OAAO6D,cAAc5C,SAASwC,YH6HxBvB,KGhGFf,EH0Ge,SAAUwD,GGzG9B,QAAAxD,GAAYgB,GAAKnB,EAAAoB,KAAAjB,GAChBgB,EAAIK,KAAO,OADK,IAAAoC,GAAAzE,EAAAiC,MAAAjB,EAAAJ,WAAA7B,OAAA2F,eAAA1D,IAAAxC,KAAAyD,KAEVD,GAFU,OAGhByC,GAAKtC,OAAOK,QAAQC,aAAe,oBAEnCgC,EAAKE,OALWF,EHyHjB,MAfAtE,GAAUa,EAAgBwD,GAenBxD,GG1HqBe,GAgBvBd,EHoHiB,SAAU2D,GGnHhC,QAAA3D,GAAYe,GAAKnB,EAAAoB,KAAAhB,GAChBe,EAAIK,KAAO,OADK,IAAAwC,GAAA7E,EAAAiC,MAAAhB,EAAAL,WAAA7B,OAAA2F,eAAAzD,IAAAzC,KAAAyD,KAEVD,GAFU,OAGhB6C,GAAK1C,OAAOK,QAAQC,aAAe,sBAEnCoC,EAAKF,OALWE,EHoIjB,MAhBA1E,GAAUc,EAAkB2D,GAgBrB3D,GGrIuBc,GA+BzBb,GHgHgB,SAAU4D,GG9H/B,QAAAC,GAAY/C,GAAKnB,EAAAoB,KAAA8C,GAChB/C,EAAIK,KAAO,OADK,IAAA2C,GAAAhF,EAAAiC,MAAA8C,EAAAnE,WAAA7B,OAAA2F,eAAAK,IAAAvG,KAAAyD,KAEVD,GAFU,OAGhBgD,GAAK7C,OAAOK,QAAQC,aAAe,qBAEnCuC,EAAKL,OALWK,EH+HjB7E,EAAU4E,EAAiBD,IGhIE/C,GHyJP,SAAUkD,GGzIhC,QAAA/D,GAAYc,GAAKnB,EAAAoB,KAAAf,GAChBc,EAAIK,KAAO,OADK,IAAA6C,GAAAlF,EAAAiC,MAAAf,EAAAN,WAAA7B,OAAA2F,eAAAxD,IAAA1C,KAAAyD,KAEVD,GAFU,OAGhBkD,GAAK/C,OAAOK,QAAQC,aAAe,sBAEnCyC,EAAKP,OALWO,EHyJjB,MAfA/E,GAAUe,EAAkB+D,GAerB/D,GG1JuBa,IAezBZ,EHqJiB,SAAUgE,GGpJhC,QAAAhE,GAAYa,GAAKnB,EAAAoB,KAAAd,GAChBa,EAAIK,KAAO,SADK,IAAA+C,GAAApF,EAAAiC,MAAAd,EAAAP,WAAA7B,OAAA2F,eAAAvD,IAAA3C,KAAAyD,KAEVD,GAFU,YAIX,KAAwBA,EAAIS,cAAkB,KAAOT,EAAIS,eAC7D2C,EAAKjD,OAAOK,QAAQC,aAAeT,EAAIS,cAGxC2C,EAAKT,OARWS,EH4LjB,MAvCAjF,GAAUgB,EAAkBgE,GA2B5B7D,EAAaH,EAAkB,OAC9BS,IAAK,iBACLnB,MAAO,WG9JH,kBAAsBZ,QAAO6D,cAAc5C,SAASuE,GAAGC,iBAC1DzF,OAAO6D,cAAc5C,SAASuE,GAAGC,gBAChCC,GAAI1F,OAAO6D,cAAc5C,SAASuE,GAAGE,KAEtC1F,OAAO6D,cAAcJ,aHoKhBnC,GG7LuBY,EAiC/ByD,QAAOC,wBAAwBC,SAAU,QAAS,2BAA4B3D,EAAU4D,cACxFH,OAAOC,wBAAwBC,SAAU,QAAS,6BAA8BvE,EAAiByE,iBH0K3FC,EACA,SAAUxH,EAAQD,EAASH,GI3ajC,GAAA6H,GAAAC,EAAAC,GAGC,SAAAC,GAGDF,GAAA9H,EAAA,IAAA6H,EAAA,MAAAI,MAAAF,EAAA,kBAAAF,KAAAK,MAAA/H,EAAA2H,GAAAD,KAAAzH,EAAAD,QAAA4H,IAQE,SAAAI,GAaF,GAkBAC,GAGAC,EAEAC,EACAC,EACAC,EACAC,EAPAC,EAAA,aACAC,IAAApB,OAAA,OAEAqB,EAAAT,EAAAZ,QAUAsB,EAAA,SAAAlI,EAAAmI,GACAV,EAAAW,GAAAC,GA1BA,MA0BArI,EAzBA,OAyBAmI,IAEAG,EAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,GAAA/B,GAAAG,SAAA6B,cAAA,MAaA,OAZAhC,GAAA4B,UAAA,OAAAA,EACAE,IACA9B,EAAAiC,UAAAH,GAEAC,EAKGF,GACHA,EAAAK,YAAAlC,IALAA,EAAAa,EAAAb,GACA6B,GACA7B,EAAA6B,aAKA7B,GAEAmC,EAAA,SAAAC,EAAAC,GACAvB,EAAAW,GAAAa,eA7CA,MA6CAF,EAAAC,GAEAvB,EAAAhB,GAAAyC,YAEAH,IAAAI,OAAA,GAAAC,cAAAL,EAAAM,MAAA,GACA5B,EAAAhB,GAAAyC,UAAAH,IACAtB,EAAAhB,GAAAyC,UAAAH,GAAAxB,MAAAE,EAAAD,EAAA8B,QAAAN,YAIAO,EAAA,SAAA9F,GAKA,MAJAA,KAAAqE,GAAAL,EAAA+B,aAAAC,WACAhC,EAAA+B,aAAAC,SAAAjC,EAAAC,EAAAhB,GAAAiD,YAAAC,QAAA,UAAAlC,EAAAhB,GAAAmD,SACA9B,EAAArE,GAEAgE,EAAA+B,aAAAC,UAGAI,EAAA,WACArC,EAAA1C,cAAA5C,WAEAuF,EAAA,GAAAM,GACAN,EAAA1B,OACAyB,EAAA1C,cAAA5C,SAAAuF,IAIAqC,EAAA,WACA,GAAA/I,GAAA+F,SAAA6B,cAAA,KAAAoB,MACAC,GAAA,wBAEA,QAAA1C,KAAAvG,EAAA,WACA,QAGA,MAAAiJ,EAAAlH,QACA,GAAAkH,EAAAC,MAAA,cAAAlJ,GACA,QAIA,UAQAgH,GAAAnH,WAEAgB,YAAAmG,EAMAhC,KAAA,WACA,GAAAmE,GAAAC,UAAAD,UACAzC,GAAA2C,QAAA3C,EAAA4C,MAAAvD,SAAAwD,MAAAxD,SAAAyD,iBACA9C,EAAA+C,UAAA,YAAAC,KAAAP,GACAzC,EAAAiD,MAAA,qBAAAD,KAAAP,GACAzC,EAAAkD,mBAAAb,IAIArC,EAAAmD,eAAAnD,EAAA+C,WAAA/C,EAAAiD,OAAA,8EAAAD,KAAAN,UAAAU,WACAlD,EAAAH,EAAAV,UAEAW,EAAAqD,gBAOArF,KAAA,SAAAuD,GAEA,GAAAtJ,EAEA,SAAAsJ,EAAA+B,MAAA,CAEAtD,EAAA1C,MAAAiE,EAAAjE,MAAAiG,UAEAvD,EAAAwD,MAAA,CACA,IACAC,GADAnG,EAAAiE,EAAAjE,KAEA,KAAArF,EAAA,EAAaA,EAAAqF,EAAAjC,OAAkBpD,IAK/B,GAJAwL,EAAAnG,EAAArF,GACAwL,EAAAC,SACAD,IAAAvE,GAAA,IAEAuE,IAAAlC,EAAArC,GAAA,IACAc,EAAAwD,MAAAvL,CACA,YAIA+H,GAAA1C,MAAAyC,EAAA8B,QAAAN,EAAAjE,OAAAiE,EAAAjE,OAAAiE,EAAAjE,OACA0C,EAAAwD,MAAAjC,EAAAiC,OAAA,CAIA,IAAAxD,EAAA2D,OAEA,WADA3D,GAAA4D,gBAIA5D,GAAA6D,SACAzD,EAAA,GACAmB,EAAAuC,QAAAvC,EAAAuC,OAAAzI,OACA2E,EAAAW,GAAAY,EAAAuC,OAAAC,GAAA,GAEA/D,EAAAW,GAAAT,EAGAqB,EAAAhG,KACAyE,EAAAqD,YAAA9B,EAAAhG,OACAyE,EAAAqD,YAAA9B,EAAAhG,SAEAyE,EAAA+B,aAAA/B,EAAAqD,YAAA9B,EAAAhG,MAEAyE,EAAA+B,gBAKA/B,EAAAhB,GAAAe,EAAAiE,QAAA,KAA4BjE,EAAA1C,cAAA4G,SAAA1C,GAC5BvB,EAAAvC,gBAAA,SAAAuC,EAAAhB,GAAAvB,iBAAAuC,EAAAmD,eAAAnD,EAAAhB,GAAAvB,gBAEAuC,EAAAhB,GAAAkF,QACAlE,EAAAhB,GAAAmF,qBAAA,EACAnE,EAAAhB,GAAAnB,gBAAA,EACAmC,EAAAhB,GAAApB,cAAA,EACAoC,EAAAhB,GAAAlB,iBAAA,GAMAkC,EAAAoE,YAGApE,EAAAoE,UAAAvD,EAAA,MAAAD,GAAA,uBACAZ,EAAA/C,UAGA+C,EAAAqE,KAAAxD,EAAA,QAAAyD,KAAA,eAAA1D,GAAA,qBAAAU,GACAtB,EAAAuE,cAAAjD,EAAAnG,SACA6E,EAAA/C,UAIA+C,EAAAwE,UAAA3D,EAAA,YAAAb,EAAAqE,OAGArE,EAAAyE,iBAAA5D,EAAA,WACAb,EAAAhB,GAAA0F,YACA1E,EAAA0E,UAAA7D,EAAA,YAAAb,EAAAwE,UAAAxE,EAAAhB,GAAA2F,UAKA,IAAAhN,GAAAoI,EAAA1C,cAAA1F,OACA,KAAAM,EAAA,EAAYA,EAAAN,EAAA0D,OAAoBpD,IAAA,CAChC,GAAAc,GAAApB,EAAAM,EACAc,KAAA2I,OAAA,GAAAkD,cAAA7L,EAAA6I,MAAA,GACA5B,EAAA,OAAAjH,GAAAZ,KAAA6H,GAEAqB,EAAA,cAGArB,EAAAhB,GAAApB,eAEAoC,EAAAhB,GAAA6F,gBAGApE,EAjOA,cAiOA,SAAAa,EAAA3E,EAAAmI,EAAArB,GACAqB,EAAAC,kBAAAjD,EAAA2B,EAAAzH,QAEAoE,GAAA,qBALAJ,EAAAqE,KAAAW,OAAAlD,MASA9B,EAAAhB,GAAArB,WACAyC,GAAA,kBAKAJ,EAAAvC,gBACAuC,EAAAqE,KAAAY,KACAC,SAAAlF,EAAAhB,GAAAmG,UACAC,UAAA,SACAD,UAAAnF,EAAAhB,GAAAmG,YAGAnF,EAAAqE,KAAAY,KACAI,IAAA7E,EAAA8E,YACAC,SAAA,eAGA,IAAAvF,EAAAhB,GAAAtB,YAAA,SAAAsC,EAAAhB,GAAAtB,aAAAsC,EAAAvC,kBACAuC,EAAAoE,UAAAa,KACAO,OAAAtF,EAAAsF,SACAD,SAAA,aAMAvF,EAAAhB,GAAAlB,iBAEAoC,EAAAU,GAAA,qBAAAU,GACA,KAAAA,EAAAmE,SACAzF,EAAA/C,UAKAuD,EAAAI,GAAA,wBACAZ,EAAA0F,eAIA1F,EAAAhB,GAAAmF,sBACA/D,GAAA,oBAGAA,GACAJ,EAAAqE,KAAAsB,SAAAvF,EAIA,IAAAwF,GAAA5F,EAAA6F,GAAArF,EAAAgF,SAGAM,IAEA,IAAA9F,EAAAvC,iBACAuC,EAAA+F,cAAAH,GAAA,CACA,GAAAtM,GAAA0G,EAAAgG,mBACA1M,KACAwM,EAAAG,YAAA3M,GAKA0G,EAAAvC,kBACAuC,EAAAkG,MAIAnG,EAAA,cAAAkF,IAAA,qBAHAa,EAAAZ,SAAA,SASA,IAAAiB,GAAAnG,EAAAhB,GAAA1C,SA0CA,OAzCA0D,GAAAkG,QACAC,GAAA,YAEAA,GACAnG,EAAAoG,eAAAD,GAIAnG,EAAA4D,iBAEAvC,EAAA,iBAGAtB,EAAA,QAAAkF,IAAAa,GAGA9F,EAAAoE,UAAAiC,IAAArG,EAAAqE,MAAAiC,UAAAtG,EAAAhB,GAAAsH,WAAAvG,EAAAV,SAAAkH,OAGAvG,EAAAwG,eAAAnH,SAAAoH,cAGAC,WAAA,WAEA1G,EAAA2G,SACA3G,EAAAoG,eAxUA,aAyUApG,EAAA4G,aAGA5G,EAAAoE,UAAAuB,SA5UA,aAgVAzF,EAAAU,GAAA,cAAAZ,EAAA6G,aAEG,IAEH7G,EAAA2D,QAAA,EACA3D,EAAA0F,WAAAE,GACAvE,EA1VA,QA4VAE,GAMAtE,MAAA,WACA+C,EAAA2D,SACAtC,EAxWA,eA0WArB,EAAA2D,QAAA,EAEA3D,EAAAhB,GAAAxB,eAAAwC,EAAA2C,SAAA3C,EAAAkD,oBACAlD,EAAAoG,eApWA,gBAqWAM,WAAA,WACA1G,EAAA8G,UACI9G,EAAAhB,GAAAxB,eAEJwC,EAAA8G,WAOAA,OAAA,WACAzF,EA3XA,QA6XA,IAAA0F,GAAAC,yBAYA,IAVAhH,EAAAoE,UAAA6C,SACAjH,EAAAqE,KAAA4C,SACAjH,EAAAwE,UAAA0C,QAEAlH,EAAAhB,GAAA1C,YACAyK,GAAA/G,EAAAhB,GAAA1C,UAAA,KAGA0D,EAAAmH,oBAAAJ,GAEA/G,EAAAvC,gBAAA,CACA,GAAAqI,IAAuBG,YAAA,GACvBjG,GAAAkG,MACAnG,EAAA,cAAAkF,IAAA,eAEAa,EAAAZ,SAAA,GAEAnF,EAAA,QAAAkF,IAAAa,GAGA5F,EAAAkH,IAAA,yBACApH,EAAAW,GAAAyG,IA5YA,QA+YApH,EAAAqE,KAAAC,KAAA,oBAAA+C,WAAA,SACArH,EAAAoE,UAAAE,KAAA,kBACAtE,EAAAwE,UAAAF,KAAA,0BAGAtE,EAAAhB,GAAApB,cACAoC,EAAAhB,GAAA6F,iBAAA,IAAA7E,EAAA+B,aAAA/B,EAAAsH,SAAAtL,OACAgE,EAAA+B,aAAAC,UACAhC,EAAA+B,aAAAC,SAAAiF,SAIAjH,EAAAhB,GAAAuI,eAAAvH,EAAAwG,gBACAzG,EAAAC,EAAAwG,gBAAAzI,QAEAiC,EAAAsH,SAAA,KACAtH,EAAA2G,QAAA,KACA3G,EAAA+B,aAAA,KACA/B,EAAAwH,WAAA,EAEAnG,EAzaA,eA4aAqE,WAAA,SAAA+B,GAEA,GAAAzH,EAAAiD,MAAA,CAEA,GAAAyE,GAAArI,SAAAsI,gBAAAC,YAAAzI,OAAA0I,WACArC,EAAArG,OAAA2I,YAAAJ,CACA1H,GAAAqE,KAAAY,IAAA,SAAAO,GACAxF,EAAA6F,GAAAL,MAEAxF,GAAA6F,GAAA4B,GAAAjH,EAAAgF,QAGAxF,GAAAvC,iBACAuC,EAAAqE,KAAAY,IAAA,SAAAjF,EAAA6F,IAGAxE,EAAA,WAOAuC,eAAA,WACA,GAAAH,GAAAzD,EAAA1C,MAAA0C,EAAAwD,MAGAxD,GAAAyE,iBAAAwC,SAEAjH,EAAA2G,SACA3G,EAAA2G,QAAAM,SAEAxD,EAAAC,SACAD,EAAAzD,EAAA+H,QAAA/H,EAAAwD,OAGA,IAAAxH,GAAAyH,EAAAzH,IAQA,IANAqF,EAAA,gBAAArB,EAAAsH,SAAAtH,EAAAsH,SAAAtL,KAAA,GAAAA,IAIAgE,EAAAsH,SAAA7D,GAEAzD,EAAA+B,aAAA/F,GAAA,CACA,GAAAgM,KAAAhI,EAAAhB,GAAAhD,IAAAgE,EAAAhB,GAAAhD,GAAAgM,MAGA3G,GAAA,mBAAA2G,GAGAhI,EAAA+B,aAAA/F,IADAgM,GACAjI,EAAAiI,GAOA7H,OAAAsD,EAAAzH,MACAgE,EAAAwE,UAAAyD,YAAA,OAAA9H,EAAA,UAGA,IAAA+H,GAAAlI,EAAA,MAAAhE,EAAA0F,OAAA,GAAAkD,cAAA5I,EAAA4F,MAAA,IAAA6B,EAAAzD,EAAA+B,aAAA/F,GACAgE,GAAAmI,cAAAD,EAAAlM,GAEAyH,EAAA2E,WAAA,EAEA/G,EA3eA,SA2eAoC,GACAtD,EAAAsD,EAAAzH,KAGAgE,EAAAwE,UAAA6D,QAAArI,EAAAyE,kBAEApD,EAAA,gBAOA8G,cAAA,SAAAD,EAAAlM,GACAgE,EAAA2G,QAAAuB,EAEAA,EACAlI,EAAAhB,GAAApB,cAAAoC,EAAAhB,GAAA6F,iBACA,IAAA7E,EAAA+B,aAAA/F,GAEAgE,EAAA2G,QAAA2B,KAAA,cAAAjN,QACA2E,EAAA2G,QAAA3B,OAAAlD,KAGA9B,EAAA2G,QAAAuB,EAGAlI,EAAA2G,QAAA,GAGAtF,EA5gBA,gBA6gBArB,EAAAwE,UAAAmB,SAAA,OAAA3J,EAAA,WAEAgE,EAAAyE,iBAAAO,OAAAhF,EAAA2G,UAQAoB,QAAA,SAAAvE,GACA,GACAxH,GADAyH,EAAAzD,EAAA1C,MAAAkG,EAUA,IAPAC,EAAA8E,QACA9E,GAAWvE,GAAAa,EAAA0D,KAEXzH,EAAAyH,EAAAzH,KACAyH,GAAWlC,KAAAkC,EAAAlG,IAAAkG,EAAAlG,MAGXkG,EAAAvE,GAAA,CAIA,OAHA2E,GAAA7D,EAAA6D,MAGA5L,EAAA,EAAiBA,EAAA4L,EAAAxI,OAAkBpD,IACnC,GAAAwL,EAAAvE,GAAAsJ,SAAA,OAAA3E,EAAA5L,IAAA,CACA+D,EAAA6H,EAAA5L,EACA,OAIAwL,EAAAlG,IAAAkG,EAAAvE,GAAAoF,KAAA,gBACAb,EAAAlG,MACAkG,EAAAlG,IAAAkG,EAAAvE,GAAAoF,KAAA,SAUA,MANAb,GAAAzH,QAAAgE,EAAAhB,GAAAhD,MAAA,SACAyH,EAAAD,QACAC,EAAAC,QAAA,EACA1D,EAAA1C,MAAAkG,GAAAC,EACApC,EAAA,eAAAoC,GAEAzD,EAAA1C,MAAAkG,IAOAiF,SAAA,SAAAvJ,EAAAwJ,GACA,GAAAC,GAAA,SAAArH,GACAA,EAAAsH,MAAAhN,KACAoE,EAAA6I,WAAAvH,EAAApC,EAAAwJ,GAGAA,KACAA,KAGA,IAAAI,GAAA,qBACAJ,GAAA5E,OAAA5E,EAEAwJ,EAAApL,OACAoL,EAAApF,OAAA,EACApE,EAAAkI,IAAA0B,GAAAlI,GAAAkI,EAAAH,KAEAD,EAAApF,OAAA,EACAoF,EAAAK,SACA7J,EAAAkI,IAAA0B,GAAAlI,GAAAkI,EAAAJ,EAAAK,SAAAJ,IAEAD,EAAApL,MAAA4B,EACAA,EAAAkI,IAAA0B,GAAAlI,GAAAkI,EAAAH,MAIAE,WAAA,SAAAvH,EAAApC,EAAAwJ,GAIA,QAHA7I,KAAA6I,EAAAM,SAAAN,EAAAM,SAAAjJ,EAAA1C,cAAA4G,SAAA+E,aAGA,IAAA1H,EAAA2H,OAAA3H,EAAA4H,SAAA5H,EAAA6H,SAAA7H,EAAA8H,QAAA9H,EAAA+H,UAAA,CAIA,GAAAC,OAAAzJ,KAAA6I,EAAAY,UAAAZ,EAAAY,UAAAvJ,EAAA1C,cAAA4G,SAAAqF,SAEA,IAAAA,EACA,GAAAvJ,EAAAwJ,WAAAD,IACA,IAAAA,EAAAnR,KAAA6H,GACA,aAGA,IAAAQ,EAAAgJ,QAAAF,EACA,QAKAhI,GAAAtF,OACAsF,EAAApD,iBAGA8B,EAAA2D,QACArC,EAAAmI,mBAIAf,EAAAxJ,GAAAa,EAAAuB,EAAAsH,OACAF,EAAAK,WACAL,EAAApL,MAAA4B,EAAAoJ,KAAAI,EAAAK,WAEA/I,EAAAhC,KAAA0K,KAOAgB,aAAA,SAAAC,EAAAC,GAEA,GAAA5J,EAAA0E,UAAA,CACAzE,IAAA0J,GACA3J,EAAAwE,UAAAyD,YAAA,SAAAhI,GAGA2J,GAAA,YAAAD,IACAC,EAAA5J,EAAAhB,GAAA2F,SAGA,IAAApD,IACAoI,SACAC,OAGAvI,GAAA,eAAAE,GAEAoI,EAAApI,EAAAoI,OACAC,EAAArI,EAAAqI,KAEA5J,EAAA0E,UAAA1D,KAAA4I,GAEA5J,EAAA0E,UAAA4D,KAAA,KAAA1H,GAAA,iBAAAU,GACAA,EAAAuI,6BAGA7J,EAAAwE,UAAAmB,SAAA,SAAAgE,GACA1J,EAAA0J,IAUApF,cAAA,SAAApJ,GAEA,IAAA4E,EAAA5E,GAAAqN,SApqBA,qBAoqBA,CAIA,GAAAsB,GAAA9J,EAAAhB,GAAAmF,oBACA4F,EAAA/J,EAAAhB,GAAAnB,cAEA,IAAAiM,GAAAC,EACA,QAIA,KAAA/J,EAAA2G,SAAA5G,EAAA5E,GAAAqN,SAAA,cAAAxI,EAAA0E,WAAAvJ,IAAA6E,EAAA0E,UAAA,GACA,QAIA,IAAAvJ,IAAA6E,EAAA2G,QAAA,IAAA5G,EAAAiK,SAAAhK,EAAA2G,QAAA,GAAAxL,IAOI,GAAA2O,EACJ,aAPA,IAAAC,GAEAhK,EAAAiK,SAAA3K,SAAAlE,GACA,QAQA,YAEAiL,eAAA,SAAA6D,GACAjK,EAAAoE,UAAAuB,SAAAsE,GACAjK,EAAAqE,KAAAsB,SAAAsE,IAEA9C,oBAAA,SAAA8C,GACArO,KAAAwI,UAAA6D,YAAAgC,GACAjK,EAAAqE,KAAA4D,YAAAgC,IAEAlE,cAAA,SAAA0B,GACA,OAAAzH,EAAAkG,MAAAhG,EAAAsF,SAAAnG,SAAAkH,KAAA2D,eAAAzC,GAAAjH,EAAAgF,WAEAoB,UAAA,YACA5G,EAAAhB,GAAAjB,MAAAiC,EAAA2G,QAAA2B,KAAAtI,EAAAhB,GAAAjB,OAAAgG,GAAA,GAAA/D,EAAAqE,MAAAtG,SAEA8I,WAAA,SAAAvF,GACA,GAAAA,EAAAnG,SAAA6E,EAAAqE,KAAA,KAAAtE,EAAAiK,SAAAhK,EAAAqE,KAAA,GAAA/C,EAAAnG,QAEA,MADA6E,GAAA4G,aACA,GAGAuD,aAAA,SAAAxN,EAAAmI,EAAArB,GACA,GAAA2G,EACA3G,GAAAlC,OACAuD,EAAA/E,EAAAiE,OAAAP,EAAAlC,KAAAuD,IAEAzD,EAnuBA,eAmuBA1E,EAAAmI,EAAArB,IAEA1D,EAAAsK,KAAAvF,EAAA,SAAAvJ,EAAAnB,GACA,OAAAyF,KAAAzF,IAAA,IAAAA,EACA,QAGA,IADAgQ,EAAA7O,EAAA+O,MAAA,KACAF,EAAA/O,OAAA,GACA,GAAA6D,GAAAvC,EAAA2L,KAAAiC,QAAAH,EAAA,GAEA,IAAAlL,EAAA7D,OAAA,GACA,GAAAiJ,GAAA8F,EAAA,EACA,iBAAA9F,EACApF,EAAA,KAAA9E,EAAA,IACA8E,EAAAsL,YAAApQ,GAEM,QAAAkK,EACNpF,EAAAuL,GAAA,OACAvL,EAAAoF,KAAA,MAAAlK,GAEA8E,EAAAsL,YAAAzK,EAAA,SAAAuE,KAAA,MAAAlK,GAAAkK,KAAA,QAAApF,EAAAoF,KAAA,WAGApF,EAAAoF,KAAA8F,EAAA,GAAAhQ,QAKAuC,GAAA2L,KAAAiC,QAAAhP,GAAAyF,KAAA5G,MAKA4L,kBAAA,WAEA,OAAAnG,KAAAG,EAAA0K,cAAA,CACA,GAAAC,GAAAtL,SAAA6B,cAAA,MACAyJ,GAAArI,MAAAsI,QAAA,iFACAvL,SAAAkH,KAAAnF,YAAAuJ,GACA3K,EAAA0K,cAAAC,EAAAE,YAAAF,EAAA/C,YACAvI,SAAAkH,KAAAuE,YAAAH,GAEA,MAAA3K,GAAA0K,gBAWA3K,EAAA1C,eACA5C,SAAA,KACAsQ,MAAAzK,EAAAnH,UACAxB,WAEAqG,KAAA,SAAA0K,EAAAlF,GAWA,MAVApB,KAKAsG,EAHAA,EAGA3I,EAAAiE,QAAA,KAA8B0E,MAG9BA,EAAApF,OAAA,EACAoF,EAAAlF,SAAA,EACA5H,KAAAnB,SAAAuD,KAAA0K,IAGAzL,MAAA,WACA,MAAA8C,GAAA1C,cAAA5C,UAAAsF,EAAA1C,cAAA5C,SAAAwC,SAGA+N,eAAA,SAAAzS,EAAAP,GACAA,EAAA0Q,UACA3I,EAAA1C,cAAA4G,SAAA1L,GAAAP,EAAA0Q,SAEA3I,EAAAiE,OAAApI,KAAAmP,MAAA/S,EAAA+S,OACAnP,KAAAjE,QAAAsT,KAAA1S,IAGA0L,UAKAqF,UAAA,EAEA/N,IAAA,KAEAyN,UAAA,EAEA1M,UAAA,GAEAoI,WAAA,EAEA3G,MAAA,GAEAoG,qBAAA,EAEAtG,gBAAA,EAEAgH,gBAAA,EAEAjH,cAAA,EAEAE,iBAAA,EAEAoG,OAAA,EAEAvG,UAAA,EAEAH,aAAA,EAEA8I,UAAA,KAEA7I,gBAAA,OAEAC,WAAA,OAEAyH,UAAA,OAEAlD,YAAA,0EAEAE,OAAA,cAEAwC,SAAA,aAEA4C,eAAA,IAOAxH,EAAAmL,GAAA7N,cAAA,SAAAqL,GACAtG,GAEA,IAAA+I,GAAApL,EAAAnE,KAGA,oBAAA8M,GAEA,YAAAA,EAAA,CACA,GAAApL,GACA8N,EAAA7K,EAAA4K,EAAA5J,KAAA,iBAAA4J,EAAA,GAAA9N,cACAmG,EAAA6H,SAAAC,UAAA,SAEAF,GAAA9N,MACAA,EAAA8N,EAAA9N,MAAAkG,IAEAlG,EAAA6N,EACAC,EAAArC,WACAzL,IAAAgL,KAAA8C,EAAArC,WAEAzL,IAAAyG,GAAAP,IAEAxD,EAAA6I,YAAmBD,MAAAtL,GAAY6N,EAAAC,OAE/BpL,GAAA2D,QACA3D,EAAA0I,GAAA5I,MAAAE,EAAAuL,MAAApS,UAAAyI,MAAAzJ,KAAAmT,UAAA,QAKA5C,GAAA3I,EAAAiE,QAAA,KAA6B0E,GAO7BnI,EACA4K,EAAA5J,KAAA,gBAAAmH,GAEAyC,EAAA,GAAA9N,cAAAqL,EAGA1I,EAAAyI,SAAA0C,EAAAzC,EAGA,OAAAyC,GAOA,IACAK,GACAC,EACAC,EACAC,EAAA,WACAD,IACAD,EAAAG,MAAAF,EAAA/F,SAAA6F,IAAAvE,SACAyE,EAAA,MAIA3L,GAAA1C,cAAA2N,eAXA,UAYAtC,SACAmD,YAAA,OACA7D,OAAA,GACA8D,UAAA,qBAEAf,OAEAgB,WAAA,WACA/L,EAAA6D,MAAAoH,KApBA,UAsBAxK,EAAAuL,eAAA,WACAL,OAIAM,UAAA,SAAAxI,EAAA9G,GAIA,GAFAgP,IAEAlI,EAAAlG,IAAA,CACA,GAAA2O,GAAAlM,EAAAhB,GAAAmN,OACAjN,EAAAa,EAAA0D,EAAAlG,IAEA,IAAA2B,EAAA7D,OAAA,CAGA,GAAA+Q,GAAAlN,EAAA,GAAAmN,UACAD,MAAA7D,UACAkD,IACAD,EAAAU,EAAAL,YACAJ,EAAA5K,EAAA2K,GACAA,EAAA,OAAAA,GAGAE,EAAAxM,EAAA0M,MAAAH,GAAAxE,SAAAgB,YAAAuD,IAGAxL,EAAA0J,aAAA,aAEA1J,GAAA0J,aAAA,QAAAwC,EAAAJ,WACA5M,EAAAa,EAAA,QAIA,OADA0D,GAAA6I,cAAApN,EACAA,EAKA,MAFAc,GAAA0J,aAAA,SACA1J,EAAAmK,aAAAxN,KAAgC8G,GAChC9G,KAQA,IACA4P,GACAC,EAAA,WACAD,GACAxM,EAAAV,SAAAkH,MAAA0B,YAAAsE,IAGAE,EAAA,WACAD,IACAxM,EAAA0M,KACA1M,EAAA0M,IAAAC,QAIA5M,GAAA1C,cAAA2N,eAdA,QAgBAtC,SACAkE,SAAA,KACAC,OAAA,eACAC,OAAA,wDAGA/B,OACAgC,SAAA,WACA/M,EAAA6D,MAAAoH,KAxBA,QAyBAsB,EAAAvM,EAAAhB,GAAAgO,KAAAH,OAEApM,EAAAuL,aAAAS,GACAhM,EAAA,oBAAAgM,IAEAQ,QAAA,SAAAxJ,GAEA8I,GACAxM,EAAAV,SAAAkH,MAAAZ,SAAA4G,GAGAvM,EAAA0J,aAAA,UAEA,IAAAwD,GAAAnN,EAAAiE,QACAmJ,IAAA1J,EAAAlG,IACA6P,QAAA,SAAA7L,EAAA8L,EAAAC,GACA,GAAAC,IACAhM,OACAiM,IAAAF,EAGAjM,GAAA,YAAAkM,GAEAvN,EAAAmI,cAAApI,EAAAwN,EAAAhM,MAhDA,QAkDAkC,EAAAgK,UAAA,EAEAjB,IAEAxM,EAAA4G,YAEAF,WAAA,WACA1G,EAAAqE,KAAAsB,SA3hCA,cA4hCM,IAEN3F,EAAA0J,aAAA,SAEArI,EAAA,qBAEAqM,MAAA,WACAlB,IACA/I,EAAAgK,SAAAhK,EAAAkK,WAAA,EACA3N,EAAA0J,aAAA,QAAA1J,EAAAhB,GAAAgO,KAAAF,OAAA5K,QAAA,QAAAuB,EAAAlG,QAEIyC,EAAAhB,GAAAgO,KAAAJ,SAIJ,OAFA5M,GAAA0M,IAAA3M,EAAAiN,KAAAE,GAEA,MAQA,IAAAU,GACAC,EAAA,SAAApK,GACA,GAAAA,EAAAlC,UAAA1B,KAAA4D,EAAAlC,KAAA3E,MACA,MAAA6G,GAAAlC,KAAA3E,KAEA,IAAAW,GAAAyC,EAAAhB,GAAA8O,MAAAC,QAEA,IAAAxQ,EAAA,CACA,GAAAwC,EAAAwJ,WAAAhM,GACA,MAAAA,GAAApF,KAAA6H,EAAAyD,EACI,IAAAA,EAAAvE,GACJ,MAAAuE,GAAAvE,GAAAoF,KAAA/G,IAAA,GAGA,SAGAwC,GAAA1C,cAAA2N,eAAA,SAEAtC,SACAV,OAAA,iOAYA6E,OAAA,mBACAkB,SAAA,QACAC,aAAA,EACAlB,OAAA,sDAGA/B,OACAkD,UAAA,WACA,GAAAC,GAAAlO,EAAAhB,GAAA8O,MACAK,EAAA,QAEAnO,GAAA6D,MAAAoH,KAAA,SAEAxK,EApmCA,OAomCA0N,EAAA,WACA,UAAAnO,EAAAsH,SAAAtL,MAAAkS,EAAArB,QACA9M,EAAAV,SAAAkH,MAAAZ,SAAAuI,EAAArB,UAIApM,EA/mCA,QA+mCA0N,EAAA,WACAD,EAAArB,QACA9M,EAAAV,SAAAkH,MAAA0B,YAAAiG,EAAArB,QAEArM,EAAA4G,IAAA,gBAGA3G,EAAA,SAAA0N,EAAAnO,EAAAoO,aACApO,EAAA2C,SACAlC,EAAA,cAAAT,EAAAoO,cAGAA,YAAA,WACA,GAAA3K,GAAAzD,EAAAsH,QACA,IAAA7D,KAAA4K,KAEArO,EAAAhB,GAAA8O,MAAAE,YAAA,CACA,GAAAM,GAAA,CAEAtO,GAAA2C,UACA2L,EAAAjD,SAAA5H,EAAA4K,IAAApJ,IAAA,mBAAAoG,SAAA5H,EAAA4K,IAAApJ,IAAA,uBAEAxB,EAAA4K,IAAApJ,IAAA,aAAAjF,EAAA6F,GAAAyI,KAGAC,gBAAA,SAAA9K,GACAA,EAAA4K,MAEA5K,EAAA+K,SAAA,EAEAZ,GACAa,cAAAb,GAGAnK,EAAAiL,mBAAA,EAEArN,EAAA,eAAAoC,GAEAA,EAAAkL,YACA3O,EAAA2G,SACA3G,EAAA2G,QAAAsB,YAAA,eAEAxE,EAAAkL,WAAA,KASAC,cAAA,SAAAnL,GAEA,GAAAoL,GAAA,EACAR,EAAA5K,EAAA4K,IAAA,GACAS,EAAA,SAAAC,GAEAnB,GACAa,cAAAb,GAGAA,EAAAoB,YAAA,WACA,GAAAX,EAAAY,aAAA,EAEA,WADAjP,GAAAuO,gBAAA9K,EAIAoL,GAAA,KACAJ,cAAAb,GAGAiB,IACA,IAAAA,EACAC,EAAA,IACO,KAAAD,EACPC,EAAA,IACO,MAAAD,GACPC,EAAA,MAEMC,GAGND,GAAA,IAGAI,SAAA,SAAAzL,EAAA9G,GAEA,GAAAwS,GAAA,EAGAC,EAAA,WACA3L,IACAA,EAAA4K,IAAA,GAAAgB,UACA5L,EAAA4K,IAAAjH,IAAA,cAEA3D,IAAAzD,EAAAsH,WACAtH,EAAAuO,gBAAA9K,GAEAzD,EAAA0J,aAAA,UAGAjG,EAAA+K,SAAA,EACA/K,EAAA6L,QAAA,EAEAjO,EAAA,uBAKA8N,IACAA,EAAA,IACAzI,WAAA0I,EAAA,KAEAG,OAOAA,EAAA,WACA9L,IACAA,EAAA4K,IAAAjH,IAAA,cACA3D,IAAAzD,EAAAsH,WACAtH,EAAAuO,gBAAA9K,GACAzD,EAAA0J,aAAA,QAAAwE,EAAApB,OAAA5K,QAAA,QAAAuB,EAAAlG,OAGAkG,EAAA+K,SAAA,EACA/K,EAAA6L,QAAA,EACA7L,EAAAkK,WAAA,IAGAO,EAAAlO,EAAAhB,GAAA8O,MAGA5O,EAAAvC,EAAA2L,KAAA,WACA,IAAApJ,EAAA7D,OAAA,CACA,GAAAgT,GAAAhP,SAAA6B,cAAA,MACAmN,GAAAvN,UAAA,UACA2C,EAAAvE,IAAAuE,EAAAvE,GAAAoJ,KAAA,OAAAjN,SACAgT,EAAAmB,IAAA/L,EAAAvE,GAAAoJ,KAAA,OAAAhE,KAAA,QAEAb,EAAA4K,IAAAtO,EAAAsO,GAAAzN,GAAA,iBAAAwO,GAAAxO,GAAA,kBAAA2O,GACAlB,EAAA9Q,IAAAkG,EAAAlG,IAIA2B,EAAAuL,GAAA,SACAhH,EAAA4K,IAAA5K,EAAA4K,IAAAoB,SAGApB,EAAA5K,EAAA4K,IAAA,GACAA,EAAAY,aAAA,EACAxL,EAAA+K,SAAA,EACKH,EAAA7E,QACL/F,EAAA+K,SAAA,GAWA,MAPAxO,GAAAmK,aAAAxN,GACAC,MAAAiR,EAAApK,GACAiM,gBAAAjM,EAAA4K,KACI5K,GAEJzD,EAAAoO,cAEA3K,EAAA+K,SACAZ,GAAAa,cAAAb,GAEAnK,EAAAkK,WACAhR,EAAAgJ,SAAA,eACA3F,EAAA0J,aAAA,QAAAwE,EAAApB,OAAA5K,QAAA,QAAAuB,EAAAlG,QAEAZ,EAAAsL,YAAA,eACAjI,EAAA0J,aAAA,UAEA/M,IAGAqD,EAAA0J,aAAA,WACAjG,EAAAkM,SAAA,EAEAlM,EAAA+K,UACA/K,EAAAkL,WAAA,EACAhS,EAAAgJ,SAAA,eACA3F,EAAA4O,cAAAnL,IAGA9G,MAQA,IAAAiT,GACAC,EAAA,WAIA,WAHAhQ,KAAA+P,IACAA,MAAA/P,KAAAR,SAAA6B,cAAA,KAAAoB,MAAAwN,cAEAF,EAGA7P,GAAA1C,cAAA2N,eAAA,QAEAtC,SACAqH,SAAA,EACAC,OAAA,cACAC,SAAA,IACAC,OAAA,SAAAC,GACA,MAAAA,GAAA1F,GAAA,OAAA0F,IAAA7H,KAAA,SAIAyC,OAEAqF,SAAA,WACA,GAEAtC,GAFAuC,EAAArQ,EAAAhB,GAAAsR,KACAnC,EAAA,OAGA,IAAAkC,EAAAN,SAAA/P,EAAAkD,mBAAA,CAIA,GAqBAqN,GACAC,EAtBAP,EAAAI,EAAAJ,SACAQ,EAAA,SAAA3C,GACA,GAAA4C,GAAA5C,EAAA2B,QAAApI,WAAA,SAAAA,WAAA,SAAA1B,SAAA,sBACAgL,EAAA,OAAAN,EAAAJ,SAAA,SAAAI,EAAAL,OACAY,GACArL,SAAA,QACAsL,OAAA,KACAC,KAAA,EACAzL,IAAA,EACA0L,8BAAA,UAEAC,EAAA,YAKA,OAHAJ,GAAA,WAAAI,GAAAJ,EAAA,QAAAI,GAAAJ,EAAA,MAAAI,GAAAJ,EAAAI,GAAAL,EAEAD,EAAAzL,IAAA2L,GACAF,GAEAO,EAAA,WACAjR,EAAA2G,QAAA1B,IAAA,wBAKAxE,GAAA,gBAAA0N,EAAA,WACA,GAAAnO,EAAAkR,aAAA,CASA,GAPAC,aAAAZ,GACAvQ,EAAA2G,QAAA1B,IAAA,yBAIA6I,EAAA9N,EAAAoR,kBAIA,WADAH,IAIAT,GAAAC,EAAA3C,GAEA0C,EAAAvL,IAAAjF,EAAAqR,cAEArR,EAAAqE,KAAAW,OAAAwL,GAEAD,EAAA7J,WAAA,WACA8J,EAAAvL,IAAAjF,EAAAqR,YAAA,IACAd,EAAA7J,WAAA,WAEAuK,IAEAvK,WAAA,WACA8J,EAAAc,SACAxD,EAAA0C,EAAA,KACAnP,EAAA,uBACQ,KAED4O,IAED,OAMNxP,EAl5CA,cAk5CA0N,EAAA,WACA,GAAAnO,EAAAkR,aAAA,CAMA,GAJAC,aAAAZ,GAEAvQ,EAAAhB,GAAAxB,aAAAyS,GAEAnC,EAAA,CAEA,KADAA,EAAA9N,EAAAoR,kBAEA,MAEAZ,GAAAC,EAAA3C,GAGA0C,EAAAvL,IAAAjF,EAAAqR,YAAA,IACArR,EAAAqE,KAAAW,OAAAwL,GACAxQ,EAAA2G,QAAA1B,IAAA,uBAEAyB,WAAA,WACA8J,EAAAvL,IAAAjF,EAAAqR,eACM,OAKN5Q,EA76CA,QA66CA0N,EAAA,WACAnO,EAAAkR,eACAD,IACAT,GACAA,EAAAc,SAEAxD,EAAA,UAKAoD,WAAA,WACA,gBAAAlR,EAAAsH,SAAAtL,MAGAoV,eAAA,WACA,QAAApR,EAAAsH,SAAAkH,SACAxO,EAAAsH,SAAA+G,KAOAgD,WAAA,SAAAE,GACA,GAAArS,EAEAA,GADAqS,EACAvR,EAAAsH,SAAA+G,IAEArO,EAAAhB,GAAAsR,KAAAJ,OAAAlQ,EAAAsH,SAAApI,IAAAc,EAAAsH,SAGA,IAAAkK,GAAAtS,EAAAsS,SACAC,EAAApG,SAAAnM,EAAA+F,IAAA,mBACAyM,EAAArG,SAAAnM,EAAA+F,IAAA,qBACAuM,GAAAnM,KAAAtF,EAAAZ,QAAAmG,YAAAmM,CAQA,IAAA9V,IACA6N,MAAAtK,EAAAsK,QAEAhE,QAAAjF,EAAArB,EAAA4I,cAAA5I,EAAA,GAAAyS,cAAAD,EAAAD,EAUA,OANA5B,KACAlU,EAAA,kBAAAA,EAAA,uBAAA6V,EAAAV,KAAA,MAAAU,EAAAnM,IAAA,OAEA1J,EAAAmV,KAAAU,EAAAV,KACAnV,EAAA0J,IAAAmM,EAAAnM,KAEA1J,KAYA,IAGAiW,GAAA,SAAAC,GACA,GAAA7R,EAAA+B,aAAA,QACA,GAAA7C,GAAAc,EAAA+B,aAAA,OAAAuG,KAAA,SACApJ,GAAA7D,SAEAwW,IACA3S,EAAA,GAAA3B,IARA,iBAYAyC,EAAA4C,OACA1D,EAAA+F,IAAA,UAAA4M,EAAA,kBAMA9R,GAAA1C,cAAA2N,eApBA,UAsBAtC,SACAV,OAAA,6JAKA8J,UAAA,aAGAC,UACAC,SACAxO,MAAA,cACAyO,GAAA,KACA1U,IAAA,2CAEA2U,OACA1O,MAAA,aACAyO,GAAA,IACA1U,IAAA,4CAEA4U,OACA3O,MAAA,iBACAjG,IAAA,uBAKAwN,OACAqH,WAAA,WACApS,EAAA6D,MAAAoH,KAnDA,UAqDAxK,EAAA,wBAAAa,EAAA+Q,EAAAC,GACAD,IAAAC,IAtDA,WAuDAD,EACAT,IAxDA,WAyDMU,GACNV,GAAA,MAOAnR,EAAAuL,eAAA,WACA4F,OAIAW,UAAA,SAAA9O,EAAA9G,GACA,GAAA6V,GAAA/O,EAAAlG,IACAkV,EAAAzS,EAAAhB,GAAA0T,MAEA3S,GAAAsK,KAAAoI,EAAAV,SAAA,WACA,GAAAS,EAAAG,QAAA/W,KAAA4H,QAAA,EASA,MARA5H,MAAAqW,KAEAO,EADA,gBAAA5W,MAAAqW,GACAO,EAAAI,OAAAJ,EAAAK,YAAAjX,KAAAqW,IAAArW,KAAAqW,GAAA5W,OAAAmX,EAAAnX,QAEAO,KAAAqW,GAAA9Z,KAAAyD,KAAA4W,IAGAA,EAAA5W,KAAA2B,IAAA2E,QAAA,OAAAsQ,IACA,GAIA,IAAAM,KAQA,OAPAL,GAAAX,YACAgB,EAAAL,EAAAX,WAAAU,GAEAxS,EAAAmK,aAAAxN,EAAAmW,EAAArP,GAEAzD,EAAA0J,aAAA,SAEA/M,KAaA,IAAAoW,GAAA,SAAAvP,GACA,GAAAwP,GAAAhT,EAAA1C,MAAAjC,MACA,OAAAmI,GAAAwP,EAAA,EACAxP,EAAAwP,EACGxP,EAAA,EACHwP,EAAAxP,EAEAA,GAEAyP,EAAA,SAAArJ,EAAAsJ,EAAAC,GACA,MAAAvJ,GAAA1H,QAAA,WAAAgR,EAAA,GAAAhR,QAAA,YAAAiR,GAGApT,GAAA1C,cAAA2N,eAAA,WAEAtC,SACAqH,SAAA,EACAqD,YAAA,oFACAC,SAAA,KACAC,oBAAA,EACAC,QAAA,EAEAC,MAAA,4BACAC,MAAA,yBACAC,SAAA,qBAGA3I,OACA4I,YAAA,WAEA,GAAAC,GAAA5T,EAAAhB,GAAA6U,QACA1F,EAAA,cAIA,IAFAnO,EAAA8T,WAAA,GAEAF,MAAA7D,QAAA,QAEA3P,IAAA,eAEAK,EAhoDA,OAgoDA0N,EAAA,WAEAyF,EAAAN,oBACAtT,EAAAqE,KAAAzD,GAAA,QAAAuN,EAAA,sBACA,GAAAnO,EAAA1C,MAAAjC,OAAA,EAEA,MADA2E,GAAA+T,QACA,IAKA7T,EAAAU,GAAA,UAAAuN,EAAA,SAAA7M,GACA,KAAAA,EAAAmE,QACAzF,EAAAgU,OACM,KAAA1S,EAAAmE,SACNzF,EAAA+T,WAKAtT,EAAA,eAAA0N,EAAA,SAAA7M,EAAAC,GACAA,EAAAqI,OACArI,EAAAqI,KAAAqJ,EAAA1R,EAAAqI,KAAA5J,EAAAsH,SAAA9D,MAAAxD,EAAA1C,MAAAjC,WAIAoF,EA3pDA,cA2pDA0N,EAAA,SAAA7M,EAAA6O,EAAArL,EAAArB,GACA,GAAAvL,GAAA8H,EAAA1C,MAAAjC,MACAyJ,GAAA+J,QAAA3W,EAAA,EAAA+a,EAAAW,EAAAF,SAAAjQ,EAAAD,MAAAtL,GAAA,KAGAuI,EAAA,gBAAA0N,EAAA,WACA,GAAAnO,EAAA1C,MAAAjC,OAAA,GAAAuY,EAAAL,SAAAvT,EAAAiU,UAAA,CACA,GAAAjM,GAAA4L,EAAAR,YACAa,EAAAjU,EAAAiU,UAAAlU,EAAAiI,EAAA9F,QAAA,YAAA0R,EAAAJ,OAAAtR,QAAA,mBAAAyD,SA5pDA,qBA6pDAuO,EAAAlU,EAAAkU,WAAAnU,EAAAiI,EAAA9F,QAAA,YAAA0R,EAAAH,OAAAvR,QAAA,oBAAAyD,SA7pDA,oBA+pDAsO,GAAAE,MAAA,WACAnU,EAAAgU,SAEAE,EAAAC,MAAA,WACAnU,EAAA+T,SAGA/T,EAAAwE,UAAAQ,OAAAiP,EAAA5N,IAAA6N,OAIAzT,EA/qDA,SA+qDA0N,EAAA,WACAnO,EAAAoU,iBAAAjD,aAAAnR,EAAAoU,iBAEApU,EAAAoU,gBAAA1N,WAAA,WACA1G,EAAAqU,sBACArU,EAAAoU,gBAAA,MACK,MAIL3T,EA/rDA,QA+rDA0N,EAAA,WACAjO,EAAAkH,IAAA+G,GACAnO,EAAAqE,KAAA+C,IAAA,QAAA+G,GACAnO,EAAAkU,WAAAlU,EAAAiU,UAAA,QAIAF,KAAA,WACA/T,EAAA8T,WAAA,EACA9T,EAAAwD,MAAAuP,EAAA/S,EAAAwD,MAAA,GACAxD,EAAA4D,kBAEAoQ,KAAA,WACAhU,EAAA8T,WAAA,EACA9T,EAAAwD,MAAAuP,EAAA/S,EAAAwD,MAAA,GACAxD,EAAA4D,kBAEA0Q,KAAA,SAAAC,GACAvU,EAAA8T,UAAAS,GAAAvU,EAAAwD,MACAxD,EAAAwD,MAAA+Q,EACAvU,EAAA4D,kBAEAyQ,oBAAA,WACA,GAGApc,GAHAoB,EAAA2G,EAAAhB,GAAA6U,QAAAR,QACAmB,EAAAC,KAAAC,IAAArb,EAAA,GAAA2G,EAAA1C,MAAAjC,QACAsZ,EAAAF,KAAAC,IAAArb,EAAA,GAAA2G,EAAA1C,MAAAjC,OAGA,KAAApD,EAAA,EAAaA,IAAA+H,EAAA8T,UAAAa,EAAAH,GAAqDvc,IAClE+H,EAAA4U,aAAA5U,EAAAwD,MAAAvL,EAEA,KAAAA,EAAA,EAAaA,IAAA+H,EAAA8T,UAAAU,EAAAG,GAAqD1c,IAClE+H,EAAA4U,aAAA5U,EAAAwD,MAAAvL,IAGA2c,aAAA,SAAApR,GAGA,GAFAA,EAAAuP,EAAAvP,IAEAxD,EAAA1C,MAAAkG,GAAA4E,UAAA,CAIA,GAAA3E,GAAAzD,EAAA1C,MAAAkG,EACAC,GAAAC,SACAD,EAAAzD,EAAA+H,QAAAvE,IAGAnC,EAAA,WAAAoC,GAEA,UAAAA,EAAAzH,OACAyH,EAAA4K,IAAAtO,EAAA,2BAAAa,GAAA,4BACA6C,EAAA+K,SAAA,IACK5N,GAAA,6BACL6C,EAAA+K,SAAA,EACA/K,EAAAkK,WAAA,EACAtM,EAAA,gBAAAoC,KACKa,KAAA,MAAAb,EAAAlG,MAILkG,EAAA2E,WAAA,MAWArI,GAAA1C,cAAA2N,eAFA,UAGAtC,SACAmM,WAAA,SAAApR,GACA,MAAAA,GAAAlG,IAAA2E,QAAA,kBAAA9J,GAAkD,YAAAA,KAElD0c,MAAA,GAEA/J,OACAgK,WAAA,WACA,GAAA5V,OAAA6V,iBAAA,GAEA,GAAAhW,GAAAgB,EAAAhB,GAAAiW,OACAH,EAAA9V,EAAA8V,KAEAA,GAAAI,MAAAJ,SAEAA,EAAA,IACArU,EAAA,+BAAAa,EAAAmC,GACAA,EAAA4K,IAAApJ,KACAkQ,YAAA1R,EAAA4K,IAAA,GAAAY,aAAA6F,EACAtL,MAAA,WAGA/I,EAAA,+BAAAa,EAAAmC,GACAA,EAAAlG,IAAAyB,EAAA6V,WAAApR,EAAAqR,WAUA1S,OJobMgT,GACA,SAAUpd,EAAQ0B,EAAqB9B,GAE7C,YACAc,QAAOC,eAAee,EAAqB,cAAgBU,OAAO,GK3vElE,IAkBIib,GAAaC,EAlBjBC,EAAA3d,EAAA,GAgBI4d,EAAKhc,OAAOic,YAOhBtW,QAAOuW,mCAAqC,WAC3C,GAAIC,GAAyBH,EAAG,WAAY,2BAA2B5L,OACtEgM,GAA4B,aAAc,eAEtC,IAAMJ,EAAGK,QAASF,EAAwBC,GAC9CJ,EAAG,mCAAmCM,QAAQ,kBAAmBC,OAEjEP,EAAG,mCAAmCM,QAAQ,kBAAmBE,QAInE7W,OAAO8W,QAENjY,KAAM,SAAUkY,GACf,GAAIC,GAASC,QAAQtd,IAAKod,EAE1B,IAAOC,EAAP,CAIA,GAAI5U,GAAM8U,EAAOC,EAAUC,EAAOC,CAElCjV,IACCkV,OAAY,iBACZC,UAAYrB,GAGbG,EAAGmB,KAAMC,QAASrV,EAAM,SAAUsV,GAGjC,IAAOA,EAAStQ,KAEf,WADAuQ,SAAQpJ,MAAO,qBAIhB,IAA8B,IAAzBmJ,EAAStQ,KAAKlL,OAKlB,MAJA8D,QAAO4X,eAAgB,IAAMF,EAASH,UAAY,SAElDT,QAAOe,SAQRxB,GAAGnL,KAAMwM,EAAStQ,KAAM,SAAU/C,EAAOC,GAEpC,kBAAoBA,EAAKlL,OAC5Bse,EAAStQ,KAAK/C,GAAOyT,SAAW,WAC/BvB,wCAKH,IAAIwB,IACHta,MAAUia,EAASja,MACnB2J,KAAUsQ,EAAStQ,KACnBpK,QAAS,WACTgb,SAAU,IACVC,UACCxN,KAAUiN,EAASQ,GACnBlb,QAAU,qBACVmb,QAAU,WAETd,EAAML,EAAOoB,cAAcC,aAAa,GAGxClB,EAAWmB,aAAcpC,GAEzBkB,GAAQ,CAGR,KAAM,GAAItE,KAAMqE,GACf,GAAKA,EAASld,eAAgB6Y,QAIP,MAFtBoE,EAAQG,EAAIlO,KAAM,IAAM2J,GAAK,KAEmC,KAA3BoE,EAAMqB,MAAMnW,KAAKnH,MAAe,CAEpEmc,GAAQ,EAER,GAAIhB,GAAA,GACHlZ,cACCQ,KAAMyZ,EAAUrE,GAChBnV,eAAgBC,UAAUsa,MAEzBM,QAEH,OAKEpB,GACJC,EAAIoB,YAKLhO,KAAUiN,EAAS5Z,MACnBqa,QAAU,UAEZO,SAAU,SAAUvW,GACnB,GAAIwW,GAAa,EAEjB,KAAM,GAAIvc,KAAO+F,GAAEC,KACbD,EAAEC,KAAKnI,eAAgBmC,IAA2B,KAAlB+F,EAAEC,KAAMhG,KAC5Cuc,GAAc,IAAMvc,EAAM,KAAO+F,EAAEC,KAAMhG,GAAQ,IAKnD4D,QAAO4X,eAAgB,IAAMF,EAASH,UAAYoB,EAAa,MAEhEC,QAAS,WACR9B,OAAOe,WAERgB,OAAQ,WAEPtC,sCAKGmB,GAASQ,GAAGld,cAAgBoR,QAChC2L,EAAME,QAAQ,GAAGxN,KAAUiN,EAASQ,GAAG,GACvCH,EAAME,QAAQ,GAAGE,QAAU,cACpBJ,GAAME,QAAQ,IAGtBjB,EAAOoB,cAAcvZ,KAAMkZ,OAI7BF,QAAS,WACR,GAAIiB,GAAMzC,EAAI,UAETyC,GAAI5c,SACR+a,QAAQtd,IAAK,UAAWwY,SACxB2G,EAAI3G,YAKPkE,EAAI,SAAUzV,GACb,GAAImY,GAAS,WACZ5C,EAAS3P,SAAU,UAAWyG,SAAS9D,KAAM,YAAa0N,QAGvDmC,EAAU,eACY,KAAb7C,GACXA,EAASrN,YAAa,UAAWmE,SAAS9D,KAAM,YAAayN,OAI/DhW,GAAGV,UAAWuB,GAAI,QAAS,SAAUU,GAC7BvB,EAAGuB,EAAEnG,QAAS2a,QAAS,YAAaza,QAC1C8c,MAIFpY,EAAGV,UAAWuB,GAAI,QAAS,aAAc,SAAUU,GAClDA,EAAEpD,iBAEFoX,EAAWvV,EAAGnE,MAET0Z,EAAS9M,SAAU,UACvB2P,IAEAD,MAIFnY,EAAGV,UAAWuB,GAAI,QAAS,gBAAiB,SAAUU,GACrDA,EAAEpD,iBAGFmX,EAActV,EAAGnE,MAAO0I,KAAM,kBAEzB+Q,GACGe,QAAQtd,IAAKqG,OAAOiZ,gBAe1BhC,QAAQiC,YAAa,mBAbdtY,EAAG,WAAY1E,SAErB0E,EAAG,QAASiF,OAAQ,mDAEpBoR,QAAQ9X,MACPga,KAAW,QACXC,SAAW,SACXC,SAAY,iBAAkB,aAIhC9R,WAAY,WAAa0P,QAAQiC,YAAa,mBAAuB,MAKtE3R,WAAY,WAAayR,KAAc,MAEvCrB,QAAQ2B,KAAM,4CLuwEXC,EACA,SAAU1gB,EAAQD,IMx+ExB,SAAU4gB,GACN,YAsCA,SAASC,GAAuBC,EAAUC,GACtC,MAAO,UAASxX,GACRA,EAAEnG,QACFmG,EAAEnG,OAAO4d,QAAQF,IACrBC,EAAShZ,MAAMlE,KAAM0P,YA1BxB0N,QAAQ7f,UAAU4f,UACnBC,QAAQ7f,UAAU4f,QACdC,QAAQ7f,UAAU8f,iBAClBD,QAAQ7f,UAAU+f,oBAClBF,QAAQ7f,UAAUggB,mBAClBH,QAAQ7f,UAAUigB,kBAClBJ,QAAQ7f,UAAUkgB,uBAClB,SAAS/f,GAGL,IAFA,GAAIyf,IAAWnd,KAAKyD,UAAYzD,KAAK0d,eAAeC,iBAAiBjgB,GACjErB,EAAI8gB,EAAQ1d,SACPpD,GAAK,GAAK8gB,EAAQtV,KAAKxL,KAAO2D,OACvC,MAAO3D,IAAK,IA8BxB0gB,EAAWvZ,wBAA0B,SAAUoa,EAAaC,EAAWZ,EAAUC,EAAUpQ,GACvF8Q,EAAY1W,iBAAiB2W,EAAWb,EAAuBC,EAAUC,GAAWpQ,KAEzFvJ","file":"js/admin-shortcodes.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 73);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 0:\n/***/ (function(module, exports) {\n\nmodule.exports = jQuery;\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export GiveModal */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return GiveErrorAlert; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return GiveWarningAlert; });\n/* unused harmony export GiveNoticeAlert */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return GiveSuccessAlert; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return GiveConfirmModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_magnific_popup__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_magnific_popup___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_magnific_popup__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dynamicListener_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * This API is under development, so do not use this in production.\n * We will open this API for use after some testing (coming releases).\n */\n\n\n\n/**\n * This abstract class is base for modal\n *\n * @since 2.1.0\n */\n\nvar GiveModal = function () {\n\tfunction GiveModal(obj) {\n\t\t_classCallCheck(this, GiveModal);\n\n\t\tif (GiveModal === this.constructor) {\n\t\t\tthrow new Error('Abstract classes can\\'t be instantiated.');\n\t\t}\n\n\t\tthis.config = Object.assign({\n\t\t\ttype: '',\n\t\t\ttriggerSelector: '',\n\t\t\texternalPlugin: 'magnificPopup',\n\t\t\tclasses: { modalWrapper: '' },\n\t\t\tmodalContent: {}\n\t\t}, obj);\n\n\t\t// Set main class.\n\t\tthis.config.mainClass = ((this.config.mainClass ? this.config.mainClass : '') + ' modal-fade-slide').trim();\n\t}\n\n\t/**\n * Bootstrap\n */\n\n\n\t_createClass(GiveModal, [{\n\t\tkey: 'init',\n\t\tvalue: function init() {\n\t\t\tthis.setupTemplate();\n\t\t\tthis.popupConfig();\n\t\t\tthis.__setupClickEvent();\n\t\t}\n\n\t\t/**\n * Get template\n *\n * @since 2.1.0\n */\n\n\t}, {\n\t\tkey: 'get_template',\n\t\tvalue: function get_template() {\n\t\t\tvar template = '<div class=\"give-hidden\"></div>';\n\n\t\t\tif (this.config.type.length) {\n\t\t\t\ttemplate = '<div class=\"give-modal give-modal--zoom ' + (this.config.classes.modalWrapper ? ('' + this.config.classes.modalWrapper).trim() : '') + '\">\\n\\n\\t\\t\\t\\t<div class=\"give-modal__body\">\\n\\t\\t\\t\\t\\t' + (this.config.modalContent.title ? '<h2 class=\"give-modal__title\">' + this.config.modalContent.title + '</h2>' : '') + '\\n\\t\\t\\t\\t\\t' + (this.config.modalContent.desc ? '<p class=\"give-modal__description\">' + this.config.modalContent.desc + '</p>' : '') + '\\n\\t\\t\\t\\t</div>\\n\\t\\n\\t\\t\\t\\t<div class=\"give-modal__controls\">\\n\\t\\t\\t\\t\\t<button class=\"give-button give-button--secondary give-popup-close-button\">\\n\\t\\t\\t\\t\\t\\t' + (this.config.modalContent.cancelBtnTitle ? this.config.modalContent.cancelBtnTitle : 'confirm' === this.config.type ? give_vars.cancel : give_vars.close) + '\\n\\t\\t\\t\\t\\t</button>\\n\\t\\t\\t\\t\\t' + ('confirm' !== this.config.type ? '' : '<button class=\"give-button give-button--primary give-popup-confirm-button\">\\n\\t\\t\\t\\t\\t\\t' + (this.config.modalContent.confirmBtnTitle ? this.config.modalContent.confirmBtnTitle : give_vars.confirm) + '\\n\\t\\t\\t\\t\\t</button>') + '\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\n\\t\\t\\t</div>';\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\n\t\t/**\n * Setup template\n *\n * @since 2.1.0\n */\n\n\t}, {\n\t\tkey: 'setupTemplate',\n\t\tvalue: function setupTemplate() {\n\t\t\tthis.config.template = this.get_template();\n\t\t}\n\n\t\t/**\n * Handle click event if triggerSelector is set.\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: '__setupClickEvent',\n\t\tvalue: function __setupClickEvent() {\n\t\t\t// Bailout.\n\t\t\tif (!this.config.triggerSelector.length) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tjQuery(this.config.triggerSelector).magnificPopup(this.config);\n\t\t}\n\n\t\t/**\n * Setup popup params\n *\n * Note: only for internal purpose\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: 'popupConfig',\n\t\tvalue: function popupConfig() {\n\t\t\tif ('magnificPopup' === this.config.externalPlugin) {\n\t\t\t\tthis.config.items = this.config.items || {\n\t\t\t\t\tsrc: this.config.template,\n\t\t\t\t\ttype: 'inline'\n\t\t\t\t};\n\n\t\t\t\tthis.config.removalDelay = 300;\n\t\t\t\tthis.config.fixedContentPos = true;\n\t\t\t\tthis.config.fixedBgPos = true;\n\t\t\t\tthis.config.alignTop = true;\n\t\t\t\tthis.config.showCloseBtn = false;\n\t\t\t\tthis.config.closeOnBgClick = false;\n\t\t\t\tthis.config.enableEscapeKey = true;\n\t\t\t\tthis.config.focus = '.give-popup-close-button';\n\t\t\t}\n\t\t}\n\n\t\t/**\n * Click close button event handler\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: 'render',\n\n\n\t\t/**\n * Give's Notice Popup\n *\n * @since 2.1.0\n */\n\t\tvalue: function render() {\n\t\t\tswitch (this.config.externalPlugin) {\n\n\t\t\t\tcase 'magnificPopup':\n\t\t\t\t\tif (!this.config.triggerSelector) {\n\t\t\t\t\t\tjQuery.magnificPopup.open(this.config);\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\treturn this;\n\t\t}\n\t}], [{\n\t\tkey: '__closePopup',\n\t\tvalue: function __closePopup(event) {\n\t\t\tevent.preventDefault();\n\t\t\tjQuery.magnificPopup.instance.close();\n\t\t}\n\t}]);\n\n\treturn GiveModal;\n}();\n\n/**\n * This class will handle error alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveErrorAlert = function (_GiveModal) {\n\t_inherits(GiveErrorAlert, _GiveModal);\n\n\tfunction GiveErrorAlert(obj) {\n\t\t_classCallCheck(this, GiveErrorAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this = _possibleConstructorReturn(this, (GiveErrorAlert.__proto__ || Object.getPrototypeOf(GiveErrorAlert)).call(this, obj));\n\n\t\t_this.config.classes.modalWrapper = 'give-modal--error';\n\n\t\t_this.init();\n\t\treturn _this;\n\t}\n\n\treturn GiveErrorAlert;\n}(GiveModal);\n\n/**\n * This class will handle warning alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveWarningAlert = function (_GiveModal2) {\n\t_inherits(GiveWarningAlert, _GiveModal2);\n\n\tfunction GiveWarningAlert(obj) {\n\t\t_classCallCheck(this, GiveWarningAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this2 = _possibleConstructorReturn(this, (GiveWarningAlert.__proto__ || Object.getPrototypeOf(GiveWarningAlert)).call(this, obj));\n\n\t\t_this2.config.classes.modalWrapper = 'give-modal--warning';\n\n\t\t_this2.init();\n\n\t\treturn _this2;\n\t}\n\n\treturn GiveWarningAlert;\n}(GiveModal);\n\n/**\n * This class will handle notice alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveNoticeAlert = function (_GiveModal3) {\n\t_inherits(GiveNoticeAlert, _GiveModal3);\n\n\tfunction GiveNoticeAlert(obj) {\n\t\t_classCallCheck(this, GiveNoticeAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this3 = _possibleConstructorReturn(this, (GiveNoticeAlert.__proto__ || Object.getPrototypeOf(GiveNoticeAlert)).call(this, obj));\n\n\t\t_this3.config.classes.modalWrapper = 'give-modal--notice';\n\n\t\t_this3.init();\n\t\treturn _this3;\n\t}\n\n\treturn GiveNoticeAlert;\n}(GiveModal);\n\n/**\n * This class will handle success alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveSuccessAlert = function (_GiveModal4) {\n\t_inherits(GiveSuccessAlert, _GiveModal4);\n\n\tfunction GiveSuccessAlert(obj) {\n\t\t_classCallCheck(this, GiveSuccessAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this4 = _possibleConstructorReturn(this, (GiveSuccessAlert.__proto__ || Object.getPrototypeOf(GiveSuccessAlert)).call(this, obj));\n\n\t\t_this4.config.classes.modalWrapper = 'give-modal--success';\n\n\t\t_this4.init();\n\t\treturn _this4;\n\t}\n\n\treturn GiveSuccessAlert;\n}(GiveModal);\n\n/**\n * This class will handle confirm modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveConfirmModal = function (_GiveModal5) {\n\t_inherits(GiveConfirmModal, _GiveModal5);\n\n\tfunction GiveConfirmModal(obj) {\n\t\t_classCallCheck(this, GiveConfirmModal);\n\n\t\tobj.type = 'confirm';\n\n\t\tvar _this5 = _possibleConstructorReturn(this, (GiveConfirmModal.__proto__ || Object.getPrototypeOf(GiveConfirmModal)).call(this, obj));\n\n\t\tif ('undefined' !== typeof obj.modalWrapper && '' !== obj.modalWrapper) {\n\t\t\t_this5.config.classes.modalWrapper = obj.modalWrapper;\n\t\t}\n\n\t\t_this5.init();\n\t\treturn _this5;\n\t}\n\n\t/**\n * Confirm button click event handler\n *\n * Note: only for internal purpose\n *\n * @since 2.1.0\n * @private\n */\n\n\n\t_createClass(GiveConfirmModal, null, [{\n\t\tkey: '__confirmPopup',\n\t\tvalue: function __confirmPopup() {\n\t\t\tif ('function' === typeof jQuery.magnificPopup.instance.st.successConfirm) {\n\t\t\t\tjQuery.magnificPopup.instance.st.successConfirm({\n\t\t\t\t\tel: jQuery.magnificPopup.instance.st.el\n\t\t\t\t});\n\t\t\t\tjQuery.magnificPopup.close();\n\t\t\t}\n\t\t}\n\t}]);\n\n\treturn GiveConfirmModal;\n}(GiveModal);\n\n/**\n * Add events\n */\n\n\nwindow.addDynamicEventListener(document, 'click', '.give-popup-close-button', GiveModal.__closePopup);\nwindow.addDynamicEventListener(document, 'click', '.give-popup-confirm-button', GiveConfirmModal.__confirmPopup);\n\n\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Magnific Popup - v1.1.0 - 2016-02-20\n* http://dimsemenov.com/plugins/magnific-popup/\n* Copyright (c) 2016 Dmitry Semenov; */\n;(function (factory) { \nif (true) { \n // AMD. Register as an anonymous module. \n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(0)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); \n } else if (typeof exports === 'object') { \n // Node/CommonJS \n factory(require('jquery')); \n } else { \n // Browser globals \n factory(window.jQuery || window.Zepto); \n } \n }(function($) { \n\n/*>>core*/\n/**\n * \n * Magnific Popup Core JS file\n * \n */\n\n\n/**\n * Private static constants\n */\nvar CLOSE_EVENT = 'Close',\n\tBEFORE_CLOSE_EVENT = 'BeforeClose',\n\tAFTER_CLOSE_EVENT = 'AfterClose',\n\tBEFORE_APPEND_EVENT = 'BeforeAppend',\n\tMARKUP_PARSE_EVENT = 'MarkupParse',\n\tOPEN_EVENT = 'Open',\n\tCHANGE_EVENT = 'Change',\n\tNS = 'mfp',\n\tEVENT_NS = '.' + NS,\n\tREADY_CLASS = 'mfp-ready',\n\tREMOVING_CLASS = 'mfp-removing',\n\tPREVENT_CLOSE_CLASS = 'mfp-prevent-close';\n\n\n/**\n * Private vars \n */\n/*jshint -W079 */\nvar mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this'\n\tMagnificPopup = function(){},\n\t_isJQ = !!(window.jQuery),\n\t_prevStatus,\n\t_window = $(window),\n\t_document,\n\t_prevContentType,\n\t_wrapClasses,\n\t_currPopupType;\n\n\n/**\n * Private functions\n */\nvar _mfpOn = function(name, f) {\n\t\tmfp.ev.on(NS + name + EVENT_NS, f);\n\t},\n\t_getEl = function(className, appendTo, html, raw) {\n\t\tvar el = document.createElement('div');\n\t\tel.className = 'mfp-'+className;\n\t\tif(html) {\n\t\t\tel.innerHTML = html;\n\t\t}\n\t\tif(!raw) {\n\t\t\tel = $(el);\n\t\t\tif(appendTo) {\n\t\t\t\tel.appendTo(appendTo);\n\t\t\t}\n\t\t} else if(appendTo) {\n\t\t\tappendTo.appendChild(el);\n\t\t}\n\t\treturn el;\n\t},\n\t_mfpTrigger = function(e, data) {\n\t\tmfp.ev.triggerHandler(NS + e, data);\n\n\t\tif(mfp.st.callbacks) {\n\t\t\t// converts \"mfpEventName\" to \"eventName\" callback and triggers it if it's present\n\t\t\te = e.charAt(0).toLowerCase() + e.slice(1);\n\t\t\tif(mfp.st.callbacks[e]) {\n\t\t\t\tmfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]);\n\t\t\t}\n\t\t}\n\t},\n\t_getCloseBtn = function(type) {\n\t\tif(type !== _currPopupType || !mfp.currTemplate.closeBtn) {\n\t\t\tmfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) );\n\t\t\t_currPopupType = type;\n\t\t}\n\t\treturn mfp.currTemplate.closeBtn;\n\t},\n\t// Initialize Magnific Popup only when called at least once\n\t_checkInstance = function() {\n\t\tif(!$.magnificPopup.instance) {\n\t\t\t/*jshint -W020 */\n\t\t\tmfp = new MagnificPopup();\n\t\t\tmfp.init();\n\t\t\t$.magnificPopup.instance = mfp;\n\t\t}\n\t},\n\t// CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr\n\tsupportsTransitions = function() {\n\t\tvar s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist\n\t\t\tv = ['ms','O','Moz','Webkit']; // 'v' for vendor\n\n\t\tif( s['transition'] !== undefined ) {\n\t\t\treturn true; \n\t\t}\n\t\t\t\n\t\twhile( v.length ) {\n\t\t\tif( v.pop() + 'Transition' in s ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\treturn false;\n\t};\n\n\n\n/**\n * Public functions\n */\nMagnificPopup.prototype = {\n\n\tconstructor: MagnificPopup,\n\n\t/**\n\t * Initializes Magnific Popup plugin. \n\t * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed\n\t */\n\tinit: function() {\n\t\tvar appVersion = navigator.appVersion;\n\t\tmfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener;\n\t\tmfp.isAndroid = (/android/gi).test(appVersion);\n\t\tmfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion);\n\t\tmfp.supportsTransition = supportsTransitions();\n\n\t\t// We disable fixed positioned lightbox on devices that don't handle it nicely.\n\t\t// If you know a better way of detecting this - let me know.\n\t\tmfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) );\n\t\t_document = $(document);\n\n\t\tmfp.popupsCache = {};\n\t},\n\n\t/**\n\t * Opens popup\n\t * @param data [description]\n\t */\n\topen: function(data) {\n\n\t\tvar i;\n\n\t\tif(data.isObj === false) { \n\t\t\t// convert jQuery collection to array to avoid conflicts later\n\t\t\tmfp.items = data.items.toArray();\n\n\t\t\tmfp.index = 0;\n\t\t\tvar items = data.items,\n\t\t\t\titem;\n\t\t\tfor(i = 0; i < items.length; i++) {\n\t\t\t\titem = items[i];\n\t\t\t\tif(item.parsed) {\n\t\t\t\t\titem = item.el[0];\n\t\t\t\t}\n\t\t\t\tif(item === data.el[0]) {\n\t\t\t\t\tmfp.index = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.items = $.isArray(data.items) ? data.items : [data.items];\n\t\t\tmfp.index = data.index || 0;\n\t\t}\n\n\t\t// if popup is already opened - we just update the content\n\t\tif(mfp.isOpen) {\n\t\t\tmfp.updateItemHTML();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tmfp.types = []; \n\t\t_wrapClasses = '';\n\t\tif(data.mainEl && data.mainEl.length) {\n\t\t\tmfp.ev = data.mainEl.eq(0);\n\t\t} else {\n\t\t\tmfp.ev = _document;\n\t\t}\n\n\t\tif(data.key) {\n\t\t\tif(!mfp.popupsCache[data.key]) {\n\t\t\t\tmfp.popupsCache[data.key] = {};\n\t\t\t}\n\t\t\tmfp.currTemplate = mfp.popupsCache[data.key];\n\t\t} else {\n\t\t\tmfp.currTemplate = {};\n\t\t}\n\n\n\n\t\tmfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); \n\t\tmfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos;\n\n\t\tif(mfp.st.modal) {\n\t\t\tmfp.st.closeOnContentClick = false;\n\t\t\tmfp.st.closeOnBgClick = false;\n\t\t\tmfp.st.showCloseBtn = false;\n\t\t\tmfp.st.enableEscapeKey = false;\n\t\t}\n\t\t\n\n\t\t// Building markup\n\t\t// main containers are created only once\n\t\tif(!mfp.bgOverlay) {\n\n\t\t\t// Dark overlay\n\t\t\tmfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() {\n\t\t\t\tmfp.close();\n\t\t\t});\n\n\t\t\tmfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) {\n\t\t\t\tif(mfp._checkIfClose(e.target)) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmfp.container = _getEl('container', mfp.wrap);\n\t\t}\n\n\t\tmfp.contentContainer = _getEl('content');\n\t\tif(mfp.st.preloader) {\n\t\t\tmfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading);\n\t\t}\n\n\n\t\t// Initializing modules\n\t\tvar modules = $.magnificPopup.modules;\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar n = modules[i];\n\t\t\tn = n.charAt(0).toUpperCase() + n.slice(1);\n\t\t\tmfp['init'+n].call(mfp);\n\t\t}\n\t\t_mfpTrigger('BeforeOpen');\n\n\n\t\tif(mfp.st.showCloseBtn) {\n\t\t\t// Close button\n\t\t\tif(!mfp.st.closeBtnInside) {\n\t\t\t\tmfp.wrap.append( _getCloseBtn() );\n\t\t\t} else {\n\t\t\t\t_mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) {\n\t\t\t\t\tvalues.close_replaceWith = _getCloseBtn(item.type);\n\t\t\t\t});\n\t\t\t\t_wrapClasses += ' mfp-close-btn-in';\n\t\t\t}\n\t\t}\n\n\t\tif(mfp.st.alignTop) {\n\t\t\t_wrapClasses += ' mfp-align-top';\n\t\t}\n\n\t\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css({\n\t\t\t\toverflow: mfp.st.overflowY,\n\t\t\t\toverflowX: 'hidden',\n\t\t\t\toverflowY: mfp.st.overflowY\n\t\t\t});\n\t\t} else {\n\t\t\tmfp.wrap.css({ \n\t\t\t\ttop: _window.scrollTop(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\t\tif( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) {\n\t\t\tmfp.bgOverlay.css({\n\t\t\t\theight: _document.height(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\n\t\t\n\n\t\tif(mfp.st.enableEscapeKey) {\n\t\t\t// Close on ESC key\n\t\t\t_document.on('keyup' + EVENT_NS, function(e) {\n\t\t\t\tif(e.keyCode === 27) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t_window.on('resize' + EVENT_NS, function() {\n\t\t\tmfp.updateSize();\n\t\t});\n\n\n\t\tif(!mfp.st.closeOnContentClick) {\n\t\t\t_wrapClasses += ' mfp-auto-cursor';\n\t\t}\n\t\t\n\t\tif(_wrapClasses)\n\t\t\tmfp.wrap.addClass(_wrapClasses);\n\n\n\t\t// this triggers recalculation of layout, so we get it once to not to trigger twice\n\t\tvar windowHeight = mfp.wH = _window.height();\n\n\t\t\n\t\tvar windowStyles = {};\n\n\t\tif( mfp.fixedContentPos ) {\n if(mfp._hasScrollBar(windowHeight)){\n var s = mfp._getScrollbarSize();\n if(s) {\n windowStyles.marginRight = s;\n }\n }\n }\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tif(!mfp.isIE7) {\n\t\t\t\twindowStyles.overflow = 'hidden';\n\t\t\t} else {\n\t\t\t\t// ie7 double-scroll bug\n\t\t\t\t$('body, html').css('overflow', 'hidden');\n\t\t\t}\n\t\t}\n\n\t\t\n\t\t\n\t\tvar classesToadd = mfp.st.mainClass;\n\t\tif(mfp.isIE7) {\n\t\t\tclassesToadd += ' mfp-ie7';\n\t\t}\n\t\tif(classesToadd) {\n\t\t\tmfp._addClassToMFP( classesToadd );\n\t\t}\n\n\t\t// add content\n\t\tmfp.updateItemHTML();\n\n\t\t_mfpTrigger('BuildControls');\n\n\t\t// remove scrollbar, add margin e.t.c\n\t\t$('html').css(windowStyles);\n\t\t\n\t\t// add everything to DOM\n\t\tmfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) );\n\n\t\t// Save last focused element\n\t\tmfp._lastFocusedEl = document.activeElement;\n\t\t\n\t\t// Wait for next cycle to allow CSS transition\n\t\tsetTimeout(function() {\n\t\t\t\n\t\t\tif(mfp.content) {\n\t\t\t\tmfp._addClassToMFP(READY_CLASS);\n\t\t\t\tmfp._setFocus();\n\t\t\t} else {\n\t\t\t\t// if content is not defined (not loaded e.t.c) we add class only for BG\n\t\t\t\tmfp.bgOverlay.addClass(READY_CLASS);\n\t\t\t}\n\t\t\t\n\t\t\t// Trap the focus in popup\n\t\t\t_document.on('focusin' + EVENT_NS, mfp._onFocusIn);\n\n\t\t}, 16);\n\n\t\tmfp.isOpen = true;\n\t\tmfp.updateSize(windowHeight);\n\t\t_mfpTrigger(OPEN_EVENT);\n\n\t\treturn data;\n\t},\n\n\t/**\n\t * Closes the popup\n\t */\n\tclose: function() {\n\t\tif(!mfp.isOpen) return;\n\t\t_mfpTrigger(BEFORE_CLOSE_EVENT);\n\n\t\tmfp.isOpen = false;\n\t\t// for CSS3 animation\n\t\tif(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) {\n\t\t\tmfp._addClassToMFP(REMOVING_CLASS);\n\t\t\tsetTimeout(function() {\n\t\t\t\tmfp._close();\n\t\t\t}, mfp.st.removalDelay);\n\t\t} else {\n\t\t\tmfp._close();\n\t\t}\n\t},\n\n\t/**\n\t * Helper for close() function\n\t */\n\t_close: function() {\n\t\t_mfpTrigger(CLOSE_EVENT);\n\n\t\tvar classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' ';\n\n\t\tmfp.bgOverlay.detach();\n\t\tmfp.wrap.detach();\n\t\tmfp.container.empty();\n\n\t\tif(mfp.st.mainClass) {\n\t\t\tclassesToRemove += mfp.st.mainClass + ' ';\n\t\t}\n\n\t\tmfp._removeClassFromMFP(classesToRemove);\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tvar windowStyles = {marginRight: ''};\n\t\t\tif(mfp.isIE7) {\n\t\t\t\t$('body, html').css('overflow', '');\n\t\t\t} else {\n\t\t\t\twindowStyles.overflow = '';\n\t\t\t}\n\t\t\t$('html').css(windowStyles);\n\t\t}\n\t\t\n\t\t_document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS);\n\t\tmfp.ev.off(EVENT_NS);\n\n\t\t// clean up DOM elements that aren't removed\n\t\tmfp.wrap.attr('class', 'mfp-wrap').removeAttr('style');\n\t\tmfp.bgOverlay.attr('class', 'mfp-bg');\n\t\tmfp.container.attr('class', 'mfp-container');\n\n\t\t// remove close button from target element\n\t\tif(mfp.st.showCloseBtn &&\n\t\t(!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) {\n\t\t\tif(mfp.currTemplate.closeBtn)\n\t\t\t\tmfp.currTemplate.closeBtn.detach();\n\t\t}\n\n\n\t\tif(mfp.st.autoFocusLast && mfp._lastFocusedEl) {\n\t\t\t$(mfp._lastFocusedEl).focus(); // put tab focus back\n\t\t}\n\t\tmfp.currItem = null;\t\n\t\tmfp.content = null;\n\t\tmfp.currTemplate = null;\n\t\tmfp.prevHeight = 0;\n\n\t\t_mfpTrigger(AFTER_CLOSE_EVENT);\n\t},\n\t\n\tupdateSize: function(winHeight) {\n\n\t\tif(mfp.isIOS) {\n\t\t\t// fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2\n\t\t\tvar zoomLevel = document.documentElement.clientWidth / window.innerWidth;\n\t\t\tvar height = window.innerHeight * zoomLevel;\n\t\t\tmfp.wrap.css('height', height);\n\t\t\tmfp.wH = height;\n\t\t} else {\n\t\t\tmfp.wH = winHeight || _window.height();\n\t\t}\n\t\t// Fixes #84: popup incorrectly positioned with position:relative on body\n\t\tif(!mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css('height', mfp.wH);\n\t\t}\n\n\t\t_mfpTrigger('Resize');\n\n\t},\n\n\t/**\n\t * Set content of popup based on current index\n\t */\n\tupdateItemHTML: function() {\n\t\tvar item = mfp.items[mfp.index];\n\n\t\t// Detach and perform modifications\n\t\tmfp.contentContainer.detach();\n\n\t\tif(mfp.content)\n\t\t\tmfp.content.detach();\n\n\t\tif(!item.parsed) {\n\t\t\titem = mfp.parseEl( mfp.index );\n\t\t}\n\n\t\tvar type = item.type;\n\n\t\t_mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]);\n\t\t// BeforeChange event works like so:\n\t\t// _mfpOn('BeforeChange', function(e, prevType, newType) { });\n\n\t\tmfp.currItem = item;\n\n\t\tif(!mfp.currTemplate[type]) {\n\t\t\tvar markup = mfp.st[type] ? mfp.st[type].markup : false;\n\n\t\t\t// allows to modify markup\n\t\t\t_mfpTrigger('FirstMarkupParse', markup);\n\n\t\t\tif(markup) {\n\t\t\t\tmfp.currTemplate[type] = $(markup);\n\t\t\t} else {\n\t\t\t\t// if there is no markup found we just define that template is parsed\n\t\t\t\tmfp.currTemplate[type] = true;\n\t\t\t}\n\t\t}\n\n\t\tif(_prevContentType && _prevContentType !== item.type) {\n\t\t\tmfp.container.removeClass('mfp-'+_prevContentType+'-holder');\n\t\t}\n\n\t\tvar newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]);\n\t\tmfp.appendContent(newContent, type);\n\n\t\titem.preloaded = true;\n\n\t\t_mfpTrigger(CHANGE_EVENT, item);\n\t\t_prevContentType = item.type;\n\n\t\t// Append container back after its content changed\n\t\tmfp.container.prepend(mfp.contentContainer);\n\n\t\t_mfpTrigger('AfterChange');\n\t},\n\n\n\t/**\n\t * Set HTML content of popup\n\t */\n\tappendContent: function(newContent, type) {\n\t\tmfp.content = newContent;\n\n\t\tif(newContent) {\n\t\t\tif(mfp.st.showCloseBtn && mfp.st.closeBtnInside &&\n\t\t\t\tmfp.currTemplate[type] === true) {\n\t\t\t\t// if there is no markup, we just append close button element inside\n\t\t\t\tif(!mfp.content.find('.mfp-close').length) {\n\t\t\t\t\tmfp.content.append(_getCloseBtn());\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tmfp.content = newContent;\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.content = '';\n\t\t}\n\n\t\t_mfpTrigger(BEFORE_APPEND_EVENT);\n\t\tmfp.container.addClass('mfp-'+type+'-holder');\n\n\t\tmfp.contentContainer.append(mfp.content);\n\t},\n\n\n\t/**\n\t * Creates Magnific Popup data object based on given data\n\t * @param {int} index Index of item to parse\n\t */\n\tparseEl: function(index) {\n\t\tvar item = mfp.items[index],\n\t\t\ttype;\n\n\t\tif(item.tagName) {\n\t\t\titem = { el: $(item) };\n\t\t} else {\n\t\t\ttype = item.type;\n\t\t\titem = { data: item, src: item.src };\n\t\t}\n\n\t\tif(item.el) {\n\t\t\tvar types = mfp.types;\n\n\t\t\t// check for 'mfp-TYPE' class\n\t\t\tfor(var i = 0; i < types.length; i++) {\n\t\t\t\tif( item.el.hasClass('mfp-'+types[i]) ) {\n\t\t\t\t\ttype = types[i];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\titem.src = item.el.attr('data-mfp-src');\n\t\t\tif(!item.src) {\n\t\t\t\titem.src = item.el.attr('href');\n\t\t\t}\n\t\t}\n\n\t\titem.type = type || mfp.st.type || 'inline';\n\t\titem.index = index;\n\t\titem.parsed = true;\n\t\tmfp.items[index] = item;\n\t\t_mfpTrigger('ElementParse', item);\n\n\t\treturn mfp.items[index];\n\t},\n\n\n\t/**\n\t * Initializes single popup or a group of popups\n\t */\n\taddGroup: function(el, options) {\n\t\tvar eHandler = function(e) {\n\t\t\te.mfpEl = this;\n\t\t\tmfp._openClick(e, el, options);\n\t\t};\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t}\n\n\t\tvar eName = 'click.magnificPopup';\n\t\toptions.mainEl = el;\n\n\t\tif(options.items) {\n\t\t\toptions.isObj = true;\n\t\t\tel.off(eName).on(eName, eHandler);\n\t\t} else {\n\t\t\toptions.isObj = false;\n\t\t\tif(options.delegate) {\n\t\t\t\tel.off(eName).on(eName, options.delegate , eHandler);\n\t\t\t} else {\n\t\t\t\toptions.items = el;\n\t\t\t\tel.off(eName).on(eName, eHandler);\n\t\t\t}\n\t\t}\n\t},\n\t_openClick: function(e, el, options) {\n\t\tvar midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick;\n\n\n\t\tif(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn;\n\n\t\tif(disableOn) {\n\t\t\tif($.isFunction(disableOn)) {\n\t\t\t\tif( !disableOn.call(mfp) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else { // else it's number\n\t\t\t\tif( _window.width() < disableOn ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(e.type) {\n\t\t\te.preventDefault();\n\n\t\t\t// This will prevent popup from closing if element is inside and popup is already opened\n\t\t\tif(mfp.isOpen) {\n\t\t\t\te.stopPropagation();\n\t\t\t}\n\t\t}\n\n\t\toptions.el = $(e.mfpEl);\n\t\tif(options.delegate) {\n\t\t\toptions.items = el.find(options.delegate);\n\t\t}\n\t\tmfp.open(options);\n\t},\n\n\n\t/**\n\t * Updates text on preloader\n\t */\n\tupdateStatus: function(status, text) {\n\n\t\tif(mfp.preloader) {\n\t\t\tif(_prevStatus !== status) {\n\t\t\t\tmfp.container.removeClass('mfp-s-'+_prevStatus);\n\t\t\t}\n\n\t\t\tif(!text && status === 'loading') {\n\t\t\t\ttext = mfp.st.tLoading;\n\t\t\t}\n\n\t\t\tvar data = {\n\t\t\t\tstatus: status,\n\t\t\t\ttext: text\n\t\t\t};\n\t\t\t// allows to modify status\n\t\t\t_mfpTrigger('UpdateStatus', data);\n\n\t\t\tstatus = data.status;\n\t\t\ttext = data.text;\n\n\t\t\tmfp.preloader.html(text);\n\n\t\t\tmfp.preloader.find('a').on('click', function(e) {\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t});\n\n\t\t\tmfp.container.addClass('mfp-s-'+status);\n\t\t\t_prevStatus = status;\n\t\t}\n\t},\n\n\n\t/*\n\t\t\"Private\" helpers that aren't private at all\n\t */\n\t// Check to close popup or not\n\t// \"target\" is an element that was clicked\n\t_checkIfClose: function(target) {\n\n\t\tif($(target).hasClass(PREVENT_CLOSE_CLASS)) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar closeOnContent = mfp.st.closeOnContentClick;\n\t\tvar closeOnBg = mfp.st.closeOnBgClick;\n\n\t\tif(closeOnContent && closeOnBg) {\n\t\t\treturn true;\n\t\t} else {\n\n\t\t\t// We close the popup if click is on close button or on preloader. Or if there is no content.\n\t\t\tif(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if click is outside the content\n\t\t\tif( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) {\n\t\t\t\tif(closeOnBg) {\n\t\t\t\t\t// last check, if the clicked element is in DOM, (in case it's removed onclick)\n\t\t\t\t\tif( $.contains(document, target) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(closeOnContent) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t}\n\t\treturn false;\n\t},\n\t_addClassToMFP: function(cName) {\n\t\tmfp.bgOverlay.addClass(cName);\n\t\tmfp.wrap.addClass(cName);\n\t},\n\t_removeClassFromMFP: function(cName) {\n\t\tthis.bgOverlay.removeClass(cName);\n\t\tmfp.wrap.removeClass(cName);\n\t},\n\t_hasScrollBar: function(winHeight) {\n\t\treturn ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) );\n\t},\n\t_setFocus: function() {\n\t\t(mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus();\n\t},\n\t_onFocusIn: function(e) {\n\t\tif( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) {\n\t\t\tmfp._setFocus();\n\t\t\treturn false;\n\t\t}\n\t},\n\t_parseMarkup: function(template, values, item) {\n\t\tvar arr;\n\t\tif(item.data) {\n\t\t\tvalues = $.extend(item.data, values);\n\t\t}\n\t\t_mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] );\n\n\t\t$.each(values, function(key, value) {\n\t\t\tif(value === undefined || value === false) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tarr = key.split('_');\n\t\t\tif(arr.length > 1) {\n\t\t\t\tvar el = template.find(EVENT_NS + '-'+arr[0]);\n\n\t\t\t\tif(el.length > 0) {\n\t\t\t\t\tvar attr = arr[1];\n\t\t\t\t\tif(attr === 'replaceWith') {\n\t\t\t\t\t\tif(el[0] !== value[0]) {\n\t\t\t\t\t\t\tel.replaceWith(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if(attr === 'img') {\n\t\t\t\t\t\tif(el.is('img')) {\n\t\t\t\t\t\t\tel.attr('src', value);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tel.replaceWith( $('<img>').attr('src', value).attr('class', el.attr('class')) );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tel.attr(arr[1], value);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\ttemplate.find(EVENT_NS + '-'+key).html(value);\n\t\t\t}\n\t\t});\n\t},\n\n\t_getScrollbarSize: function() {\n\t\t// thx David\n\t\tif(mfp.scrollbarSize === undefined) {\n\t\t\tvar scrollDiv = document.createElement(\"div\");\n\t\t\tscrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';\n\t\t\tdocument.body.appendChild(scrollDiv);\n\t\t\tmfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth;\n\t\t\tdocument.body.removeChild(scrollDiv);\n\t\t}\n\t\treturn mfp.scrollbarSize;\n\t}\n\n}; /* MagnificPopup core prototype end */\n\n\n\n\n/**\n * Public static functions\n */\n$.magnificPopup = {\n\tinstance: null,\n\tproto: MagnificPopup.prototype,\n\tmodules: [],\n\n\topen: function(options, index) {\n\t\t_checkInstance();\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t} else {\n\t\t\toptions = $.extend(true, {}, options);\n\t\t}\n\n\t\toptions.isObj = true;\n\t\toptions.index = index || 0;\n\t\treturn this.instance.open(options);\n\t},\n\n\tclose: function() {\n\t\treturn $.magnificPopup.instance && $.magnificPopup.instance.close();\n\t},\n\n\tregisterModule: function(name, module) {\n\t\tif(module.options) {\n\t\t\t$.magnificPopup.defaults[name] = module.options;\n\t\t}\n\t\t$.extend(this.proto, module.proto);\n\t\tthis.modules.push(name);\n\t},\n\n\tdefaults: {\n\n\t\t// Info about options is in docs:\n\t\t// http://dimsemenov.com/plugins/magnific-popup/documentation.html#options\n\n\t\tdisableOn: 0,\n\n\t\tkey: null,\n\n\t\tmidClick: false,\n\n\t\tmainClass: '',\n\n\t\tpreloader: true,\n\n\t\tfocus: '', // CSS selector of input to focus after popup is opened\n\n\t\tcloseOnContentClick: false,\n\n\t\tcloseOnBgClick: true,\n\n\t\tcloseBtnInside: true,\n\n\t\tshowCloseBtn: true,\n\n\t\tenableEscapeKey: true,\n\n\t\tmodal: false,\n\n\t\talignTop: false,\n\n\t\tremovalDelay: 0,\n\n\t\tprependTo: null,\n\n\t\tfixedContentPos: 'auto',\n\n\t\tfixedBgPos: 'auto',\n\n\t\toverflowY: 'auto',\n\n\t\tcloseMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',\n\n\t\ttClose: 'Close (Esc)',\n\n\t\ttLoading: 'Loading...',\n\n\t\tautoFocusLast: true\n\n\t}\n};\n\n\n\n$.fn.magnificPopup = function(options) {\n\t_checkInstance();\n\n\tvar jqEl = $(this);\n\n\t// We call some API method of first param is a string\n\tif (typeof options === \"string\" ) {\n\n\t\tif(options === 'open') {\n\t\t\tvar items,\n\t\t\t\titemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup,\n\t\t\t\tindex = parseInt(arguments[1], 10) || 0;\n\n\t\t\tif(itemOpts.items) {\n\t\t\t\titems = itemOpts.items[index];\n\t\t\t} else {\n\t\t\t\titems = jqEl;\n\t\t\t\tif(itemOpts.delegate) {\n\t\t\t\t\titems = items.find(itemOpts.delegate);\n\t\t\t\t}\n\t\t\t\titems = items.eq( index );\n\t\t\t}\n\t\t\tmfp._openClick({mfpEl:items}, jqEl, itemOpts);\n\t\t} else {\n\t\t\tif(mfp.isOpen)\n\t\t\t\tmfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1));\n\t\t}\n\n\t} else {\n\t\t// clone options obj\n\t\toptions = $.extend(true, {}, options);\n\n\t\t/*\n\t\t * As Zepto doesn't support .data() method for objects\n\t\t * and it works only in normal browsers\n\t\t * we assign \"options\" object directly to the DOM element. FTW!\n\t\t */\n\t\tif(_isJQ) {\n\t\t\tjqEl.data('magnificPopup', options);\n\t\t} else {\n\t\t\tjqEl[0].magnificPopup = options;\n\t\t}\n\n\t\tmfp.addGroup(jqEl, options);\n\n\t}\n\treturn jqEl;\n};\n\n/*>>core*/\n\n/*>>inline*/\n\nvar INLINE_NS = 'inline',\n\t_hiddenClass,\n\t_inlinePlaceholder,\n\t_lastInlineElement,\n\t_putInlineElementsBack = function() {\n\t\tif(_lastInlineElement) {\n\t\t\t_inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach();\n\t\t\t_lastInlineElement = null;\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(INLINE_NS, {\n\toptions: {\n\t\thiddenClass: 'hide', // will be appended with `mfp-` prefix\n\t\tmarkup: '',\n\t\ttNotFound: 'Content not found'\n\t},\n\tproto: {\n\n\t\tinitInline: function() {\n\t\t\tmfp.types.push(INLINE_NS);\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() {\n\t\t\t\t_putInlineElementsBack();\n\t\t\t});\n\t\t},\n\n\t\tgetInline: function(item, template) {\n\n\t\t\t_putInlineElementsBack();\n\n\t\t\tif(item.src) {\n\t\t\t\tvar inlineSt = mfp.st.inline,\n\t\t\t\t\tel = $(item.src);\n\n\t\t\t\tif(el.length) {\n\n\t\t\t\t\t// If target element has parent - we replace it with placeholder and put it back after popup is closed\n\t\t\t\t\tvar parent = el[0].parentNode;\n\t\t\t\t\tif(parent && parent.tagName) {\n\t\t\t\t\t\tif(!_inlinePlaceholder) {\n\t\t\t\t\t\t\t_hiddenClass = inlineSt.hiddenClass;\n\t\t\t\t\t\t\t_inlinePlaceholder = _getEl(_hiddenClass);\n\t\t\t\t\t\t\t_hiddenClass = 'mfp-'+_hiddenClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// replace target inline element with placeholder\n\t\t\t\t\t\t_lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);\n\t\t\t\t\t}\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t} else {\n\t\t\t\t\tmfp.updateStatus('error', inlineSt.tNotFound);\n\t\t\t\t\tel = $('<div>');\n\t\t\t\t}\n\n\t\t\t\titem.inlineElement = el;\n\t\t\t\treturn el;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('ready');\n\t\t\tmfp._parseMarkup(template, {}, item);\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>inline*/\n\n/*>>ajax*/\nvar AJAX_NS = 'ajax',\n\t_ajaxCur,\n\t_removeAjaxCursor = function() {\n\t\tif(_ajaxCur) {\n\t\t\t$(document.body).removeClass(_ajaxCur);\n\t\t}\n\t},\n\t_destroyAjaxRequest = function() {\n\t\t_removeAjaxCursor();\n\t\tif(mfp.req) {\n\t\t\tmfp.req.abort();\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(AJAX_NS, {\n\n\toptions: {\n\t\tsettings: null,\n\t\tcursor: 'mfp-ajax-cur',\n\t\ttError: '<a href=\"%url%\">The content</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitAjax: function() {\n\t\t\tmfp.types.push(AJAX_NS);\n\t\t\t_ajaxCur = mfp.st.ajax.cursor;\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest);\n\t\t\t_mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest);\n\t\t},\n\t\tgetAjax: function(item) {\n\n\t\t\tif(_ajaxCur) {\n\t\t\t\t$(document.body).addClass(_ajaxCur);\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\n\t\t\tvar opts = $.extend({\n\t\t\t\turl: item.src,\n\t\t\t\tsuccess: function(data, textStatus, jqXHR) {\n\t\t\t\t\tvar temp = {\n\t\t\t\t\t\tdata:data,\n\t\t\t\t\t\txhr:jqXHR\n\t\t\t\t\t};\n\n\t\t\t\t\t_mfpTrigger('ParseAjax', temp);\n\n\t\t\t\t\tmfp.appendContent( $(temp.data), AJAX_NS );\n\n\t\t\t\t\titem.finished = true;\n\n\t\t\t\t\t_removeAjaxCursor();\n\n\t\t\t\t\tmfp._setFocus();\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tmfp.wrap.addClass(READY_CLASS);\n\t\t\t\t\t}, 16);\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\n\t\t\t\t\t_mfpTrigger('AjaxContentAdded');\n\t\t\t\t},\n\t\t\t\terror: function() {\n\t\t\t\t\t_removeAjaxCursor();\n\t\t\t\t\titem.finished = item.loadError = true;\n\t\t\t\t\tmfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src));\n\t\t\t\t}\n\t\t\t}, mfp.st.ajax.settings);\n\n\t\t\tmfp.req = $.ajax(opts);\n\n\t\t\treturn '';\n\t\t}\n\t}\n});\n\n/*>>ajax*/\n\n/*>>image*/\nvar _imgInterval,\n\t_getTitle = function(item) {\n\t\tif(item.data && item.data.title !== undefined)\n\t\t\treturn item.data.title;\n\n\t\tvar src = mfp.st.image.titleSrc;\n\n\t\tif(src) {\n\t\t\tif($.isFunction(src)) {\n\t\t\t\treturn src.call(mfp, item);\n\t\t\t} else if(item.el) {\n\t\t\t\treturn item.el.attr(src) || '';\n\t\t\t}\n\t\t}\n\t\treturn '';\n\t};\n\n$.magnificPopup.registerModule('image', {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-figure\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<figure>'+\n\t\t\t\t\t\t'<div class=\"mfp-img\"></div>'+\n\t\t\t\t\t\t'<figcaption>'+\n\t\t\t\t\t\t\t'<div class=\"mfp-bottom-bar\">'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-title\"></div>'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-counter\"></div>'+\n\t\t\t\t\t\t\t'</div>'+\n\t\t\t\t\t\t'</figcaption>'+\n\t\t\t\t\t'</figure>'+\n\t\t\t\t'</div>',\n\t\tcursor: 'mfp-zoom-out-cur',\n\t\ttitleSrc: 'title',\n\t\tverticalFit: true,\n\t\ttError: '<a href=\"%url%\">The image</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitImage: function() {\n\t\t\tvar imgSt = mfp.st.image,\n\t\t\t\tns = '.image';\n\n\t\t\tmfp.types.push('image');\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\t\t\t\tif(mfp.currItem.type === 'image' && imgSt.cursor) {\n\t\t\t\t\t$(document.body).addClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(imgSt.cursor) {\n\t\t\t\t\t$(document.body).removeClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t\t_window.off('resize' + EVENT_NS);\n\t\t\t});\n\n\t\t\t_mfpOn('Resize'+ns, mfp.resizeImage);\n\t\t\tif(mfp.isLowIE) {\n\t\t\t\t_mfpOn('AfterChange', mfp.resizeImage);\n\t\t\t}\n\t\t},\n\t\tresizeImage: function() {\n\t\t\tvar item = mfp.currItem;\n\t\t\tif(!item || !item.img) return;\n\n\t\t\tif(mfp.st.image.verticalFit) {\n\t\t\t\tvar decr = 0;\n\t\t\t\t// fix box-sizing in ie7/8\n\t\t\t\tif(mfp.isLowIE) {\n\t\t\t\t\tdecr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10);\n\t\t\t\t}\n\t\t\t\titem.img.css('max-height', mfp.wH-decr);\n\t\t\t}\n\t\t},\n\t\t_onImageHasSize: function(item) {\n\t\t\tif(item.img) {\n\n\t\t\t\titem.hasSize = true;\n\n\t\t\t\tif(_imgInterval) {\n\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t}\n\n\t\t\t\titem.isCheckingImgSize = false;\n\n\t\t\t\t_mfpTrigger('ImageHasSize', item);\n\n\t\t\t\tif(item.imgHidden) {\n\t\t\t\t\tif(mfp.content)\n\t\t\t\t\t\tmfp.content.removeClass('mfp-loading');\n\n\t\t\t\t\titem.imgHidden = false;\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Function that loops until the image has size to display elements that rely on it asap\n\t\t */\n\t\tfindImageSize: function(item) {\n\n\t\t\tvar counter = 0,\n\t\t\t\timg = item.img[0],\n\t\t\t\tmfpSetInterval = function(delay) {\n\n\t\t\t\t\tif(_imgInterval) {\n\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t}\n\t\t\t\t\t// decelerating interval that checks for size of an image\n\t\t\t\t\t_imgInterval = setInterval(function() {\n\t\t\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(counter > 200) {\n\t\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcounter++;\n\t\t\t\t\t\tif(counter === 3) {\n\t\t\t\t\t\t\tmfpSetInterval(10);\n\t\t\t\t\t\t} else if(counter === 40) {\n\t\t\t\t\t\t\tmfpSetInterval(50);\n\t\t\t\t\t\t} else if(counter === 100) {\n\t\t\t\t\t\t\tmfpSetInterval(500);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, delay);\n\t\t\t\t};\n\n\t\t\tmfpSetInterval(1);\n\t\t},\n\n\t\tgetImage: function(item, template) {\n\n\t\t\tvar guard = 0,\n\n\t\t\t\t// image load complete handler\n\t\t\t\tonLoadComplete = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\tif (item.img[0].complete) {\n\t\t\t\t\t\t\titem.img.off('.mfploader');\n\n\t\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\n\t\t\t\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\t\titem.loaded = true;\n\n\t\t\t\t\t\t\t_mfpTrigger('ImageLoadComplete');\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t// if image complete check fails 200 times (20 sec), we assume that there was an error.\n\t\t\t\t\t\t\tguard++;\n\t\t\t\t\t\t\tif(guard < 200) {\n\t\t\t\t\t\t\t\tsetTimeout(onLoadComplete,100);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tonLoadError();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\t// image error handler\n\t\t\t\tonLoadError = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\titem.img.off('.mfploader');\n\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\titem.loaded = true;\n\t\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\timgSt = mfp.st.image;\n\n\n\t\t\tvar el = template.find('.mfp-img');\n\t\t\tif(el.length) {\n\t\t\t\tvar img = document.createElement('img');\n\t\t\t\timg.className = 'mfp-img';\n\t\t\t\tif(item.el && item.el.find('img').length) {\n\t\t\t\t\timg.alt = item.el.find('img').attr('alt');\n\t\t\t\t}\n\t\t\t\titem.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError);\n\t\t\t\timg.src = item.src;\n\n\t\t\t\t// without clone() \"error\" event is not firing when IMG is replaced by new IMG\n\t\t\t\t// TODO: find a way to avoid such cloning\n\t\t\t\tif(el.is('img')) {\n\t\t\t\t\titem.img = item.img.clone();\n\t\t\t\t}\n\n\t\t\t\timg = item.img[0];\n\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t} else if(!img.width) {\n\t\t\t\t\titem.hasSize = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tmfp._parseMarkup(template, {\n\t\t\t\ttitle: _getTitle(item),\n\t\t\t\timg_replaceWith: item.img\n\t\t\t}, item);\n\n\t\t\tmfp.resizeImage();\n\n\t\t\tif(item.hasSize) {\n\t\t\t\tif(_imgInterval) clearInterval(_imgInterval);\n\n\t\t\t\tif(item.loadError) {\n\t\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t} else {\n\t\t\t\t\ttemplate.removeClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t}\n\t\t\t\treturn template;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\t\t\titem.loading = true;\n\n\t\t\tif(!item.hasSize) {\n\t\t\t\titem.imgHidden = true;\n\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\tmfp.findImageSize(item);\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>image*/\n\n/*>>zoom*/\nvar hasMozTransform,\n\tgetHasMozTransform = function() {\n\t\tif(hasMozTransform === undefined) {\n\t\t\thasMozTransform = document.createElement('p').style.MozTransform !== undefined;\n\t\t}\n\t\treturn hasMozTransform;\n\t};\n\n$.magnificPopup.registerModule('zoom', {\n\n\toptions: {\n\t\tenabled: false,\n\t\teasing: 'ease-in-out',\n\t\tduration: 300,\n\t\topener: function(element) {\n\t\t\treturn element.is('img') ? element : element.find('img');\n\t\t}\n\t},\n\n\tproto: {\n\n\t\tinitZoom: function() {\n\t\t\tvar zoomSt = mfp.st.zoom,\n\t\t\t\tns = '.zoom',\n\t\t\t\timage;\n\n\t\t\tif(!zoomSt.enabled || !mfp.supportsTransition) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar duration = zoomSt.duration,\n\t\t\t\tgetElToAnimate = function(image) {\n\t\t\t\t\tvar newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),\n\t\t\t\t\t\ttransition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing,\n\t\t\t\t\t\tcssObj = {\n\t\t\t\t\t\t\tposition: 'fixed',\n\t\t\t\t\t\t\tzIndex: 9999,\n\t\t\t\t\t\t\tleft: 0,\n\t\t\t\t\t\t\ttop: 0,\n\t\t\t\t\t\t\t'-webkit-backface-visibility': 'hidden'\n\t\t\t\t\t\t},\n\t\t\t\t\t\tt = 'transition';\n\n\t\t\t\t\tcssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition;\n\n\t\t\t\t\tnewImg.css(cssObj);\n\t\t\t\t\treturn newImg;\n\t\t\t\t},\n\t\t\t\tshowMainContent = function() {\n\t\t\t\t\tmfp.content.css('visibility', 'visible');\n\t\t\t\t},\n\t\t\t\topenTimeout,\n\t\t\t\tanimatedImg;\n\n\t\t\t_mfpOn('BuildControls'+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\t// Basically, all code below does is clones existing image, puts in on top of the current one and animated it\n\n\t\t\t\t\timage = mfp._getItemToZoom();\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\tshowMainContent();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\n\t\t\t\t\topenTimeout = setTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset( true ) );\n\t\t\t\t\t\topenTimeout = setTimeout(function() {\n\n\t\t\t\t\t\t\tshowMainContent();\n\n\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t\t\t\timage = animatedImg = null;\n\t\t\t\t\t\t\t\t_mfpTrigger('ZoomAnimationEnded');\n\t\t\t\t\t\t\t}, 16); // avoid blink when switching images\n\n\t\t\t\t\t\t}, duration); // this timeout equals animation duration\n\n\t\t\t\t\t}, 16); // by adding this timeout we avoid short glitch at the beginning of animation\n\n\n\t\t\t\t\t// Lots of timeouts...\n\t\t\t\t}\n\t\t\t});\n\t\t\t_mfpOn(BEFORE_CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\n\t\t\t\t\tmfp.st.removalDelay = duration;\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\timage = mfp._getItemToZoom();\n\t\t\t\t\t\tif(!image) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset(true) );\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\t\t\t\t\t}, 16);\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\t\t\t\t\tshowMainContent();\n\t\t\t\t\tif(animatedImg) {\n\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t}\n\t\t\t\t\timage = null;\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\t_allowZoom: function() {\n\t\t\treturn mfp.currItem.type === 'image';\n\t\t},\n\n\t\t_getItemToZoom: function() {\n\t\t\tif(mfp.currItem.hasSize) {\n\t\t\t\treturn mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Get element postion relative to viewport\n\t\t_getOffset: function(isLarge) {\n\t\t\tvar el;\n\t\t\tif(isLarge) {\n\t\t\t\tel = mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\tel = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem);\n\t\t\t}\n\n\t\t\tvar offset = el.offset();\n\t\t\tvar paddingTop = parseInt(el.css('padding-top'),10);\n\t\t\tvar paddingBottom = parseInt(el.css('padding-bottom'),10);\n\t\t\toffset.top -= ( $(window).scrollTop() - paddingTop );\n\n\n\t\t\t/*\n\n\t\t\tAnimating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa.\n\n\t\t\t */\n\t\t\tvar obj = {\n\t\t\t\twidth: el.width(),\n\t\t\t\t// fix Zepto height+padding issue\n\t\t\t\theight: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop\n\t\t\t};\n\n\t\t\t// I hate to do this, but there is no another option\n\t\t\tif( getHasMozTransform() ) {\n\t\t\t\tobj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)';\n\t\t\t} else {\n\t\t\t\tobj.left = offset.left;\n\t\t\t\tobj.top = offset.top;\n\t\t\t}\n\t\t\treturn obj;\n\t\t}\n\n\t}\n});\n\n\n\n/*>>zoom*/\n\n/*>>iframe*/\n\nvar IFRAME_NS = 'iframe',\n\t_emptyPage = '//about:blank',\n\n\t_fixIframeBugs = function(isShowing) {\n\t\tif(mfp.currTemplate[IFRAME_NS]) {\n\t\t\tvar el = mfp.currTemplate[IFRAME_NS].find('iframe');\n\t\t\tif(el.length) {\n\t\t\t\t// reset src after the popup is closed to avoid \"video keeps playing after popup is closed\" bug\n\t\t\t\tif(!isShowing) {\n\t\t\t\t\tel[0].src = _emptyPage;\n\t\t\t\t}\n\n\t\t\t\t// IE8 black screen bug fix\n\t\t\t\tif(mfp.isIE8) {\n\t\t\t\t\tel.css('display', isShowing ? 'block' : 'none');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(IFRAME_NS, {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe>'+\n\t\t\t\t'</div>',\n\n\t\tsrcAction: 'iframe_src',\n\n\t\t// we don't care and support only one default type of URL by default\n\t\tpatterns: {\n\t\t\tyoutube: {\n\t\t\t\tindex: 'youtube.com',\n\t\t\t\tid: 'v=',\n\t\t\t\tsrc: '//www.youtube.com/embed/%id%?autoplay=1'\n\t\t\t},\n\t\t\tvimeo: {\n\t\t\t\tindex: 'vimeo.com/',\n\t\t\t\tid: '/',\n\t\t\t\tsrc: '//player.vimeo.com/video/%id%?autoplay=1'\n\t\t\t},\n\t\t\tgmaps: {\n\t\t\t\tindex: '//maps.google.',\n\t\t\t\tsrc: '%id%&output=embed'\n\t\t\t}\n\t\t}\n\t},\n\n\tproto: {\n\t\tinitIframe: function() {\n\t\t\tmfp.types.push(IFRAME_NS);\n\n\t\t\t_mfpOn('BeforeChange', function(e, prevType, newType) {\n\t\t\t\tif(prevType !== newType) {\n\t\t\t\t\tif(prevType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(); // iframe if removed\n\t\t\t\t\t} else if(newType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(true); // iframe is showing\n\t\t\t\t\t}\n\t\t\t\t}// else {\n\t\t\t\t\t// iframe source is switched, don't do anything\n\t\t\t\t//}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() {\n\t\t\t\t_fixIframeBugs();\n\t\t\t});\n\t\t},\n\n\t\tgetIframe: function(item, template) {\n\t\t\tvar embedSrc = item.src;\n\t\t\tvar iframeSt = mfp.st.iframe;\n\n\t\t\t$.each(iframeSt.patterns, function() {\n\t\t\t\tif(embedSrc.indexOf( this.index ) > -1) {\n\t\t\t\t\tif(this.id) {\n\t\t\t\t\t\tif(typeof this.id === 'string') {\n\t\t\t\t\t\t\tembedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tembedSrc = this.id.call( this, embedSrc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tembedSrc = this.src.replace('%id%', embedSrc );\n\t\t\t\t\treturn false; // break;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar dataObj = {};\n\t\t\tif(iframeSt.srcAction) {\n\t\t\t\tdataObj[iframeSt.srcAction] = embedSrc;\n\t\t\t}\n\t\t\tmfp._parseMarkup(template, dataObj, item);\n\n\t\t\tmfp.updateStatus('ready');\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n\n\n/*>>iframe*/\n\n/*>>gallery*/\n/**\n * Get looped index depending on number of slides\n */\nvar _getLoopedId = function(index) {\n\t\tvar numSlides = mfp.items.length;\n\t\tif(index > numSlides - 1) {\n\t\t\treturn index - numSlides;\n\t\t} else if(index < 0) {\n\t\t\treturn numSlides + index;\n\t\t}\n\t\treturn index;\n\t},\n\t_replaceCurrTotal = function(text, curr, total) {\n\t\treturn text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total);\n\t};\n\n$.magnificPopup.registerModule('gallery', {\n\n\toptions: {\n\t\tenabled: false,\n\t\tarrowMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',\n\t\tpreload: [0,2],\n\t\tnavigateByImgClick: true,\n\t\tarrows: true,\n\n\t\ttPrev: 'Previous (Left arrow key)',\n\t\ttNext: 'Next (Right arrow key)',\n\t\ttCounter: '%curr% of %total%'\n\t},\n\n\tproto: {\n\t\tinitGallery: function() {\n\n\t\t\tvar gSt = mfp.st.gallery,\n\t\t\t\tns = '.mfp-gallery';\n\n\t\t\tmfp.direction = true; // true - next, false - prev\n\n\t\t\tif(!gSt || !gSt.enabled ) return false;\n\n\t\t\t_wrapClasses += ' mfp-gallery';\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\n\t\t\t\tif(gSt.navigateByImgClick) {\n\t\t\t\t\tmfp.wrap.on('click'+ns, '.mfp-img', function() {\n\t\t\t\t\t\tif(mfp.items.length > 1) {\n\t\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t_document.on('keydown'+ns, function(e) {\n\t\t\t\t\tif (e.keyCode === 37) {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t} else if (e.keyCode === 39) {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\n\t\t\t_mfpOn('UpdateStatus'+ns, function(e, data) {\n\t\t\t\tif(data.text) {\n\t\t\t\t\tdata.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) {\n\t\t\t\tvar l = mfp.items.length;\n\t\t\t\tvalues.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : '';\n\t\t\t});\n\n\t\t\t_mfpOn('BuildControls' + ns, function() {\n\t\t\t\tif(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) {\n\t\t\t\t\tvar markup = gSt.arrowMarkup,\n\t\t\t\t\t\tarrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS),\n\t\t\t\t\t\tarrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS);\n\n\t\t\t\t\tarrowLeft.click(function() {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t});\n\t\t\t\t\tarrowRight.click(function() {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t});\n\n\t\t\t\t\tmfp.container.append(arrowLeft.add(arrowRight));\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CHANGE_EVENT+ns, function() {\n\t\t\t\tif(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout);\n\n\t\t\t\tmfp._preloadTimeout = setTimeout(function() {\n\t\t\t\t\tmfp.preloadNearbyImages();\n\t\t\t\t\tmfp._preloadTimeout = null;\n\t\t\t\t}, 16);\n\t\t\t});\n\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\t_document.off(ns);\n\t\t\t\tmfp.wrap.off('click'+ns);\n\t\t\t\tmfp.arrowRight = mfp.arrowLeft = null;\n\t\t\t});\n\n\t\t},\n\t\tnext: function() {\n\t\t\tmfp.direction = true;\n\t\t\tmfp.index = _getLoopedId(mfp.index + 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tprev: function() {\n\t\t\tmfp.direction = false;\n\t\t\tmfp.index = _getLoopedId(mfp.index - 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tgoTo: function(newIndex) {\n\t\t\tmfp.direction = (newIndex >= mfp.index);\n\t\t\tmfp.index = newIndex;\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tpreloadNearbyImages: function() {\n\t\t\tvar p = mfp.st.gallery.preload,\n\t\t\t\tpreloadBefore = Math.min(p[0], mfp.items.length),\n\t\t\t\tpreloadAfter = Math.min(p[1], mfp.items.length),\n\t\t\t\ti;\n\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index+i);\n\t\t\t}\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index-i);\n\t\t\t}\n\t\t},\n\t\t_preloadItem: function(index) {\n\t\t\tindex = _getLoopedId(index);\n\n\t\t\tif(mfp.items[index].preloaded) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar item = mfp.items[index];\n\t\t\tif(!item.parsed) {\n\t\t\t\titem = mfp.parseEl( index );\n\t\t\t}\n\n\t\t\t_mfpTrigger('LazyLoad', item);\n\n\t\t\tif(item.type === 'image') {\n\t\t\t\titem.img = $('<img class=\"mfp-img\" />').on('load.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t}).on('error.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t_mfpTrigger('LazyLoadError', item);\n\t\t\t\t}).attr('src', item.src);\n\t\t\t}\n\n\n\t\t\titem.preloaded = true;\n\t\t}\n\t}\n});\n\n/*>>gallery*/\n\n/*>>retina*/\n\nvar RETINA_NS = 'retina';\n\n$.magnificPopup.registerModule(RETINA_NS, {\n\toptions: {\n\t\treplaceSrc: function(item) {\n\t\t\treturn item.src.replace(/\\.\\w+$/, function(m) { return '@2x' + m; });\n\t\t},\n\t\tratio: 1 // Function or number. Set to 1 to disable.\n\t},\n\tproto: {\n\t\tinitRetina: function() {\n\t\t\tif(window.devicePixelRatio > 1) {\n\n\t\t\t\tvar st = mfp.st.retina,\n\t\t\t\t\tratio = st.ratio;\n\n\t\t\t\tratio = !isNaN(ratio) ? ratio : ratio();\n\n\t\t\t\tif(ratio > 1) {\n\t\t\t\t\t_mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.img.css({\n\t\t\t\t\t\t\t'max-width': item.img[0].naturalWidth / ratio,\n\t\t\t\t\t\t\t'width': '100%'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t_mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.src = st.replaceSrc(item, ratio);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n});\n\n/*>>retina*/\n _checkInstance(); }));\n\n/***/ }),\n\n/***/ 73:\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__assets_src_js_plugins_modal__ = __webpack_require__(2);\n/*!\n * Give Admin Shortcodes JS\n *\n * @description: The Give Admin Shortcode scripts. Only enqueued on the admin widgets screen; used to show shortcode dialogs, show/hide, and other functions\n * @package: Give\n * @subpackage: Assets/JS\n * @author: Paul Ryley\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n * @since: 1.3.0\n */\n\n/* global ajaxurl, jQuery, scShortcodes, tinymce */\n\n\n\nvar jq = jQuery.noConflict();\n\nvar scShortcode, scButton;\n\n/**\n * Show continue button title setting field only if display style is not All Fields.\n */\nwindow.render_continue_button_title_field = function () {\n\tvar selected_display_style = jq('.mce-txt', '.mce-give-display-style').text(),\n\t expected_display_styles = ['- Select -', 'All Fields'];\n\n\tif (-1 !== jq.inArray(selected_display_style, expected_display_styles)) {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container').hide();\n\t} else {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container').show();\n\t}\n};\n\nwindow.scForm = {\n\n\topen: function open(editor_id) {\n\t\tvar editor = tinymce.get(editor_id);\n\n\t\tif (!editor) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar data, field, required, valid, win;\n\n\t\tdata = {\n\t\t\taction: 'give_shortcode',\n\t\t\tshortcode: scShortcode\n\t\t};\n\n\t\tjq.post(ajaxurl, data, function (response) {\n\n\t\t\t// what happens if response === false?\n\t\t\tif (!response.body) {\n\t\t\t\tconsole.error('Bad AJAX response!');\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (response.body.length === 0) {\n\t\t\t\twindow.send_to_editor('[' + response.shortcode + ']');\n\n\t\t\t\tscForm.destroy();\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t/**\n * Render continue button title setting field on basis of display style value.\n */\n\t\t\tjq.each(response.body, function (index, item) {\n\n\t\t\t\tif ('display_style' === item.name) {\n\t\t\t\t\tresponse.body[index].onselect = function () {\n\t\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar popup = {\n\t\t\t\ttitle: response.title,\n\t\t\t\tbody: response.body,\n\t\t\t\tclasses: 'sc-popup',\n\t\t\t\tminWidth: 320,\n\t\t\t\tbuttons: [{\n\t\t\t\t\ttext: response.ok,\n\t\t\t\t\tclasses: 'primary sc-primary',\n\t\t\t\t\tonclick: function onclick() {\n\t\t\t\t\t\t// Get the top most window object\n\t\t\t\t\t\twin = editor.windowManager.getWindows()[0];\n\n\t\t\t\t\t\t// Get the shortcode required attributes\n\t\t\t\t\t\trequired = scShortcodes[scShortcode];\n\n\t\t\t\t\t\tvalid = true;\n\n\t\t\t\t\t\t// Do some validation voodoo\n\t\t\t\t\t\tfor (var id in required) {\n\t\t\t\t\t\t\tif (required.hasOwnProperty(id)) {\n\n\t\t\t\t\t\t\t\tfield = win.find('#' + id)[0];\n\n\t\t\t\t\t\t\t\tif (typeof field !== 'undefined' && field.state.data.value === '') {\n\n\t\t\t\t\t\t\t\t\tvalid = false;\n\n\t\t\t\t\t\t\t\t\tnew __WEBPACK_IMPORTED_MODULE_0__assets_src_js_plugins_modal__[\"b\" /* GiveErrorAlert */]({\n\t\t\t\t\t\t\t\t\t\tmodalContent: {\n\t\t\t\t\t\t\t\t\t\t\tdesc: required[id],\n\t\t\t\t\t\t\t\t\t\t\tcancelBtnTitle: give_vars.ok\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}).render();\n\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (valid) {\n\t\t\t\t\t\t\twin.submit();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}, {\n\t\t\t\t\ttext: response.close,\n\t\t\t\t\tonclick: 'close'\n\t\t\t\t}],\n\t\t\t\tonsubmit: function onsubmit(e) {\n\t\t\t\t\tvar attributes = '';\n\n\t\t\t\t\tfor (var key in e.data) {\n\t\t\t\t\t\tif (e.data.hasOwnProperty(key) && e.data[key] !== '') {\n\t\t\t\t\t\t\tattributes += ' ' + key + '=\"' + e.data[key] + '\"';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Insert shortcode into the WP_Editor\n\t\t\t\t\twindow.send_to_editor('[' + response.shortcode + attributes + ']');\n\t\t\t\t},\n\t\t\t\tonclose: function onclose() {\n\t\t\t\t\tscForm.destroy();\n\t\t\t\t},\n\t\t\t\tonopen: function onopen() {\n\t\t\t\t\t// Conditional fields.\n\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Change the buttons if server-side validation failed\n\t\t\tif (response.ok.constructor === Array) {\n\t\t\t\tpopup.buttons[0].text = response.ok[0];\n\t\t\t\tpopup.buttons[0].onclick = 'close';\n\t\t\t\tdelete popup.buttons[1];\n\t\t\t}\n\n\t\t\teditor.windowManager.open(popup);\n\t\t});\n\t},\n\n\tdestroy: function destroy() {\n\t\tvar tmp = jq('#scTemp');\n\n\t\tif (tmp.length) {\n\t\t\ttinymce.get('scTemp').remove();\n\t\t\ttmp.remove();\n\t\t}\n\t}\n};\n\njq(function ($) {\n\tvar scOpen = function scOpen() {\n\t\tscButton.addClass('active').parent().find('.sc-menu').show();\n\t};\n\n\tvar scClose = function scClose() {\n\t\tif (typeof scButton !== 'undefined') {\n\t\t\tscButton.removeClass('active').parent().find('.sc-menu').hide();\n\t\t}\n\t};\n\n\t$(document).on('click', function (e) {\n\t\tif (!$(e.target).closest('.sc-wrap').length) {\n\t\t\tscClose();\n\t\t}\n\t});\n\n\t$(document).on('click', '.sc-button', function (e) {\n\t\te.preventDefault();\n\n\t\tscButton = $(this);\n\n\t\tif (scButton.hasClass('active')) {\n\t\t\tscClose();\n\t\t} else {\n\t\t\tscOpen();\n\t\t}\n\t});\n\n\t$(document).on('click', '.sc-shortcode', function (e) {\n\t\te.preventDefault();\n\n\t\t// scShortcode is used by scForm to trigger the correct popup\n\t\tscShortcode = $(this).attr('data-shortcode');\n\n\t\tif (scShortcode) {\n\t\t\tif (!tinymce.get(window.wpActiveEditor)) {\n\n\t\t\t\tif (!$('#scTemp').length) {\n\n\t\t\t\t\t$('body').append('<textarea id=\"scTemp\" style=\"display: none;\" />');\n\n\t\t\t\t\ttinymce.init({\n\t\t\t\t\t\tmode: \"exact\",\n\t\t\t\t\t\telements: \"scTemp\",\n\t\t\t\t\t\tplugins: ['give_shortcode', 'wplink']\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tsetTimeout(function () {\n\t\t\t\t\ttinymce.execCommand('Give_Shortcode');\n\t\t\t\t}, 200);\n\t\t\t} else {\n\t\t\t\ttinymce.execCommand('Give_Shortcode');\n\t\t\t}\n\n\t\t\tsetTimeout(function () {\n\t\t\t\tscClose();\n\t\t\t}, 100);\n\t\t} else {\n\t\t\tconsole.warn('That is not a valid shortcode link.');\n\t\t}\n\t});\n});\n\n/***/ }),\n\n/***/ 8:\n/***/ (function(module, exports) {\n\n(function (globalSope) {\n 'use strict';\n\n /**\n * Including this file adds the `addDynamicListener` to the ELement prototype.\n * \n * The dynamic listener gets an extra `selector` parameter that only calls the callback\n * if the target element matches the selector.\n * \n * The listener has to be added to the container/root element and the selector should match\n * the elements that should trigger the event.\n * \n * Browser support: IE9+\n */\n\n // Polyfil Element.matches\n // https://developer.mozilla.org/en/docs/Web/API/Element/matches#Polyfill\n\n if (!Element.prototype.matches) {\n Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function (s) {\n var matches = (this.document || this.ownerDocument).querySelectorAll(s),\n i = matches.length;\n while (--i >= 0 && matches.item(i) !== this) {}\n return i > -1;\n };\n }\n\n /**\n * Returns a modified callback function that calls the\n * initial callback function only if the target element matches the given selector\n * \n * @param {string} selector \n * @param {function} callback \n */\n function getConditionalCallback(selector, callback) {\n return function (e) {\n if (!e.target) return;\n if (!e.target.matches(selector)) return;\n callback.apply(this, arguments);\n };\n }\n\n /**\n * \n * \n * @param {Element} rootElement The root element to add the linster too.\n * @param {string} eventType The event type to listen for.\n * @param {string} selector The selector that should match the dynamic elements.\n * @param {function} callback The function to call when an event occurs on the given selector.\n * @param {boolean|object} options Passed as the regular `options` parameter to the addEventListener function\n * Set to `true` to use capture.\n * Usually used as an object to add the listener as `passive`\n */\n globalSope.addDynamicEventListener = function (rootElement, eventType, selector, callback, options) {\n rootElement.addEventListener(eventType, getConditionalCallback(selector, callback), options);\n };\n})(window);\n\n/***/ })\n\n/******/ });\n\n\n// WEBPACK FOOTER //\n// js/admin-shortcodes.js"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 73);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap a3ea59a85978d6d4023d","module.exports = jQuery;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"jQuery\"\n// module id = 0\n// module chunks = 1 2 3","/**\n * This API is under development, so do not use this in production.\n * We will open this API for use after some testing (coming releases).\n */\nimport 'magnific-popup';\nimport './dynamicListener.js';\n\n/**\n * This abstract class is base for modal\n *\n * @since 2.1.0\n */\nclass GiveModal {\n\tconstructor(obj) {\n\t\tif (GiveModal === this.constructor) {\n\t\t\tthrow new Error('Abstract classes can\\'t be instantiated.');\n\t\t}\n\n\t\tthis.config = Object.assign(\n\t\t\t{\n\t\t\t\ttype: '',\n\t\t\t\ttriggerSelector: '',\n\t\t\t\texternalPlugin: 'magnificPopup',\n\t\t\t\tclasses: {modalWrapper: ''},\n\t\t\t\tmodalContent: {},\n\t\t\t},\n\t\t\tobj\n\t\t);\n\n\t\t// Set main class.\n\t\tthis.config.mainClass = `${this.config.mainClass ? this.config.mainClass : '' } modal-fade-slide`.trim();\n\t}\n\n\t/**\n\t * Bootstrap\n\t */\n\tinit() {\n\t\tthis.setupTemplate();\n\t\tthis.popupConfig();\n\t\tthis.__setupClickEvent();\n\t}\n\n\t/**\n\t * Get template\n\t *\n\t * @since 2.1.0\n\t */\n\tget_template() {\n\t\tlet template = '<div class=\"give-hidden\"></div>';\n\n\t\tif (this.config.type.length) {\n\t\t\ttemplate = `<div class=\"give-modal give-modal--zoom ${ this.config.classes.modalWrapper ? `${this.config.classes.modalWrapper}`.trim() : '' }\">\n\n\t\t\t\t<div class=\"give-modal__body\">\n\t\t\t\t\t${ this.config.modalContent.title ? `<h2 class=\"give-modal__title\">${this.config.modalContent.title}</h2>` : '' }\n\t\t\t\t\t${ this.config.modalContent.desc ? `<p class=\"give-modal__description\">${this.config.modalContent.desc}</p>` : '' }\n\t\t\t\t</div>\n\t\n\t\t\t\t<div class=\"give-modal__controls\">\n\t\t\t\t\t<button class=\"give-button give-button--secondary give-popup-close-button\">\n\t\t\t\t\t\t${ this.config.modalContent.cancelBtnTitle ? this.config.modalContent.cancelBtnTitle : ('confirm' === this.config.type ? give_vars.cancel : give_vars.close ) }\n\t\t\t\t\t</button>\n\t\t\t\t\t${ ('confirm' !== this.config.type) ? '' : `<button class=\"give-button give-button--primary give-popup-confirm-button\">\n\t\t\t\t\t\t${ this.config.modalContent.confirmBtnTitle ? this.config.modalContent.confirmBtnTitle : give_vars.confirm }\n\t\t\t\t\t</button>`}\n\t\t\t\t</div>\n\t\t\t\t\n\t\t\t</div>`;\n\t\t}\n\n\t\treturn template;\n\t}\n\n\t/**\n\t * Setup template\n\t *\n\t * @since 2.1.0\n\t */\n\tsetupTemplate() {\n\t\tthis.config.template = this.get_template();\n\t}\n\n\t/**\n\t * Handle click event if triggerSelector is set.\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\t__setupClickEvent() {\n\t\t// Bailout.\n\t\tif (!this.config.triggerSelector.length) {\n\t\t\treturn;\n\t\t}\n\n\t\tjQuery( this.config.triggerSelector ).magnificPopup(this.config);\n\t}\n\n\t/**\n\t * Setup popup params\n\t *\n\t * Note: only for internal purpose\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\tpopupConfig() {\n\t\tif ('magnificPopup' === this.config.externalPlugin) {\n\t\t\tthis.config.items = this.config.items || {\n\t\t\t\tsrc: this.config.template,\n\t\t\t\ttype: 'inline'\n\t\t\t};\n\n\t\t\tthis.config.removalDelay = 300;\n\t\t\tthis.config.fixedContentPos = true;\n\t\t\tthis.config.fixedBgPos = true;\n\t\t\tthis.config.alignTop = true;\n\t\t\tthis.config.showCloseBtn = false;\n\t\t\tthis.config.closeOnBgClick = false;\n\t\t\tthis.config.enableEscapeKey = true;\n\t\t\tthis.config.focus = '.give-popup-close-button';\n\t\t}\n\t}\n\n\t/**\n\t * Click close button event handler\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\tstatic __closePopup(event) {\n\t\tevent.preventDefault();\n\t\tjQuery.magnificPopup.instance.close();\n\t}\n\n\t/**\n\t * Give's Notice Popup\n\t *\n\t * @since 2.1.0\n\t */\n\trender() {\n\t\tswitch (this.config.externalPlugin) {\n\n\t\t\tcase 'magnificPopup':\n\t\t\t\tif( ! this.config.triggerSelector ) {\n\t\t\t\t\tjQuery.magnificPopup.open(this.config);\n\t\t\t\t}\n\n\t\t\t\tbreak;\n\t\t}\n\n\t\treturn this;\n\t}\n\n}\n\n/**\n * This class will handle error alert modal\n *\n * @since 2.1.0\n */\nclass GiveErrorAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--error';\n\n\t\tthis.init();\n\t}\n}\n\n\n/**\n * This class will handle warning alert modal\n *\n * @since 2.1.0\n */\nclass GiveWarningAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--warning';\n\n\t\tthis.init();\n\n\t}\n}\n\n/**\n * This class will handle notice alert modal\n *\n * @since 2.1.0\n */\nclass GiveNoticeAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--notice';\n\n\t\tthis.init();\n\t}\n}\n\n/**\n * This class will handle success alert modal\n *\n * @since 2.1.0\n */\nclass GiveSuccessAlert extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'alert';\n\t\tsuper(obj);\n\t\tthis.config.classes.modalWrapper = 'give-modal--success';\n\n\t\tthis.init();\n\t}\n}\n\n/**\n * This class will handle confirm modal\n *\n * @since 2.1.0\n */\nclass GiveConfirmModal extends GiveModal {\n\tconstructor(obj) {\n\t\tobj.type = 'confirm';\n\t\tsuper(obj);\n\n\t\tif ( 'undefined' !== typeof( obj.modalWrapper ) && '' !== obj.modalWrapper ) {\n\t\t\tthis.config.classes.modalWrapper = obj.modalWrapper;\n\t\t}\n\n\t\tthis.init();\n\t}\n\n\t/**\n\t * Confirm button click event handler\n\t *\n\t * Note: only for internal purpose\n\t *\n\t * @since 2.1.0\n\t * @private\n\t */\n\tstatic __confirmPopup() {\n\t\tif ('function' === typeof jQuery.magnificPopup.instance.st.successConfirm) {\n\t\t\tjQuery.magnificPopup.instance.st.successConfirm({\n\t\t\t\tel: jQuery.magnificPopup.instance.st.el,\n\t\t\t});\n\t\t\tjQuery.magnificPopup.close();\n\t\t}\n\t}\n}\n\n/**\n * Add events\n */\nwindow.addDynamicEventListener(document, 'click', '.give-popup-close-button', GiveModal.__closePopup);\nwindow.addDynamicEventListener(document, 'click', '.give-popup-confirm-button', GiveConfirmModal.__confirmPopup);\n\nexport {GiveModal, GiveErrorAlert, GiveWarningAlert, GiveNoticeAlert, GiveSuccessAlert, GiveConfirmModal};\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/js/plugins/modal.js","/*! Magnific Popup - v1.1.0 - 2016-02-20\n* http://dimsemenov.com/plugins/magnific-popup/\n* Copyright (c) 2016 Dmitry Semenov; */\n;(function (factory) { \nif (typeof define === 'function' && define.amd) { \n // AMD. Register as an anonymous module. \n define(['jquery'], factory); \n } else if (typeof exports === 'object') { \n // Node/CommonJS \n factory(require('jquery')); \n } else { \n // Browser globals \n factory(window.jQuery || window.Zepto); \n } \n }(function($) { \n\n/*>>core*/\n/**\n * \n * Magnific Popup Core JS file\n * \n */\n\n\n/**\n * Private static constants\n */\nvar CLOSE_EVENT = 'Close',\n\tBEFORE_CLOSE_EVENT = 'BeforeClose',\n\tAFTER_CLOSE_EVENT = 'AfterClose',\n\tBEFORE_APPEND_EVENT = 'BeforeAppend',\n\tMARKUP_PARSE_EVENT = 'MarkupParse',\n\tOPEN_EVENT = 'Open',\n\tCHANGE_EVENT = 'Change',\n\tNS = 'mfp',\n\tEVENT_NS = '.' + NS,\n\tREADY_CLASS = 'mfp-ready',\n\tREMOVING_CLASS = 'mfp-removing',\n\tPREVENT_CLOSE_CLASS = 'mfp-prevent-close';\n\n\n/**\n * Private vars \n */\n/*jshint -W079 */\nvar mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this'\n\tMagnificPopup = function(){},\n\t_isJQ = !!(window.jQuery),\n\t_prevStatus,\n\t_window = $(window),\n\t_document,\n\t_prevContentType,\n\t_wrapClasses,\n\t_currPopupType;\n\n\n/**\n * Private functions\n */\nvar _mfpOn = function(name, f) {\n\t\tmfp.ev.on(NS + name + EVENT_NS, f);\n\t},\n\t_getEl = function(className, appendTo, html, raw) {\n\t\tvar el = document.createElement('div');\n\t\tel.className = 'mfp-'+className;\n\t\tif(html) {\n\t\t\tel.innerHTML = html;\n\t\t}\n\t\tif(!raw) {\n\t\t\tel = $(el);\n\t\t\tif(appendTo) {\n\t\t\t\tel.appendTo(appendTo);\n\t\t\t}\n\t\t} else if(appendTo) {\n\t\t\tappendTo.appendChild(el);\n\t\t}\n\t\treturn el;\n\t},\n\t_mfpTrigger = function(e, data) {\n\t\tmfp.ev.triggerHandler(NS + e, data);\n\n\t\tif(mfp.st.callbacks) {\n\t\t\t// converts \"mfpEventName\" to \"eventName\" callback and triggers it if it's present\n\t\t\te = e.charAt(0).toLowerCase() + e.slice(1);\n\t\t\tif(mfp.st.callbacks[e]) {\n\t\t\t\tmfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]);\n\t\t\t}\n\t\t}\n\t},\n\t_getCloseBtn = function(type) {\n\t\tif(type !== _currPopupType || !mfp.currTemplate.closeBtn) {\n\t\t\tmfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) );\n\t\t\t_currPopupType = type;\n\t\t}\n\t\treturn mfp.currTemplate.closeBtn;\n\t},\n\t// Initialize Magnific Popup only when called at least once\n\t_checkInstance = function() {\n\t\tif(!$.magnificPopup.instance) {\n\t\t\t/*jshint -W020 */\n\t\t\tmfp = new MagnificPopup();\n\t\t\tmfp.init();\n\t\t\t$.magnificPopup.instance = mfp;\n\t\t}\n\t},\n\t// CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr\n\tsupportsTransitions = function() {\n\t\tvar s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist\n\t\t\tv = ['ms','O','Moz','Webkit']; // 'v' for vendor\n\n\t\tif( s['transition'] !== undefined ) {\n\t\t\treturn true; \n\t\t}\n\t\t\t\n\t\twhile( v.length ) {\n\t\t\tif( v.pop() + 'Transition' in s ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\treturn false;\n\t};\n\n\n\n/**\n * Public functions\n */\nMagnificPopup.prototype = {\n\n\tconstructor: MagnificPopup,\n\n\t/**\n\t * Initializes Magnific Popup plugin. \n\t * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed\n\t */\n\tinit: function() {\n\t\tvar appVersion = navigator.appVersion;\n\t\tmfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener;\n\t\tmfp.isAndroid = (/android/gi).test(appVersion);\n\t\tmfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion);\n\t\tmfp.supportsTransition = supportsTransitions();\n\n\t\t// We disable fixed positioned lightbox on devices that don't handle it nicely.\n\t\t// If you know a better way of detecting this - let me know.\n\t\tmfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) );\n\t\t_document = $(document);\n\n\t\tmfp.popupsCache = {};\n\t},\n\n\t/**\n\t * Opens popup\n\t * @param data [description]\n\t */\n\topen: function(data) {\n\n\t\tvar i;\n\n\t\tif(data.isObj === false) { \n\t\t\t// convert jQuery collection to array to avoid conflicts later\n\t\t\tmfp.items = data.items.toArray();\n\n\t\t\tmfp.index = 0;\n\t\t\tvar items = data.items,\n\t\t\t\titem;\n\t\t\tfor(i = 0; i < items.length; i++) {\n\t\t\t\titem = items[i];\n\t\t\t\tif(item.parsed) {\n\t\t\t\t\titem = item.el[0];\n\t\t\t\t}\n\t\t\t\tif(item === data.el[0]) {\n\t\t\t\t\tmfp.index = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.items = $.isArray(data.items) ? data.items : [data.items];\n\t\t\tmfp.index = data.index || 0;\n\t\t}\n\n\t\t// if popup is already opened - we just update the content\n\t\tif(mfp.isOpen) {\n\t\t\tmfp.updateItemHTML();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tmfp.types = []; \n\t\t_wrapClasses = '';\n\t\tif(data.mainEl && data.mainEl.length) {\n\t\t\tmfp.ev = data.mainEl.eq(0);\n\t\t} else {\n\t\t\tmfp.ev = _document;\n\t\t}\n\n\t\tif(data.key) {\n\t\t\tif(!mfp.popupsCache[data.key]) {\n\t\t\t\tmfp.popupsCache[data.key] = {};\n\t\t\t}\n\t\t\tmfp.currTemplate = mfp.popupsCache[data.key];\n\t\t} else {\n\t\t\tmfp.currTemplate = {};\n\t\t}\n\n\n\n\t\tmfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); \n\t\tmfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos;\n\n\t\tif(mfp.st.modal) {\n\t\t\tmfp.st.closeOnContentClick = false;\n\t\t\tmfp.st.closeOnBgClick = false;\n\t\t\tmfp.st.showCloseBtn = false;\n\t\t\tmfp.st.enableEscapeKey = false;\n\t\t}\n\t\t\n\n\t\t// Building markup\n\t\t// main containers are created only once\n\t\tif(!mfp.bgOverlay) {\n\n\t\t\t// Dark overlay\n\t\t\tmfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() {\n\t\t\t\tmfp.close();\n\t\t\t});\n\n\t\t\tmfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) {\n\t\t\t\tif(mfp._checkIfClose(e.target)) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmfp.container = _getEl('container', mfp.wrap);\n\t\t}\n\n\t\tmfp.contentContainer = _getEl('content');\n\t\tif(mfp.st.preloader) {\n\t\t\tmfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading);\n\t\t}\n\n\n\t\t// Initializing modules\n\t\tvar modules = $.magnificPopup.modules;\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar n = modules[i];\n\t\t\tn = n.charAt(0).toUpperCase() + n.slice(1);\n\t\t\tmfp['init'+n].call(mfp);\n\t\t}\n\t\t_mfpTrigger('BeforeOpen');\n\n\n\t\tif(mfp.st.showCloseBtn) {\n\t\t\t// Close button\n\t\t\tif(!mfp.st.closeBtnInside) {\n\t\t\t\tmfp.wrap.append( _getCloseBtn() );\n\t\t\t} else {\n\t\t\t\t_mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) {\n\t\t\t\t\tvalues.close_replaceWith = _getCloseBtn(item.type);\n\t\t\t\t});\n\t\t\t\t_wrapClasses += ' mfp-close-btn-in';\n\t\t\t}\n\t\t}\n\n\t\tif(mfp.st.alignTop) {\n\t\t\t_wrapClasses += ' mfp-align-top';\n\t\t}\n\n\t\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css({\n\t\t\t\toverflow: mfp.st.overflowY,\n\t\t\t\toverflowX: 'hidden',\n\t\t\t\toverflowY: mfp.st.overflowY\n\t\t\t});\n\t\t} else {\n\t\t\tmfp.wrap.css({ \n\t\t\t\ttop: _window.scrollTop(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\t\tif( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) {\n\t\t\tmfp.bgOverlay.css({\n\t\t\t\theight: _document.height(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\n\t\t\n\n\t\tif(mfp.st.enableEscapeKey) {\n\t\t\t// Close on ESC key\n\t\t\t_document.on('keyup' + EVENT_NS, function(e) {\n\t\t\t\tif(e.keyCode === 27) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t_window.on('resize' + EVENT_NS, function() {\n\t\t\tmfp.updateSize();\n\t\t});\n\n\n\t\tif(!mfp.st.closeOnContentClick) {\n\t\t\t_wrapClasses += ' mfp-auto-cursor';\n\t\t}\n\t\t\n\t\tif(_wrapClasses)\n\t\t\tmfp.wrap.addClass(_wrapClasses);\n\n\n\t\t// this triggers recalculation of layout, so we get it once to not to trigger twice\n\t\tvar windowHeight = mfp.wH = _window.height();\n\n\t\t\n\t\tvar windowStyles = {};\n\n\t\tif( mfp.fixedContentPos ) {\n if(mfp._hasScrollBar(windowHeight)){\n var s = mfp._getScrollbarSize();\n if(s) {\n windowStyles.marginRight = s;\n }\n }\n }\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tif(!mfp.isIE7) {\n\t\t\t\twindowStyles.overflow = 'hidden';\n\t\t\t} else {\n\t\t\t\t// ie7 double-scroll bug\n\t\t\t\t$('body, html').css('overflow', 'hidden');\n\t\t\t}\n\t\t}\n\n\t\t\n\t\t\n\t\tvar classesToadd = mfp.st.mainClass;\n\t\tif(mfp.isIE7) {\n\t\t\tclassesToadd += ' mfp-ie7';\n\t\t}\n\t\tif(classesToadd) {\n\t\t\tmfp._addClassToMFP( classesToadd );\n\t\t}\n\n\t\t// add content\n\t\tmfp.updateItemHTML();\n\n\t\t_mfpTrigger('BuildControls');\n\n\t\t// remove scrollbar, add margin e.t.c\n\t\t$('html').css(windowStyles);\n\t\t\n\t\t// add everything to DOM\n\t\tmfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) );\n\n\t\t// Save last focused element\n\t\tmfp._lastFocusedEl = document.activeElement;\n\t\t\n\t\t// Wait for next cycle to allow CSS transition\n\t\tsetTimeout(function() {\n\t\t\t\n\t\t\tif(mfp.content) {\n\t\t\t\tmfp._addClassToMFP(READY_CLASS);\n\t\t\t\tmfp._setFocus();\n\t\t\t} else {\n\t\t\t\t// if content is not defined (not loaded e.t.c) we add class only for BG\n\t\t\t\tmfp.bgOverlay.addClass(READY_CLASS);\n\t\t\t}\n\t\t\t\n\t\t\t// Trap the focus in popup\n\t\t\t_document.on('focusin' + EVENT_NS, mfp._onFocusIn);\n\n\t\t}, 16);\n\n\t\tmfp.isOpen = true;\n\t\tmfp.updateSize(windowHeight);\n\t\t_mfpTrigger(OPEN_EVENT);\n\n\t\treturn data;\n\t},\n\n\t/**\n\t * Closes the popup\n\t */\n\tclose: function() {\n\t\tif(!mfp.isOpen) return;\n\t\t_mfpTrigger(BEFORE_CLOSE_EVENT);\n\n\t\tmfp.isOpen = false;\n\t\t// for CSS3 animation\n\t\tif(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) {\n\t\t\tmfp._addClassToMFP(REMOVING_CLASS);\n\t\t\tsetTimeout(function() {\n\t\t\t\tmfp._close();\n\t\t\t}, mfp.st.removalDelay);\n\t\t} else {\n\t\t\tmfp._close();\n\t\t}\n\t},\n\n\t/**\n\t * Helper for close() function\n\t */\n\t_close: function() {\n\t\t_mfpTrigger(CLOSE_EVENT);\n\n\t\tvar classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' ';\n\n\t\tmfp.bgOverlay.detach();\n\t\tmfp.wrap.detach();\n\t\tmfp.container.empty();\n\n\t\tif(mfp.st.mainClass) {\n\t\t\tclassesToRemove += mfp.st.mainClass + ' ';\n\t\t}\n\n\t\tmfp._removeClassFromMFP(classesToRemove);\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tvar windowStyles = {marginRight: ''};\n\t\t\tif(mfp.isIE7) {\n\t\t\t\t$('body, html').css('overflow', '');\n\t\t\t} else {\n\t\t\t\twindowStyles.overflow = '';\n\t\t\t}\n\t\t\t$('html').css(windowStyles);\n\t\t}\n\t\t\n\t\t_document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS);\n\t\tmfp.ev.off(EVENT_NS);\n\n\t\t// clean up DOM elements that aren't removed\n\t\tmfp.wrap.attr('class', 'mfp-wrap').removeAttr('style');\n\t\tmfp.bgOverlay.attr('class', 'mfp-bg');\n\t\tmfp.container.attr('class', 'mfp-container');\n\n\t\t// remove close button from target element\n\t\tif(mfp.st.showCloseBtn &&\n\t\t(!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) {\n\t\t\tif(mfp.currTemplate.closeBtn)\n\t\t\t\tmfp.currTemplate.closeBtn.detach();\n\t\t}\n\n\n\t\tif(mfp.st.autoFocusLast && mfp._lastFocusedEl) {\n\t\t\t$(mfp._lastFocusedEl).focus(); // put tab focus back\n\t\t}\n\t\tmfp.currItem = null;\t\n\t\tmfp.content = null;\n\t\tmfp.currTemplate = null;\n\t\tmfp.prevHeight = 0;\n\n\t\t_mfpTrigger(AFTER_CLOSE_EVENT);\n\t},\n\t\n\tupdateSize: function(winHeight) {\n\n\t\tif(mfp.isIOS) {\n\t\t\t// fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2\n\t\t\tvar zoomLevel = document.documentElement.clientWidth / window.innerWidth;\n\t\t\tvar height = window.innerHeight * zoomLevel;\n\t\t\tmfp.wrap.css('height', height);\n\t\t\tmfp.wH = height;\n\t\t} else {\n\t\t\tmfp.wH = winHeight || _window.height();\n\t\t}\n\t\t// Fixes #84: popup incorrectly positioned with position:relative on body\n\t\tif(!mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css('height', mfp.wH);\n\t\t}\n\n\t\t_mfpTrigger('Resize');\n\n\t},\n\n\t/**\n\t * Set content of popup based on current index\n\t */\n\tupdateItemHTML: function() {\n\t\tvar item = mfp.items[mfp.index];\n\n\t\t// Detach and perform modifications\n\t\tmfp.contentContainer.detach();\n\n\t\tif(mfp.content)\n\t\t\tmfp.content.detach();\n\n\t\tif(!item.parsed) {\n\t\t\titem = mfp.parseEl( mfp.index );\n\t\t}\n\n\t\tvar type = item.type;\n\n\t\t_mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]);\n\t\t// BeforeChange event works like so:\n\t\t// _mfpOn('BeforeChange', function(e, prevType, newType) { });\n\n\t\tmfp.currItem = item;\n\n\t\tif(!mfp.currTemplate[type]) {\n\t\t\tvar markup = mfp.st[type] ? mfp.st[type].markup : false;\n\n\t\t\t// allows to modify markup\n\t\t\t_mfpTrigger('FirstMarkupParse', markup);\n\n\t\t\tif(markup) {\n\t\t\t\tmfp.currTemplate[type] = $(markup);\n\t\t\t} else {\n\t\t\t\t// if there is no markup found we just define that template is parsed\n\t\t\t\tmfp.currTemplate[type] = true;\n\t\t\t}\n\t\t}\n\n\t\tif(_prevContentType && _prevContentType !== item.type) {\n\t\t\tmfp.container.removeClass('mfp-'+_prevContentType+'-holder');\n\t\t}\n\n\t\tvar newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]);\n\t\tmfp.appendContent(newContent, type);\n\n\t\titem.preloaded = true;\n\n\t\t_mfpTrigger(CHANGE_EVENT, item);\n\t\t_prevContentType = item.type;\n\n\t\t// Append container back after its content changed\n\t\tmfp.container.prepend(mfp.contentContainer);\n\n\t\t_mfpTrigger('AfterChange');\n\t},\n\n\n\t/**\n\t * Set HTML content of popup\n\t */\n\tappendContent: function(newContent, type) {\n\t\tmfp.content = newContent;\n\n\t\tif(newContent) {\n\t\t\tif(mfp.st.showCloseBtn && mfp.st.closeBtnInside &&\n\t\t\t\tmfp.currTemplate[type] === true) {\n\t\t\t\t// if there is no markup, we just append close button element inside\n\t\t\t\tif(!mfp.content.find('.mfp-close').length) {\n\t\t\t\t\tmfp.content.append(_getCloseBtn());\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tmfp.content = newContent;\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.content = '';\n\t\t}\n\n\t\t_mfpTrigger(BEFORE_APPEND_EVENT);\n\t\tmfp.container.addClass('mfp-'+type+'-holder');\n\n\t\tmfp.contentContainer.append(mfp.content);\n\t},\n\n\n\t/**\n\t * Creates Magnific Popup data object based on given data\n\t * @param {int} index Index of item to parse\n\t */\n\tparseEl: function(index) {\n\t\tvar item = mfp.items[index],\n\t\t\ttype;\n\n\t\tif(item.tagName) {\n\t\t\titem = { el: $(item) };\n\t\t} else {\n\t\t\ttype = item.type;\n\t\t\titem = { data: item, src: item.src };\n\t\t}\n\n\t\tif(item.el) {\n\t\t\tvar types = mfp.types;\n\n\t\t\t// check for 'mfp-TYPE' class\n\t\t\tfor(var i = 0; i < types.length; i++) {\n\t\t\t\tif( item.el.hasClass('mfp-'+types[i]) ) {\n\t\t\t\t\ttype = types[i];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\titem.src = item.el.attr('data-mfp-src');\n\t\t\tif(!item.src) {\n\t\t\t\titem.src = item.el.attr('href');\n\t\t\t}\n\t\t}\n\n\t\titem.type = type || mfp.st.type || 'inline';\n\t\titem.index = index;\n\t\titem.parsed = true;\n\t\tmfp.items[index] = item;\n\t\t_mfpTrigger('ElementParse', item);\n\n\t\treturn mfp.items[index];\n\t},\n\n\n\t/**\n\t * Initializes single popup or a group of popups\n\t */\n\taddGroup: function(el, options) {\n\t\tvar eHandler = function(e) {\n\t\t\te.mfpEl = this;\n\t\t\tmfp._openClick(e, el, options);\n\t\t};\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t}\n\n\t\tvar eName = 'click.magnificPopup';\n\t\toptions.mainEl = el;\n\n\t\tif(options.items) {\n\t\t\toptions.isObj = true;\n\t\t\tel.off(eName).on(eName, eHandler);\n\t\t} else {\n\t\t\toptions.isObj = false;\n\t\t\tif(options.delegate) {\n\t\t\t\tel.off(eName).on(eName, options.delegate , eHandler);\n\t\t\t} else {\n\t\t\t\toptions.items = el;\n\t\t\t\tel.off(eName).on(eName, eHandler);\n\t\t\t}\n\t\t}\n\t},\n\t_openClick: function(e, el, options) {\n\t\tvar midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick;\n\n\n\t\tif(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn;\n\n\t\tif(disableOn) {\n\t\t\tif($.isFunction(disableOn)) {\n\t\t\t\tif( !disableOn.call(mfp) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else { // else it's number\n\t\t\t\tif( _window.width() < disableOn ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(e.type) {\n\t\t\te.preventDefault();\n\n\t\t\t// This will prevent popup from closing if element is inside and popup is already opened\n\t\t\tif(mfp.isOpen) {\n\t\t\t\te.stopPropagation();\n\t\t\t}\n\t\t}\n\n\t\toptions.el = $(e.mfpEl);\n\t\tif(options.delegate) {\n\t\t\toptions.items = el.find(options.delegate);\n\t\t}\n\t\tmfp.open(options);\n\t},\n\n\n\t/**\n\t * Updates text on preloader\n\t */\n\tupdateStatus: function(status, text) {\n\n\t\tif(mfp.preloader) {\n\t\t\tif(_prevStatus !== status) {\n\t\t\t\tmfp.container.removeClass('mfp-s-'+_prevStatus);\n\t\t\t}\n\n\t\t\tif(!text && status === 'loading') {\n\t\t\t\ttext = mfp.st.tLoading;\n\t\t\t}\n\n\t\t\tvar data = {\n\t\t\t\tstatus: status,\n\t\t\t\ttext: text\n\t\t\t};\n\t\t\t// allows to modify status\n\t\t\t_mfpTrigger('UpdateStatus', data);\n\n\t\t\tstatus = data.status;\n\t\t\ttext = data.text;\n\n\t\t\tmfp.preloader.html(text);\n\n\t\t\tmfp.preloader.find('a').on('click', function(e) {\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t});\n\n\t\t\tmfp.container.addClass('mfp-s-'+status);\n\t\t\t_prevStatus = status;\n\t\t}\n\t},\n\n\n\t/*\n\t\t\"Private\" helpers that aren't private at all\n\t */\n\t// Check to close popup or not\n\t// \"target\" is an element that was clicked\n\t_checkIfClose: function(target) {\n\n\t\tif($(target).hasClass(PREVENT_CLOSE_CLASS)) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar closeOnContent = mfp.st.closeOnContentClick;\n\t\tvar closeOnBg = mfp.st.closeOnBgClick;\n\n\t\tif(closeOnContent && closeOnBg) {\n\t\t\treturn true;\n\t\t} else {\n\n\t\t\t// We close the popup if click is on close button or on preloader. Or if there is no content.\n\t\t\tif(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if click is outside the content\n\t\t\tif( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) {\n\t\t\t\tif(closeOnBg) {\n\t\t\t\t\t// last check, if the clicked element is in DOM, (in case it's removed onclick)\n\t\t\t\t\tif( $.contains(document, target) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(closeOnContent) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t}\n\t\treturn false;\n\t},\n\t_addClassToMFP: function(cName) {\n\t\tmfp.bgOverlay.addClass(cName);\n\t\tmfp.wrap.addClass(cName);\n\t},\n\t_removeClassFromMFP: function(cName) {\n\t\tthis.bgOverlay.removeClass(cName);\n\t\tmfp.wrap.removeClass(cName);\n\t},\n\t_hasScrollBar: function(winHeight) {\n\t\treturn ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) );\n\t},\n\t_setFocus: function() {\n\t\t(mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus();\n\t},\n\t_onFocusIn: function(e) {\n\t\tif( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) {\n\t\t\tmfp._setFocus();\n\t\t\treturn false;\n\t\t}\n\t},\n\t_parseMarkup: function(template, values, item) {\n\t\tvar arr;\n\t\tif(item.data) {\n\t\t\tvalues = $.extend(item.data, values);\n\t\t}\n\t\t_mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] );\n\n\t\t$.each(values, function(key, value) {\n\t\t\tif(value === undefined || value === false) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tarr = key.split('_');\n\t\t\tif(arr.length > 1) {\n\t\t\t\tvar el = template.find(EVENT_NS + '-'+arr[0]);\n\n\t\t\t\tif(el.length > 0) {\n\t\t\t\t\tvar attr = arr[1];\n\t\t\t\t\tif(attr === 'replaceWith') {\n\t\t\t\t\t\tif(el[0] !== value[0]) {\n\t\t\t\t\t\t\tel.replaceWith(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if(attr === 'img') {\n\t\t\t\t\t\tif(el.is('img')) {\n\t\t\t\t\t\t\tel.attr('src', value);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tel.replaceWith( $('<img>').attr('src', value).attr('class', el.attr('class')) );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tel.attr(arr[1], value);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\ttemplate.find(EVENT_NS + '-'+key).html(value);\n\t\t\t}\n\t\t});\n\t},\n\n\t_getScrollbarSize: function() {\n\t\t// thx David\n\t\tif(mfp.scrollbarSize === undefined) {\n\t\t\tvar scrollDiv = document.createElement(\"div\");\n\t\t\tscrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';\n\t\t\tdocument.body.appendChild(scrollDiv);\n\t\t\tmfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth;\n\t\t\tdocument.body.removeChild(scrollDiv);\n\t\t}\n\t\treturn mfp.scrollbarSize;\n\t}\n\n}; /* MagnificPopup core prototype end */\n\n\n\n\n/**\n * Public static functions\n */\n$.magnificPopup = {\n\tinstance: null,\n\tproto: MagnificPopup.prototype,\n\tmodules: [],\n\n\topen: function(options, index) {\n\t\t_checkInstance();\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t} else {\n\t\t\toptions = $.extend(true, {}, options);\n\t\t}\n\n\t\toptions.isObj = true;\n\t\toptions.index = index || 0;\n\t\treturn this.instance.open(options);\n\t},\n\n\tclose: function() {\n\t\treturn $.magnificPopup.instance && $.magnificPopup.instance.close();\n\t},\n\n\tregisterModule: function(name, module) {\n\t\tif(module.options) {\n\t\t\t$.magnificPopup.defaults[name] = module.options;\n\t\t}\n\t\t$.extend(this.proto, module.proto);\n\t\tthis.modules.push(name);\n\t},\n\n\tdefaults: {\n\n\t\t// Info about options is in docs:\n\t\t// http://dimsemenov.com/plugins/magnific-popup/documentation.html#options\n\n\t\tdisableOn: 0,\n\n\t\tkey: null,\n\n\t\tmidClick: false,\n\n\t\tmainClass: '',\n\n\t\tpreloader: true,\n\n\t\tfocus: '', // CSS selector of input to focus after popup is opened\n\n\t\tcloseOnContentClick: false,\n\n\t\tcloseOnBgClick: true,\n\n\t\tcloseBtnInside: true,\n\n\t\tshowCloseBtn: true,\n\n\t\tenableEscapeKey: true,\n\n\t\tmodal: false,\n\n\t\talignTop: false,\n\n\t\tremovalDelay: 0,\n\n\t\tprependTo: null,\n\n\t\tfixedContentPos: 'auto',\n\n\t\tfixedBgPos: 'auto',\n\n\t\toverflowY: 'auto',\n\n\t\tcloseMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',\n\n\t\ttClose: 'Close (Esc)',\n\n\t\ttLoading: 'Loading...',\n\n\t\tautoFocusLast: true\n\n\t}\n};\n\n\n\n$.fn.magnificPopup = function(options) {\n\t_checkInstance();\n\n\tvar jqEl = $(this);\n\n\t// We call some API method of first param is a string\n\tif (typeof options === \"string\" ) {\n\n\t\tif(options === 'open') {\n\t\t\tvar items,\n\t\t\t\titemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup,\n\t\t\t\tindex = parseInt(arguments[1], 10) || 0;\n\n\t\t\tif(itemOpts.items) {\n\t\t\t\titems = itemOpts.items[index];\n\t\t\t} else {\n\t\t\t\titems = jqEl;\n\t\t\t\tif(itemOpts.delegate) {\n\t\t\t\t\titems = items.find(itemOpts.delegate);\n\t\t\t\t}\n\t\t\t\titems = items.eq( index );\n\t\t\t}\n\t\t\tmfp._openClick({mfpEl:items}, jqEl, itemOpts);\n\t\t} else {\n\t\t\tif(mfp.isOpen)\n\t\t\t\tmfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1));\n\t\t}\n\n\t} else {\n\t\t// clone options obj\n\t\toptions = $.extend(true, {}, options);\n\n\t\t/*\n\t\t * As Zepto doesn't support .data() method for objects\n\t\t * and it works only in normal browsers\n\t\t * we assign \"options\" object directly to the DOM element. FTW!\n\t\t */\n\t\tif(_isJQ) {\n\t\t\tjqEl.data('magnificPopup', options);\n\t\t} else {\n\t\t\tjqEl[0].magnificPopup = options;\n\t\t}\n\n\t\tmfp.addGroup(jqEl, options);\n\n\t}\n\treturn jqEl;\n};\n\n/*>>core*/\n\n/*>>inline*/\n\nvar INLINE_NS = 'inline',\n\t_hiddenClass,\n\t_inlinePlaceholder,\n\t_lastInlineElement,\n\t_putInlineElementsBack = function() {\n\t\tif(_lastInlineElement) {\n\t\t\t_inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach();\n\t\t\t_lastInlineElement = null;\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(INLINE_NS, {\n\toptions: {\n\t\thiddenClass: 'hide', // will be appended with `mfp-` prefix\n\t\tmarkup: '',\n\t\ttNotFound: 'Content not found'\n\t},\n\tproto: {\n\n\t\tinitInline: function() {\n\t\t\tmfp.types.push(INLINE_NS);\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() {\n\t\t\t\t_putInlineElementsBack();\n\t\t\t});\n\t\t},\n\n\t\tgetInline: function(item, template) {\n\n\t\t\t_putInlineElementsBack();\n\n\t\t\tif(item.src) {\n\t\t\t\tvar inlineSt = mfp.st.inline,\n\t\t\t\t\tel = $(item.src);\n\n\t\t\t\tif(el.length) {\n\n\t\t\t\t\t// If target element has parent - we replace it with placeholder and put it back after popup is closed\n\t\t\t\t\tvar parent = el[0].parentNode;\n\t\t\t\t\tif(parent && parent.tagName) {\n\t\t\t\t\t\tif(!_inlinePlaceholder) {\n\t\t\t\t\t\t\t_hiddenClass = inlineSt.hiddenClass;\n\t\t\t\t\t\t\t_inlinePlaceholder = _getEl(_hiddenClass);\n\t\t\t\t\t\t\t_hiddenClass = 'mfp-'+_hiddenClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// replace target inline element with placeholder\n\t\t\t\t\t\t_lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);\n\t\t\t\t\t}\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t} else {\n\t\t\t\t\tmfp.updateStatus('error', inlineSt.tNotFound);\n\t\t\t\t\tel = $('<div>');\n\t\t\t\t}\n\n\t\t\t\titem.inlineElement = el;\n\t\t\t\treturn el;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('ready');\n\t\t\tmfp._parseMarkup(template, {}, item);\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>inline*/\n\n/*>>ajax*/\nvar AJAX_NS = 'ajax',\n\t_ajaxCur,\n\t_removeAjaxCursor = function() {\n\t\tif(_ajaxCur) {\n\t\t\t$(document.body).removeClass(_ajaxCur);\n\t\t}\n\t},\n\t_destroyAjaxRequest = function() {\n\t\t_removeAjaxCursor();\n\t\tif(mfp.req) {\n\t\t\tmfp.req.abort();\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(AJAX_NS, {\n\n\toptions: {\n\t\tsettings: null,\n\t\tcursor: 'mfp-ajax-cur',\n\t\ttError: '<a href=\"%url%\">The content</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitAjax: function() {\n\t\t\tmfp.types.push(AJAX_NS);\n\t\t\t_ajaxCur = mfp.st.ajax.cursor;\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest);\n\t\t\t_mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest);\n\t\t},\n\t\tgetAjax: function(item) {\n\n\t\t\tif(_ajaxCur) {\n\t\t\t\t$(document.body).addClass(_ajaxCur);\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\n\t\t\tvar opts = $.extend({\n\t\t\t\turl: item.src,\n\t\t\t\tsuccess: function(data, textStatus, jqXHR) {\n\t\t\t\t\tvar temp = {\n\t\t\t\t\t\tdata:data,\n\t\t\t\t\t\txhr:jqXHR\n\t\t\t\t\t};\n\n\t\t\t\t\t_mfpTrigger('ParseAjax', temp);\n\n\t\t\t\t\tmfp.appendContent( $(temp.data), AJAX_NS );\n\n\t\t\t\t\titem.finished = true;\n\n\t\t\t\t\t_removeAjaxCursor();\n\n\t\t\t\t\tmfp._setFocus();\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tmfp.wrap.addClass(READY_CLASS);\n\t\t\t\t\t}, 16);\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\n\t\t\t\t\t_mfpTrigger('AjaxContentAdded');\n\t\t\t\t},\n\t\t\t\terror: function() {\n\t\t\t\t\t_removeAjaxCursor();\n\t\t\t\t\titem.finished = item.loadError = true;\n\t\t\t\t\tmfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src));\n\t\t\t\t}\n\t\t\t}, mfp.st.ajax.settings);\n\n\t\t\tmfp.req = $.ajax(opts);\n\n\t\t\treturn '';\n\t\t}\n\t}\n});\n\n/*>>ajax*/\n\n/*>>image*/\nvar _imgInterval,\n\t_getTitle = function(item) {\n\t\tif(item.data && item.data.title !== undefined)\n\t\t\treturn item.data.title;\n\n\t\tvar src = mfp.st.image.titleSrc;\n\n\t\tif(src) {\n\t\t\tif($.isFunction(src)) {\n\t\t\t\treturn src.call(mfp, item);\n\t\t\t} else if(item.el) {\n\t\t\t\treturn item.el.attr(src) || '';\n\t\t\t}\n\t\t}\n\t\treturn '';\n\t};\n\n$.magnificPopup.registerModule('image', {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-figure\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<figure>'+\n\t\t\t\t\t\t'<div class=\"mfp-img\"></div>'+\n\t\t\t\t\t\t'<figcaption>'+\n\t\t\t\t\t\t\t'<div class=\"mfp-bottom-bar\">'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-title\"></div>'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-counter\"></div>'+\n\t\t\t\t\t\t\t'</div>'+\n\t\t\t\t\t\t'</figcaption>'+\n\t\t\t\t\t'</figure>'+\n\t\t\t\t'</div>',\n\t\tcursor: 'mfp-zoom-out-cur',\n\t\ttitleSrc: 'title',\n\t\tverticalFit: true,\n\t\ttError: '<a href=\"%url%\">The image</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitImage: function() {\n\t\t\tvar imgSt = mfp.st.image,\n\t\t\t\tns = '.image';\n\n\t\t\tmfp.types.push('image');\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\t\t\t\tif(mfp.currItem.type === 'image' && imgSt.cursor) {\n\t\t\t\t\t$(document.body).addClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(imgSt.cursor) {\n\t\t\t\t\t$(document.body).removeClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t\t_window.off('resize' + EVENT_NS);\n\t\t\t});\n\n\t\t\t_mfpOn('Resize'+ns, mfp.resizeImage);\n\t\t\tif(mfp.isLowIE) {\n\t\t\t\t_mfpOn('AfterChange', mfp.resizeImage);\n\t\t\t}\n\t\t},\n\t\tresizeImage: function() {\n\t\t\tvar item = mfp.currItem;\n\t\t\tif(!item || !item.img) return;\n\n\t\t\tif(mfp.st.image.verticalFit) {\n\t\t\t\tvar decr = 0;\n\t\t\t\t// fix box-sizing in ie7/8\n\t\t\t\tif(mfp.isLowIE) {\n\t\t\t\t\tdecr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10);\n\t\t\t\t}\n\t\t\t\titem.img.css('max-height', mfp.wH-decr);\n\t\t\t}\n\t\t},\n\t\t_onImageHasSize: function(item) {\n\t\t\tif(item.img) {\n\n\t\t\t\titem.hasSize = true;\n\n\t\t\t\tif(_imgInterval) {\n\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t}\n\n\t\t\t\titem.isCheckingImgSize = false;\n\n\t\t\t\t_mfpTrigger('ImageHasSize', item);\n\n\t\t\t\tif(item.imgHidden) {\n\t\t\t\t\tif(mfp.content)\n\t\t\t\t\t\tmfp.content.removeClass('mfp-loading');\n\n\t\t\t\t\titem.imgHidden = false;\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Function that loops until the image has size to display elements that rely on it asap\n\t\t */\n\t\tfindImageSize: function(item) {\n\n\t\t\tvar counter = 0,\n\t\t\t\timg = item.img[0],\n\t\t\t\tmfpSetInterval = function(delay) {\n\n\t\t\t\t\tif(_imgInterval) {\n\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t}\n\t\t\t\t\t// decelerating interval that checks for size of an image\n\t\t\t\t\t_imgInterval = setInterval(function() {\n\t\t\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(counter > 200) {\n\t\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcounter++;\n\t\t\t\t\t\tif(counter === 3) {\n\t\t\t\t\t\t\tmfpSetInterval(10);\n\t\t\t\t\t\t} else if(counter === 40) {\n\t\t\t\t\t\t\tmfpSetInterval(50);\n\t\t\t\t\t\t} else if(counter === 100) {\n\t\t\t\t\t\t\tmfpSetInterval(500);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, delay);\n\t\t\t\t};\n\n\t\t\tmfpSetInterval(1);\n\t\t},\n\n\t\tgetImage: function(item, template) {\n\n\t\t\tvar guard = 0,\n\n\t\t\t\t// image load complete handler\n\t\t\t\tonLoadComplete = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\tif (item.img[0].complete) {\n\t\t\t\t\t\t\titem.img.off('.mfploader');\n\n\t\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\n\t\t\t\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\t\titem.loaded = true;\n\n\t\t\t\t\t\t\t_mfpTrigger('ImageLoadComplete');\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t// if image complete check fails 200 times (20 sec), we assume that there was an error.\n\t\t\t\t\t\t\tguard++;\n\t\t\t\t\t\t\tif(guard < 200) {\n\t\t\t\t\t\t\t\tsetTimeout(onLoadComplete,100);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tonLoadError();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\t// image error handler\n\t\t\t\tonLoadError = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\titem.img.off('.mfploader');\n\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\titem.loaded = true;\n\t\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\timgSt = mfp.st.image;\n\n\n\t\t\tvar el = template.find('.mfp-img');\n\t\t\tif(el.length) {\n\t\t\t\tvar img = document.createElement('img');\n\t\t\t\timg.className = 'mfp-img';\n\t\t\t\tif(item.el && item.el.find('img').length) {\n\t\t\t\t\timg.alt = item.el.find('img').attr('alt');\n\t\t\t\t}\n\t\t\t\titem.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError);\n\t\t\t\timg.src = item.src;\n\n\t\t\t\t// without clone() \"error\" event is not firing when IMG is replaced by new IMG\n\t\t\t\t// TODO: find a way to avoid such cloning\n\t\t\t\tif(el.is('img')) {\n\t\t\t\t\titem.img = item.img.clone();\n\t\t\t\t}\n\n\t\t\t\timg = item.img[0];\n\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t} else if(!img.width) {\n\t\t\t\t\titem.hasSize = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tmfp._parseMarkup(template, {\n\t\t\t\ttitle: _getTitle(item),\n\t\t\t\timg_replaceWith: item.img\n\t\t\t}, item);\n\n\t\t\tmfp.resizeImage();\n\n\t\t\tif(item.hasSize) {\n\t\t\t\tif(_imgInterval) clearInterval(_imgInterval);\n\n\t\t\t\tif(item.loadError) {\n\t\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t} else {\n\t\t\t\t\ttemplate.removeClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t}\n\t\t\t\treturn template;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\t\t\titem.loading = true;\n\n\t\t\tif(!item.hasSize) {\n\t\t\t\titem.imgHidden = true;\n\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\tmfp.findImageSize(item);\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>image*/\n\n/*>>zoom*/\nvar hasMozTransform,\n\tgetHasMozTransform = function() {\n\t\tif(hasMozTransform === undefined) {\n\t\t\thasMozTransform = document.createElement('p').style.MozTransform !== undefined;\n\t\t}\n\t\treturn hasMozTransform;\n\t};\n\n$.magnificPopup.registerModule('zoom', {\n\n\toptions: {\n\t\tenabled: false,\n\t\teasing: 'ease-in-out',\n\t\tduration: 300,\n\t\topener: function(element) {\n\t\t\treturn element.is('img') ? element : element.find('img');\n\t\t}\n\t},\n\n\tproto: {\n\n\t\tinitZoom: function() {\n\t\t\tvar zoomSt = mfp.st.zoom,\n\t\t\t\tns = '.zoom',\n\t\t\t\timage;\n\n\t\t\tif(!zoomSt.enabled || !mfp.supportsTransition) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar duration = zoomSt.duration,\n\t\t\t\tgetElToAnimate = function(image) {\n\t\t\t\t\tvar newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),\n\t\t\t\t\t\ttransition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing,\n\t\t\t\t\t\tcssObj = {\n\t\t\t\t\t\t\tposition: 'fixed',\n\t\t\t\t\t\t\tzIndex: 9999,\n\t\t\t\t\t\t\tleft: 0,\n\t\t\t\t\t\t\ttop: 0,\n\t\t\t\t\t\t\t'-webkit-backface-visibility': 'hidden'\n\t\t\t\t\t\t},\n\t\t\t\t\t\tt = 'transition';\n\n\t\t\t\t\tcssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition;\n\n\t\t\t\t\tnewImg.css(cssObj);\n\t\t\t\t\treturn newImg;\n\t\t\t\t},\n\t\t\t\tshowMainContent = function() {\n\t\t\t\t\tmfp.content.css('visibility', 'visible');\n\t\t\t\t},\n\t\t\t\topenTimeout,\n\t\t\t\tanimatedImg;\n\n\t\t\t_mfpOn('BuildControls'+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\t// Basically, all code below does is clones existing image, puts in on top of the current one and animated it\n\n\t\t\t\t\timage = mfp._getItemToZoom();\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\tshowMainContent();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\n\t\t\t\t\topenTimeout = setTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset( true ) );\n\t\t\t\t\t\topenTimeout = setTimeout(function() {\n\n\t\t\t\t\t\t\tshowMainContent();\n\n\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t\t\t\timage = animatedImg = null;\n\t\t\t\t\t\t\t\t_mfpTrigger('ZoomAnimationEnded');\n\t\t\t\t\t\t\t}, 16); // avoid blink when switching images\n\n\t\t\t\t\t\t}, duration); // this timeout equals animation duration\n\n\t\t\t\t\t}, 16); // by adding this timeout we avoid short glitch at the beginning of animation\n\n\n\t\t\t\t\t// Lots of timeouts...\n\t\t\t\t}\n\t\t\t});\n\t\t\t_mfpOn(BEFORE_CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\n\t\t\t\t\tmfp.st.removalDelay = duration;\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\timage = mfp._getItemToZoom();\n\t\t\t\t\t\tif(!image) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset(true) );\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\t\t\t\t\t}, 16);\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\t\t\t\t\tshowMainContent();\n\t\t\t\t\tif(animatedImg) {\n\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t}\n\t\t\t\t\timage = null;\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\t_allowZoom: function() {\n\t\t\treturn mfp.currItem.type === 'image';\n\t\t},\n\n\t\t_getItemToZoom: function() {\n\t\t\tif(mfp.currItem.hasSize) {\n\t\t\t\treturn mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Get element postion relative to viewport\n\t\t_getOffset: function(isLarge) {\n\t\t\tvar el;\n\t\t\tif(isLarge) {\n\t\t\t\tel = mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\tel = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem);\n\t\t\t}\n\n\t\t\tvar offset = el.offset();\n\t\t\tvar paddingTop = parseInt(el.css('padding-top'),10);\n\t\t\tvar paddingBottom = parseInt(el.css('padding-bottom'),10);\n\t\t\toffset.top -= ( $(window).scrollTop() - paddingTop );\n\n\n\t\t\t/*\n\n\t\t\tAnimating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa.\n\n\t\t\t */\n\t\t\tvar obj = {\n\t\t\t\twidth: el.width(),\n\t\t\t\t// fix Zepto height+padding issue\n\t\t\t\theight: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop\n\t\t\t};\n\n\t\t\t// I hate to do this, but there is no another option\n\t\t\tif( getHasMozTransform() ) {\n\t\t\t\tobj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)';\n\t\t\t} else {\n\t\t\t\tobj.left = offset.left;\n\t\t\t\tobj.top = offset.top;\n\t\t\t}\n\t\t\treturn obj;\n\t\t}\n\n\t}\n});\n\n\n\n/*>>zoom*/\n\n/*>>iframe*/\n\nvar IFRAME_NS = 'iframe',\n\t_emptyPage = '//about:blank',\n\n\t_fixIframeBugs = function(isShowing) {\n\t\tif(mfp.currTemplate[IFRAME_NS]) {\n\t\t\tvar el = mfp.currTemplate[IFRAME_NS].find('iframe');\n\t\t\tif(el.length) {\n\t\t\t\t// reset src after the popup is closed to avoid \"video keeps playing after popup is closed\" bug\n\t\t\t\tif(!isShowing) {\n\t\t\t\t\tel[0].src = _emptyPage;\n\t\t\t\t}\n\n\t\t\t\t// IE8 black screen bug fix\n\t\t\t\tif(mfp.isIE8) {\n\t\t\t\t\tel.css('display', isShowing ? 'block' : 'none');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(IFRAME_NS, {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe>'+\n\t\t\t\t'</div>',\n\n\t\tsrcAction: 'iframe_src',\n\n\t\t// we don't care and support only one default type of URL by default\n\t\tpatterns: {\n\t\t\tyoutube: {\n\t\t\t\tindex: 'youtube.com',\n\t\t\t\tid: 'v=',\n\t\t\t\tsrc: '//www.youtube.com/embed/%id%?autoplay=1'\n\t\t\t},\n\t\t\tvimeo: {\n\t\t\t\tindex: 'vimeo.com/',\n\t\t\t\tid: '/',\n\t\t\t\tsrc: '//player.vimeo.com/video/%id%?autoplay=1'\n\t\t\t},\n\t\t\tgmaps: {\n\t\t\t\tindex: '//maps.google.',\n\t\t\t\tsrc: '%id%&output=embed'\n\t\t\t}\n\t\t}\n\t},\n\n\tproto: {\n\t\tinitIframe: function() {\n\t\t\tmfp.types.push(IFRAME_NS);\n\n\t\t\t_mfpOn('BeforeChange', function(e, prevType, newType) {\n\t\t\t\tif(prevType !== newType) {\n\t\t\t\t\tif(prevType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(); // iframe if removed\n\t\t\t\t\t} else if(newType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(true); // iframe is showing\n\t\t\t\t\t}\n\t\t\t\t}// else {\n\t\t\t\t\t// iframe source is switched, don't do anything\n\t\t\t\t//}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() {\n\t\t\t\t_fixIframeBugs();\n\t\t\t});\n\t\t},\n\n\t\tgetIframe: function(item, template) {\n\t\t\tvar embedSrc = item.src;\n\t\t\tvar iframeSt = mfp.st.iframe;\n\n\t\t\t$.each(iframeSt.patterns, function() {\n\t\t\t\tif(embedSrc.indexOf( this.index ) > -1) {\n\t\t\t\t\tif(this.id) {\n\t\t\t\t\t\tif(typeof this.id === 'string') {\n\t\t\t\t\t\t\tembedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tembedSrc = this.id.call( this, embedSrc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tembedSrc = this.src.replace('%id%', embedSrc );\n\t\t\t\t\treturn false; // break;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar dataObj = {};\n\t\t\tif(iframeSt.srcAction) {\n\t\t\t\tdataObj[iframeSt.srcAction] = embedSrc;\n\t\t\t}\n\t\t\tmfp._parseMarkup(template, dataObj, item);\n\n\t\t\tmfp.updateStatus('ready');\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n\n\n/*>>iframe*/\n\n/*>>gallery*/\n/**\n * Get looped index depending on number of slides\n */\nvar _getLoopedId = function(index) {\n\t\tvar numSlides = mfp.items.length;\n\t\tif(index > numSlides - 1) {\n\t\t\treturn index - numSlides;\n\t\t} else if(index < 0) {\n\t\t\treturn numSlides + index;\n\t\t}\n\t\treturn index;\n\t},\n\t_replaceCurrTotal = function(text, curr, total) {\n\t\treturn text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total);\n\t};\n\n$.magnificPopup.registerModule('gallery', {\n\n\toptions: {\n\t\tenabled: false,\n\t\tarrowMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',\n\t\tpreload: [0,2],\n\t\tnavigateByImgClick: true,\n\t\tarrows: true,\n\n\t\ttPrev: 'Previous (Left arrow key)',\n\t\ttNext: 'Next (Right arrow key)',\n\t\ttCounter: '%curr% of %total%'\n\t},\n\n\tproto: {\n\t\tinitGallery: function() {\n\n\t\t\tvar gSt = mfp.st.gallery,\n\t\t\t\tns = '.mfp-gallery';\n\n\t\t\tmfp.direction = true; // true - next, false - prev\n\n\t\t\tif(!gSt || !gSt.enabled ) return false;\n\n\t\t\t_wrapClasses += ' mfp-gallery';\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\n\t\t\t\tif(gSt.navigateByImgClick) {\n\t\t\t\t\tmfp.wrap.on('click'+ns, '.mfp-img', function() {\n\t\t\t\t\t\tif(mfp.items.length > 1) {\n\t\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t_document.on('keydown'+ns, function(e) {\n\t\t\t\t\tif (e.keyCode === 37) {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t} else if (e.keyCode === 39) {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\n\t\t\t_mfpOn('UpdateStatus'+ns, function(e, data) {\n\t\t\t\tif(data.text) {\n\t\t\t\t\tdata.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) {\n\t\t\t\tvar l = mfp.items.length;\n\t\t\t\tvalues.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : '';\n\t\t\t});\n\n\t\t\t_mfpOn('BuildControls' + ns, function() {\n\t\t\t\tif(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) {\n\t\t\t\t\tvar markup = gSt.arrowMarkup,\n\t\t\t\t\t\tarrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS),\n\t\t\t\t\t\tarrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS);\n\n\t\t\t\t\tarrowLeft.click(function() {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t});\n\t\t\t\t\tarrowRight.click(function() {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t});\n\n\t\t\t\t\tmfp.container.append(arrowLeft.add(arrowRight));\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CHANGE_EVENT+ns, function() {\n\t\t\t\tif(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout);\n\n\t\t\t\tmfp._preloadTimeout = setTimeout(function() {\n\t\t\t\t\tmfp.preloadNearbyImages();\n\t\t\t\t\tmfp._preloadTimeout = null;\n\t\t\t\t}, 16);\n\t\t\t});\n\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\t_document.off(ns);\n\t\t\t\tmfp.wrap.off('click'+ns);\n\t\t\t\tmfp.arrowRight = mfp.arrowLeft = null;\n\t\t\t});\n\n\t\t},\n\t\tnext: function() {\n\t\t\tmfp.direction = true;\n\t\t\tmfp.index = _getLoopedId(mfp.index + 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tprev: function() {\n\t\t\tmfp.direction = false;\n\t\t\tmfp.index = _getLoopedId(mfp.index - 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tgoTo: function(newIndex) {\n\t\t\tmfp.direction = (newIndex >= mfp.index);\n\t\t\tmfp.index = newIndex;\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tpreloadNearbyImages: function() {\n\t\t\tvar p = mfp.st.gallery.preload,\n\t\t\t\tpreloadBefore = Math.min(p[0], mfp.items.length),\n\t\t\t\tpreloadAfter = Math.min(p[1], mfp.items.length),\n\t\t\t\ti;\n\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index+i);\n\t\t\t}\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index-i);\n\t\t\t}\n\t\t},\n\t\t_preloadItem: function(index) {\n\t\t\tindex = _getLoopedId(index);\n\n\t\t\tif(mfp.items[index].preloaded) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar item = mfp.items[index];\n\t\t\tif(!item.parsed) {\n\t\t\t\titem = mfp.parseEl( index );\n\t\t\t}\n\n\t\t\t_mfpTrigger('LazyLoad', item);\n\n\t\t\tif(item.type === 'image') {\n\t\t\t\titem.img = $('<img class=\"mfp-img\" />').on('load.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t}).on('error.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t_mfpTrigger('LazyLoadError', item);\n\t\t\t\t}).attr('src', item.src);\n\t\t\t}\n\n\n\t\t\titem.preloaded = true;\n\t\t}\n\t}\n});\n\n/*>>gallery*/\n\n/*>>retina*/\n\nvar RETINA_NS = 'retina';\n\n$.magnificPopup.registerModule(RETINA_NS, {\n\toptions: {\n\t\treplaceSrc: function(item) {\n\t\t\treturn item.src.replace(/\\.\\w+$/, function(m) { return '@2x' + m; });\n\t\t},\n\t\tratio: 1 // Function or number. Set to 1 to disable.\n\t},\n\tproto: {\n\t\tinitRetina: function() {\n\t\t\tif(window.devicePixelRatio > 1) {\n\n\t\t\t\tvar st = mfp.st.retina,\n\t\t\t\t\tratio = st.ratio;\n\n\t\t\t\tratio = !isNaN(ratio) ? ratio : ratio();\n\n\t\t\t\tif(ratio > 1) {\n\t\t\t\t\t_mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.img.css({\n\t\t\t\t\t\t\t'max-width': item.img[0].naturalWidth / ratio,\n\t\t\t\t\t\t\t'width': '100%'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t_mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.src = st.replaceSrc(item, ratio);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n});\n\n/*>>retina*/\n _checkInstance(); }));\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/magnific-popup/dist/jquery.magnific-popup.js\n// module id = 3\n// module chunks = 1 2 3","/*!\n * Give Admin Shortcodes JS\n *\n * @description: The Give Admin Shortcode scripts. Only enqueued on the admin widgets screen; used to show shortcode dialogs, show/hide, and other functions\n * @package: Give\n * @subpackage: Assets/JS\n * @author: Paul Ryley\n * @copyright: Copyright (c) 2016, WordImpress\n * @license: http://opensource.org/licenses/gpl-2.0.php GNU Public License\n * @since: 1.3.0\n */\n\n/* global ajaxurl, jQuery, scShortcodes, tinymce */\n\nimport {GiveWarningAlert, GiveErrorAlert, GiveConfirmModal} from '../../../assets/src/js/plugins/modal';\n\nvar jq = jQuery.noConflict();\n\nvar scShortcode, scButton;\n\n/**\n * Show continue button title setting field only if display style is not All Fields.\n */\nwindow.render_continue_button_title_field = function() {\n\tvar selected_display_style = jq('.mce-txt', '.mce-give-display-style').text(),\n\t\texpected_display_styles = [ '- Select -', 'All Fields' ];\n\n\tif( -1 !== jq.inArray( selected_display_style, expected_display_styles ) ) {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container' ).hide()\n\t} else {\n\t\tjq('.mce-give-continue-button-title').closest('.mce-container' ).show()\n\t}\n};\n\nwindow.scForm = {\n\n\topen: function( editor_id ) {\n\t\tvar editor = tinymce.get( editor_id );\n\n\t\tif ( ! editor ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar data, field, required, valid, win;\n\n\t\tdata = {\n\t\t\taction : 'give_shortcode',\n\t\t\tshortcode : scShortcode\n\t\t};\n\n\t\tjq.post( ajaxurl, data, function( response ) {\n\n\t\t\t// what happens if response === false?\n\t\t\tif ( ! response.body ) {\n\t\t\t\tconsole.error( 'Bad AJAX response!' );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( response.body.length === 0 ) {\n\t\t\t\twindow.send_to_editor( '[' + response.shortcode + ']' );\n\n\t\t\t\tscForm.destroy();\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t/**\n\t\t\t * Render continue button title setting field on basis of display style value.\n\t\t\t */\n\t\t\tjq.each( response.body, function( index, item ){\n\n\t\t\t\tif( 'display_style' === item.name ) {\n\t\t\t\t\tresponse.body[index].onselect = function(){\n\t\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar popup = {\n\t\t\t\ttitle : response.title,\n\t\t\t\tbody : response.body,\n\t\t\t\tclasses: 'sc-popup',\n\t\t\t\tminWidth: 320,\n\t\t\t\tbuttons : [ {\n\t\t\t\t\ttext : response.ok,\n\t\t\t\t\tclasses : 'primary sc-primary',\n\t\t\t\t\tonclick : function() {\n\t\t\t\t\t\t// Get the top most window object\n\t\t\t\t\t\twin = editor.windowManager.getWindows()[0];\n\n\t\t\t\t\t\t// Get the shortcode required attributes\n\t\t\t\t\t\trequired = scShortcodes[ scShortcode ];\n\n\t\t\t\t\t\tvalid = true;\n\n\t\t\t\t\t\t// Do some validation voodoo\n\t\t\t\t\t\tfor ( var id in required ) {\n\t\t\t\t\t\t\tif ( required.hasOwnProperty( id ) ) {\n\n\t\t\t\t\t\t\t\tfield = win.find( '#' + id )[0];\n\n\t\t\t\t\t\t\t\tif ( typeof field !== 'undefined' && field.state.data.value === '' ) {\n\n\t\t\t\t\t\t\t\t\tvalid = false;\n\n\t\t\t\t\t\t\t\t\tnew GiveErrorAlert({\n\t\t\t\t\t\t\t\t\t\tmodalContent:{\n\t\t\t\t\t\t\t\t\t\t\tdesc: required[ id ],\n\t\t\t\t\t\t\t\t\t\t\tcancelBtnTitle: give_vars.ok,\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}).render();\n\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\t\twin.submit();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\ttext : response.close,\n\t\t\t\t\t\tonclick : 'close'\n\t\t\t\t}, ],\n\t\t\t\tonsubmit: function( e ) {\n\t\t\t\t\tvar attributes = '';\n\n\t\t\t\t\tfor ( var key in e.data ) {\n\t\t\t\t\t\tif ( e.data.hasOwnProperty( key ) && e.data[ key ] !== '' ) {\n\t\t\t\t\t\t\tattributes += ' ' + key + '=\"' + e.data[ key ] + '\"';\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Insert shortcode into the WP_Editor\n\t\t\t\t\twindow.send_to_editor( '[' + response.shortcode + attributes + ']' );\n\t\t\t\t},\n\t\t\t\tonclose: function() {\n\t\t\t\t\tscForm.destroy();\n\t\t\t\t},\n\t\t\t\tonopen: function() {\n\t\t\t\t\t// Conditional fields.\n\t\t\t\t\trender_continue_button_title_field();\n\t\t\t\t}\n\t\t\t};\n\n\t\t\t// Change the buttons if server-side validation failed\n\t\t\tif ( response.ok.constructor === Array ) {\n\t\t\t\tpopup.buttons[0].text = response.ok[0];\n\t\t\t\tpopup.buttons[0].onclick = 'close';\n\t\t\t\tdelete popup.buttons[1];\n\t\t\t}\n\n\t\t\teditor.windowManager.open( popup );\n\t\t});\n\t},\n\n\tdestroy: function() {\n\t\tvar tmp = jq( '#scTemp' );\n\n\t\tif ( tmp.length ) {\n\t\t\ttinymce.get( 'scTemp' ).remove();\n\t\t\ttmp.remove();\n\t\t}\n\t}\n};\n\njq( function( $ ) {\n\tvar scOpen = function() {\n\t\tscButton.addClass( 'active' ).parent().find( '.sc-menu' ).show();\n\t};\n\n\tvar scClose = function() {\n\t\tif ( typeof scButton !== 'undefined' ) {\n\t\t\tscButton.removeClass( 'active' ).parent().find( '.sc-menu' ).hide();\n\t\t}\n\t};\n\n\t$( document ).on( 'click', function( e ) {\n\t\tif ( ! $( e.target ).closest( '.sc-wrap' ).length ) {\n\t\t\tscClose();\n\t\t}\n\t});\n\n\t$( document ).on( 'click', '.sc-button', function( e ) {\n\t\te.preventDefault();\n\n\t\tscButton = $( this );\n\n\t\tif ( scButton.hasClass( 'active' ) ) {\n\t\t\tscClose();\n\t\t} else {\n\t\t\tscOpen();\n\t\t}\n\t});\n\n\t$( document ).on( 'click', '.sc-shortcode', function( e ) {\n\t\te.preventDefault();\n\n\t\t// scShortcode is used by scForm to trigger the correct popup\n\t\tscShortcode = $( this ).attr( 'data-shortcode' );\n\n\t\tif ( scShortcode ) {\n\t\t\tif ( ! tinymce.get( window.wpActiveEditor ) ) {\n\n\t\t\t\tif ( ! $( '#scTemp' ).length ) {\n\n\t\t\t\t\t$( 'body' ).append( '<textarea id=\"scTemp\" style=\"display: none;\" />' );\n\n\t\t\t\t\ttinymce.init({\n\t\t\t\t\t\tmode : \"exact\",\n\t\t\t\t\t\telements : \"scTemp\",\n\t\t\t\t\t\tplugins : ['give_shortcode', 'wplink']\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tsetTimeout( function() { tinymce.execCommand( 'Give_Shortcode' ); }, 200 );\n\t\t\t} else {\n\t\t\t\ttinymce.execCommand( 'Give_Shortcode' );\n\t\t\t}\n\n\t\t\tsetTimeout( function() { scClose(); }, 100 );\n\t\t} else {\n\t\t\tconsole.warn( 'That is not a valid shortcode link.' );\n\t\t}\n\t});\n});\n\n\n\n// WEBPACK FOOTER //\n// ./includes/admin/shortcodes/admin-shortcodes.js","(function(globalSope) {\n 'use strict';\n\n /**\n * Including this file adds the `addDynamicListener` to the ELement prototype.\n * \n * The dynamic listener gets an extra `selector` parameter that only calls the callback\n * if the target element matches the selector.\n * \n * The listener has to be added to the container/root element and the selector should match\n * the elements that should trigger the event.\n * \n * Browser support: IE9+\n */\n\n // Polyfil Element.matches\n // https://developer.mozilla.org/en/docs/Web/API/Element/matches#Polyfill\n if (!Element.prototype.matches) {\n Element.prototype.matches = \n Element.prototype.matchesSelector || \n Element.prototype.mozMatchesSelector ||\n Element.prototype.msMatchesSelector || \n Element.prototype.oMatchesSelector || \n Element.prototype.webkitMatchesSelector ||\n function(s) {\n var matches = (this.document || this.ownerDocument).querySelectorAll(s),\n i = matches.length;\n while (--i >= 0 && matches.item(i) !== this) {}\n return i > -1; \n };\n }\n\n /**\n * Returns a modified callback function that calls the\n * initial callback function only if the target element matches the given selector\n * \n * @param {string} selector \n * @param {function} callback \n */\n function getConditionalCallback(selector, callback) {\n return function(e) {\n if(!e.target) return;\n if(!e.target.matches(selector)) return;\n callback.apply(this, arguments);\n };\n }\n\n /**\n * \n * \n * @param {Element} rootElement The root element to add the linster too.\n * @param {string} eventType The event type to listen for.\n * @param {string} selector The selector that should match the dynamic elements.\n * @param {function} callback The function to call when an event occurs on the given selector.\n * @param {boolean|object} options Passed as the regular `options` parameter to the addEventListener function\n * Set to `true` to use capture.\n * Usually used as an object to add the listener as `passive`\n */\n globalSope.addDynamicEventListener = function (rootElement, eventType, selector, callback, options) {\n rootElement.addEventListener(eventType, getConditionalCallback(selector, callback), options);\n };\n})(window);\n\n\n\n// WEBPACK FOOTER //\n// ./assets/src/js/plugins/dynamicListener.js"],"sourceRoot":""}
assets/dist/js/admin.js.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"sources":["webpack:///js/admin.js","webpack:///webpack/bootstrap e99c98a01b7a7910a8a6","webpack:///external \"jQuery\"","webpack:///(webpack)/buildin/global.js","webpack:///./assets/src/js/plugins/modal.js","webpack:///./node_modules/magnific-popup/dist/jquery.magnific-popup.js","webpack:///./node_modules/accounting/accounting.js-exposed","webpack:///./node_modules/accounting/accounting.js","webpack:///./assets/src/js/plugins/give-hint.css.js","webpack:///./assets/src/js/plugins/dynamicListener.js","webpack:///./assets/src/js/admin/admin.js","webpack:///./node_modules/chosen-js/chosen.jquery.js","webpack:///./node_modules/flot/jquery.flot.js","webpack:///./node_modules/flot-orderbars/js/jquery.flot.orderBars.js","webpack:///./node_modules/flot/jquery.flot.time.js","webpack:///./assets/src/js/plugins/give-ajaxify-fields.js","webpack:///./assets/src/js/plugins/selector-cache.js","webpack:///./assets/src/js/plugins/repeatable-fields.js","webpack:///./assets/src/js/admin/admin-forms.js","webpack:///./assets/src/js/admin/admin-settings.js","webpack:///./assets/src/js/admin/admin-export.js","webpack:///./assets/src/js/admin/admin-widgets.js","webpack:///./assets/src/js/admin/admin-scripts.js","webpack:///./assets/src/js/admin/admin-importer.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","configurable","enumerable","get","n","__esModule","object","property","prototype","hasOwnProperty","p","s","jQuery","g","this","Function","eval","e","window","__webpack_exports__","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","TypeError","create","constructor","value","writable","setPrototypeOf","__proto__","_classCallCheck","instance","Constructor","GiveErrorAlert","GiveWarningAlert","GiveSuccessAlert","GiveConfirmModal","__WEBPACK_IMPORTED_MODULE_0_magnific_popup__","__WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__","_createClass","defineProperties","target","props","length","descriptor","key","protoProps","staticProps","GiveModal","obj","Error","config","assign","type","triggerSelector","externalPlugin","classes","modalWrapper","modalContent","mainClass","trim","setupTemplate","popupConfig","__setupClickEvent","template","title","desc","cancelBtnTitle","give_vars","cancel","close","confirmBtnTitle","confirm","get_template","magnificPopup","items","src","removalDelay","fixedContentPos","fixedBgPos","alignTop","showCloseBtn","closeOnBgClick","enableEscapeKey","focus","open","event","preventDefault","_GiveModal","_this","getPrototypeOf","init","_GiveModal2","_this2","_GiveModal3","GiveNoticeAlert","_this3","_GiveModal4","_this4","_GiveModal5","_this5","st","successConfirm","el","addDynamicEventListener","document","__closePopup","__confirmPopup","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","apply","$","mfp","_prevStatus","_document","_prevContentType","_wrapClasses","_currPopupType","MagnificPopup","_isJQ","_window","_mfpOn","f","ev","on","_getEl","className","appendTo","html","raw","createElement","innerHTML","appendChild","_mfpTrigger","data","triggerHandler","callbacks","charAt","toLowerCase","slice","isArray","_getCloseBtn","currTemplate","closeBtn","closeMarkup","replace","tClose","_checkInstance","supportsTransitions","style","v","pop","appVersion","navigator","isLowIE","isIE8","all","addEventListener","isAndroid","test","isIOS","supportsTransition","probablyMobile","userAgent","popupsCache","isObj","toArray","index","item","parsed","isOpen","updateItemHTML","types","mainEl","eq","extend","defaults","modal","closeOnContentClick","bgOverlay","wrap","attr","_checkIfClose","container","contentContainer","preloader","tLoading","toUpperCase","closeBtnInside","values","close_replaceWith","append","css","overflow","overflowY","overflowX","top","scrollTop","position","height","keyCode","updateSize","addClass","windowHeight","wH","windowStyles","_hasScrollBar","_getScrollbarSize","marginRight","isIE7","classesToadd","_addClassToMFP","add","prependTo","body","_lastFocusedEl","activeElement","setTimeout","content","_setFocus","_onFocusIn","_close","classesToRemove","REMOVING_CLASS","detach","empty","_removeClassFromMFP","off","removeAttr","currItem","autoFocusLast","prevHeight","winHeight","zoomLevel","documentElement","clientWidth","innerWidth","innerHeight","parseEl","markup","removeClass","newContent","appendContent","preloaded","prepend","find","tagName","hasClass","addGroup","options","eHandler","mfpEl","_openClick","eName","delegate","midClick","which","ctrlKey","metaKey","altKey","shiftKey","disableOn","isFunction","width","stopPropagation","updateStatus","status","text","stopImmediatePropagation","closeOnContent","closeOnBg","contains","cName","scrollHeight","_parseMarkup","arr","each","split","EVENT_NS","replaceWith","is","scrollbarSize","scrollDiv","cssText","offsetWidth","removeChild","proto","registerModule","push","fn","jqEl","itemOpts","parseInt","arguments","Array","_hiddenClass","_inlinePlaceholder","_lastInlineElement","_putInlineElementsBack","after","hiddenClass","tNotFound","initInline","CLOSE_EVENT","getInline","inlineSt","inline","parent","parentNode","inlineElement","_ajaxCur","_removeAjaxCursor","_destroyAjaxRequest","req","abort","settings","cursor","tError","initAjax","ajax","getAjax","opts","url","success","textStatus","jqXHR","temp","xhr","finished","error","loadError","_imgInterval","_getTitle","image","titleSrc","verticalFit","initImage","imgSt","ns","resizeImage","img","decr","_onImageHasSize","hasSize","clearInterval","isCheckingImgSize","imgHidden","findImageSize","counter","mfpSetInterval","delay","setInterval","naturalWidth","getImage","guard","onLoadComplete","complete","loaded","onLoadError","alt","clone","img_replaceWith","loading","hasMozTransform","getHasMozTransform","MozTransform","enabled","easing","duration","opener","element","initZoom","zoomSt","zoom","openTimeout","animatedImg","getElToAnimate","newImg","transition","cssObj","zIndex","left","-webkit-backface-visibility","t","showMainContent","_allowZoom","clearTimeout","_getItemToZoom","_getOffset","remove","isLarge","offset","paddingTop","paddingBottom","offsetHeight","_fixIframeBugs","isShowing","srcAction","patterns","youtube","id","vimeo","gmaps","initIframe","prevType","newType","getIframe","embedSrc","iframeSt","iframe","indexOf","substr","lastIndexOf","dataObj","_getLoopedId","numSlides","_replaceCurrTotal","curr","total","arrowMarkup","preload","navigateByImgClick","arrows","tPrev","tNext","tCounter","initGallery","gSt","gallery","direction","next","prev","arrowLeft","arrowRight","click","_preloadTimeout","preloadNearbyImages","goTo","newIndex","preloadBefore","Math","min","preloadAfter","_preloadItem","replaceSrc","ratio","initRetina","devicePixelRatio","retina","isNaN","max-width","global","root","isString","charCodeAt","nativeIsArray","toString","isObject","defs","map","iterator","context","j","results","nativeMap","checkPrecision","val","base","round","abs","checkCurrencyFormat","format","lib","currency","match","pos","neg","zero","version","symbol","decimal","thousand","precision","grouping","number","unformat","parse","regex","RegExp","unformatted","parseFloat","toFixed","power","pow","formatNumber","usePrecision","negative","mod","formatMoney","formats","formatColumn","list","padAfterSymbol","maxLength","useFormat","fVal","join","accounting","giveHintCss","action","$this","label","$tooltip","outerHeight","outerWidth","ready","reset_qtip","tooltip","icon_classes","label_length","grep","qtip_tooltips","globalSope","getConditionalCallback","selector","callback","matches","Element","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","ownerDocument","querySelectorAll","rootElement","eventType","__WEBPACK_IMPORTED_MODULE_0_chosen_js__","__WEBPACK_IMPORTED_MODULE_1_accounting__","__WEBPACK_IMPORTED_MODULE_2_flot__","__WEBPACK_IMPORTED_MODULE_3_flot_orderbars_js_jquery_flot_orderBars__","__WEBPACK_IMPORTED_MODULE_4_flot_jquery_flot_time__","__WEBPACK_IMPORTED_MODULE_5__plugins_give_ajaxify_fields__","__WEBPACK_IMPORTED_MODULE_6__plugins_selector_cache__","__WEBPACK_IMPORTED_MODULE_7__plugins_repeatable_fields__","__WEBPACK_IMPORTED_MODULE_8__plugins_give_hint_css__","__WEBPACK_IMPORTED_MODULE_9__admin_forms__","__WEBPACK_IMPORTED_MODULE_11__admin_export__","__WEBPACK_IMPORTED_MODULE_12__admin_widgets__","AbstractChosen","Chosen","SelectParser","bind","me","child","ctor","hasProp","__super__","options_index","add_node","nodeName","add_group","add_option","group","group_position","len","option","ref","results1","array_index","children","disabled","childNodes","group_disabled","selected","group_array_index","group_label","select_to_array","select","parser","form_field","options1","label_click_handler","browser_is_supported","is_multiple","multiple","set_default_text","set_default_values","setup","set_up_html","register_observers","on_ready","click_test_action","evt","test_active_click","activate_action","activate_field","active_field","mouse_on_container","results_showing","result_highlighted","is_rtl","rtl","allow_single_deselect","disable_search_threshold","disable_search","enable_split_word_search","group_search","search_contains","single_backstroke_delete","max_selected_options","Infinity","inherit_select_classes","display_selected_options","display_disabled_options","include_group_label_in_selected","max_shown_results","Number","POSITIVE_INFINITY","case_sensitive_search","hide_results_on_select","getAttribute","default_text","placeholder_text_multiple","placeholder_text","default_multiple_text","placeholder_text_single","default_single_text","escape_html","results_none_found","no_results_text","default_no_result_text","choice_label","mouse_enter","mouse_leave","input_focus","container_mousedown","input_blur","blur_test","results_option_build","data_content","shown_results","results_data","result_add_group","result_add_option","first","choice_build","single_set_selected_text","option_el","search_match","include_option_in_results","setAttribute","highlighted_html","outerHTML","group_el","group_match","active_options","results_update_field","results_reset_cleanup","result_clear_highlight","results_build","winnow_results","reset_single_select_options","result","results_toggle","results_hide","results_show","results_search","escapedQuery","fix","prefix","query","results_group","startpos","suffix","no_results_clear","get_search_text","get_search_regex","search_string_match","update_results_content","no_results","skip_highlight","winnow_results_set_highlight","escaped_search_string","regex_flag","regex_string","search_string","exec","choices_count","selected_option_count","choices_click","is_disabled","keydown_checker","stroke","search_field_scale","pending_backstroke","clear_backstroke","backstroke_length","get_search_field_value","result_select","keyup_arrow","keydown_arrow","keyup_checker","keydown_backstroke","clipboard_event_checker","container_width","search_results_touchstart","touch_started","search_results_mouseover","search_results_touchmove","search_results_mouseout","search_results_touchend","search_results_mouseup","tmp","get_single_html","get_multi_html","get_no_results_html","terms","appName","documentMode","chosen","input_field","destroy","form_field_jq","current_selectedIndex","selectedIndex","container_classes","container_props","class","hide","dropdown","search_field","focus_field","search_results","search_no_results","search_choices","search_container","selected_item","set_tab_index","set_label_behavior","trigger","transfer_value","container_mouseup","search_results_mousewheel","close_field","form_field_label","tabIndex","removeData","show","search_field_disabled","parents","toggleClass","results_reset","delta","originalEvent","deltaY","wheelDelta","detail","show_search_field_default","blur","active_container","closest","parsing","readOnly","result_do_highlight","high_bottom","high_top","maxHeight","visible_bottom","visible_top","result_highlight","ti","choice","close_link","data-option-array-index","choice_destroy_link_click","before","choice_destroy","link","result_deselect","trigger_form_field_change","high","single_deselect_control_build","result_data","deselected","do_high","selected_results","no_results_html","next_sib","nextAll","prev_sibs","prevAll","next_available_destroy","siblings","last","div","style_block","styles","display","whiteSpace","extra","B","color","make","F","E","C","D","G","r","b","a","J","I","H","normalize","scale","K","extract","A","aqua","azure","beige","black","blue","brown","cyan","darkblue","darkcyan","darkgrey","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkviolet","fuchsia","gold","green","indigo","khaki","lightblue","lightcyan","lightgreen","lightgrey","lightpink","lightyellow","lime","magenta","maroon","navy","olive","orange","pink","purple","violet","red","silver","white","yellow","Plot","placeholder","data_","options_","plugins","executeHooks","hook","args","plot","concat","setData","series","parseData","fillInSeriesOptions","processData","res","axisNumber","coord","allAxes","xaxes","yaxes","canvasToAxisCoords","axis","used","c2p","x1","x","y1","y","axisToCanvasCoords","p2c","getOrCreateAxis","axes","xaxis","yaxis","neededColors","maxIndex","sc","colors","colorPool","colorPoolSize","variation","colori","lines","fill","updateAxis","max","datamin","fakeInfinity","datamax","k","points","ps","topSentry","bottomSentry","NEGATIVE_INFINITY","MAX_VALUE","_","datapoints","hooks","processRawData","required","bars","autoscale","defaultValue","horizontal","pointsize","insertSteps","steps","nullify","processDatapoints","xmin","ymin","xmax","ymax","align","barWidth","getPixelRatio","cctx","webkitBackingStorePixelRatio","mozBackingStorePixelRatio","msBackingStorePixelRatio","oBackingStorePixelRatio","backingStorePixelRatio","makeCanvas","cls","getContext","G_vmlCanvasManager","initElement","pixelRatio","canvasWidth","canvasHeight","save","getCanvasDimensions","resizeCanvas","restore","shutdown","redrawTimeout","eventHolder","unbind","onMouseMove","onMouseLeave","onClick","setTransformationHelpers","identity","transform","it","inverseTransform","plotWidth","plotHeight","measureTickLabels","ticks","axisw","labelWidth","axish","labelHeight","font","ctx","variant","weight","size","family","line","measureText","ceil","allocateAxisBoxFirstPhase","innermost","lw","lh","tickLength","axisMargin","grid","padding","labelMargin","samePosition","reserveSpace","inArray","sameDirection","plotOffset","bottom","box","right","allocateAxisBoxSecondPhase","adjustLayoutForThingsStickingOut","minMargin","minBorderMargin","margins","radius","lineWidth","dir","setupGrid","showGrid","margin","processOffset","borderWidth","setRange","fontDefaults","allocatedAxes","setupTickGeneration","setTicks","snapRangeToTicks","insertLegend","widen","autoscaleMargin","noTicks","sqrt","mode","tickGenerator","maxDec","tickDecimals","dec","floor","log","LN10","start","magn","norm","NaN","minTickSize","tickSize","floorInBase","tickFormatter","factor","formatted","alignTicksWithAxis","otherAxis","niceTicks","extraDec","ts","oticks","draw","clearRect","drawBackground","backgroundColor","aboveData","drawGrid","drawAxisLabels","drawSeries","extractRange","ranges","from","to","translate","fillStyle","getColorOrGradient","fillRect","bw","bc","markings","getAxes","xrange","yrange","beginPath","strokeStyle","markingsColor","markingsLineWidth","moveTo","lineTo","xoff","yoff","tickColor","borderColor","strokeRect","textAlign","textBaseline","tick","opera","fillText","drawSeriesLines","drawSeriesBars","drawSeriesPoints","plotLine","xoffset","yoffset","axisx","axisy","prevx","prevy","x2","y2","lineJoin","sw","shadowSize","angle","PI","sin","cos","getFillStyle","areaOpen","ypos","segmentStart","segmentEnd","x1old","x2old","plotPoints","shadow","arc","closePath","w","drawBar","barLeft","barRight","fillStyleCallback","drawLeft","drawRight","drawTop","drawBottom","filloptions","seriesColor","fillColor","legend","fragments","entries","rowStarted","lf","labelFormatter","sorted","sort","reverse","ascending","entry","noColumns","labelBoxBorderColor","table","backgroundOpacity","findNearbyItem","mouseX","mouseY","seriesFilter","maxDistance","mouseActiveRadius","smallestDistance","mx","my","maxx","maxy","dx","dy","dist","datapoint","dataIndex","seriesIndex","hoverable","triggerClickHoverEvent","eventname","canvasX","pageX","canvasY","pageY","autoHighlight","highlights","h","auto","point","unhighlight","highlight","triggerRedrawOverlay","interaction","redrawOverlayInterval","drawOverlay","octx","hi","drawBarHighlight","drawPointHighlight","indexOfHighlight","splice","highlightColor","pointRadius","spec","defaultColor","gradient","createLinearGradient","co","brightness","opacity","addColorStop","timezone","monthNames","timeformat","twelveHourClock","clickable","canvas","overlay","processOptions","bindEvents","getPlaceholder","getCanvas","getPlotOffset","getData","getXAxes","getYAxes","getOptions","pointOffset","resize","x2axis","y2axis","coloredAreas","coloredAreasColor","reused","existingCanvas","existingOverlay","not","mousemove","reOrderBars","serie","shiftedPoints","serieNeedToBeReordered","checkIfGraphIsHorizontal","calculPixel2XWidthConvert","retrieveBarSeries","calculBorderAndBarWidth","nbOfBarsToOrder","findPosition","decallage","centerBarShift","calculCenterBarShift","decallageByOrder","order","isBarAtLeftOfCenter","sumWidth","orderedBarSeries","borderWidthInXabsWidth","shiftPoints","gridDimSize","isHorizontal","minMaxValues","getAxeMinMaxValues","AxeSize","pixelInXWidthEquivalent","AxeIdx","findOthersBarsToReOrders","retSeries","orderValuesSeen","sortByOrder","serie1","serie2","end","totalWidth","formatDate","fmt","dayNames","strftime","leftPad","pad","escape","hours","getHours","isAM","hours12","getDay","getMonth","getDate","getMinutes","getSeconds","getFullYear","makeUtcWrapper","addProxyMethod","sourceObj","sourceMethod","targetObj","targetMethod","utc","date","dateGenerator","Date","timezoneJS","setTimezone","setTime","axisName","minSize","specQuarters","specMonths","timeUnitSize","unit","year","step","setSeconds","setMinutes","setHours","setMonth","setFullYear","setMilliseconds","minute","hour","day","setDate","month","quarter","carry","getTime","useQuarters","span","hourCode","second","baseSpec","_typeof","Symbol","giveAjaxifyFields","customSettings","$countryField","$parentWrapper","defaultSettings","parentWrapper","countryFieldName","stateFieldName","stateFieldWrapper","chosenState","change","$stateField","$stateFieldWrapper","$stateFieldLabel","country","field_name","post","ajaxurl","response","show_field","states_label","states_found","default_state","Give_Selector_Cache","collection","refresh_cache","repeatable_fields","custom_settings","initialize","wrapper","prop","row_count","row","filter","row_template","before_add","new_row","after_add","confirm_before_remove_row","confirm_before_remove_row_text","before_remove","after_remove","is_sortable","ui","sortable","sortable_options","handle","move","attributes","row_count_placeholder","default_settings","noConflict","misc_cleanup","handle_default_radio","toggle_conditional_form_fields","goal_option","goal_format","goal_format_val","goal_option_val","handle_repeatable_row_ID","set_row_ids","count_repeatable_rows","row_counter","row_largest_number","row_number","row_id","__WEBPACK_IMPORTED_MODULE_0__plugins_modal__","$payment_gateways","currency_text","give_settings_currency","currency_sign","shift","before_text","give_settings_position","after_text","$parent","$first_setting_field_group","$new_setting_field_group","setting_field_count","fieldID","$prev_field","$icon_container","$loader","set_notification_status","notification_id","animate","method","beforeSend","done","flush_success","message","ok","render","flush_error","give_export_update_donation_form","$form","$container","fields","serialize","form_ids","output_give_donations_fields","standard_fields","standard_field_list","hidden_fields","hidden_field_list","give_form_id","form_id","alert","error_message","continue_button_setting_js","$continue_button_title","ajaxSuccess","give_render_responsive_tabs","$setting_page_form","$main_tab_nav","setting_page_form_width","$sub_tab_nav_wrapper","$sub_tab_nav","$setting_tab_links","$show_tabs","$hide_tabs","tab_width","Promise","resolve","reject","$tab_link","then","is_refactor_tabs","location","search","$current_tab_nav","query_params","get_url_params","is_current_nav_item","unshift","is_show_tabs","hash","vars","hashes","href","give_setting_edit","give_unformat_currency","price","dp","decimal_separator","currency_decimals","giveAjaxLoader","$loaderParent","give_dismiss_notice","give_remove_give_message","urlparts","urlBase","queryString","encodeURIComponent","pars","history","pushState","enable_admin_datepicker","datepicker","dateFormat","setup_chosen_give_selects","$give_chosen_containers","$no_results_li","error_string","ajax_search_msg","no_results_msg","one_option","one_or_more_option","typingTimer","$search_field","lastKey","search_type","dataType","fail","console","search_placeholder","GiveListDonation","deleteSingleDonation","resendSingleDonationReceipt","confirm_delete_donation","delete_payment","confirm_resend","resend_receipt","Give_Edit_Donation","edit_address","add_note","remove_note","new_donor","variable_price_list","state_wrap","postData","payment_id","note","border_color","that","confirm_deletion","delete_payment_note","note_id","toggle","confirm_action","variable_prices_html_container","prices","$total_amount","Give_Settings","toggle_gateways","setting_change_country","toggle_options","main_setting_update_notice","verify_settings","saveButtonTriggered","changeAlert","detectSettingsChange","sequentialDonationIDPreview","radio","checked_cbs","checked","fieldValueEmail","fieldValueRecaptcha","field_value","$setting_message","slideUp","success_setting","failure_setting","notice_html","matched_success_failure_page","dismiss_notice_text","$notice_container","confirmationMessage","setting_not_save_message","returnValue","settingsPage","on_load_value","on_change_value","$previewField","startingNumber","numberPadding","$donationID","padStart","Give_Reports","date_options","donors_export","recount_stats","customer_export_option","price_options_select","all_prices","export_form","selected_type","submit_button","forms","notice_wrap","reset_stats_warn","delete_test_donor","delete_import_donor","current_forms","min-width","submit","selection","has_errors","batch_export_no_class","batch_export_no_reqs","Give_Export","dismiss_message","submitButton","parent_notices","process_step","form","reset_form","success_message","percentage","reset","responseText","Give_Updates","$self","main_container","update_link","run_upload_container","progress_main_container","heading","progress_container","update_progress_counter","get_db_updates_info","db_update_confirmation_msg_button","db_update_confirmation_msg","fadeOut","run_db_update","keys","total_percentage","updates","ajax_error","update","always","Give_Upgrades","restartUpgrade","stopUpgrade","restartUpdater","restart_upgrade","stop_upgrade","restart_update","handle_status_change","GiveDonor","unlockDonorFields","editDonor","add_email","removeUser","cancelEdit","delete_checked","addressesAction","bulkDeleteDonor","handleBulkActions","unlock_donor_fields_title","unlock_donor_fields_message","fadeIn","disconnect_user","donorID","give_action","customer_id","_wpnonce","redirect","donor_note","add_donor_note_nonce","records_input","button","email","primary","nonce","$obj","$addressWrapper","$allAddress","$noAddressMessageWrapper","$allAddressParent","$addressForm","$addressFormCancelBtn","$addressFormCountryField","$addNewAddressBtn","__set_address_form_val","__set_address_form_action","address_html","margin-left","$prevParent","$nextParent","is_address_added","success_msg","error_msg","addressAction","addressID","$addressActionField","$addressIDField","state","$body","selectAll","donorId","donorName","donorHtml","remove_from_bulk_delete","donorSelector","bulkDeleteList","slideDown","currentAction","donors","selectBulkActionNotice","donors_bulk_action","no_action_selected","confirmActionNotice","no_donor_selected","API_Screen","revoke_api_key","regenerate_api_key","Edit_Form_Screen","default_tab_id","handle_metabox_tab_click","setup_colorpicker_fields","setup_media_fields","setup_repeatable_fields","handle_repeater_group_events","handle_multi_levels_repeater_group_events","activate_tab","update_query","tab_id","$li_parent","$sub_field","has_sub_field","$tab_links","$all_tab_links_li","$all_sub_fields","in_sub_fields","$active_subtab_li","new_query","set","replaceState","$colorpicker_fields","$item","wpColorPicker","give_media_uploader","$give_upload_button","$media_modal_config","metabox_fields","media","button_title","library","file","wp","controller","Library","contentUserSetting","$library","attachment","toJSON","$input_field","fvalue","attachment_id_field_name","$image_container","$image_input_field","handle_metabox_repeater_field_row_count","handle_metabox_repeater_field_row_remove","$rows","$fields","stop","$currentElement","old_class_name_prefix","old_class_name","new_class_name","new_class_name_prefix","$repeater_fields","handle_repeater_group_add_number_suffix","$textarea","tinyMCE","execCommand","textarea_id","switchEditors","go","wysiwyg_editor_container","wysiwyg_editor","textarea","random","wysiwyg_editor_label","wp_editor","wp_editor_id","textarea_name","tinyMCEPreInit","qtInit","mceInit","body_class","tinymce","quicktags","QTags","_buttonsInit","wpActiveEditor","$header_title_container","donation_level_header_text_prefix","$repeatable_rows","$default_radio","max_level_id","current_level","header_text_prefix","GivePaymentHistory","currentActionLabel","$payments","isStatusTypeAction","donations_bulk_action","titles","single","confirm_bulk_action","debug","user_search","exclude","user_name","search_response","login","$poststuff","thousand_separator","thousands_separator","thousand_separator_count","alphabet_count","price_string","thousand_separator_limit","tootltip_setting","price_format_guide","default_amount","is_enabled","$setting_fields","give_on_core_settings_import_start","progress","core_settings_import","import_failed","give_import_core_settings_json_is_valid","import_step","give_start_importing_donations","give_on_donation_import_ajax","give_import_donation_csv_not_valid","give_import_donation_valid_csv","total_ajax","current","per_page","give_donation_import","give_import_donation_onload","onload","give_import_donation_required_fields_check","give_import_donation_on_drop_down_change","querySelector","required_fields","first_name","amount","forEach","classList","select_fields","field","includes","getElementById"],"mappings":"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","file":"js/admin.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 19);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nmodule.exports = jQuery;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\nvar g;\r\n\r\n// This works in non-strict mode\r\ng = (function() {\r\n\treturn this;\r\n})();\r\n\r\ntry {\r\n\t// This works if eval is allowed (see CSP)\r\n\tg = g || Function(\"return this\")() || (1,eval)(\"this\");\r\n} catch(e) {\r\n\t// This works if the window reference is available\r\n\tif(typeof window === \"object\")\r\n\t\tg = window;\r\n}\r\n\r\n// g can still be undefined, but nothing to do about it...\r\n// We return undefined, instead of nothing here, so it's\r\n// easier to handle this case. if(!global) { ...}\r\n\r\nmodule.exports = g;\r\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n/* unused harmony export GiveModal */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return GiveErrorAlert; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return GiveWarningAlert; });\n/* unused harmony export GiveNoticeAlert */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return GiveSuccessAlert; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return GiveConfirmModal; });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_magnific_popup__ = __webpack_require__(3);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_magnific_popup___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_magnific_popup__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__ = __webpack_require__(8);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__dynamicListener_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__dynamicListener_js__);\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * This API is under development, so do not use this in production.\n * We will open this API for use after some testing (coming releases).\n */\n\n\n\n/**\n * This abstract class is base for modal\n *\n * @since 2.1.0\n */\n\nvar GiveModal = function () {\n\tfunction GiveModal(obj) {\n\t\t_classCallCheck(this, GiveModal);\n\n\t\tif (GiveModal === this.constructor) {\n\t\t\tthrow new Error('Abstract classes can\\'t be instantiated.');\n\t\t}\n\n\t\tthis.config = Object.assign({\n\t\t\ttype: '',\n\t\t\ttriggerSelector: '',\n\t\t\texternalPlugin: 'magnificPopup',\n\t\t\tclasses: { modalWrapper: '' },\n\t\t\tmodalContent: {}\n\t\t}, obj);\n\n\t\t// Set main class.\n\t\tthis.config.mainClass = ((this.config.mainClass ? this.config.mainClass : '') + ' modal-fade-slide').trim();\n\t}\n\n\t/**\n * Bootstrap\n */\n\n\n\t_createClass(GiveModal, [{\n\t\tkey: 'init',\n\t\tvalue: function init() {\n\t\t\tthis.setupTemplate();\n\t\t\tthis.popupConfig();\n\t\t\tthis.__setupClickEvent();\n\t\t}\n\n\t\t/**\n * Get template\n *\n * @since 2.1.0\n */\n\n\t}, {\n\t\tkey: 'get_template',\n\t\tvalue: function get_template() {\n\t\t\tvar template = '<div class=\"give-hidden\"></div>';\n\n\t\t\tif (this.config.type.length) {\n\t\t\t\ttemplate = '<div class=\"give-modal give-modal--zoom ' + (this.config.classes.modalWrapper ? ('' + this.config.classes.modalWrapper).trim() : '') + '\">\\n\\n\\t\\t\\t\\t<div class=\"give-modal__body\">\\n\\t\\t\\t\\t\\t' + (this.config.modalContent.title ? '<h2 class=\"give-modal__title\">' + this.config.modalContent.title + '</h2>' : '') + '\\n\\t\\t\\t\\t\\t' + (this.config.modalContent.desc ? '<p class=\"give-modal__description\">' + this.config.modalContent.desc + '</p>' : '') + '\\n\\t\\t\\t\\t</div>\\n\\t\\n\\t\\t\\t\\t<div class=\"give-modal__controls\">\\n\\t\\t\\t\\t\\t<button class=\"give-button give-button--secondary give-popup-close-button\">\\n\\t\\t\\t\\t\\t\\t' + (this.config.modalContent.cancelBtnTitle ? this.config.modalContent.cancelBtnTitle : 'confirm' === this.config.type ? give_vars.cancel : give_vars.close) + '\\n\\t\\t\\t\\t\\t</button>\\n\\t\\t\\t\\t\\t' + ('confirm' !== this.config.type ? '' : '<button class=\"give-button give-button--primary give-popup-confirm-button\">\\n\\t\\t\\t\\t\\t\\t' + (this.config.modalContent.confirmBtnTitle ? this.config.modalContent.confirmBtnTitle : give_vars.confirm) + '\\n\\t\\t\\t\\t\\t</button>') + '\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\n\\t\\t\\t</div>';\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\n\t\t/**\n * Setup template\n *\n * @since 2.1.0\n */\n\n\t}, {\n\t\tkey: 'setupTemplate',\n\t\tvalue: function setupTemplate() {\n\t\t\tthis.config.template = this.get_template();\n\t\t}\n\n\t\t/**\n * Handle click event if triggerSelector is set.\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: '__setupClickEvent',\n\t\tvalue: function __setupClickEvent() {\n\t\t\t// Bailout.\n\t\t\tif (!this.config.triggerSelector.length) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tjQuery(this.config.triggerSelector).magnificPopup(this.config);\n\t\t}\n\n\t\t/**\n * Setup popup params\n *\n * Note: only for internal purpose\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: 'popupConfig',\n\t\tvalue: function popupConfig() {\n\t\t\tif ('magnificPopup' === this.config.externalPlugin) {\n\t\t\t\tthis.config.items = this.config.items || {\n\t\t\t\t\tsrc: this.config.template,\n\t\t\t\t\ttype: 'inline'\n\t\t\t\t};\n\n\t\t\t\tthis.config.removalDelay = 300;\n\t\t\t\tthis.config.fixedContentPos = true;\n\t\t\t\tthis.config.fixedBgPos = true;\n\t\t\t\tthis.config.alignTop = true;\n\t\t\t\tthis.config.showCloseBtn = false;\n\t\t\t\tthis.config.closeOnBgClick = false;\n\t\t\t\tthis.config.enableEscapeKey = true;\n\t\t\t\tthis.config.focus = '.give-popup-close-button';\n\t\t\t}\n\t\t}\n\n\t\t/**\n * Click close button event handler\n *\n * @since 2.1.0\n * @private\n */\n\n\t}, {\n\t\tkey: 'render',\n\n\n\t\t/**\n * Give's Notice Popup\n *\n * @since 2.1.0\n */\n\t\tvalue: function render() {\n\t\t\tswitch (this.config.externalPlugin) {\n\n\t\t\t\tcase 'magnificPopup':\n\t\t\t\t\tif (!this.config.triggerSelector) {\n\t\t\t\t\t\tjQuery.magnificPopup.open(this.config);\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\treturn this;\n\t\t}\n\t}], [{\n\t\tkey: '__closePopup',\n\t\tvalue: function __closePopup(event) {\n\t\t\tevent.preventDefault();\n\t\t\tjQuery.magnificPopup.instance.close();\n\t\t}\n\t}]);\n\n\treturn GiveModal;\n}();\n\n/**\n * This class will handle error alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveErrorAlert = function (_GiveModal) {\n\t_inherits(GiveErrorAlert, _GiveModal);\n\n\tfunction GiveErrorAlert(obj) {\n\t\t_classCallCheck(this, GiveErrorAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this = _possibleConstructorReturn(this, (GiveErrorAlert.__proto__ || Object.getPrototypeOf(GiveErrorAlert)).call(this, obj));\n\n\t\t_this.config.classes.modalWrapper = 'give-modal--error';\n\n\t\t_this.init();\n\t\treturn _this;\n\t}\n\n\treturn GiveErrorAlert;\n}(GiveModal);\n\n/**\n * This class will handle warning alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveWarningAlert = function (_GiveModal2) {\n\t_inherits(GiveWarningAlert, _GiveModal2);\n\n\tfunction GiveWarningAlert(obj) {\n\t\t_classCallCheck(this, GiveWarningAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this2 = _possibleConstructorReturn(this, (GiveWarningAlert.__proto__ || Object.getPrototypeOf(GiveWarningAlert)).call(this, obj));\n\n\t\t_this2.config.classes.modalWrapper = 'give-modal--warning';\n\n\t\t_this2.init();\n\n\t\treturn _this2;\n\t}\n\n\treturn GiveWarningAlert;\n}(GiveModal);\n\n/**\n * This class will handle notice alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveNoticeAlert = function (_GiveModal3) {\n\t_inherits(GiveNoticeAlert, _GiveModal3);\n\n\tfunction GiveNoticeAlert(obj) {\n\t\t_classCallCheck(this, GiveNoticeAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this3 = _possibleConstructorReturn(this, (GiveNoticeAlert.__proto__ || Object.getPrototypeOf(GiveNoticeAlert)).call(this, obj));\n\n\t\t_this3.config.classes.modalWrapper = 'give-modal--notice';\n\n\t\t_this3.init();\n\t\treturn _this3;\n\t}\n\n\treturn GiveNoticeAlert;\n}(GiveModal);\n\n/**\n * This class will handle success alert modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveSuccessAlert = function (_GiveModal4) {\n\t_inherits(GiveSuccessAlert, _GiveModal4);\n\n\tfunction GiveSuccessAlert(obj) {\n\t\t_classCallCheck(this, GiveSuccessAlert);\n\n\t\tobj.type = 'alert';\n\n\t\tvar _this4 = _possibleConstructorReturn(this, (GiveSuccessAlert.__proto__ || Object.getPrototypeOf(GiveSuccessAlert)).call(this, obj));\n\n\t\t_this4.config.classes.modalWrapper = 'give-modal--success';\n\n\t\t_this4.init();\n\t\treturn _this4;\n\t}\n\n\treturn GiveSuccessAlert;\n}(GiveModal);\n\n/**\n * This class will handle confirm modal\n *\n * @since 2.1.0\n */\n\n\nvar GiveConfirmModal = function (_GiveModal5) {\n\t_inherits(GiveConfirmModal, _GiveModal5);\n\n\tfunction GiveConfirmModal(obj) {\n\t\t_classCallCheck(this, GiveConfirmModal);\n\n\t\tobj.type = 'confirm';\n\n\t\tvar _this5 = _possibleConstructorReturn(this, (GiveConfirmModal.__proto__ || Object.getPrototypeOf(GiveConfirmModal)).call(this, obj));\n\n\t\tif ('undefined' !== typeof obj.modalWrapper && '' !== obj.modalWrapper) {\n\t\t\t_this5.config.classes.modalWrapper = obj.modalWrapper;\n\t\t}\n\n\t\t_this5.init();\n\t\treturn _this5;\n\t}\n\n\t/**\n * Confirm button click event handler\n *\n * Note: only for internal purpose\n *\n * @since 2.1.0\n * @private\n */\n\n\n\t_createClass(GiveConfirmModal, null, [{\n\t\tkey: '__confirmPopup',\n\t\tvalue: function __confirmPopup() {\n\t\t\tif ('function' === typeof jQuery.magnificPopup.instance.st.successConfirm) {\n\t\t\t\tjQuery.magnificPopup.instance.st.successConfirm({\n\t\t\t\t\tel: jQuery.magnificPopup.instance.st.el\n\t\t\t\t});\n\t\t\t\tjQuery.magnificPopup.close();\n\t\t\t}\n\t\t}\n\t}]);\n\n\treturn GiveConfirmModal;\n}(GiveModal);\n\n/**\n * Add events\n */\n\n\nwindow.addDynamicEventListener(document, 'click', '.give-popup-close-button', GiveModal.__closePopup);\nwindow.addDynamicEventListener(document, 'click', '.give-popup-confirm-button', GiveConfirmModal.__confirmPopup);\n\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Magnific Popup - v1.1.0 - 2016-02-20\n* http://dimsemenov.com/plugins/magnific-popup/\n* Copyright (c) 2016 Dmitry Semenov; */\n;(function (factory) { \nif (true) { \n // AMD. Register as an anonymous module. \n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(0)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); \n } else if (typeof exports === 'object') { \n // Node/CommonJS \n factory(require('jquery')); \n } else { \n // Browser globals \n factory(window.jQuery || window.Zepto); \n } \n }(function($) { \n\n/*>>core*/\n/**\n * \n * Magnific Popup Core JS file\n * \n */\n\n\n/**\n * Private static constants\n */\nvar CLOSE_EVENT = 'Close',\n\tBEFORE_CLOSE_EVENT = 'BeforeClose',\n\tAFTER_CLOSE_EVENT = 'AfterClose',\n\tBEFORE_APPEND_EVENT = 'BeforeAppend',\n\tMARKUP_PARSE_EVENT = 'MarkupParse',\n\tOPEN_EVENT = 'Open',\n\tCHANGE_EVENT = 'Change',\n\tNS = 'mfp',\n\tEVENT_NS = '.' + NS,\n\tREADY_CLASS = 'mfp-ready',\n\tREMOVING_CLASS = 'mfp-removing',\n\tPREVENT_CLOSE_CLASS = 'mfp-prevent-close';\n\n\n/**\n * Private vars \n */\n/*jshint -W079 */\nvar mfp, // As we have only one instance of MagnificPopup object, we define it locally to not to use 'this'\n\tMagnificPopup = function(){},\n\t_isJQ = !!(window.jQuery),\n\t_prevStatus,\n\t_window = $(window),\n\t_document,\n\t_prevContentType,\n\t_wrapClasses,\n\t_currPopupType;\n\n\n/**\n * Private functions\n */\nvar _mfpOn = function(name, f) {\n\t\tmfp.ev.on(NS + name + EVENT_NS, f);\n\t},\n\t_getEl = function(className, appendTo, html, raw) {\n\t\tvar el = document.createElement('div');\n\t\tel.className = 'mfp-'+className;\n\t\tif(html) {\n\t\t\tel.innerHTML = html;\n\t\t}\n\t\tif(!raw) {\n\t\t\tel = $(el);\n\t\t\tif(appendTo) {\n\t\t\t\tel.appendTo(appendTo);\n\t\t\t}\n\t\t} else if(appendTo) {\n\t\t\tappendTo.appendChild(el);\n\t\t}\n\t\treturn el;\n\t},\n\t_mfpTrigger = function(e, data) {\n\t\tmfp.ev.triggerHandler(NS + e, data);\n\n\t\tif(mfp.st.callbacks) {\n\t\t\t// converts \"mfpEventName\" to \"eventName\" callback and triggers it if it's present\n\t\t\te = e.charAt(0).toLowerCase() + e.slice(1);\n\t\t\tif(mfp.st.callbacks[e]) {\n\t\t\t\tmfp.st.callbacks[e].apply(mfp, $.isArray(data) ? data : [data]);\n\t\t\t}\n\t\t}\n\t},\n\t_getCloseBtn = function(type) {\n\t\tif(type !== _currPopupType || !mfp.currTemplate.closeBtn) {\n\t\t\tmfp.currTemplate.closeBtn = $( mfp.st.closeMarkup.replace('%title%', mfp.st.tClose ) );\n\t\t\t_currPopupType = type;\n\t\t}\n\t\treturn mfp.currTemplate.closeBtn;\n\t},\n\t// Initialize Magnific Popup only when called at least once\n\t_checkInstance = function() {\n\t\tif(!$.magnificPopup.instance) {\n\t\t\t/*jshint -W020 */\n\t\t\tmfp = new MagnificPopup();\n\t\t\tmfp.init();\n\t\t\t$.magnificPopup.instance = mfp;\n\t\t}\n\t},\n\t// CSS transition detection, http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr\n\tsupportsTransitions = function() {\n\t\tvar s = document.createElement('p').style, // 's' for style. better to create an element if body yet to exist\n\t\t\tv = ['ms','O','Moz','Webkit']; // 'v' for vendor\n\n\t\tif( s['transition'] !== undefined ) {\n\t\t\treturn true; \n\t\t}\n\t\t\t\n\t\twhile( v.length ) {\n\t\t\tif( v.pop() + 'Transition' in s ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t\t\t\n\t\treturn false;\n\t};\n\n\n\n/**\n * Public functions\n */\nMagnificPopup.prototype = {\n\n\tconstructor: MagnificPopup,\n\n\t/**\n\t * Initializes Magnific Popup plugin. \n\t * This function is triggered only once when $.fn.magnificPopup or $.magnificPopup is executed\n\t */\n\tinit: function() {\n\t\tvar appVersion = navigator.appVersion;\n\t\tmfp.isLowIE = mfp.isIE8 = document.all && !document.addEventListener;\n\t\tmfp.isAndroid = (/android/gi).test(appVersion);\n\t\tmfp.isIOS = (/iphone|ipad|ipod/gi).test(appVersion);\n\t\tmfp.supportsTransition = supportsTransitions();\n\n\t\t// We disable fixed positioned lightbox on devices that don't handle it nicely.\n\t\t// If you know a better way of detecting this - let me know.\n\t\tmfp.probablyMobile = (mfp.isAndroid || mfp.isIOS || /(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent) );\n\t\t_document = $(document);\n\n\t\tmfp.popupsCache = {};\n\t},\n\n\t/**\n\t * Opens popup\n\t * @param data [description]\n\t */\n\topen: function(data) {\n\n\t\tvar i;\n\n\t\tif(data.isObj === false) { \n\t\t\t// convert jQuery collection to array to avoid conflicts later\n\t\t\tmfp.items = data.items.toArray();\n\n\t\t\tmfp.index = 0;\n\t\t\tvar items = data.items,\n\t\t\t\titem;\n\t\t\tfor(i = 0; i < items.length; i++) {\n\t\t\t\titem = items[i];\n\t\t\t\tif(item.parsed) {\n\t\t\t\t\titem = item.el[0];\n\t\t\t\t}\n\t\t\t\tif(item === data.el[0]) {\n\t\t\t\t\tmfp.index = i;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.items = $.isArray(data.items) ? data.items : [data.items];\n\t\t\tmfp.index = data.index || 0;\n\t\t}\n\n\t\t// if popup is already opened - we just update the content\n\t\tif(mfp.isOpen) {\n\t\t\tmfp.updateItemHTML();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tmfp.types = []; \n\t\t_wrapClasses = '';\n\t\tif(data.mainEl && data.mainEl.length) {\n\t\t\tmfp.ev = data.mainEl.eq(0);\n\t\t} else {\n\t\t\tmfp.ev = _document;\n\t\t}\n\n\t\tif(data.key) {\n\t\t\tif(!mfp.popupsCache[data.key]) {\n\t\t\t\tmfp.popupsCache[data.key] = {};\n\t\t\t}\n\t\t\tmfp.currTemplate = mfp.popupsCache[data.key];\n\t\t} else {\n\t\t\tmfp.currTemplate = {};\n\t\t}\n\n\n\n\t\tmfp.st = $.extend(true, {}, $.magnificPopup.defaults, data ); \n\t\tmfp.fixedContentPos = mfp.st.fixedContentPos === 'auto' ? !mfp.probablyMobile : mfp.st.fixedContentPos;\n\n\t\tif(mfp.st.modal) {\n\t\t\tmfp.st.closeOnContentClick = false;\n\t\t\tmfp.st.closeOnBgClick = false;\n\t\t\tmfp.st.showCloseBtn = false;\n\t\t\tmfp.st.enableEscapeKey = false;\n\t\t}\n\t\t\n\n\t\t// Building markup\n\t\t// main containers are created only once\n\t\tif(!mfp.bgOverlay) {\n\n\t\t\t// Dark overlay\n\t\t\tmfp.bgOverlay = _getEl('bg').on('click'+EVENT_NS, function() {\n\t\t\t\tmfp.close();\n\t\t\t});\n\n\t\t\tmfp.wrap = _getEl('wrap').attr('tabindex', -1).on('click'+EVENT_NS, function(e) {\n\t\t\t\tif(mfp._checkIfClose(e.target)) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmfp.container = _getEl('container', mfp.wrap);\n\t\t}\n\n\t\tmfp.contentContainer = _getEl('content');\n\t\tif(mfp.st.preloader) {\n\t\t\tmfp.preloader = _getEl('preloader', mfp.container, mfp.st.tLoading);\n\t\t}\n\n\n\t\t// Initializing modules\n\t\tvar modules = $.magnificPopup.modules;\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar n = modules[i];\n\t\t\tn = n.charAt(0).toUpperCase() + n.slice(1);\n\t\t\tmfp['init'+n].call(mfp);\n\t\t}\n\t\t_mfpTrigger('BeforeOpen');\n\n\n\t\tif(mfp.st.showCloseBtn) {\n\t\t\t// Close button\n\t\t\tif(!mfp.st.closeBtnInside) {\n\t\t\t\tmfp.wrap.append( _getCloseBtn() );\n\t\t\t} else {\n\t\t\t\t_mfpOn(MARKUP_PARSE_EVENT, function(e, template, values, item) {\n\t\t\t\t\tvalues.close_replaceWith = _getCloseBtn(item.type);\n\t\t\t\t});\n\t\t\t\t_wrapClasses += ' mfp-close-btn-in';\n\t\t\t}\n\t\t}\n\n\t\tif(mfp.st.alignTop) {\n\t\t\t_wrapClasses += ' mfp-align-top';\n\t\t}\n\n\t\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css({\n\t\t\t\toverflow: mfp.st.overflowY,\n\t\t\t\toverflowX: 'hidden',\n\t\t\t\toverflowY: mfp.st.overflowY\n\t\t\t});\n\t\t} else {\n\t\t\tmfp.wrap.css({ \n\t\t\t\ttop: _window.scrollTop(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\t\tif( mfp.st.fixedBgPos === false || (mfp.st.fixedBgPos === 'auto' && !mfp.fixedContentPos) ) {\n\t\t\tmfp.bgOverlay.css({\n\t\t\t\theight: _document.height(),\n\t\t\t\tposition: 'absolute'\n\t\t\t});\n\t\t}\n\n\t\t\n\n\t\tif(mfp.st.enableEscapeKey) {\n\t\t\t// Close on ESC key\n\t\t\t_document.on('keyup' + EVENT_NS, function(e) {\n\t\t\t\tif(e.keyCode === 27) {\n\t\t\t\t\tmfp.close();\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\t_window.on('resize' + EVENT_NS, function() {\n\t\t\tmfp.updateSize();\n\t\t});\n\n\n\t\tif(!mfp.st.closeOnContentClick) {\n\t\t\t_wrapClasses += ' mfp-auto-cursor';\n\t\t}\n\t\t\n\t\tif(_wrapClasses)\n\t\t\tmfp.wrap.addClass(_wrapClasses);\n\n\n\t\t// this triggers recalculation of layout, so we get it once to not to trigger twice\n\t\tvar windowHeight = mfp.wH = _window.height();\n\n\t\t\n\t\tvar windowStyles = {};\n\n\t\tif( mfp.fixedContentPos ) {\n if(mfp._hasScrollBar(windowHeight)){\n var s = mfp._getScrollbarSize();\n if(s) {\n windowStyles.marginRight = s;\n }\n }\n }\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tif(!mfp.isIE7) {\n\t\t\t\twindowStyles.overflow = 'hidden';\n\t\t\t} else {\n\t\t\t\t// ie7 double-scroll bug\n\t\t\t\t$('body, html').css('overflow', 'hidden');\n\t\t\t}\n\t\t}\n\n\t\t\n\t\t\n\t\tvar classesToadd = mfp.st.mainClass;\n\t\tif(mfp.isIE7) {\n\t\t\tclassesToadd += ' mfp-ie7';\n\t\t}\n\t\tif(classesToadd) {\n\t\t\tmfp._addClassToMFP( classesToadd );\n\t\t}\n\n\t\t// add content\n\t\tmfp.updateItemHTML();\n\n\t\t_mfpTrigger('BuildControls');\n\n\t\t// remove scrollbar, add margin e.t.c\n\t\t$('html').css(windowStyles);\n\t\t\n\t\t// add everything to DOM\n\t\tmfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || $(document.body) );\n\n\t\t// Save last focused element\n\t\tmfp._lastFocusedEl = document.activeElement;\n\t\t\n\t\t// Wait for next cycle to allow CSS transition\n\t\tsetTimeout(function() {\n\t\t\t\n\t\t\tif(mfp.content) {\n\t\t\t\tmfp._addClassToMFP(READY_CLASS);\n\t\t\t\tmfp._setFocus();\n\t\t\t} else {\n\t\t\t\t// if content is not defined (not loaded e.t.c) we add class only for BG\n\t\t\t\tmfp.bgOverlay.addClass(READY_CLASS);\n\t\t\t}\n\t\t\t\n\t\t\t// Trap the focus in popup\n\t\t\t_document.on('focusin' + EVENT_NS, mfp._onFocusIn);\n\n\t\t}, 16);\n\n\t\tmfp.isOpen = true;\n\t\tmfp.updateSize(windowHeight);\n\t\t_mfpTrigger(OPEN_EVENT);\n\n\t\treturn data;\n\t},\n\n\t/**\n\t * Closes the popup\n\t */\n\tclose: function() {\n\t\tif(!mfp.isOpen) return;\n\t\t_mfpTrigger(BEFORE_CLOSE_EVENT);\n\n\t\tmfp.isOpen = false;\n\t\t// for CSS3 animation\n\t\tif(mfp.st.removalDelay && !mfp.isLowIE && mfp.supportsTransition ) {\n\t\t\tmfp._addClassToMFP(REMOVING_CLASS);\n\t\t\tsetTimeout(function() {\n\t\t\t\tmfp._close();\n\t\t\t}, mfp.st.removalDelay);\n\t\t} else {\n\t\t\tmfp._close();\n\t\t}\n\t},\n\n\t/**\n\t * Helper for close() function\n\t */\n\t_close: function() {\n\t\t_mfpTrigger(CLOSE_EVENT);\n\n\t\tvar classesToRemove = REMOVING_CLASS + ' ' + READY_CLASS + ' ';\n\n\t\tmfp.bgOverlay.detach();\n\t\tmfp.wrap.detach();\n\t\tmfp.container.empty();\n\n\t\tif(mfp.st.mainClass) {\n\t\t\tclassesToRemove += mfp.st.mainClass + ' ';\n\t\t}\n\n\t\tmfp._removeClassFromMFP(classesToRemove);\n\n\t\tif(mfp.fixedContentPos) {\n\t\t\tvar windowStyles = {marginRight: ''};\n\t\t\tif(mfp.isIE7) {\n\t\t\t\t$('body, html').css('overflow', '');\n\t\t\t} else {\n\t\t\t\twindowStyles.overflow = '';\n\t\t\t}\n\t\t\t$('html').css(windowStyles);\n\t\t}\n\t\t\n\t\t_document.off('keyup' + EVENT_NS + ' focusin' + EVENT_NS);\n\t\tmfp.ev.off(EVENT_NS);\n\n\t\t// clean up DOM elements that aren't removed\n\t\tmfp.wrap.attr('class', 'mfp-wrap').removeAttr('style');\n\t\tmfp.bgOverlay.attr('class', 'mfp-bg');\n\t\tmfp.container.attr('class', 'mfp-container');\n\n\t\t// remove close button from target element\n\t\tif(mfp.st.showCloseBtn &&\n\t\t(!mfp.st.closeBtnInside || mfp.currTemplate[mfp.currItem.type] === true)) {\n\t\t\tif(mfp.currTemplate.closeBtn)\n\t\t\t\tmfp.currTemplate.closeBtn.detach();\n\t\t}\n\n\n\t\tif(mfp.st.autoFocusLast && mfp._lastFocusedEl) {\n\t\t\t$(mfp._lastFocusedEl).focus(); // put tab focus back\n\t\t}\n\t\tmfp.currItem = null;\t\n\t\tmfp.content = null;\n\t\tmfp.currTemplate = null;\n\t\tmfp.prevHeight = 0;\n\n\t\t_mfpTrigger(AFTER_CLOSE_EVENT);\n\t},\n\t\n\tupdateSize: function(winHeight) {\n\n\t\tif(mfp.isIOS) {\n\t\t\t// fixes iOS nav bars https://github.com/dimsemenov/Magnific-Popup/issues/2\n\t\t\tvar zoomLevel = document.documentElement.clientWidth / window.innerWidth;\n\t\t\tvar height = window.innerHeight * zoomLevel;\n\t\t\tmfp.wrap.css('height', height);\n\t\t\tmfp.wH = height;\n\t\t} else {\n\t\t\tmfp.wH = winHeight || _window.height();\n\t\t}\n\t\t// Fixes #84: popup incorrectly positioned with position:relative on body\n\t\tif(!mfp.fixedContentPos) {\n\t\t\tmfp.wrap.css('height', mfp.wH);\n\t\t}\n\n\t\t_mfpTrigger('Resize');\n\n\t},\n\n\t/**\n\t * Set content of popup based on current index\n\t */\n\tupdateItemHTML: function() {\n\t\tvar item = mfp.items[mfp.index];\n\n\t\t// Detach and perform modifications\n\t\tmfp.contentContainer.detach();\n\n\t\tif(mfp.content)\n\t\t\tmfp.content.detach();\n\n\t\tif(!item.parsed) {\n\t\t\titem = mfp.parseEl( mfp.index );\n\t\t}\n\n\t\tvar type = item.type;\n\n\t\t_mfpTrigger('BeforeChange', [mfp.currItem ? mfp.currItem.type : '', type]);\n\t\t// BeforeChange event works like so:\n\t\t// _mfpOn('BeforeChange', function(e, prevType, newType) { });\n\n\t\tmfp.currItem = item;\n\n\t\tif(!mfp.currTemplate[type]) {\n\t\t\tvar markup = mfp.st[type] ? mfp.st[type].markup : false;\n\n\t\t\t// allows to modify markup\n\t\t\t_mfpTrigger('FirstMarkupParse', markup);\n\n\t\t\tif(markup) {\n\t\t\t\tmfp.currTemplate[type] = $(markup);\n\t\t\t} else {\n\t\t\t\t// if there is no markup found we just define that template is parsed\n\t\t\t\tmfp.currTemplate[type] = true;\n\t\t\t}\n\t\t}\n\n\t\tif(_prevContentType && _prevContentType !== item.type) {\n\t\t\tmfp.container.removeClass('mfp-'+_prevContentType+'-holder');\n\t\t}\n\n\t\tvar newContent = mfp['get' + type.charAt(0).toUpperCase() + type.slice(1)](item, mfp.currTemplate[type]);\n\t\tmfp.appendContent(newContent, type);\n\n\t\titem.preloaded = true;\n\n\t\t_mfpTrigger(CHANGE_EVENT, item);\n\t\t_prevContentType = item.type;\n\n\t\t// Append container back after its content changed\n\t\tmfp.container.prepend(mfp.contentContainer);\n\n\t\t_mfpTrigger('AfterChange');\n\t},\n\n\n\t/**\n\t * Set HTML content of popup\n\t */\n\tappendContent: function(newContent, type) {\n\t\tmfp.content = newContent;\n\n\t\tif(newContent) {\n\t\t\tif(mfp.st.showCloseBtn && mfp.st.closeBtnInside &&\n\t\t\t\tmfp.currTemplate[type] === true) {\n\t\t\t\t// if there is no markup, we just append close button element inside\n\t\t\t\tif(!mfp.content.find('.mfp-close').length) {\n\t\t\t\t\tmfp.content.append(_getCloseBtn());\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tmfp.content = newContent;\n\t\t\t}\n\t\t} else {\n\t\t\tmfp.content = '';\n\t\t}\n\n\t\t_mfpTrigger(BEFORE_APPEND_EVENT);\n\t\tmfp.container.addClass('mfp-'+type+'-holder');\n\n\t\tmfp.contentContainer.append(mfp.content);\n\t},\n\n\n\t/**\n\t * Creates Magnific Popup data object based on given data\n\t * @param {int} index Index of item to parse\n\t */\n\tparseEl: function(index) {\n\t\tvar item = mfp.items[index],\n\t\t\ttype;\n\n\t\tif(item.tagName) {\n\t\t\titem = { el: $(item) };\n\t\t} else {\n\t\t\ttype = item.type;\n\t\t\titem = { data: item, src: item.src };\n\t\t}\n\n\t\tif(item.el) {\n\t\t\tvar types = mfp.types;\n\n\t\t\t// check for 'mfp-TYPE' class\n\t\t\tfor(var i = 0; i < types.length; i++) {\n\t\t\t\tif( item.el.hasClass('mfp-'+types[i]) ) {\n\t\t\t\t\ttype = types[i];\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\titem.src = item.el.attr('data-mfp-src');\n\t\t\tif(!item.src) {\n\t\t\t\titem.src = item.el.attr('href');\n\t\t\t}\n\t\t}\n\n\t\titem.type = type || mfp.st.type || 'inline';\n\t\titem.index = index;\n\t\titem.parsed = true;\n\t\tmfp.items[index] = item;\n\t\t_mfpTrigger('ElementParse', item);\n\n\t\treturn mfp.items[index];\n\t},\n\n\n\t/**\n\t * Initializes single popup or a group of popups\n\t */\n\taddGroup: function(el, options) {\n\t\tvar eHandler = function(e) {\n\t\t\te.mfpEl = this;\n\t\t\tmfp._openClick(e, el, options);\n\t\t};\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t}\n\n\t\tvar eName = 'click.magnificPopup';\n\t\toptions.mainEl = el;\n\n\t\tif(options.items) {\n\t\t\toptions.isObj = true;\n\t\t\tel.off(eName).on(eName, eHandler);\n\t\t} else {\n\t\t\toptions.isObj = false;\n\t\t\tif(options.delegate) {\n\t\t\t\tel.off(eName).on(eName, options.delegate , eHandler);\n\t\t\t} else {\n\t\t\t\toptions.items = el;\n\t\t\t\tel.off(eName).on(eName, eHandler);\n\t\t\t}\n\t\t}\n\t},\n\t_openClick: function(e, el, options) {\n\t\tvar midClick = options.midClick !== undefined ? options.midClick : $.magnificPopup.defaults.midClick;\n\n\n\t\tif(!midClick && ( e.which === 2 || e.ctrlKey || e.metaKey || e.altKey || e.shiftKey ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar disableOn = options.disableOn !== undefined ? options.disableOn : $.magnificPopup.defaults.disableOn;\n\n\t\tif(disableOn) {\n\t\t\tif($.isFunction(disableOn)) {\n\t\t\t\tif( !disableOn.call(mfp) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else { // else it's number\n\t\t\t\tif( _window.width() < disableOn ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif(e.type) {\n\t\t\te.preventDefault();\n\n\t\t\t// This will prevent popup from closing if element is inside and popup is already opened\n\t\t\tif(mfp.isOpen) {\n\t\t\t\te.stopPropagation();\n\t\t\t}\n\t\t}\n\n\t\toptions.el = $(e.mfpEl);\n\t\tif(options.delegate) {\n\t\t\toptions.items = el.find(options.delegate);\n\t\t}\n\t\tmfp.open(options);\n\t},\n\n\n\t/**\n\t * Updates text on preloader\n\t */\n\tupdateStatus: function(status, text) {\n\n\t\tif(mfp.preloader) {\n\t\t\tif(_prevStatus !== status) {\n\t\t\t\tmfp.container.removeClass('mfp-s-'+_prevStatus);\n\t\t\t}\n\n\t\t\tif(!text && status === 'loading') {\n\t\t\t\ttext = mfp.st.tLoading;\n\t\t\t}\n\n\t\t\tvar data = {\n\t\t\t\tstatus: status,\n\t\t\t\ttext: text\n\t\t\t};\n\t\t\t// allows to modify status\n\t\t\t_mfpTrigger('UpdateStatus', data);\n\n\t\t\tstatus = data.status;\n\t\t\ttext = data.text;\n\n\t\t\tmfp.preloader.html(text);\n\n\t\t\tmfp.preloader.find('a').on('click', function(e) {\n\t\t\t\te.stopImmediatePropagation();\n\t\t\t});\n\n\t\t\tmfp.container.addClass('mfp-s-'+status);\n\t\t\t_prevStatus = status;\n\t\t}\n\t},\n\n\n\t/*\n\t\t\"Private\" helpers that aren't private at all\n\t */\n\t// Check to close popup or not\n\t// \"target\" is an element that was clicked\n\t_checkIfClose: function(target) {\n\n\t\tif($(target).hasClass(PREVENT_CLOSE_CLASS)) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar closeOnContent = mfp.st.closeOnContentClick;\n\t\tvar closeOnBg = mfp.st.closeOnBgClick;\n\n\t\tif(closeOnContent && closeOnBg) {\n\t\t\treturn true;\n\t\t} else {\n\n\t\t\t// We close the popup if click is on close button or on preloader. Or if there is no content.\n\t\t\tif(!mfp.content || $(target).hasClass('mfp-close') || (mfp.preloader && target === mfp.preloader[0]) ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\t// if click is outside the content\n\t\t\tif( (target !== mfp.content[0] && !$.contains(mfp.content[0], target)) ) {\n\t\t\t\tif(closeOnBg) {\n\t\t\t\t\t// last check, if the clicked element is in DOM, (in case it's removed onclick)\n\t\t\t\t\tif( $.contains(document, target) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if(closeOnContent) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t}\n\t\treturn false;\n\t},\n\t_addClassToMFP: function(cName) {\n\t\tmfp.bgOverlay.addClass(cName);\n\t\tmfp.wrap.addClass(cName);\n\t},\n\t_removeClassFromMFP: function(cName) {\n\t\tthis.bgOverlay.removeClass(cName);\n\t\tmfp.wrap.removeClass(cName);\n\t},\n\t_hasScrollBar: function(winHeight) {\n\t\treturn ( (mfp.isIE7 ? _document.height() : document.body.scrollHeight) > (winHeight || _window.height()) );\n\t},\n\t_setFocus: function() {\n\t\t(mfp.st.focus ? mfp.content.find(mfp.st.focus).eq(0) : mfp.wrap).focus();\n\t},\n\t_onFocusIn: function(e) {\n\t\tif( e.target !== mfp.wrap[0] && !$.contains(mfp.wrap[0], e.target) ) {\n\t\t\tmfp._setFocus();\n\t\t\treturn false;\n\t\t}\n\t},\n\t_parseMarkup: function(template, values, item) {\n\t\tvar arr;\n\t\tif(item.data) {\n\t\t\tvalues = $.extend(item.data, values);\n\t\t}\n\t\t_mfpTrigger(MARKUP_PARSE_EVENT, [template, values, item] );\n\n\t\t$.each(values, function(key, value) {\n\t\t\tif(value === undefined || value === false) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tarr = key.split('_');\n\t\t\tif(arr.length > 1) {\n\t\t\t\tvar el = template.find(EVENT_NS + '-'+arr[0]);\n\n\t\t\t\tif(el.length > 0) {\n\t\t\t\t\tvar attr = arr[1];\n\t\t\t\t\tif(attr === 'replaceWith') {\n\t\t\t\t\t\tif(el[0] !== value[0]) {\n\t\t\t\t\t\t\tel.replaceWith(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t} else if(attr === 'img') {\n\t\t\t\t\t\tif(el.is('img')) {\n\t\t\t\t\t\t\tel.attr('src', value);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tel.replaceWith( $('<img>').attr('src', value).attr('class', el.attr('class')) );\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tel.attr(arr[1], value);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t} else {\n\t\t\t\ttemplate.find(EVENT_NS + '-'+key).html(value);\n\t\t\t}\n\t\t});\n\t},\n\n\t_getScrollbarSize: function() {\n\t\t// thx David\n\t\tif(mfp.scrollbarSize === undefined) {\n\t\t\tvar scrollDiv = document.createElement(\"div\");\n\t\t\tscrollDiv.style.cssText = 'width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';\n\t\t\tdocument.body.appendChild(scrollDiv);\n\t\t\tmfp.scrollbarSize = scrollDiv.offsetWidth - scrollDiv.clientWidth;\n\t\t\tdocument.body.removeChild(scrollDiv);\n\t\t}\n\t\treturn mfp.scrollbarSize;\n\t}\n\n}; /* MagnificPopup core prototype end */\n\n\n\n\n/**\n * Public static functions\n */\n$.magnificPopup = {\n\tinstance: null,\n\tproto: MagnificPopup.prototype,\n\tmodules: [],\n\n\topen: function(options, index) {\n\t\t_checkInstance();\n\n\t\tif(!options) {\n\t\t\toptions = {};\n\t\t} else {\n\t\t\toptions = $.extend(true, {}, options);\n\t\t}\n\n\t\toptions.isObj = true;\n\t\toptions.index = index || 0;\n\t\treturn this.instance.open(options);\n\t},\n\n\tclose: function() {\n\t\treturn $.magnificPopup.instance && $.magnificPopup.instance.close();\n\t},\n\n\tregisterModule: function(name, module) {\n\t\tif(module.options) {\n\t\t\t$.magnificPopup.defaults[name] = module.options;\n\t\t}\n\t\t$.extend(this.proto, module.proto);\n\t\tthis.modules.push(name);\n\t},\n\n\tdefaults: {\n\n\t\t// Info about options is in docs:\n\t\t// http://dimsemenov.com/plugins/magnific-popup/documentation.html#options\n\n\t\tdisableOn: 0,\n\n\t\tkey: null,\n\n\t\tmidClick: false,\n\n\t\tmainClass: '',\n\n\t\tpreloader: true,\n\n\t\tfocus: '', // CSS selector of input to focus after popup is opened\n\n\t\tcloseOnContentClick: false,\n\n\t\tcloseOnBgClick: true,\n\n\t\tcloseBtnInside: true,\n\n\t\tshowCloseBtn: true,\n\n\t\tenableEscapeKey: true,\n\n\t\tmodal: false,\n\n\t\talignTop: false,\n\n\t\tremovalDelay: 0,\n\n\t\tprependTo: null,\n\n\t\tfixedContentPos: 'auto',\n\n\t\tfixedBgPos: 'auto',\n\n\t\toverflowY: 'auto',\n\n\t\tcloseMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-close\">&#215;</button>',\n\n\t\ttClose: 'Close (Esc)',\n\n\t\ttLoading: 'Loading...',\n\n\t\tautoFocusLast: true\n\n\t}\n};\n\n\n\n$.fn.magnificPopup = function(options) {\n\t_checkInstance();\n\n\tvar jqEl = $(this);\n\n\t// We call some API method of first param is a string\n\tif (typeof options === \"string\" ) {\n\n\t\tif(options === 'open') {\n\t\t\tvar items,\n\t\t\t\titemOpts = _isJQ ? jqEl.data('magnificPopup') : jqEl[0].magnificPopup,\n\t\t\t\tindex = parseInt(arguments[1], 10) || 0;\n\n\t\t\tif(itemOpts.items) {\n\t\t\t\titems = itemOpts.items[index];\n\t\t\t} else {\n\t\t\t\titems = jqEl;\n\t\t\t\tif(itemOpts.delegate) {\n\t\t\t\t\titems = items.find(itemOpts.delegate);\n\t\t\t\t}\n\t\t\t\titems = items.eq( index );\n\t\t\t}\n\t\t\tmfp._openClick({mfpEl:items}, jqEl, itemOpts);\n\t\t} else {\n\t\t\tif(mfp.isOpen)\n\t\t\t\tmfp[options].apply(mfp, Array.prototype.slice.call(arguments, 1));\n\t\t}\n\n\t} else {\n\t\t// clone options obj\n\t\toptions = $.extend(true, {}, options);\n\n\t\t/*\n\t\t * As Zepto doesn't support .data() method for objects\n\t\t * and it works only in normal browsers\n\t\t * we assign \"options\" object directly to the DOM element. FTW!\n\t\t */\n\t\tif(_isJQ) {\n\t\t\tjqEl.data('magnificPopup', options);\n\t\t} else {\n\t\t\tjqEl[0].magnificPopup = options;\n\t\t}\n\n\t\tmfp.addGroup(jqEl, options);\n\n\t}\n\treturn jqEl;\n};\n\n/*>>core*/\n\n/*>>inline*/\n\nvar INLINE_NS = 'inline',\n\t_hiddenClass,\n\t_inlinePlaceholder,\n\t_lastInlineElement,\n\t_putInlineElementsBack = function() {\n\t\tif(_lastInlineElement) {\n\t\t\t_inlinePlaceholder.after( _lastInlineElement.addClass(_hiddenClass) ).detach();\n\t\t\t_lastInlineElement = null;\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(INLINE_NS, {\n\toptions: {\n\t\thiddenClass: 'hide', // will be appended with `mfp-` prefix\n\t\tmarkup: '',\n\t\ttNotFound: 'Content not found'\n\t},\n\tproto: {\n\n\t\tinitInline: function() {\n\t\t\tmfp.types.push(INLINE_NS);\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+INLINE_NS, function() {\n\t\t\t\t_putInlineElementsBack();\n\t\t\t});\n\t\t},\n\n\t\tgetInline: function(item, template) {\n\n\t\t\t_putInlineElementsBack();\n\n\t\t\tif(item.src) {\n\t\t\t\tvar inlineSt = mfp.st.inline,\n\t\t\t\t\tel = $(item.src);\n\n\t\t\t\tif(el.length) {\n\n\t\t\t\t\t// If target element has parent - we replace it with placeholder and put it back after popup is closed\n\t\t\t\t\tvar parent = el[0].parentNode;\n\t\t\t\t\tif(parent && parent.tagName) {\n\t\t\t\t\t\tif(!_inlinePlaceholder) {\n\t\t\t\t\t\t\t_hiddenClass = inlineSt.hiddenClass;\n\t\t\t\t\t\t\t_inlinePlaceholder = _getEl(_hiddenClass);\n\t\t\t\t\t\t\t_hiddenClass = 'mfp-'+_hiddenClass;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// replace target inline element with placeholder\n\t\t\t\t\t\t_lastInlineElement = el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);\n\t\t\t\t\t}\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t} else {\n\t\t\t\t\tmfp.updateStatus('error', inlineSt.tNotFound);\n\t\t\t\t\tel = $('<div>');\n\t\t\t\t}\n\n\t\t\t\titem.inlineElement = el;\n\t\t\t\treturn el;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('ready');\n\t\t\tmfp._parseMarkup(template, {}, item);\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>inline*/\n\n/*>>ajax*/\nvar AJAX_NS = 'ajax',\n\t_ajaxCur,\n\t_removeAjaxCursor = function() {\n\t\tif(_ajaxCur) {\n\t\t\t$(document.body).removeClass(_ajaxCur);\n\t\t}\n\t},\n\t_destroyAjaxRequest = function() {\n\t\t_removeAjaxCursor();\n\t\tif(mfp.req) {\n\t\t\tmfp.req.abort();\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(AJAX_NS, {\n\n\toptions: {\n\t\tsettings: null,\n\t\tcursor: 'mfp-ajax-cur',\n\t\ttError: '<a href=\"%url%\">The content</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitAjax: function() {\n\t\t\tmfp.types.push(AJAX_NS);\n\t\t\t_ajaxCur = mfp.st.ajax.cursor;\n\n\t\t\t_mfpOn(CLOSE_EVENT+'.'+AJAX_NS, _destroyAjaxRequest);\n\t\t\t_mfpOn('BeforeChange.' + AJAX_NS, _destroyAjaxRequest);\n\t\t},\n\t\tgetAjax: function(item) {\n\n\t\t\tif(_ajaxCur) {\n\t\t\t\t$(document.body).addClass(_ajaxCur);\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\n\t\t\tvar opts = $.extend({\n\t\t\t\turl: item.src,\n\t\t\t\tsuccess: function(data, textStatus, jqXHR) {\n\t\t\t\t\tvar temp = {\n\t\t\t\t\t\tdata:data,\n\t\t\t\t\t\txhr:jqXHR\n\t\t\t\t\t};\n\n\t\t\t\t\t_mfpTrigger('ParseAjax', temp);\n\n\t\t\t\t\tmfp.appendContent( $(temp.data), AJAX_NS );\n\n\t\t\t\t\titem.finished = true;\n\n\t\t\t\t\t_removeAjaxCursor();\n\n\t\t\t\t\tmfp._setFocus();\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tmfp.wrap.addClass(READY_CLASS);\n\t\t\t\t\t}, 16);\n\n\t\t\t\t\tmfp.updateStatus('ready');\n\n\t\t\t\t\t_mfpTrigger('AjaxContentAdded');\n\t\t\t\t},\n\t\t\t\terror: function() {\n\t\t\t\t\t_removeAjaxCursor();\n\t\t\t\t\titem.finished = item.loadError = true;\n\t\t\t\t\tmfp.updateStatus('error', mfp.st.ajax.tError.replace('%url%', item.src));\n\t\t\t\t}\n\t\t\t}, mfp.st.ajax.settings);\n\n\t\t\tmfp.req = $.ajax(opts);\n\n\t\t\treturn '';\n\t\t}\n\t}\n});\n\n/*>>ajax*/\n\n/*>>image*/\nvar _imgInterval,\n\t_getTitle = function(item) {\n\t\tif(item.data && item.data.title !== undefined)\n\t\t\treturn item.data.title;\n\n\t\tvar src = mfp.st.image.titleSrc;\n\n\t\tif(src) {\n\t\t\tif($.isFunction(src)) {\n\t\t\t\treturn src.call(mfp, item);\n\t\t\t} else if(item.el) {\n\t\t\t\treturn item.el.attr(src) || '';\n\t\t\t}\n\t\t}\n\t\treturn '';\n\t};\n\n$.magnificPopup.registerModule('image', {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-figure\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<figure>'+\n\t\t\t\t\t\t'<div class=\"mfp-img\"></div>'+\n\t\t\t\t\t\t'<figcaption>'+\n\t\t\t\t\t\t\t'<div class=\"mfp-bottom-bar\">'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-title\"></div>'+\n\t\t\t\t\t\t\t\t'<div class=\"mfp-counter\"></div>'+\n\t\t\t\t\t\t\t'</div>'+\n\t\t\t\t\t\t'</figcaption>'+\n\t\t\t\t\t'</figure>'+\n\t\t\t\t'</div>',\n\t\tcursor: 'mfp-zoom-out-cur',\n\t\ttitleSrc: 'title',\n\t\tverticalFit: true,\n\t\ttError: '<a href=\"%url%\">The image</a> could not be loaded.'\n\t},\n\n\tproto: {\n\t\tinitImage: function() {\n\t\t\tvar imgSt = mfp.st.image,\n\t\t\t\tns = '.image';\n\n\t\t\tmfp.types.push('image');\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\t\t\t\tif(mfp.currItem.type === 'image' && imgSt.cursor) {\n\t\t\t\t\t$(document.body).addClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(imgSt.cursor) {\n\t\t\t\t\t$(document.body).removeClass(imgSt.cursor);\n\t\t\t\t}\n\t\t\t\t_window.off('resize' + EVENT_NS);\n\t\t\t});\n\n\t\t\t_mfpOn('Resize'+ns, mfp.resizeImage);\n\t\t\tif(mfp.isLowIE) {\n\t\t\t\t_mfpOn('AfterChange', mfp.resizeImage);\n\t\t\t}\n\t\t},\n\t\tresizeImage: function() {\n\t\t\tvar item = mfp.currItem;\n\t\t\tif(!item || !item.img) return;\n\n\t\t\tif(mfp.st.image.verticalFit) {\n\t\t\t\tvar decr = 0;\n\t\t\t\t// fix box-sizing in ie7/8\n\t\t\t\tif(mfp.isLowIE) {\n\t\t\t\t\tdecr = parseInt(item.img.css('padding-top'), 10) + parseInt(item.img.css('padding-bottom'),10);\n\t\t\t\t}\n\t\t\t\titem.img.css('max-height', mfp.wH-decr);\n\t\t\t}\n\t\t},\n\t\t_onImageHasSize: function(item) {\n\t\t\tif(item.img) {\n\n\t\t\t\titem.hasSize = true;\n\n\t\t\t\tif(_imgInterval) {\n\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t}\n\n\t\t\t\titem.isCheckingImgSize = false;\n\n\t\t\t\t_mfpTrigger('ImageHasSize', item);\n\n\t\t\t\tif(item.imgHidden) {\n\t\t\t\t\tif(mfp.content)\n\t\t\t\t\t\tmfp.content.removeClass('mfp-loading');\n\n\t\t\t\t\titem.imgHidden = false;\n\t\t\t\t}\n\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Function that loops until the image has size to display elements that rely on it asap\n\t\t */\n\t\tfindImageSize: function(item) {\n\n\t\t\tvar counter = 0,\n\t\t\t\timg = item.img[0],\n\t\t\t\tmfpSetInterval = function(delay) {\n\n\t\t\t\t\tif(_imgInterval) {\n\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t}\n\t\t\t\t\t// decelerating interval that checks for size of an image\n\t\t\t\t\t_imgInterval = setInterval(function() {\n\t\t\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif(counter > 200) {\n\t\t\t\t\t\t\tclearInterval(_imgInterval);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tcounter++;\n\t\t\t\t\t\tif(counter === 3) {\n\t\t\t\t\t\t\tmfpSetInterval(10);\n\t\t\t\t\t\t} else if(counter === 40) {\n\t\t\t\t\t\t\tmfpSetInterval(50);\n\t\t\t\t\t\t} else if(counter === 100) {\n\t\t\t\t\t\t\tmfpSetInterval(500);\n\t\t\t\t\t\t}\n\t\t\t\t\t}, delay);\n\t\t\t\t};\n\n\t\t\tmfpSetInterval(1);\n\t\t},\n\n\t\tgetImage: function(item, template) {\n\n\t\t\tvar guard = 0,\n\n\t\t\t\t// image load complete handler\n\t\t\t\tonLoadComplete = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\tif (item.img[0].complete) {\n\t\t\t\t\t\t\titem.img.off('.mfploader');\n\n\t\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\n\t\t\t\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\t\titem.loaded = true;\n\n\t\t\t\t\t\t\t_mfpTrigger('ImageLoadComplete');\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\t// if image complete check fails 200 times (20 sec), we assume that there was an error.\n\t\t\t\t\t\t\tguard++;\n\t\t\t\t\t\t\tif(guard < 200) {\n\t\t\t\t\t\t\t\tsetTimeout(onLoadComplete,100);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tonLoadError();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\t\t// image error handler\n\t\t\t\tonLoadError = function() {\n\t\t\t\t\tif(item) {\n\t\t\t\t\t\titem.img.off('.mfploader');\n\t\t\t\t\t\tif(item === mfp.currItem){\n\t\t\t\t\t\t\tmfp._onImageHasSize(item);\n\t\t\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\t\titem.loaded = true;\n\t\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\timgSt = mfp.st.image;\n\n\n\t\t\tvar el = template.find('.mfp-img');\n\t\t\tif(el.length) {\n\t\t\t\tvar img = document.createElement('img');\n\t\t\t\timg.className = 'mfp-img';\n\t\t\t\tif(item.el && item.el.find('img').length) {\n\t\t\t\t\timg.alt = item.el.find('img').attr('alt');\n\t\t\t\t}\n\t\t\t\titem.img = $(img).on('load.mfploader', onLoadComplete).on('error.mfploader', onLoadError);\n\t\t\t\timg.src = item.src;\n\n\t\t\t\t// without clone() \"error\" event is not firing when IMG is replaced by new IMG\n\t\t\t\t// TODO: find a way to avoid such cloning\n\t\t\t\tif(el.is('img')) {\n\t\t\t\t\titem.img = item.img.clone();\n\t\t\t\t}\n\n\t\t\t\timg = item.img[0];\n\t\t\t\tif(img.naturalWidth > 0) {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t} else if(!img.width) {\n\t\t\t\t\titem.hasSize = false;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tmfp._parseMarkup(template, {\n\t\t\t\ttitle: _getTitle(item),\n\t\t\t\timg_replaceWith: item.img\n\t\t\t}, item);\n\n\t\t\tmfp.resizeImage();\n\n\t\t\tif(item.hasSize) {\n\t\t\t\tif(_imgInterval) clearInterval(_imgInterval);\n\n\t\t\t\tif(item.loadError) {\n\t\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('error', imgSt.tError.replace('%url%', item.src) );\n\t\t\t\t} else {\n\t\t\t\t\ttemplate.removeClass('mfp-loading');\n\t\t\t\t\tmfp.updateStatus('ready');\n\t\t\t\t}\n\t\t\t\treturn template;\n\t\t\t}\n\n\t\t\tmfp.updateStatus('loading');\n\t\t\titem.loading = true;\n\n\t\t\tif(!item.hasSize) {\n\t\t\t\titem.imgHidden = true;\n\t\t\t\ttemplate.addClass('mfp-loading');\n\t\t\t\tmfp.findImageSize(item);\n\t\t\t}\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n/*>>image*/\n\n/*>>zoom*/\nvar hasMozTransform,\n\tgetHasMozTransform = function() {\n\t\tif(hasMozTransform === undefined) {\n\t\t\thasMozTransform = document.createElement('p').style.MozTransform !== undefined;\n\t\t}\n\t\treturn hasMozTransform;\n\t};\n\n$.magnificPopup.registerModule('zoom', {\n\n\toptions: {\n\t\tenabled: false,\n\t\teasing: 'ease-in-out',\n\t\tduration: 300,\n\t\topener: function(element) {\n\t\t\treturn element.is('img') ? element : element.find('img');\n\t\t}\n\t},\n\n\tproto: {\n\n\t\tinitZoom: function() {\n\t\t\tvar zoomSt = mfp.st.zoom,\n\t\t\t\tns = '.zoom',\n\t\t\t\timage;\n\n\t\t\tif(!zoomSt.enabled || !mfp.supportsTransition) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar duration = zoomSt.duration,\n\t\t\t\tgetElToAnimate = function(image) {\n\t\t\t\t\tvar newImg = image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),\n\t\t\t\t\t\ttransition = 'all '+(zoomSt.duration/1000)+'s ' + zoomSt.easing,\n\t\t\t\t\t\tcssObj = {\n\t\t\t\t\t\t\tposition: 'fixed',\n\t\t\t\t\t\t\tzIndex: 9999,\n\t\t\t\t\t\t\tleft: 0,\n\t\t\t\t\t\t\ttop: 0,\n\t\t\t\t\t\t\t'-webkit-backface-visibility': 'hidden'\n\t\t\t\t\t\t},\n\t\t\t\t\t\tt = 'transition';\n\n\t\t\t\t\tcssObj['-webkit-'+t] = cssObj['-moz-'+t] = cssObj['-o-'+t] = cssObj[t] = transition;\n\n\t\t\t\t\tnewImg.css(cssObj);\n\t\t\t\t\treturn newImg;\n\t\t\t\t},\n\t\t\t\tshowMainContent = function() {\n\t\t\t\t\tmfp.content.css('visibility', 'visible');\n\t\t\t\t},\n\t\t\t\topenTimeout,\n\t\t\t\tanimatedImg;\n\n\t\t\t_mfpOn('BuildControls'+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\t// Basically, all code below does is clones existing image, puts in on top of the current one and animated it\n\n\t\t\t\t\timage = mfp._getItemToZoom();\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\tshowMainContent();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\n\t\t\t\t\topenTimeout = setTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset( true ) );\n\t\t\t\t\t\topenTimeout = setTimeout(function() {\n\n\t\t\t\t\t\t\tshowMainContent();\n\n\t\t\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t\t\t\timage = animatedImg = null;\n\t\t\t\t\t\t\t\t_mfpTrigger('ZoomAnimationEnded');\n\t\t\t\t\t\t\t}, 16); // avoid blink when switching images\n\n\t\t\t\t\t\t}, duration); // this timeout equals animation duration\n\n\t\t\t\t\t}, 16); // by adding this timeout we avoid short glitch at the beginning of animation\n\n\n\t\t\t\t\t// Lots of timeouts...\n\t\t\t\t}\n\t\t\t});\n\t\t\t_mfpOn(BEFORE_CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\n\t\t\t\t\tclearTimeout(openTimeout);\n\n\t\t\t\t\tmfp.st.removalDelay = duration;\n\n\t\t\t\t\tif(!image) {\n\t\t\t\t\t\timage = mfp._getItemToZoom();\n\t\t\t\t\t\tif(!image) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tanimatedImg = getElToAnimate(image);\n\t\t\t\t\t}\n\n\t\t\t\t\tanimatedImg.css( mfp._getOffset(true) );\n\t\t\t\t\tmfp.wrap.append(animatedImg);\n\t\t\t\t\tmfp.content.css('visibility', 'hidden');\n\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tanimatedImg.css( mfp._getOffset() );\n\t\t\t\t\t}, 16);\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\tif(mfp._allowZoom()) {\n\t\t\t\t\tshowMainContent();\n\t\t\t\t\tif(animatedImg) {\n\t\t\t\t\t\tanimatedImg.remove();\n\t\t\t\t\t}\n\t\t\t\t\timage = null;\n\t\t\t\t}\n\t\t\t});\n\t\t},\n\n\t\t_allowZoom: function() {\n\t\t\treturn mfp.currItem.type === 'image';\n\t\t},\n\n\t\t_getItemToZoom: function() {\n\t\t\tif(mfp.currItem.hasSize) {\n\t\t\t\treturn mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Get element postion relative to viewport\n\t\t_getOffset: function(isLarge) {\n\t\t\tvar el;\n\t\t\tif(isLarge) {\n\t\t\t\tel = mfp.currItem.img;\n\t\t\t} else {\n\t\t\t\tel = mfp.st.zoom.opener(mfp.currItem.el || mfp.currItem);\n\t\t\t}\n\n\t\t\tvar offset = el.offset();\n\t\t\tvar paddingTop = parseInt(el.css('padding-top'),10);\n\t\t\tvar paddingBottom = parseInt(el.css('padding-bottom'),10);\n\t\t\toffset.top -= ( $(window).scrollTop() - paddingTop );\n\n\n\t\t\t/*\n\n\t\t\tAnimating left + top + width/height looks glitchy in Firefox, but perfect in Chrome. And vice-versa.\n\n\t\t\t */\n\t\t\tvar obj = {\n\t\t\t\twidth: el.width(),\n\t\t\t\t// fix Zepto height+padding issue\n\t\t\t\theight: (_isJQ ? el.innerHeight() : el[0].offsetHeight) - paddingBottom - paddingTop\n\t\t\t};\n\n\t\t\t// I hate to do this, but there is no another option\n\t\t\tif( getHasMozTransform() ) {\n\t\t\t\tobj['-moz-transform'] = obj['transform'] = 'translate(' + offset.left + 'px,' + offset.top + 'px)';\n\t\t\t} else {\n\t\t\t\tobj.left = offset.left;\n\t\t\t\tobj.top = offset.top;\n\t\t\t}\n\t\t\treturn obj;\n\t\t}\n\n\t}\n});\n\n\n\n/*>>zoom*/\n\n/*>>iframe*/\n\nvar IFRAME_NS = 'iframe',\n\t_emptyPage = '//about:blank',\n\n\t_fixIframeBugs = function(isShowing) {\n\t\tif(mfp.currTemplate[IFRAME_NS]) {\n\t\t\tvar el = mfp.currTemplate[IFRAME_NS].find('iframe');\n\t\t\tif(el.length) {\n\t\t\t\t// reset src after the popup is closed to avoid \"video keeps playing after popup is closed\" bug\n\t\t\t\tif(!isShowing) {\n\t\t\t\t\tel[0].src = _emptyPage;\n\t\t\t\t}\n\n\t\t\t\t// IE8 black screen bug fix\n\t\t\t\tif(mfp.isIE8) {\n\t\t\t\t\tel.css('display', isShowing ? 'block' : 'none');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n$.magnificPopup.registerModule(IFRAME_NS, {\n\n\toptions: {\n\t\tmarkup: '<div class=\"mfp-iframe-scaler\">'+\n\t\t\t\t\t'<div class=\"mfp-close\"></div>'+\n\t\t\t\t\t'<iframe class=\"mfp-iframe\" src=\"//about:blank\" frameborder=\"0\" allowfullscreen></iframe>'+\n\t\t\t\t'</div>',\n\n\t\tsrcAction: 'iframe_src',\n\n\t\t// we don't care and support only one default type of URL by default\n\t\tpatterns: {\n\t\t\tyoutube: {\n\t\t\t\tindex: 'youtube.com',\n\t\t\t\tid: 'v=',\n\t\t\t\tsrc: '//www.youtube.com/embed/%id%?autoplay=1'\n\t\t\t},\n\t\t\tvimeo: {\n\t\t\t\tindex: 'vimeo.com/',\n\t\t\t\tid: '/',\n\t\t\t\tsrc: '//player.vimeo.com/video/%id%?autoplay=1'\n\t\t\t},\n\t\t\tgmaps: {\n\t\t\t\tindex: '//maps.google.',\n\t\t\t\tsrc: '%id%&output=embed'\n\t\t\t}\n\t\t}\n\t},\n\n\tproto: {\n\t\tinitIframe: function() {\n\t\t\tmfp.types.push(IFRAME_NS);\n\n\t\t\t_mfpOn('BeforeChange', function(e, prevType, newType) {\n\t\t\t\tif(prevType !== newType) {\n\t\t\t\t\tif(prevType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(); // iframe if removed\n\t\t\t\t\t} else if(newType === IFRAME_NS) {\n\t\t\t\t\t\t_fixIframeBugs(true); // iframe is showing\n\t\t\t\t\t}\n\t\t\t\t}// else {\n\t\t\t\t\t// iframe source is switched, don't do anything\n\t\t\t\t//}\n\t\t\t});\n\n\t\t\t_mfpOn(CLOSE_EVENT + '.' + IFRAME_NS, function() {\n\t\t\t\t_fixIframeBugs();\n\t\t\t});\n\t\t},\n\n\t\tgetIframe: function(item, template) {\n\t\t\tvar embedSrc = item.src;\n\t\t\tvar iframeSt = mfp.st.iframe;\n\n\t\t\t$.each(iframeSt.patterns, function() {\n\t\t\t\tif(embedSrc.indexOf( this.index ) > -1) {\n\t\t\t\t\tif(this.id) {\n\t\t\t\t\t\tif(typeof this.id === 'string') {\n\t\t\t\t\t\t\tembedSrc = embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length, embedSrc.length);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tembedSrc = this.id.call( this, embedSrc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tembedSrc = this.src.replace('%id%', embedSrc );\n\t\t\t\t\treturn false; // break;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tvar dataObj = {};\n\t\t\tif(iframeSt.srcAction) {\n\t\t\t\tdataObj[iframeSt.srcAction] = embedSrc;\n\t\t\t}\n\t\t\tmfp._parseMarkup(template, dataObj, item);\n\n\t\t\tmfp.updateStatus('ready');\n\n\t\t\treturn template;\n\t\t}\n\t}\n});\n\n\n\n/*>>iframe*/\n\n/*>>gallery*/\n/**\n * Get looped index depending on number of slides\n */\nvar _getLoopedId = function(index) {\n\t\tvar numSlides = mfp.items.length;\n\t\tif(index > numSlides - 1) {\n\t\t\treturn index - numSlides;\n\t\t} else if(index < 0) {\n\t\t\treturn numSlides + index;\n\t\t}\n\t\treturn index;\n\t},\n\t_replaceCurrTotal = function(text, curr, total) {\n\t\treturn text.replace(/%curr%/gi, curr + 1).replace(/%total%/gi, total);\n\t};\n\n$.magnificPopup.registerModule('gallery', {\n\n\toptions: {\n\t\tenabled: false,\n\t\tarrowMarkup: '<button title=\"%title%\" type=\"button\" class=\"mfp-arrow mfp-arrow-%dir%\"></button>',\n\t\tpreload: [0,2],\n\t\tnavigateByImgClick: true,\n\t\tarrows: true,\n\n\t\ttPrev: 'Previous (Left arrow key)',\n\t\ttNext: 'Next (Right arrow key)',\n\t\ttCounter: '%curr% of %total%'\n\t},\n\n\tproto: {\n\t\tinitGallery: function() {\n\n\t\t\tvar gSt = mfp.st.gallery,\n\t\t\t\tns = '.mfp-gallery';\n\n\t\t\tmfp.direction = true; // true - next, false - prev\n\n\t\t\tif(!gSt || !gSt.enabled ) return false;\n\n\t\t\t_wrapClasses += ' mfp-gallery';\n\n\t\t\t_mfpOn(OPEN_EVENT+ns, function() {\n\n\t\t\t\tif(gSt.navigateByImgClick) {\n\t\t\t\t\tmfp.wrap.on('click'+ns, '.mfp-img', function() {\n\t\t\t\t\t\tif(mfp.items.length > 1) {\n\t\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\t_document.on('keydown'+ns, function(e) {\n\t\t\t\t\tif (e.keyCode === 37) {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t} else if (e.keyCode === 39) {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\n\t\t\t_mfpOn('UpdateStatus'+ns, function(e, data) {\n\t\t\t\tif(data.text) {\n\t\t\t\t\tdata.text = _replaceCurrTotal(data.text, mfp.currItem.index, mfp.items.length);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(MARKUP_PARSE_EVENT+ns, function(e, element, values, item) {\n\t\t\t\tvar l = mfp.items.length;\n\t\t\t\tvalues.counter = l > 1 ? _replaceCurrTotal(gSt.tCounter, item.index, l) : '';\n\t\t\t});\n\n\t\t\t_mfpOn('BuildControls' + ns, function() {\n\t\t\t\tif(mfp.items.length > 1 && gSt.arrows && !mfp.arrowLeft) {\n\t\t\t\t\tvar markup = gSt.arrowMarkup,\n\t\t\t\t\t\tarrowLeft = mfp.arrowLeft = $( markup.replace(/%title%/gi, gSt.tPrev).replace(/%dir%/gi, 'left') ).addClass(PREVENT_CLOSE_CLASS),\n\t\t\t\t\t\tarrowRight = mfp.arrowRight = $( markup.replace(/%title%/gi, gSt.tNext).replace(/%dir%/gi, 'right') ).addClass(PREVENT_CLOSE_CLASS);\n\n\t\t\t\t\tarrowLeft.click(function() {\n\t\t\t\t\t\tmfp.prev();\n\t\t\t\t\t});\n\t\t\t\t\tarrowRight.click(function() {\n\t\t\t\t\t\tmfp.next();\n\t\t\t\t\t});\n\n\t\t\t\t\tmfp.container.append(arrowLeft.add(arrowRight));\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t_mfpOn(CHANGE_EVENT+ns, function() {\n\t\t\t\tif(mfp._preloadTimeout) clearTimeout(mfp._preloadTimeout);\n\n\t\t\t\tmfp._preloadTimeout = setTimeout(function() {\n\t\t\t\t\tmfp.preloadNearbyImages();\n\t\t\t\t\tmfp._preloadTimeout = null;\n\t\t\t\t}, 16);\n\t\t\t});\n\n\n\t\t\t_mfpOn(CLOSE_EVENT+ns, function() {\n\t\t\t\t_document.off(ns);\n\t\t\t\tmfp.wrap.off('click'+ns);\n\t\t\t\tmfp.arrowRight = mfp.arrowLeft = null;\n\t\t\t});\n\n\t\t},\n\t\tnext: function() {\n\t\t\tmfp.direction = true;\n\t\t\tmfp.index = _getLoopedId(mfp.index + 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tprev: function() {\n\t\t\tmfp.direction = false;\n\t\t\tmfp.index = _getLoopedId(mfp.index - 1);\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tgoTo: function(newIndex) {\n\t\t\tmfp.direction = (newIndex >= mfp.index);\n\t\t\tmfp.index = newIndex;\n\t\t\tmfp.updateItemHTML();\n\t\t},\n\t\tpreloadNearbyImages: function() {\n\t\t\tvar p = mfp.st.gallery.preload,\n\t\t\t\tpreloadBefore = Math.min(p[0], mfp.items.length),\n\t\t\t\tpreloadAfter = Math.min(p[1], mfp.items.length),\n\t\t\t\ti;\n\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadAfter : preloadBefore); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index+i);\n\t\t\t}\n\t\t\tfor(i = 1; i <= (mfp.direction ? preloadBefore : preloadAfter); i++) {\n\t\t\t\tmfp._preloadItem(mfp.index-i);\n\t\t\t}\n\t\t},\n\t\t_preloadItem: function(index) {\n\t\t\tindex = _getLoopedId(index);\n\n\t\t\tif(mfp.items[index].preloaded) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar item = mfp.items[index];\n\t\t\tif(!item.parsed) {\n\t\t\t\titem = mfp.parseEl( index );\n\t\t\t}\n\n\t\t\t_mfpTrigger('LazyLoad', item);\n\n\t\t\tif(item.type === 'image') {\n\t\t\t\titem.img = $('<img class=\"mfp-img\" />').on('load.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t}).on('error.mfploader', function() {\n\t\t\t\t\titem.hasSize = true;\n\t\t\t\t\titem.loadError = true;\n\t\t\t\t\t_mfpTrigger('LazyLoadError', item);\n\t\t\t\t}).attr('src', item.src);\n\t\t\t}\n\n\n\t\t\titem.preloaded = true;\n\t\t}\n\t}\n});\n\n/*>>gallery*/\n\n/*>>retina*/\n\nvar RETINA_NS = 'retina';\n\n$.magnificPopup.registerModule(RETINA_NS, {\n\toptions: {\n\t\treplaceSrc: function(item) {\n\t\t\treturn item.src.replace(/\\.\\w+$/, function(m) { return '@2x' + m; });\n\t\t},\n\t\tratio: 1 // Function or number. Set to 1 to disable.\n\t},\n\tproto: {\n\t\tinitRetina: function() {\n\t\t\tif(window.devicePixelRatio > 1) {\n\n\t\t\t\tvar st = mfp.st.retina,\n\t\t\t\t\tratio = st.ratio;\n\n\t\t\t\tratio = !isNaN(ratio) ? ratio : ratio();\n\n\t\t\t\tif(ratio > 1) {\n\t\t\t\t\t_mfpOn('ImageHasSize' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.img.css({\n\t\t\t\t\t\t\t'max-width': item.img[0].naturalWidth / ratio,\n\t\t\t\t\t\t\t'width': '100%'\n\t\t\t\t\t\t});\n\t\t\t\t\t});\n\t\t\t\t\t_mfpOn('ElementParse' + '.' + RETINA_NS, function(e, item) {\n\t\t\t\t\t\titem.src = st.replaceSrc(item, ratio);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n});\n\n/*>>retina*/\n _checkInstance(); }));\n\n/***/ }),\n/* 4 */,\n/* 5 */\n/***/ (function(module, exports, __webpack_require__) {\n\n/* WEBPACK VAR INJECTION */(function(global) {module.exports = global[\"accounting\"] = __webpack_require__(6);\n/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\n/*!\n * accounting.js v0.4.1\n * Copyright 2014 Open Exchange Rates\n *\n * Freely distributable under the MIT license.\n * Portions of accounting.js are inspired or borrowed from underscore.js\n *\n * Full details and documentation:\n * http://openexchangerates.github.io/accounting.js/\n */\n\n(function(root, undefined) {\n\n\t/* --- Setup --- */\n\n\t// Create the local library object, to be exported or referenced globally later\n\tvar lib = {};\n\n\t// Current version\n\tlib.version = '0.4.1';\n\n\n\t/* --- Exposed settings --- */\n\n\t// The library's settings configuration object. Contains default parameters for\n\t// currency and number formatting\n\tlib.settings = {\n\t\tcurrency: {\n\t\t\tsymbol : \"$\",\t\t// default currency symbol is '$'\n\t\t\tformat : \"%s%v\",\t// controls output: %s = symbol, %v = value (can be object, see docs)\n\t\t\tdecimal : \".\",\t\t// decimal point separator\n\t\t\tthousand : \",\",\t\t// thousands separator\n\t\t\tprecision : 2,\t\t// decimal places\n\t\t\tgrouping : 3\t\t// digit grouping (not implemented yet)\n\t\t},\n\t\tnumber: {\n\t\t\tprecision : 0,\t\t// default precision on numbers is 0\n\t\t\tgrouping : 3,\t\t// digit grouping (not implemented yet)\n\t\t\tthousand : \",\",\n\t\t\tdecimal : \".\"\n\t\t}\n\t};\n\n\n\t/* --- Internal Helper Methods --- */\n\n\t// Store reference to possibly-available ECMAScript 5 methods for later\n\tvar nativeMap = Array.prototype.map,\n\t\tnativeIsArray = Array.isArray,\n\t\ttoString = Object.prototype.toString;\n\n\t/**\n\t * Tests whether supplied parameter is a string\n\t * from underscore.js\n\t */\n\tfunction isString(obj) {\n\t\treturn !!(obj === '' || (obj && obj.charCodeAt && obj.substr));\n\t}\n\n\t/**\n\t * Tests whether supplied parameter is a string\n\t * from underscore.js, delegates to ECMA5's native Array.isArray\n\t */\n\tfunction isArray(obj) {\n\t\treturn nativeIsArray ? nativeIsArray(obj) : toString.call(obj) === '[object Array]';\n\t}\n\n\t/**\n\t * Tests whether supplied parameter is a true object\n\t */\n\tfunction isObject(obj) {\n\t\treturn obj && toString.call(obj) === '[object Object]';\n\t}\n\n\t/**\n\t * Extends an object with a defaults object, similar to underscore's _.defaults\n\t *\n\t * Used for abstracting parameter handling from API methods\n\t */\n\tfunction defaults(object, defs) {\n\t\tvar key;\n\t\tobject = object || {};\n\t\tdefs = defs || {};\n\t\t// Iterate over object non-prototype properties:\n\t\tfor (key in defs) {\n\t\t\tif (defs.hasOwnProperty(key)) {\n\t\t\t\t// Replace values with defaults only if undefined (allow empty/zero values):\n\t\t\t\tif (object[key] == null) object[key] = defs[key];\n\t\t\t}\n\t\t}\n\t\treturn object;\n\t}\n\n\t/**\n\t * Implementation of `Array.map()` for iteration loops\n\t *\n\t * Returns a new Array as a result of calling `iterator` on each array value.\n\t * Defers to native Array.map if available\n\t */\n\tfunction map(obj, iterator, context) {\n\t\tvar results = [], i, j;\n\n\t\tif (!obj) return results;\n\n\t\t// Use native .map method if it exists:\n\t\tif (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);\n\n\t\t// Fallback for native .map:\n\t\tfor (i = 0, j = obj.length; i < j; i++ ) {\n\t\t\tresults[i] = iterator.call(context, obj[i], i, obj);\n\t\t}\n\t\treturn results;\n\t}\n\n\t/**\n\t * Check and normalise the value of precision (must be positive integer)\n\t */\n\tfunction checkPrecision(val, base) {\n\t\tval = Math.round(Math.abs(val));\n\t\treturn isNaN(val)? base : val;\n\t}\n\n\n\t/**\n\t * Parses a format string or object and returns format obj for use in rendering\n\t *\n\t * `format` is either a string with the default (positive) format, or object\n\t * containing `pos` (required), `neg` and `zero` values (or a function returning\n\t * either a string or object)\n\t *\n\t * Either string or format.pos must contain \"%v\" (value) to be valid\n\t */\n\tfunction checkCurrencyFormat(format) {\n\t\tvar defaults = lib.settings.currency.format;\n\n\t\t// Allow function as format parameter (should return string or object):\n\t\tif ( typeof format === \"function\" ) format = format();\n\n\t\t// Format can be a string, in which case `value` (\"%v\") must be present:\n\t\tif ( isString( format ) && format.match(\"%v\") ) {\n\n\t\t\t// Create and return positive, negative and zero formats:\n\t\t\treturn {\n\t\t\t\tpos : format,\n\t\t\t\tneg : format.replace(\"-\", \"\").replace(\"%v\", \"-%v\"),\n\t\t\t\tzero : format\n\t\t\t};\n\n\t\t// If no format, or object is missing valid positive value, use defaults:\n\t\t} else if ( !format || !format.pos || !format.pos.match(\"%v\") ) {\n\n\t\t\t// If defaults is a string, casts it to an object for faster checking next time:\n\t\t\treturn ( !isString( defaults ) ) ? defaults : lib.settings.currency.format = {\n\t\t\t\tpos : defaults,\n\t\t\t\tneg : defaults.replace(\"%v\", \"-%v\"),\n\t\t\t\tzero : defaults\n\t\t\t};\n\n\t\t}\n\t\t// Otherwise, assume format was fine:\n\t\treturn format;\n\t}\n\n\n\t/* --- API Methods --- */\n\n\t/**\n\t * Takes a string/array of strings, removes all formatting/cruft and returns the raw float value\n\t * Alias: `accounting.parse(string)`\n\t *\n\t * Decimal must be included in the regular expression to match floats (defaults to\n\t * accounting.settings.number.decimal), so if the number uses a non-standard decimal \n\t * separator, provide it as the second argument.\n\t *\n\t * Also matches bracketed negatives (eg. \"$ (1.99)\" => -1.99)\n\t *\n\t * Doesn't throw any errors (`NaN`s become 0) but this may change in future\n\t */\n\tvar unformat = lib.unformat = lib.parse = function(value, decimal) {\n\t\t// Recursively unformat arrays:\n\t\tif (isArray(value)) {\n\t\t\treturn map(value, function(val) {\n\t\t\t\treturn unformat(val, decimal);\n\t\t\t});\n\t\t}\n\n\t\t// Fails silently (need decent errors):\n\t\tvalue = value || 0;\n\n\t\t// Return the value as-is if it's already a number:\n\t\tif (typeof value === \"number\") return value;\n\n\t\t// Default decimal point comes from settings, but could be set to eg. \",\" in opts:\n\t\tdecimal = decimal || lib.settings.number.decimal;\n\n\t\t // Build regex to strip out everything except digits, decimal point and minus sign:\n\t\tvar regex = new RegExp(\"[^0-9-\" + decimal + \"]\", [\"g\"]),\n\t\t\tunformatted = parseFloat(\n\t\t\t\t(\"\" + value)\n\t\t\t\t.replace(/\\((.*)\\)/, \"-$1\") // replace bracketed values with negatives\n\t\t\t\t.replace(regex, '') // strip out any cruft\n\t\t\t\t.replace(decimal, '.') // make sure decimal point is standard\n\t\t\t);\n\n\t\t// This will fail silently which may cause trouble, let's wait and see:\n\t\treturn !isNaN(unformatted) ? unformatted : 0;\n\t};\n\n\n\t/**\n\t * Implementation of toFixed() that treats floats more like decimals\n\t *\n\t * Fixes binary rounding issues (eg. (0.615).toFixed(2) === \"0.61\") that present\n\t * problems for accounting- and finance-related software.\n\t */\n\tvar toFixed = lib.toFixed = function(value, precision) {\n\t\tprecision = checkPrecision(precision, lib.settings.number.precision);\n\t\tvar power = Math.pow(10, precision);\n\n\t\t// Multiply up by precision, round accurately, then divide and use native toFixed():\n\t\treturn (Math.round(lib.unformat(value) * power) / power).toFixed(precision);\n\t};\n\n\n\t/**\n\t * Format a number, with comma-separated thousands and custom precision/decimal places\n\t * Alias: `accounting.format()`\n\t *\n\t * Localise by overriding the precision and thousand / decimal separators\n\t * 2nd parameter `precision` can be an object matching `settings.number`\n\t */\n\tvar formatNumber = lib.formatNumber = lib.format = function(number, precision, thousand, decimal) {\n\t\t// Resursively format arrays:\n\t\tif (isArray(number)) {\n\t\t\treturn map(number, function(val) {\n\t\t\t\treturn formatNumber(val, precision, thousand, decimal);\n\t\t\t});\n\t\t}\n\n\t\t// Clean up number:\n\t\tnumber = unformat(number);\n\n\t\t// Build options object from second param (if object) or all params, extending defaults:\n\t\tvar opts = defaults(\n\t\t\t\t(isObject(precision) ? precision : {\n\t\t\t\t\tprecision : precision,\n\t\t\t\t\tthousand : thousand,\n\t\t\t\t\tdecimal : decimal\n\t\t\t\t}),\n\t\t\t\tlib.settings.number\n\t\t\t),\n\n\t\t\t// Clean up precision\n\t\t\tusePrecision = checkPrecision(opts.precision),\n\n\t\t\t// Do some calc:\n\t\t\tnegative = number < 0 ? \"-\" : \"\",\n\t\t\tbase = parseInt(toFixed(Math.abs(number || 0), usePrecision), 10) + \"\",\n\t\t\tmod = base.length > 3 ? base.length % 3 : 0;\n\n\t\t// Format the number:\n\t\treturn negative + (mod ? base.substr(0, mod) + opts.thousand : \"\") + base.substr(mod).replace(/(\\d{3})(?=\\d)/g, \"$1\" + opts.thousand) + (usePrecision ? opts.decimal + toFixed(Math.abs(number), usePrecision).split('.')[1] : \"\");\n\t};\n\n\n\t/**\n\t * Format a number into currency\n\t *\n\t * Usage: accounting.formatMoney(number, symbol, precision, thousandsSep, decimalSep, format)\n\t * defaults: (0, \"$\", 2, \",\", \".\", \"%s%v\")\n\t *\n\t * Localise by overriding the symbol, precision, thousand / decimal separators and format\n\t * Second param can be an object matching `settings.currency` which is the easiest way.\n\t *\n\t * To do: tidy up the parameters\n\t */\n\tvar formatMoney = lib.formatMoney = function(number, symbol, precision, thousand, decimal, format) {\n\t\t// Resursively format arrays:\n\t\tif (isArray(number)) {\n\t\t\treturn map(number, function(val){\n\t\t\t\treturn formatMoney(val, symbol, precision, thousand, decimal, format);\n\t\t\t});\n\t\t}\n\n\t\t// Clean up number:\n\t\tnumber = unformat(number);\n\n\t\t// Build options object from second param (if object) or all params, extending defaults:\n\t\tvar opts = defaults(\n\t\t\t\t(isObject(symbol) ? symbol : {\n\t\t\t\t\tsymbol : symbol,\n\t\t\t\t\tprecision : precision,\n\t\t\t\t\tthousand : thousand,\n\t\t\t\t\tdecimal : decimal,\n\t\t\t\t\tformat : format\n\t\t\t\t}),\n\t\t\t\tlib.settings.currency\n\t\t\t),\n\n\t\t\t// Check format (returns object with pos, neg and zero):\n\t\t\tformats = checkCurrencyFormat(opts.format),\n\n\t\t\t// Choose which format to use for this value:\n\t\t\tuseFormat = number > 0 ? formats.pos : number < 0 ? formats.neg : formats.zero;\n\n\t\t// Return with currency symbol added:\n\t\treturn useFormat.replace('%s', opts.symbol).replace('%v', formatNumber(Math.abs(number), checkPrecision(opts.precision), opts.thousand, opts.decimal));\n\t};\n\n\n\t/**\n\t * Format a list of numbers into an accounting column, padding with whitespace\n\t * to line up currency symbols, thousand separators and decimals places\n\t *\n\t * List should be an array of numbers\n\t * Second parameter can be an object containing keys that match the params\n\t *\n\t * Returns array of accouting-formatted number strings of same length\n\t *\n\t * NB: `white-space:pre` CSS rule is required on the list container to prevent\n\t * browsers from collapsing the whitespace in the output strings.\n\t */\n\tlib.formatColumn = function(list, symbol, precision, thousand, decimal, format) {\n\t\tif (!list) return [];\n\n\t\t// Build options object from second param (if object) or all params, extending defaults:\n\t\tvar opts = defaults(\n\t\t\t\t(isObject(symbol) ? symbol : {\n\t\t\t\t\tsymbol : symbol,\n\t\t\t\t\tprecision : precision,\n\t\t\t\t\tthousand : thousand,\n\t\t\t\t\tdecimal : decimal,\n\t\t\t\t\tformat : format\n\t\t\t\t}),\n\t\t\t\tlib.settings.currency\n\t\t\t),\n\n\t\t\t// Check format (returns object with pos, neg and zero), only need pos for now:\n\t\t\tformats = checkCurrencyFormat(opts.format),\n\n\t\t\t// Whether to pad at start of string or after currency symbol:\n\t\t\tpadAfterSymbol = formats.pos.indexOf(\"%s\") < formats.pos.indexOf(\"%v\") ? true : false,\n\n\t\t\t// Store value for the length of the longest string in the column:\n\t\t\tmaxLength = 0,\n\n\t\t\t// Format the list according to options, store the length of the longest string:\n\t\t\tformatted = map(list, function(val, i) {\n\t\t\t\tif (isArray(val)) {\n\t\t\t\t\t// Recursively format columns if list is a multi-dimensional array:\n\t\t\t\t\treturn lib.formatColumn(val, opts);\n\t\t\t\t} else {\n\t\t\t\t\t// Clean up the value\n\t\t\t\t\tval = unformat(val);\n\n\t\t\t\t\t// Choose which format to use for this value (pos, neg or zero):\n\t\t\t\t\tvar useFormat = val > 0 ? formats.pos : val < 0 ? formats.neg : formats.zero,\n\n\t\t\t\t\t\t// Format this value, push into formatted list and save the length:\n\t\t\t\t\t\tfVal = useFormat.replace('%s', opts.symbol).replace('%v', formatNumber(Math.abs(val), checkPrecision(opts.precision), opts.thousand, opts.decimal));\n\n\t\t\t\t\tif (fVal.length > maxLength) maxLength = fVal.length;\n\t\t\t\t\treturn fVal;\n\t\t\t\t}\n\t\t\t});\n\n\t\t// Pad each number in the list and send back the column of numbers:\n\t\treturn map(formatted, function(val, i) {\n\t\t\t// Only if this is a string (not a nested array, which would have already been padded):\n\t\t\tif (isString(val) && val.length < maxLength) {\n\t\t\t\t// Depending on symbol position, pad after symbol or at index 0:\n\t\t\t\treturn padAfterSymbol ? val.replace(opts.symbol, opts.symbol+(new Array(maxLength - val.length + 1).join(\" \"))) : (new Array(maxLength - val.length + 1).join(\" \")) + val;\n\t\t\t}\n\t\t\treturn val;\n\t\t});\n\t};\n\n\n\t/* --- Module Definition --- */\n\n\t// Export accounting for CommonJS. If being loaded as an AMD module, define it as such.\n\t// Otherwise, just add `accounting` to the global object\n\tif (true) {\n\t\tif (typeof module !== 'undefined' && module.exports) {\n\t\t\texports = module.exports = lib;\n\t\t}\n\t\texports.accounting = lib;\n\t} else if (typeof define === 'function' && define.amd) {\n\t\t// Return the library as an AMD module:\n\t\tdefine([], function() {\n\t\t\treturn lib;\n\t\t});\n\t} else {\n\t\t// Use accounting.noConflict to restore `accounting` back to its original value.\n\t\t// Returns a reference to the library's `accounting` object;\n\t\t// e.g. `var numbers = accounting.noConflict();`\n\t\tlib.noConflict = (function(oldAccounting) {\n\t\t\treturn function() {\n\t\t\t\t// Reset the value of the root's `accounting` variable:\n\t\t\t\troot.accounting = oldAccounting;\n\t\t\t\t// Delete the noConflict method:\n\t\t\t\tlib.noConflict = undefined;\n\t\t\t\t// Return reference to the library to re-assign it:\n\t\t\t\treturn lib;\n\t\t\t};\n\t\t})(root.accounting);\n\n\t\t// Declare `fx` on the root (global/window) object:\n\t\troot['accounting'] = lib;\n\t}\n\n\t// Root will be `window` in browser or `global` on the server:\n}(this));\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\njQuery.fn.giveHintCss = function (action, settings) {\n\treturn this.each(function () {\n\t\tvar $this = jQuery(this);\n\t\tsettings = jQuery.extend({\n\t\t\tlabel: ''\n\t\t}, settings);\n\n\t\tvar $tooltip = $this.next('span.give-hint-tooltip-js');\n\t\tif (!$tooltip.length) {\n\t\t\tvar label = !settings.label.length ? $this.data('hint-aria-label') : settings.label;\n\n\t\t\t// bailout.\n\t\t\tif (!label.length) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$this.after('<span class=\"give-hint-tooltip-js hint--top hint--medium\" aria-label=\"' + label + '\"></span>');\n\t\t\t$tooltip = $this.next();\n\n\t\t\t$tooltip.css({\n\t\t\t\ttop: -$this.outerHeight(),\n\t\t\t\tleft: -($this.outerWidth() / 2)\n\t\t\t});\n\t\t}\n\n\t\tif (action === 'show') {\n\t\t\t$tooltip.addClass('hint--always');\n\t\t} else if (action === 'hide') {\n\t\t\t$tooltip.removeClass('hint--always');\n\t\t}\n\t});\n};\n\n// Qtip2 backward compatibility.\njQuery(document).ready(function ($) {\n\tvar qtip_tooltips = $('[data-tooltip]');\n\n\t// Add hintcss tooltip to existing qtip.\n\tif (qtip_tooltips.length) {\n\t\tqtip_tooltips.each(function (index, tooltip) {\n\t\t\ttooltip = tooltip instanceof jQuery ? tooltip : $(tooltip);\n\t\t\treset_qtip(tooltip);\n\t\t});\n\t}\n\n\t// Add hintcss tooltip to dynamically created qtip.\n\t$('body').on('hover', '[data-tooltip]', function () {\n\t\treset_qtip($(this));\n\t});\n\n\t/**\n * Reset qtip to hintcss\n * @param tooltip\n */\n\tfunction reset_qtip(tooltip) {\n\t\tif (!tooltip.is('[class*=\"hint\"]')) {\n\t\t\tvar classes = tooltip.attr('class'),\n\t\t\t icon_classes = [],\n\t\t\t label_length = tooltip.data('tooltip').split(' ').length;\n\n\t\t\tif (classes) {\n\t\t\t\tclasses = classes.split(' ');\n\t\t\t\ticon_classes = $.grep(classes, function (item) {\n\t\t\t\t\treturn -1 !== item.indexOf('give-icon');\n\t\t\t\t});\n\n\t\t\t\tif (icon_classes.length) {\n\t\t\t\t\t// Set icon classes string.\n\t\t\t\t\ticon_classes = icon_classes.join(' ');\n\n\t\t\t\t\t// Remove icon class.\n\t\t\t\t\ttooltip.removeClass(icon_classes);\n\n\t\t\t\t\t// Add icon.\n\t\t\t\t\ttooltip.append('<i class=\"' + icon_classes + '\"></i>');\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add hint.css related classes.\n\t\t\ttooltip.addClass('hint--top');\n\n\t\t\tif (15 < label_length) {\n\t\t\t\ttooltip.addClass('hint--large');\n\t\t\t} else if (7 < label_length) {\n\t\t\t\ttooltip.addClass('hint--medium');\n\t\t\t}\n\n\t\t\ttooltip.attr('aria-label', tooltip.data('tooltip'));\n\t\t}\n\t}\n});\n\n/***/ }),\n/* 8 */\n/***/ (function(module, exports) {\n\n(function (globalSope) {\n 'use strict';\n\n /**\n * Including this file adds the `addDynamicListener` to the ELement prototype.\n * \n * The dynamic listener gets an extra `selector` parameter that only calls the callback\n * if the target element matches the selector.\n * \n * The listener has to be added to the container/root element and the selector should match\n * the elements that should trigger the event.\n * \n * Browser support: IE9+\n */\n\n // Polyfil Element.matches\n // https://developer.mozilla.org/en/docs/Web/API/Element/matches#Polyfill\n\n if (!Element.prototype.matches) {\n Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function (s) {\n var matches = (this.document || this.ownerDocument).querySelectorAll(s),\n i = matches.length;\n while (--i >= 0 && matches.item(i) !== this) {}\n return i > -1;\n };\n }\n\n /**\n * Returns a modified callback function that calls the\n * initial callback function only if the target element matches the given selector\n * \n * @param {string} selector \n * @param {function} callback \n */\n function getConditionalCallback(selector, callback) {\n return function (e) {\n if (!e.target) return;\n if (!e.target.matches(selector)) return;\n callback.apply(this, arguments);\n };\n }\n\n /**\n * \n * \n * @param {Element} rootElement The root element to add the linster too.\n * @param {string} eventType The event type to listen for.\n * @param {string} selector The selector that should match the dynamic elements.\n * @param {function} callback The function to call when an event occurs on the given selector.\n * @param {boolean|object} options Passed as the regular `options` parameter to the addEventListener function\n * Set to `true` to use capture.\n * Usually used as an object to add the listener as `passive`\n */\n globalSope.addDynamicEventListener = function (rootElement, eventType, selector, callback, options) {\n rootElement.addEventListener(eventType, getConditionalCallback(selector, callback), options);\n };\n})(window);\n\n/***/ }),\n/* 9 */,\n/* 10 */,\n/* 11 */,\n/* 12 */,\n/* 13 */,\n/* 14 */,\n/* 15 */,\n/* 16 */,\n/* 17 */,\n/* 18 */,\n/* 19 */\n/***/ (function(module, exports, __webpack_require__) {\n\n__webpack_require__(20);\nmodule.exports = __webpack_require__(34);\n\n\n/***/ }),\n/* 20 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\nObject.defineProperty(__webpack_exports__, \"__esModule\", { value: true });\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_chosen_js__ = __webpack_require__(21);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_chosen_js___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_chosen_js__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_accounting__ = __webpack_require__(5);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_accounting___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_accounting__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flot__ = __webpack_require__(22);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_flot___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_flot__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_flot_orderbars_js_jquery_flot_orderBars__ = __webpack_require__(23);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_flot_orderbars_js_jquery_flot_orderBars___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_flot_orderbars_js_jquery_flot_orderBars__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_flot_jquery_flot_time__ = __webpack_require__(24);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_flot_jquery_flot_time___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_flot_jquery_flot_time__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__plugins_give_ajaxify_fields__ = __webpack_require__(25);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__plugins_give_ajaxify_fields___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5__plugins_give_ajaxify_fields__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__plugins_selector_cache__ = __webpack_require__(26);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__plugins_selector_cache___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6__plugins_selector_cache__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__plugins_repeatable_fields__ = __webpack_require__(27);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__plugins_repeatable_fields___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7__plugins_repeatable_fields__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__plugins_give_hint_css__ = __webpack_require__(7);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__plugins_give_hint_css___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8__plugins_give_hint_css__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__admin_forms__ = __webpack_require__(28);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__admin_forms___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_9__admin_forms__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__admin_settings__ = __webpack_require__(29);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__admin_export__ = __webpack_require__(30);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__admin_export___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_11__admin_export__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__admin_widgets__ = __webpack_require__(31);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__admin_widgets___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12__admin_widgets__);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13__admin_scripts__ = __webpack_require__(32);\n/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14__admin_importer__ = __webpack_require__(33);\n// Plugins\n\n\n\n\n\n\n// Give plugins.\n\n\n\n\n\n// Give core.\n\n\n\n\n\n\n\n/***/ }),\n/* 21 */\n/***/ (function(module, exports) {\n\n(function() {\n var $, AbstractChosen, Chosen, SelectParser,\n bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },\n extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n hasProp = {}.hasOwnProperty;\n\n SelectParser = (function() {\n function SelectParser() {\n this.options_index = 0;\n this.parsed = [];\n }\n\n SelectParser.prototype.add_node = function(child) {\n if (child.nodeName.toUpperCase() === \"OPTGROUP\") {\n return this.add_group(child);\n } else {\n return this.add_option(child);\n }\n };\n\n SelectParser.prototype.add_group = function(group) {\n var group_position, i, len, option, ref, results1;\n group_position = this.parsed.length;\n this.parsed.push({\n array_index: group_position,\n group: true,\n label: group.label,\n title: group.title ? group.title : void 0,\n children: 0,\n disabled: group.disabled,\n classes: group.className\n });\n ref = group.childNodes;\n results1 = [];\n for (i = 0, len = ref.length; i < len; i++) {\n option = ref[i];\n results1.push(this.add_option(option, group_position, group.disabled));\n }\n return results1;\n };\n\n SelectParser.prototype.add_option = function(option, group_position, group_disabled) {\n if (option.nodeName.toUpperCase() === \"OPTION\") {\n if (option.text !== \"\") {\n if (group_position != null) {\n this.parsed[group_position].children += 1;\n }\n this.parsed.push({\n array_index: this.parsed.length,\n options_index: this.options_index,\n value: option.value,\n text: option.text,\n html: option.innerHTML,\n title: option.title ? option.title : void 0,\n selected: option.selected,\n disabled: group_disabled === true ? group_disabled : option.disabled,\n group_array_index: group_position,\n group_label: group_position != null ? this.parsed[group_position].label : null,\n classes: option.className,\n style: option.style.cssText\n });\n } else {\n this.parsed.push({\n array_index: this.parsed.length,\n options_index: this.options_index,\n empty: true\n });\n }\n return this.options_index += 1;\n }\n };\n\n return SelectParser;\n\n })();\n\n SelectParser.select_to_array = function(select) {\n var child, i, len, parser, ref;\n parser = new SelectParser();\n ref = select.childNodes;\n for (i = 0, len = ref.length; i < len; i++) {\n child = ref[i];\n parser.add_node(child);\n }\n return parser.parsed;\n };\n\n AbstractChosen = (function() {\n function AbstractChosen(form_field, options1) {\n this.form_field = form_field;\n this.options = options1 != null ? options1 : {};\n this.label_click_handler = bind(this.label_click_handler, this);\n if (!AbstractChosen.browser_is_supported()) {\n return;\n }\n this.is_multiple = this.form_field.multiple;\n this.set_default_text();\n this.set_default_values();\n this.setup();\n this.set_up_html();\n this.register_observers();\n this.on_ready();\n }\n\n AbstractChosen.prototype.set_default_values = function() {\n this.click_test_action = (function(_this) {\n return function(evt) {\n return _this.test_active_click(evt);\n };\n })(this);\n this.activate_action = (function(_this) {\n return function(evt) {\n return _this.activate_field(evt);\n };\n })(this);\n this.active_field = false;\n this.mouse_on_container = false;\n this.results_showing = false;\n this.result_highlighted = null;\n this.is_rtl = this.options.rtl || /\\bchosen-rtl\\b/.test(this.form_field.className);\n this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === \"\" ? this.options.allow_single_deselect : false;\n this.disable_search_threshold = this.options.disable_search_threshold || 0;\n this.disable_search = this.options.disable_search || false;\n this.enable_split_word_search = this.options.enable_split_word_search != null ? this.options.enable_split_word_search : true;\n this.group_search = this.options.group_search != null ? this.options.group_search : true;\n this.search_contains = this.options.search_contains || false;\n this.single_backstroke_delete = this.options.single_backstroke_delete != null ? this.options.single_backstroke_delete : true;\n this.max_selected_options = this.options.max_selected_options || Infinity;\n this.inherit_select_classes = this.options.inherit_select_classes || false;\n this.display_selected_options = this.options.display_selected_options != null ? this.options.display_selected_options : true;\n this.display_disabled_options = this.options.display_disabled_options != null ? this.options.display_disabled_options : true;\n this.include_group_label_in_selected = this.options.include_group_label_in_selected || false;\n this.max_shown_results = this.options.max_shown_results || Number.POSITIVE_INFINITY;\n this.case_sensitive_search = this.options.case_sensitive_search || false;\n return this.hide_results_on_select = this.options.hide_results_on_select != null ? this.options.hide_results_on_select : true;\n };\n\n AbstractChosen.prototype.set_default_text = function() {\n if (this.form_field.getAttribute(\"data-placeholder\")) {\n this.default_text = this.form_field.getAttribute(\"data-placeholder\");\n } else if (this.is_multiple) {\n this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || AbstractChosen.default_multiple_text;\n } else {\n this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || AbstractChosen.default_single_text;\n }\n this.default_text = this.escape_html(this.default_text);\n return this.results_none_found = this.form_field.getAttribute(\"data-no_results_text\") || this.options.no_results_text || AbstractChosen.default_no_result_text;\n };\n\n AbstractChosen.prototype.choice_label = function(item) {\n if (this.include_group_label_in_selected && (item.group_label != null)) {\n return \"<b class='group-name'>\" + item.group_label + \"</b>\" + item.html;\n } else {\n return item.html;\n }\n };\n\n AbstractChosen.prototype.mouse_enter = function() {\n return this.mouse_on_container = true;\n };\n\n AbstractChosen.prototype.mouse_leave = function() {\n return this.mouse_on_container = false;\n };\n\n AbstractChosen.prototype.input_focus = function(evt) {\n if (this.is_multiple) {\n if (!this.active_field) {\n return setTimeout(((function(_this) {\n return function() {\n return _this.container_mousedown();\n };\n })(this)), 50);\n }\n } else {\n if (!this.active_field) {\n return this.activate_field();\n }\n }\n };\n\n AbstractChosen.prototype.input_blur = function(evt) {\n if (!this.mouse_on_container) {\n this.active_field = false;\n return setTimeout(((function(_this) {\n return function() {\n return _this.blur_test();\n };\n })(this)), 100);\n }\n };\n\n AbstractChosen.prototype.label_click_handler = function(evt) {\n if (this.is_multiple) {\n return this.container_mousedown(evt);\n } else {\n return this.activate_field();\n }\n };\n\n AbstractChosen.prototype.results_option_build = function(options) {\n var content, data, data_content, i, len, ref, shown_results;\n content = '';\n shown_results = 0;\n ref = this.results_data;\n for (i = 0, len = ref.length; i < len; i++) {\n data = ref[i];\n data_content = '';\n if (data.group) {\n data_content = this.result_add_group(data);\n } else {\n data_content = this.result_add_option(data);\n }\n if (data_content !== '') {\n shown_results++;\n content += data_content;\n }\n if (options != null ? options.first : void 0) {\n if (data.selected && this.is_multiple) {\n this.choice_build(data);\n } else if (data.selected && !this.is_multiple) {\n this.single_set_selected_text(this.choice_label(data));\n }\n }\n if (shown_results >= this.max_shown_results) {\n break;\n }\n }\n return content;\n };\n\n AbstractChosen.prototype.result_add_option = function(option) {\n var classes, option_el;\n if (!option.search_match) {\n return '';\n }\n if (!this.include_option_in_results(option)) {\n return '';\n }\n classes = [];\n if (!option.disabled && !(option.selected && this.is_multiple)) {\n classes.push(\"active-result\");\n }\n if (option.disabled && !(option.selected && this.is_multiple)) {\n classes.push(\"disabled-result\");\n }\n if (option.selected) {\n classes.push(\"result-selected\");\n }\n if (option.group_array_index != null) {\n classes.push(\"group-option\");\n }\n if (option.classes !== \"\") {\n classes.push(option.classes);\n }\n option_el = document.createElement(\"li\");\n option_el.className = classes.join(\" \");\n if (option.style) {\n option_el.style.cssText = option.style;\n }\n option_el.setAttribute(\"data-option-array-index\", option.array_index);\n option_el.innerHTML = option.highlighted_html || option.html;\n if (option.title) {\n option_el.title = option.title;\n }\n return this.outerHTML(option_el);\n };\n\n AbstractChosen.prototype.result_add_group = function(group) {\n var classes, group_el;\n if (!(group.search_match || group.group_match)) {\n return '';\n }\n if (!(group.active_options > 0)) {\n return '';\n }\n classes = [];\n classes.push(\"group-result\");\n if (group.classes) {\n classes.push(group.classes);\n }\n group_el = document.createElement(\"li\");\n group_el.className = classes.join(\" \");\n group_el.innerHTML = group.highlighted_html || this.escape_html(group.label);\n if (group.title) {\n group_el.title = group.title;\n }\n return this.outerHTML(group_el);\n };\n\n AbstractChosen.prototype.results_update_field = function() {\n this.set_default_text();\n if (!this.is_multiple) {\n this.results_reset_cleanup();\n }\n this.result_clear_highlight();\n this.results_build();\n if (this.results_showing) {\n return this.winnow_results();\n }\n };\n\n AbstractChosen.prototype.reset_single_select_options = function() {\n var i, len, ref, result, results1;\n ref = this.results_data;\n results1 = [];\n for (i = 0, len = ref.length; i < len; i++) {\n result = ref[i];\n if (result.selected) {\n results1.push(result.selected = false);\n } else {\n results1.push(void 0);\n }\n }\n return results1;\n };\n\n AbstractChosen.prototype.results_toggle = function() {\n if (this.results_showing) {\n return this.results_hide();\n } else {\n return this.results_show();\n }\n };\n\n AbstractChosen.prototype.results_search = function(evt) {\n if (this.results_showing) {\n return this.winnow_results();\n } else {\n return this.results_show();\n }\n };\n\n AbstractChosen.prototype.winnow_results = function(options) {\n var escapedQuery, fix, i, len, option, prefix, query, ref, regex, results, results_group, search_match, startpos, suffix, text;\n this.no_results_clear();\n results = 0;\n query = this.get_search_text();\n escapedQuery = query.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, \"\\\\$&\");\n regex = this.get_search_regex(escapedQuery);\n ref = this.results_data;\n for (i = 0, len = ref.length; i < len; i++) {\n option = ref[i];\n option.search_match = false;\n results_group = null;\n search_match = null;\n option.highlighted_html = '';\n if (this.include_option_in_results(option)) {\n if (option.group) {\n option.group_match = false;\n option.active_options = 0;\n }\n if ((option.group_array_index != null) && this.results_data[option.group_array_index]) {\n results_group = this.results_data[option.group_array_index];\n if (results_group.active_options === 0 && results_group.search_match) {\n results += 1;\n }\n results_group.active_options += 1;\n }\n text = option.group ? option.label : option.text;\n if (!(option.group && !this.group_search)) {\n search_match = this.search_string_match(text, regex);\n option.search_match = search_match != null;\n if (option.search_match && !option.group) {\n results += 1;\n }\n if (option.search_match) {\n if (query.length) {\n startpos = search_match.index;\n prefix = text.slice(0, startpos);\n fix = text.slice(startpos, startpos + query.length);\n suffix = text.slice(startpos + query.length);\n option.highlighted_html = (this.escape_html(prefix)) + \"<em>\" + (this.escape_html(fix)) + \"</em>\" + (this.escape_html(suffix));\n }\n if (results_group != null) {\n results_group.group_match = true;\n }\n } else if ((option.group_array_index != null) && this.results_data[option.group_array_index].search_match) {\n option.search_match = true;\n }\n }\n }\n }\n this.result_clear_highlight();\n if (results < 1 && query.length) {\n this.update_results_content(\"\");\n return this.no_results(query);\n } else {\n this.update_results_content(this.results_option_build());\n if (!(options != null ? options.skip_highlight : void 0)) {\n return this.winnow_results_set_highlight();\n }\n }\n };\n\n AbstractChosen.prototype.get_search_regex = function(escaped_search_string) {\n var regex_flag, regex_string;\n regex_string = this.search_contains ? escaped_search_string : \"(^|\\\\s|\\\\b)\" + escaped_search_string + \"[^\\\\s]*\";\n if (!(this.enable_split_word_search || this.search_contains)) {\n regex_string = \"^\" + regex_string;\n }\n regex_flag = this.case_sensitive_search ? \"\" : \"i\";\n return new RegExp(regex_string, regex_flag);\n };\n\n AbstractChosen.prototype.search_string_match = function(search_string, regex) {\n var match;\n match = regex.exec(search_string);\n if (!this.search_contains && (match != null ? match[1] : void 0)) {\n match.index += 1;\n }\n return match;\n };\n\n AbstractChosen.prototype.choices_count = function() {\n var i, len, option, ref;\n if (this.selected_option_count != null) {\n return this.selected_option_count;\n }\n this.selected_option_count = 0;\n ref = this.form_field.options;\n for (i = 0, len = ref.length; i < len; i++) {\n option = ref[i];\n if (option.selected) {\n this.selected_option_count += 1;\n }\n }\n return this.selected_option_count;\n };\n\n AbstractChosen.prototype.choices_click = function(evt) {\n evt.preventDefault();\n this.activate_field();\n if (!(this.results_showing || this.is_disabled)) {\n return this.results_show();\n }\n };\n\n AbstractChosen.prototype.keydown_checker = function(evt) {\n var ref, stroke;\n stroke = (ref = evt.which) != null ? ref : evt.keyCode;\n this.search_field_scale();\n if (stroke !== 8 && this.pending_backstroke) {\n this.clear_backstroke();\n }\n switch (stroke) {\n case 8:\n this.backstroke_length = this.get_search_field_value().length;\n break;\n case 9:\n if (this.results_showing && !this.is_multiple) {\n this.result_select(evt);\n }\n this.mouse_on_container = false;\n break;\n case 13:\n if (this.results_showing) {\n evt.preventDefault();\n }\n break;\n case 27:\n if (this.results_showing) {\n evt.preventDefault();\n }\n break;\n case 32:\n if (this.disable_search) {\n evt.preventDefault();\n }\n break;\n case 38:\n evt.preventDefault();\n this.keyup_arrow();\n break;\n case 40:\n evt.preventDefault();\n this.keydown_arrow();\n break;\n }\n };\n\n AbstractChosen.prototype.keyup_checker = function(evt) {\n var ref, stroke;\n stroke = (ref = evt.which) != null ? ref : evt.keyCode;\n this.search_field_scale();\n switch (stroke) {\n case 8:\n if (this.is_multiple && this.backstroke_length < 1 && this.choices_count() > 0) {\n this.keydown_backstroke();\n } else if (!this.pending_backstroke) {\n this.result_clear_highlight();\n this.results_search();\n }\n break;\n case 13:\n evt.preventDefault();\n if (this.results_showing) {\n this.result_select(evt);\n }\n break;\n case 27:\n if (this.results_showing) {\n this.results_hide();\n }\n break;\n case 9:\n case 16:\n case 17:\n case 18:\n case 38:\n case 40:\n case 91:\n break;\n default:\n this.results_search();\n break;\n }\n };\n\n AbstractChosen.prototype.clipboard_event_checker = function(evt) {\n if (this.is_disabled) {\n return;\n }\n return setTimeout(((function(_this) {\n return function() {\n return _this.results_search();\n };\n })(this)), 50);\n };\n\n AbstractChosen.prototype.container_width = function() {\n if (this.options.width != null) {\n return this.options.width;\n } else {\n return this.form_field.offsetWidth + \"px\";\n }\n };\n\n AbstractChosen.prototype.include_option_in_results = function(option) {\n if (this.is_multiple && (!this.display_selected_options && option.selected)) {\n return false;\n }\n if (!this.display_disabled_options && option.disabled) {\n return false;\n }\n if (option.empty) {\n return false;\n }\n return true;\n };\n\n AbstractChosen.prototype.search_results_touchstart = function(evt) {\n this.touch_started = true;\n return this.search_results_mouseover(evt);\n };\n\n AbstractChosen.prototype.search_results_touchmove = function(evt) {\n this.touch_started = false;\n return this.search_results_mouseout(evt);\n };\n\n AbstractChosen.prototype.search_results_touchend = function(evt) {\n if (this.touch_started) {\n return this.search_results_mouseup(evt);\n }\n };\n\n AbstractChosen.prototype.outerHTML = function(element) {\n var tmp;\n if (element.outerHTML) {\n return element.outerHTML;\n }\n tmp = document.createElement(\"div\");\n tmp.appendChild(element);\n return tmp.innerHTML;\n };\n\n AbstractChosen.prototype.get_single_html = function() {\n return \"<a class=\\\"chosen-single chosen-default\\\">\\n <input class=\\\"chosen-focus-input\\\" type=\\\"text\\\" autocomplete=\\\"off\\\" />\\n <span>\" + this.default_text + \"</span>\\n <div><b></b></div>\\n</a>\\n<div class=\\\"chosen-drop\\\">\\n <div class=\\\"chosen-search\\\">\\n <input class=\\\"chosen-search-input\\\" type=\\\"text\\\" autocomplete=\\\"off\\\" />\\n </div>\\n <ul class=\\\"chosen-results\\\"></ul>\\n</div>\";\n };\n\n AbstractChosen.prototype.get_multi_html = function() {\n return \"<ul class=\\\"chosen-choices\\\">\\n <li class=\\\"search-field\\\">\\n <input class=\\\"chosen-search-input\\\" type=\\\"text\\\" autocomplete=\\\"off\\\" value=\\\"\" + this.default_text + \"\\\" />\\n </li>\\n</ul>\\n<div class=\\\"chosen-drop\\\">\\n <ul class=\\\"chosen-results\\\"></ul>\\n</div>\";\n };\n\n AbstractChosen.prototype.get_no_results_html = function(terms) {\n return \"<li class=\\\"no-results\\\">\\n \" + this.results_none_found + \" <span>\" + (this.escape_html(terms)) + \"</span>\\n</li>\";\n };\n\n AbstractChosen.browser_is_supported = function() {\n if (\"Microsoft Internet Explorer\" === window.navigator.appName) {\n return document.documentMode >= 8;\n }\n if (/iP(od|hone)/i.test(window.navigator.userAgent) || /IEMobile/i.test(window.navigator.userAgent) || /Windows Phone/i.test(window.navigator.userAgent) || /BlackBerry/i.test(window.navigator.userAgent) || /BB10/i.test(window.navigator.userAgent) || /Android.*Mobile/i.test(window.navigator.userAgent)) {\n return false;\n }\n return true;\n };\n\n AbstractChosen.default_multiple_text = \"Select Some Options\";\n\n AbstractChosen.default_single_text = \"Select an Option\";\n\n AbstractChosen.default_no_result_text = \"No results match\";\n\n return AbstractChosen;\n\n })();\n\n $ = jQuery;\n\n $.fn.extend({\n chosen: function(options) {\n if (!AbstractChosen.browser_is_supported()) {\n return this;\n }\n return this.each(function(input_field) {\n var $this, chosen;\n $this = $(this);\n chosen = $this.data('chosen');\n if (options === 'destroy') {\n if (chosen instanceof Chosen) {\n chosen.destroy();\n }\n return;\n }\n if (!(chosen instanceof Chosen)) {\n $this.data('chosen', new Chosen(this, options));\n }\n });\n }\n });\n\n Chosen = (function(superClass) {\n extend(Chosen, superClass);\n\n function Chosen() {\n return Chosen.__super__.constructor.apply(this, arguments);\n }\n\n Chosen.prototype.setup = function() {\n this.form_field_jq = $(this.form_field);\n return this.current_selectedIndex = this.form_field.selectedIndex;\n };\n\n Chosen.prototype.set_up_html = function() {\n var container_classes, container_props;\n container_classes = [\"chosen-container\"];\n container_classes.push(\"chosen-container-\" + (this.is_multiple ? \"multi\" : \"single\"));\n if (this.inherit_select_classes && this.form_field.className) {\n container_classes.push(this.form_field.className);\n }\n if (this.is_rtl) {\n container_classes.push(\"chosen-rtl\");\n }\n container_props = {\n 'class': container_classes.join(' '),\n 'title': this.form_field.title\n };\n if (this.form_field.id.length) {\n container_props.id = this.form_field.id.replace(/[^\\w]/g, '_') + \"_chosen\";\n }\n this.container = $(\"<div />\", container_props);\n this.container.width(this.container_width());\n if (this.is_multiple) {\n this.container.html(this.get_multi_html());\n } else {\n this.container.html(this.get_single_html());\n }\n this.form_field_jq.hide().after(this.container);\n this.dropdown = this.container.find('div.chosen-drop').first();\n this.search_field = this.container.find('input.chosen-search-input');\n this.focus_field = this.container.find('input.chosen-focus-input');\n this.search_results = this.container.find('ul.chosen-results').first();\n this.search_field_scale();\n this.search_no_results = this.container.find('li.no-results').first();\n if (this.is_multiple) {\n this.search_choices = this.container.find('ul.chosen-choices').first();\n this.search_container = this.container.find('li.search-field').first();\n } else {\n this.search_container = this.container.find('div.chosen-search').first();\n this.selected_item = this.container.find('.chosen-single').first();\n }\n this.results_build();\n this.set_tab_index();\n return this.set_label_behavior();\n };\n\n Chosen.prototype.on_ready = function() {\n return this.form_field_jq.trigger(\"chosen:ready\", {\n chosen: this\n });\n };\n\n Chosen.prototype.register_observers = function() {\n var transfer_value;\n this.container.on('touchstart.chosen', (function(_this) {\n return function(evt) {\n _this.container_mousedown(evt);\n };\n })(this));\n this.container.on('touchend.chosen', (function(_this) {\n return function(evt) {\n _this.container_mouseup(evt);\n };\n })(this));\n this.container.on('mousedown.chosen', (function(_this) {\n return function(evt) {\n _this.container_mousedown(evt);\n };\n })(this));\n this.container.on('mouseup.chosen', (function(_this) {\n return function(evt) {\n _this.container_mouseup(evt);\n };\n })(this));\n this.container.on('mouseenter.chosen', (function(_this) {\n return function(evt) {\n _this.mouse_enter(evt);\n };\n })(this));\n this.container.on('mouseleave.chosen', (function(_this) {\n return function(evt) {\n _this.mouse_leave(evt);\n };\n })(this));\n this.search_results.on('mouseup.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_mouseup(evt);\n };\n })(this));\n this.search_results.on('mouseover.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_mouseover(evt);\n };\n })(this));\n this.search_results.on('mouseout.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_mouseout(evt);\n };\n })(this));\n this.search_results.on('mousewheel.chosen DOMMouseScroll.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_mousewheel(evt);\n };\n })(this));\n this.search_results.on('touchstart.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_touchstart(evt);\n };\n })(this));\n this.search_results.on('touchmove.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_touchmove(evt);\n };\n })(this));\n this.search_results.on('touchend.chosen', (function(_this) {\n return function(evt) {\n _this.search_results_touchend(evt);\n };\n })(this));\n this.form_field_jq.on(\"chosen:updated.chosen\", (function(_this) {\n return function(evt) {\n _this.results_update_field(evt);\n };\n })(this));\n this.form_field_jq.on(\"chosen:activate.chosen\", (function(_this) {\n return function(evt) {\n _this.activate_field(evt);\n };\n })(this));\n this.form_field_jq.on(\"chosen:open.chosen\", (function(_this) {\n return function(evt) {\n _this.container_mousedown(evt);\n };\n })(this));\n this.form_field_jq.on(\"chosen:close.chosen\", (function(_this) {\n return function(evt) {\n _this.close_field(evt);\n };\n })(this));\n this.search_field.on('blur.chosen', (function(_this) {\n return function(evt) {\n _this.input_blur(evt);\n };\n })(this));\n this.search_field.on('keyup.chosen', (function(_this) {\n return function(evt) {\n _this.keyup_checker(evt);\n };\n })(this));\n this.search_field.on('keydown.chosen', (function(_this) {\n return function(evt) {\n _this.keydown_checker(evt);\n };\n })(this));\n this.search_field.on('focus.chosen', (function(_this) {\n return function(evt) {\n _this.input_focus(evt);\n };\n })(this));\n this.search_field.on('cut.chosen', (function(_this) {\n return function(evt) {\n _this.clipboard_event_checker(evt);\n };\n })(this));\n this.search_field.on('paste.chosen', (function(_this) {\n return function(evt) {\n _this.clipboard_event_checker(evt);\n };\n })(this));\n if (this.is_multiple) {\n return this.search_choices.on('click.chosen', (function(_this) {\n return function(evt) {\n _this.choices_click(evt);\n };\n })(this));\n } else {\n this.container.on('click.chosen', function(evt) {\n evt.preventDefault();\n });\n this.focus_field.on('blur.chosen', (function(_this) {\n return function(evt) {\n _this.input_blur(evt);\n };\n })(this));\n this.focus_field.on('focus.chosen', (function(_this) {\n return function(evt) {\n _this.input_focus(evt);\n };\n })(this));\n transfer_value = (function(_this) {\n return function() {\n _this.search_field.val(_this.focus_field.val());\n return _this.focus_field.val('');\n };\n })(this);\n this.focus_field.on('keyup.chosen', (function(_this) {\n return function(evt) {\n transfer_value();\n _this.keyup_checker(evt);\n };\n })(this));\n this.focus_field.on('keydown.chosen', (function(_this) {\n return function(evt) {\n transfer_value();\n _this.keydown_checker(evt);\n };\n })(this));\n this.focus_field.on('cut.chosen', (function(_this) {\n return function(evt) {\n setTimeout(transfer_value, 0);\n _this.clipboard_event_checker(evt);\n };\n })(this));\n return this.focus_field.on('paste.chosen', (function(_this) {\n return function(evt) {\n setTimeout(transfer_value, 0);\n _this.clipboard_event_checker(evt);\n };\n })(this));\n }\n };\n\n Chosen.prototype.destroy = function() {\n $(this.container[0].ownerDocument).off('click.chosen', this.click_test_action);\n if (this.form_field_label.length > 0) {\n this.form_field_label.off('click.chosen');\n }\n if (this.search_field[0].tabIndex) {\n this.form_field_jq[0].tabIndex = this.search_field[0].tabIndex;\n }\n this.container.remove();\n this.form_field_jq.removeData('chosen');\n return this.form_field_jq.show();\n };\n\n Chosen.prototype.search_field_disabled = function() {\n this.is_disabled = this.form_field.disabled || this.form_field_jq.parents('fieldset').is(':disabled');\n this.container.toggleClass('chosen-disabled', this.is_disabled);\n this.search_field[0].disabled = this.is_disabled;\n if (!this.is_multiple) {\n this.selected_item.off('focus.chosen', this.activate_field);\n }\n if (this.is_disabled) {\n return this.close_field();\n } else if (!this.is_multiple) {\n return this.selected_item.on('focus.chosen', this.activate_field);\n }\n };\n\n Chosen.prototype.container_mousedown = function(evt) {\n var ref;\n if (this.is_disabled) {\n return;\n }\n if (evt && ((ref = evt.type) === 'mousedown' || ref === 'touchstart') && !this.results_showing) {\n evt.preventDefault();\n }\n if (!((evt != null) && ($(evt.target)).hasClass(\"search-choice-close\"))) {\n if (!this.active_field) {\n if (this.is_multiple) {\n this.search_field.val(\"\");\n }\n $(this.container[0].ownerDocument).on('click.chosen', this.click_test_action);\n this.results_show();\n } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents(\"a.chosen-single\").length)) {\n evt.preventDefault();\n this.results_toggle();\n }\n return this.activate_field();\n }\n };\n\n Chosen.prototype.container_mouseup = function(evt) {\n if (evt.target.nodeName === \"ABBR\" && !this.is_disabled) {\n return this.results_reset(evt);\n }\n };\n\n Chosen.prototype.search_results_mousewheel = function(evt) {\n var delta;\n if (evt.originalEvent) {\n delta = evt.originalEvent.deltaY || -evt.originalEvent.wheelDelta || evt.originalEvent.detail;\n }\n if (delta != null) {\n evt.preventDefault();\n if (evt.type === 'DOMMouseScroll') {\n delta = delta * 40;\n }\n return this.search_results.scrollTop(delta + this.search_results.scrollTop());\n }\n };\n\n Chosen.prototype.blur_test = function(evt) {\n if (!this.active_field && this.container.hasClass(\"chosen-container-active\")) {\n return this.close_field();\n }\n };\n\n Chosen.prototype.close_field = function() {\n $(this.container[0].ownerDocument).off(\"click.chosen\", this.click_test_action);\n this.active_field = false;\n this.results_hide();\n this.container.removeClass(\"chosen-container-active\");\n this.clear_backstroke();\n this.show_search_field_default();\n this.search_field_scale();\n return this.search_field.blur();\n };\n\n Chosen.prototype.activate_field = function() {\n if (this.is_disabled) {\n return;\n }\n this.container.addClass(\"chosen-container-active\");\n this.active_field = true;\n return this.search_field.focus();\n };\n\n Chosen.prototype.test_active_click = function(evt) {\n var active_container;\n active_container = $(evt.target).closest('.chosen-container');\n if (active_container.length && this.container[0] === active_container[0]) {\n return this.active_field = true;\n } else {\n return this.close_field();\n }\n };\n\n Chosen.prototype.results_build = function() {\n this.parsing = true;\n this.selected_option_count = null;\n this.results_data = SelectParser.select_to_array(this.form_field);\n if (this.is_multiple) {\n this.search_choices.find(\"li.search-choice\").remove();\n } else {\n this.single_set_selected_text();\n if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) {\n this.search_field[0].readOnly = true;\n this.focus_field[0].readOnly = true;\n this.container.addClass(\"chosen-container-single-nosearch\");\n } else {\n this.search_field[0].readOnly = false;\n this.focus_field[0].readOnly = false;\n this.container.removeClass(\"chosen-container-single-nosearch\");\n }\n }\n this.update_results_content(this.results_option_build({\n first: true\n }));\n this.search_field_disabled();\n this.show_search_field_default();\n this.search_field_scale();\n return this.parsing = false;\n };\n\n Chosen.prototype.result_do_highlight = function(el) {\n var high_bottom, high_top, maxHeight, visible_bottom, visible_top;\n if (el.length) {\n this.result_clear_highlight();\n this.result_highlight = el;\n this.result_highlight.addClass(\"highlighted\");\n maxHeight = parseInt(this.search_results.css(\"maxHeight\"), 10);\n visible_top = this.search_results.scrollTop();\n visible_bottom = maxHeight + visible_top;\n high_top = this.result_highlight.position().top + this.search_results.scrollTop();\n high_bottom = high_top + this.result_highlight.outerHeight();\n if (high_bottom >= visible_bottom) {\n return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0);\n } else if (high_top < visible_top) {\n return this.search_results.scrollTop(high_top);\n }\n }\n };\n\n Chosen.prototype.result_clear_highlight = function() {\n if (this.result_highlight) {\n this.result_highlight.removeClass(\"highlighted\");\n }\n return this.result_highlight = null;\n };\n\n Chosen.prototype.results_show = function() {\n if (this.is_multiple && this.max_selected_options <= this.choices_count()) {\n this.form_field_jq.trigger(\"chosen:maxselected\", {\n chosen: this\n });\n return false;\n }\n this.container.addClass(\"chosen-with-drop\");\n this.results_showing = true;\n this.search_field.focus();\n this.search_field.val(this.get_search_field_value());\n this.winnow_results();\n return this.form_field_jq.trigger(\"chosen:showing_dropdown\", {\n chosen: this\n });\n };\n\n Chosen.prototype.update_results_content = function(content) {\n return this.search_results.html(content);\n };\n\n Chosen.prototype.results_hide = function() {\n if (this.results_showing) {\n this.result_clear_highlight();\n setTimeout(((function(_this) {\n return function() {\n return _this.focus_field.focus();\n };\n })(this)), 0);\n this.container.removeClass(\"chosen-with-drop\");\n this.form_field_jq.trigger(\"chosen:hiding_dropdown\", {\n chosen: this\n });\n }\n return this.results_showing = false;\n };\n\n Chosen.prototype.set_tab_index = function(el) {\n var ref, ti;\n if (this.form_field.tabIndex) {\n ti = this.form_field.tabIndex;\n this.form_field.tabIndex = -1;\n this.search_field[0].tabIndex = ti;\n return (ref = this.focus_field[0]) != null ? ref.tabIndex = ti : void 0;\n }\n };\n\n Chosen.prototype.set_label_behavior = function() {\n this.form_field_label = this.form_field_jq.parents(\"label\");\n if (!this.form_field_label.length && this.form_field.id.length) {\n this.form_field_label = $(\"label[for='\" + this.form_field.id + \"']\");\n }\n if (this.form_field_label.length > 0) {\n return this.form_field_label.on('click.chosen', this.label_click_handler);\n }\n };\n\n Chosen.prototype.show_search_field_default = function() {\n if (this.is_multiple && this.choices_count() < 1 && !this.active_field) {\n this.search_field.val(this.default_text);\n return this.search_field.addClass(\"default\");\n } else {\n this.search_field.val(\"\");\n return this.search_field.removeClass(\"default\");\n }\n };\n\n Chosen.prototype.search_results_mouseup = function(evt) {\n var target;\n target = $(evt.target).hasClass(\"active-result\") ? $(evt.target) : $(evt.target).parents(\".active-result\").first();\n if (target.length) {\n this.result_highlight = target;\n this.result_select(evt);\n return this.search_field.focus();\n }\n };\n\n Chosen.prototype.search_results_mouseover = function(evt) {\n var target;\n target = $(evt.target).hasClass(\"active-result\") ? $(evt.target) : $(evt.target).parents(\".active-result\").first();\n if (target) {\n return this.result_do_highlight(target);\n }\n };\n\n Chosen.prototype.search_results_mouseout = function(evt) {\n if ($(evt.target).hasClass(\"active-result\") || $(evt.target).parents('.active-result').first()) {\n return this.result_clear_highlight();\n }\n };\n\n Chosen.prototype.choice_build = function(item) {\n var choice, close_link;\n choice = $('<li />', {\n \"class\": \"search-choice\"\n }).html(\"<span>\" + (this.choice_label(item)) + \"</span>\");\n if (item.disabled) {\n choice.addClass('search-choice-disabled');\n } else {\n close_link = $('<a />', {\n \"class\": 'search-choice-close',\n 'data-option-array-index': item.array_index\n });\n close_link.on('click.chosen', (function(_this) {\n return function(evt) {\n return _this.choice_destroy_link_click(evt);\n };\n })(this));\n choice.append(close_link);\n }\n return this.search_container.before(choice);\n };\n\n Chosen.prototype.choice_destroy_link_click = function(evt) {\n evt.preventDefault();\n evt.stopPropagation();\n if (!this.is_disabled) {\n return this.choice_destroy($(evt.target));\n }\n };\n\n Chosen.prototype.choice_destroy = function(link) {\n if (this.result_deselect(link[0].getAttribute(\"data-option-array-index\"))) {\n if (this.active_field) {\n this.search_field.focus();\n } else {\n this.show_search_field_default();\n }\n if (this.is_multiple && this.choices_count() > 0 && this.get_search_field_value().length < 1) {\n this.results_hide();\n }\n link.parents('li').first().remove();\n return this.search_field_scale();\n }\n };\n\n Chosen.prototype.results_reset = function() {\n this.reset_single_select_options();\n this.form_field.options[0].selected = true;\n this.single_set_selected_text();\n this.show_search_field_default();\n this.results_reset_cleanup();\n this.trigger_form_field_change();\n if (this.active_field) {\n return this.results_hide();\n }\n };\n\n Chosen.prototype.results_reset_cleanup = function() {\n this.current_selectedIndex = this.form_field.selectedIndex;\n return this.selected_item.find(\"abbr\").remove();\n