!function(m){var i,e,t,f=wp.customize;f.Setting=f.Value.extend({initialize:function(e,t,n){f.Value.prototype.initialize.call(this,t,n),this.id=e,this.transport=this.transport||"refresh",this._dirty=n.dirty||!1,this.bind(this.preview)},preview:function(){switch(this.transport){case"refresh":return this.previewer.refresh();case"postMessage":return this.previewer.send("setting",[this.id,this()])}}}),f.utils={},f.utils.bubbleChildValueChanges=function(n,e){m.each(e,function(e,t){n[t].bind(function(e,t){n.parent&&e!==t&&n.parent.trigger("change",n)})})},e=function(e){var t,n=this,i=function(){var e=n.extended(f.Panel)&&n.expanded&&n.expanded()?n.container.find("ul.control-panel-content"):n.extended(f.Section)&&n.expanded&&n.expanded()?n.container.find("ul.accordion-section-content"):n.container;e.find("input, select, textarea, button, object, a[href], [tabindex]").filter(":visible").first().focus()};(e=e||{}).completeCallback?(t=e.completeCallback,e.completeCallback=function(){i(),t()}):e.completeCallback=i,n.expand?n.expand(e):e.completeCallback()},f.utils.prioritySort=function(e,t){return e.priority()===t.priority()&&"number"==typeof e.params.instanceNumber&&"number"==typeof t.params.instanceNumber?e.params.instanceNumber-t.params.instanceNumber:e.priority()-t.priority()},f.utils.isKeydownButNotEnterEvent=function(e){return"keydown"===e.type&&13!==e.which},f.utils.areElementListsEqual=function(e,t){return e.length===t.length&&-1===_.indexOf(_.map(_.zip(e,t),function(e){return m(e[0]).is(e[1])}),!1)},i=f.Class.extend({defaultActiveArguments:{duration:"fast",completeCallback:m.noop},defaultExpandedArguments:{duration:"fast",completeCallback:m.noop},containerType:"container",defaults:{title:"",description:"",priority:100,type:"default",content:null,active:!0,instanceNumber:null},initialize:function(e,t){var n=this;n.id=e,(t=t||{}).params=_.defaults(t.params||{},n.defaults),m.extend(n,t),n.templateSelector="customize-"+n.containerType+"-"+n.params.type,n.container=m(n.params.content),0===n.container.length&&(n.container=m(n.getContainer())),n.deferred={embedded:new m.Deferred},n.priority=new f.Value,n.active=new f.Value,n.activeArgumentsQueue=[],n.expanded=new f.Value,n.expandedArgumentsQueue=[],n.active.bind(function(e){var t=n.activeArgumentsQueue.shift(),t=m.extend({},n.defaultActiveArguments,t);e=e&&n.isContextuallyActive(),n.onChangeActive(e,t)}),n.expanded.bind(function(e){var t=n.expandedArgumentsQueue.shift(),t=m.extend({},n.defaultExpandedArguments,t);n.onChangeExpanded(e,t)}),n.deferred.embedded.done(function(){n.attachEvents()}),f.utils.bubbleChildValueChanges(n,["priority","active"]),n.priority.set(n.params.priority),n.active.set(n.params.active),n.expanded.set(!1)},ready:function(){},_children:function(t,e){var n=this,i=[];return f[e].each(function(e){e[t].get()===n.id&&i.push(e)}),i.sort(f.utils.prioritySort),i},isContextuallyActive:function(){throw new Error("Container.isContextuallyActive() must be overridden in a subclass.")},onChangeActive:function(e,t){var n,i=this;t.unchanged?t.completeCallback&&t.completeCallback():(n="resolved"===f.previewer.deferred.active.state()?t.duration:0,m.contains(document,i.container[0])?e?i.container.stop(!0,!0).slideDown(n,t.completeCallback):i.expanded()?i.collapse({duration:n,completeCallback:function(){i.container.stop(!0,!0).slideUp(n,t.completeCallback)}}):i.container.stop(!0,!0).slideUp(n,t.completeCallback):(i.container.toggle(e),t.completeCallback&&t.completeCallback()))},_toggleActive:function(e,t){return t=t||{},e&&this.active.get()||!e&&!this.active.get()?(t.unchanged=!0,this.onChangeActive(this.active.get(),t),!1):(t.unchanged=!1,this.activeArgumentsQueue.push(t),this.active.set(e),!0)},activate:function(e){return this._toggleActive(!0,e)},deactivate:function(e){return this._toggleActive(!1,e)},onChangeExpanded:function(){throw new Error("Must override with subclass.")},_toggleExpanded:function(e,t){var n=this,i=(t=t||{}).completeCallback;return t.completeCallback=function(){i&&i.apply(n,arguments),e?n.container.trigger("expanded"):n.container.trigger("collapsed")},e&&this.expanded.get()||!e&&!this.expanded.get()?(t.unchanged=!0,this.onChangeExpanded(this.expanded.get(),t),!1):(t.unchanged=!1,this.expandedArgumentsQueue.push(t),this.expanded.set(e),!0)},expand:function(e){return this._toggleExpanded(!0,e)},collapse:function(e){return this._toggleExpanded(!1,e)},focus:e,getContainer:function(){var e=this,t=0!==m("#tmpl-"+e.templateSelector).length?wp.template(e.templateSelector):wp.template("customize-"+e.containerType+"-default");return t&&e.container?m.trim(t(e.params)):"
"}}),f.Section=i.extend({containerType:"section",defaults:{title:"",description:"",priority:100,type:"default",content:null,active:!0,instanceNumber:null,panel:null,customizeAction:""},initialize:function(e,t){var n=this;i.prototype.initialize.call(n,e,t),n.id=e,n.panel=new f.Value,n.panel.bind(function(e){m(n.container).toggleClass("control-subsection",!!e)}),n.panel.set(n.params.panel||""),f.utils.bubbleChildValueChanges(n,["panel"]),n.embed(),n.deferred.embedded.done(function(){n.ready()})},embed:function(){var n=this,e=function(e){var t;e?f.panel(e,function(e){e.deferred.embedded.done(function(){t=e.container.find("ul:first"),n.container.parent().is(t)||t.append(n.container),n.deferred.embedded.resolve()})}):(t=m("#customize-theme-controls").children("ul"),n.container.parent().is(t)||t.append(n.container),n.deferred.embedded.resolve())};n.panel.bind(e),e(n.panel.get())},attachEvents:function(){var t=this;t.container.find(".accordion-section-title, .customize-section-back").on("click keydown",function(e){f.utils.isKeydownButNotEnterEvent(e)||(e.preventDefault(),t.expanded()?t.collapse():t.expand())})},isContextuallyActive:function(){var e=this.controls(),t=0;return _(e).each(function(e){e.active()&&(t+=1)}),0!==t},controls:function(){return this._children("section","control")},onChangeExpanded:function(e,t){var n,i,o,a,r=this,s=r.container.closest(".wp-full-overlay-sidebar-content"),c=r.container.find(".accordion-section-content"),l=r.container.closest(".wp-full-overlay"),d=r.container.find(".customize-section-back"),u=r.container.find(".accordion-section-title").first(),p=m("#customize-header-actions").height();e&&!r.container.hasClass("open")?(i=t.unchanged?t.completeCallback:(s.scrollTop(0),n=function(){var e=window.matchMedia||window.msMatchMedia,t=90;e&&e("(max-width: 640px)").matches&&(t=45),c.css("height",window.innerHeight-t)},function(){r.container.addClass("open"),l.addClass("section-open"),o=c.offset().top,a=s.scrollTop(),c.css("margin-top",p-o-a),n(),u.attr("tabindex","-1"),d.attr("tabindex","0"),d.focus(),t.completeCallback&&t.completeCallback(),m(window).on("resize.customizer-section",_.debounce(n,100)),f.bind("pane-contents-reflowed",_.debounce(function(){var e=c.offset().top-p;0"+f.l10n.cheatin+"
")},refreshNonces:function(){var e,t=m.Deferred();return t.promise(),(e=wp.ajax.post("customize_refresh_nonces",{wp_customize:"on",theme:f.settings.theme.stylesheet})).done(function(e){f.trigger("nonce-refresh",e),t.resolve()}),e.fail(function(){t.reject()}),t}}),f.controlConstructor={color:f.ColorControl,media:f.MediaControl,upload:f.UploadControl,image:f.ImageControl,cropped_image:f.CroppedImageControl,site_icon:f.SiteIconControl,header:f.HeaderControl,background:f.BackgroundControl,theme:f.ThemeControl},f.panelConstructor={},f.sectionConstructor={themes:f.ThemesSection},m(function(){var n,e,o,t,i,a,r,s,c,l,d;f.settings=window._wpCustomizeSettings,f.l10n=window._wpCustomizeControlsL10n,f.settings&&(!m.support.postMessage||!m.support.cors&&f.settings.isCrossDomain||(o=m(document.body),t=o.children(".wp-full-overlay"),i=m("#customize-info .panel-title.site-title"),a=m(".customize-controls-close"),r=m("#save"),m("#customize-controls").on("keydown",function(e){var t=13===e.which,n=m(e.target);t&&(n.is("input:not([type=button])")||n.is("select"))&&e.preventDefault()}),m(".customize-info").find("> .accordion-section-title .customize-help-toggle").on("click keydown",function(e){var t;f.utils.isKeydownButNotEnterEvent(e)||(e.preventDefault(),e=(t=m(this).closest(".accordion-section")).find(".customize-panel-description:first"),t.hasClass("cannot-expand")||(t.hasClass("open")?(t.toggleClass("open"),e.slideUp(f.Panel.prototype.defaultExpandedArguments.duration),m(this).attr("aria-expanded",!1)):(e.slideDown(f.Panel.prototype.defaultExpandedArguments.duration),t.toggleClass("open"),m(this).attr("aria-expanded",!0))))}),f.previewer=new f.Previewer({container:"#customize-preview",form:"#customize-controls",previewUrl:f.settings.url.preview,allowedUrls:f.settings.url.allowed,signature:"WP_CUSTOMIZER_SIGNATURE"},{nonce:f.settings.nonce,query:function(){var n={};return f.each(function(e,t){e._dirty&&(n[t]=e())}),{wp_customize:"on",theme:f.settings.theme.stylesheet,customized:JSON.stringify(n),nonce:this.nonce.preview}},save:function(){var e,t,n=this,i=f.state("processing");o.addClass("saving"),t=function(){var e=m.extend(n.query(),{nonce:n.nonce.save}),e=wp.ajax.post("customize_save",e);f.trigger("save",e),e.always(function(){o.removeClass("saving")}),e.fail(function(e){"0"===e?e="not_logged_in":"-1"===e&&(e="invalid_nonce"),"invalid_nonce"===e?n.cheatin():"not_logged_in"===e&&(n.preview.iframe.hide(),n.login().done(function(){n.save(),n.preview.iframe.show()})),f.trigger("error",e)}),e.done(function(e){f.each(function(e){e._dirty=!1}),f.trigger("saved",e)})},0===i()?t():(e=function(){0===i()&&(f.state.unbind("change",e),t())},f.state.bind("change",e))}}),m.ajaxPrefilter(function(e){/wp_customize=on/.test(e.data)&&(e.data+="&"+m.param({customize_preview_nonce:f.settings.nonce.preview}))}),f.previewer.bind("nonce",function(e){m.extend(this.nonce,e)}),f.bind("nonce-refresh",function(e){m.extend(f.settings.nonce,e),m.extend(f.previewer.nonce,e)}),m.each(f.settings.settings,function(e,t){f.create(e,e,t.value,{transport:t.transport,previewer:f.previewer,dirty:!!t.dirty})}),m.each(f.settings.panels,function(e,t){t=new(f.panelConstructor[t.type]||f.Panel)(e,{params:t});f.panel.add(e,t)}),m.each(f.settings.sections,function(e,t){t=new(f.sectionConstructor[t.type]||f.Section)(e,{params:t});f.section.add(e,t)}),m.each(f.settings.controls,function(e,t){t=new(f.controlConstructor[t.type]||f.Control)(e,{params:t,previewer:f.previewer});f.control.add(e,t)}),_.each(["panel","section","control"],function(e){var t,n=f.settings.autofocus[e];n&&f[e](n)&&(t=f[e](n)).deferred.embedded.done(function(){f.previewer.deferred.active.done(function(){t.focus()})})}),f.reflowPaneContents=_.bind(function(){var i,e,t,o=[],a=!1;document.activeElement&&(e=m(document.activeElement)),f.panel.each(function(e){var t=e.sections(),n=_.pluck(t,"container");o.push(e),i=e.container.find("ul:first"),f.utils.areElementListsEqual(n,i.children("[id]"))||(_(t).each(function(e){i.append(e.container)}),a=!0)}),f.section.each(function(e){var t=e.controls(),n=_.pluck(t,"container");e.panel()||o.push(e),i=e.container.find("ul:first"),f.utils.areElementListsEqual(n,i.children("[id]"))||(_(t).each(function(e){i.append(e.container)}),a=!0)}),o.sort(f.utils.prioritySort),t=_.pluck(o,"container"),i=m("#customize-theme-controls").children("ul"),f.utils.areElementListsEqual(t,i.children())||(_(o).each(function(e){i.append(e.container)}),a=!0),f.panel.each(function(e){var t=e.active();e.active.callbacks.fireWith(e.active,[t,t])}),f.section.each(function(e){var t=e.active();e.active.callbacks.fireWith(e.active,[t,t])}),a&&e&&e.focus(),f.trigger("pane-contents-reflowed")},f),f.bind("ready",f.reflowPaneContents),f.reflowPaneContents=_.debounce(f.reflowPaneContents,100),m([f.panel,f.section,f.control]).each(function(e,t){t.bind("add",f.reflowPaneContents),t.bind("change",f.reflowPaneContents),t.bind("remove",f.reflowPaneContents)}),f.previewer.previewUrl()?f.previewer.refresh():f.previewer.previewUrl(f.settings.url.home),s=new f.Values,c=s.create("saved"),l=s.create("activated"),d=s.create("processing"),s.bind("change",function(){l()?c()?(r.val(f.l10n.saved).prop("disabled",!0),a.find(".screen-reader-text").text(f.l10n.close)):(r.val(f.l10n.save).prop("disabled",!1),a.find(".screen-reader-text").text(f.l10n.cancel)):(r.val(f.l10n.activate).prop("disabled",!1),a.find(".screen-reader-text").text(f.l10n.cancel))}),c(!0),l(f.settings.theme.active),d(0),f.bind("change",function(){s("saved").set(!1)}),f.bind("saved",function(){s("saved").set(!0),s("activated").set(!0)}),l.bind(function(e){e&&f.trigger("activated")}),f.state=s,r.click(function(e){f.previewer.save(),e.preventDefault()}).keydown(function(e){9!==e.which&&(13===e.which&&f.previewer.save(),e.preventDefault())}),a.keydown(function(e){9!==e.which&&(13===e.which&&this.click(),e.preventDefault())}),m(".collapse-sidebar").on("click",function(){"true"===m(this).attr("aria-expanded")?m(this).attr({"aria-expanded":"false","aria-label":f.l10n.expandSidebar}):m(this).attr({"aria-expanded":"true","aria-label":f.l10n.collapseSidebar}),t.toggleClass("collapsed").toggleClass("expanded")}),m(".customize-controls-preview-toggle").on("click keydown",function(e){f.utils.isKeydownButNotEnterEvent(e)||(t.toggleClass("preview-only"),e.preventDefault())}),i.length&&m("#customize-control-blogname input").on("input",function(){i.text(this.value)}),(n=new f.Messenger({url:f.settings.url.parent,channel:"loader"})).bind("back",function(){a.on("click.customize-controls-close",function(e){e.preventDefault(),n.send("close")})}),m(window).on("beforeunload",function(){if(!f.state("saved")())return setTimeout(function(){t.removeClass("customize-loading")},1),f.l10n.saveAlert}),m.each(["saved","change"],function(e,t){f.bind(t,function(){n.send(t)})}),f.bind("activated",function(){n.targetWindow()?n.send("activated",f.settings.url.activated):f.settings.url.activated&&(window.location=f.settings.url.activated)}),f.bind("title",function(e){n.send("title",e)}),n.send("ready"),m.each({background_image:{controls:["background_repeat","background_position_x","background_attachment"],callback:function(e){return!!e}},show_on_front:{controls:["page_on_front","page_for_posts"],callback:function(e){return"page"===e}},header_textcolor:{controls:["header_textcolor"],callback:function(e){return"blank"!==e}}},function(e,i){f(e,function(n){m.each(i.controls,function(e,t){f.control(t,function(t){function e(e){t.container.toggle(i.callback(e))}e(n.get()),n.bind(e)})})})}),f.control("display_header_text",function(t){var n="";t.elements[0].unsync(f("header_textcolor")),t.element=new f.Element(t.container.find("input")),t.element.set("blank"!==t.setting()),t.element.bind(function(e){e||(n=f("header_textcolor").get()),t.setting.set(e?n:"blank")}),t.setting.bind(function(e){t.element.set("blank"!==e)})}),f("show_on_front","page_on_front",function(e,t){function n(){"page"===e()&&0