/*! This minified app bundle contains open source software from several third party developers. Please review CREDITS.md in the root directory or LICENSE.md in the current directory for complete licensing, copyright and patent information. This bundle.js file and the included code may not be redistributed without the attributions listed in LICENSE.md, including associate copyright notices and licensing information. */ (window.webpackETJsonp=window.webpackETJsonp||[]).push([[0],Array(516).concat([function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(18),l=n.n(s),u=n(16),c=n.n(u),d=n(15),p=n(97),f=n.n(p),h=n(35),g=n.n(h),m=n(4),v=n.n(m),b=n(70),y=n.n(b),_=n(11),k=n.n(_),w=n(7),C=n.n(w),S=n(39),E=n.n(S),O=n(81),T=n.n(O),x=n(46),M=n.n(x),D=(n(53),n(9)),P=n.n(D),N=n(12),L=n.n(N),F=n(49),A=n.n(F),j=n(2),I=n.n(j),R=(n(183),n(1109)),B=n(1102),W=n(8),H=n(10),V=n(31),G=n(1101),U=n(1100),z=n(3),q=n(1099),K=n(0),$=(n(1097),n(674)),X=n(33),Y=n(1042),J=n(204),Q=n(203),Z=Object.assign||function(e){for(var t=1;t0?40:0,r=t.find(".et-fb-settings-tabs-nav").length>0?100:60,i=0;return t.find(".et-fb-settings-options").length>0&&(!v()(this.props.modalWidth)&&this.props.modalWidth&&t.find(".et-fb-settings-options").width(this.props.modalWidth),i=0===n?t.find(".et-fb-settings-options").innerHeight():n,!v()(this.props.modalWidth)&&this.props.modalWidth&&t.find(".et-fb-settings-options").width("auto")),re||"portability"!==this.props.actionType||(i+=25),i+o+r}},{key:"setInputFocus",value:function(){var e=K.default.$appWindow(this.modal.current),t=I()(e.find(".et-fb-settings-options-wrap").offset(),"top",0),n=I()(e.find(".et-fb-settings-options-tab--active").offset(),"top",0)-t;if(e.focus().find('input[type="text"]:visible:first').focus(),n<0&&e.find(".et-fb-settings-options-tab").length){var o=parseInt(e.find(".et-fb-settings-options").css("paddingTop")),r=Math.abs(n)+o;e.find(".et-fb-settings-options-wrap").scrollTop(r),setTimeout(function(){e.find(".et-fb-settings-options-wrap").scrollTop(r)},0)}}},{key:"_handleStartMovement",value:function(e){if(!this.state.move)return!1;var t=this.state.modalPositionData,n="absolute"===t.style.position?e.pageX:e.pageX-K.default.$topWindow().scrollLeft(),o="absolute"===t.style.position?e.pageY:e.pageY-K.default.$topWindow().scrollTop();return n-=this.state.reactive.x,o-=this.state.reactive.y,t.style.top=o,t.style.left=n,this.setState({resetModalStyles:f()(),modalPositionData:t})}},{key:"_handleMove",value:function(t){if(this.props.movable){var n="absolute"===this.state.modalPositionData.style.position?e(Object(u.findDOMNode)(this)).position():e(Object(u.findDOMNode)(this)).offset();this.setState({reactive:{x:t.pageX-n.left,y:t.pageY-n.top},move:!this.state.move})}}},{key:"_handleEndMovement",value:function(t){if(this.state.move){var n=e("#et-fb-app").offset(),o=K.default.$topWindow().width(),r=K.default.$topWindow().height(),i=this.state.modalPositionData;if("absolute"!==i.style.position&&(i.style.top+400>r||i.style.top<0)||"absolute"===i.style.position&&i.style.top<0&&Math.abs(i.style.top)>n.top){var a=50;"absolute"===i.style.position&&i.style.top<0&&Math.abs(i.style.top)>n.top&&(a+=i.style.top+(Math.abs(i.style.top)-n.top)),i.style.top=i.style.top<0?a:r-400}if("absolute"!==i.style.position&&i.style.left<0||i.style.left+400>o||"absolute"===i.style.position&&i.style.left<0&&Math.abs(i.style.left)>n.left){var s=50;"absolute"===i.style.position&&i.style.left<0&&Math.abs(i.style.left)>n.left&&(s+=i.style.left+(Math.abs(i.style.left)-n.left)),i.style.left=i.style.left<0?s:o-400}return this.setState({move:!1,modalPositionData:i})}}},{key:"_onProductTourElementChange",value:function(){this.setState({currentTourElement:z.a.getActiveProductTourElement()})}},{key:"_onModuleItemMouseEnter",value:function(e){this.setState({selectedItemIndex:e})}},{key:"_onModuleItemMouseLeave",value:function(){this.setState({selectedItemIndex:0})}},{key:"setMaxItemIndex",value:function(e,t){this.maxItemIndex[t]=e}},{key:"tabNavClassName",value:function(e){var t={};return t["et-fb-settings-options_tab_"+e]=!0,t["et-fb-settings-tabs-nav-item"]=!0,e===this.state.active_tab&&(t["et-fb-settings-tabs-nav-item--active"]=!0),l()(t)}},{key:"centerizeSelectedItem",value:function(){var t=e(c.a.findDOMNode(this)),n=t.find(".et-fb-settings-options-wrap"),o=t.find(".et-fb-settings-options-tab:visible .et-fb-selected-item");if(o.length){var r=o.offset(),i=o.parent().offset();n.stop().animate({scrollTop:r.top-i.top})}}},{key:"_onKeyDownEvent",value:function(t){if(!z.a.isProductTourActive()){var n=this,o=e(c.a.findDOMNode(this)),r=this.state.selectedItemIndex,i=t.keyCode;if(13===i&&(o.find(".et-fb-selected-item:visible").trigger("click"),"change_structure"===this.props.actionType&&H.b.cancelTooltip()),P()([38,39,40,37],i)){P()([38,40],i)&&t.preventDefault();var a=void 0,s=void 0;if("change_structure"===this.props.actionType?(o.find(".et-fb-module-settings"),s=(a=o.find(".et-fb-columns-layout")).find(".et-fb-selected-item")):(o.find(".et-fb-settings-options-wrap"),s=(a=o.find(".et-fb-settings-options-tab:visible")).find(".et-fb-selected-item")),s.length){var l=a.width(),u=s.width(),d=Math.floor(l/u),p=0;switch(i){case 38:p=r-d;break;case 39:p=r+1;break;case 40:p=r+d;break;case 37:p=r-1}p>0&&p<=this.maxItemIndex[this.state.active_tab]&&this.setState({selectedItemIndex:p,selectedItemUpdated:!0})}else this.setState({selectedItemIndex:1,selectedItemUpdated:!0})}if(27===i&&H.b.cancelTooltip(),9===i&&!o.closest(".et-fb-modal-settings--library")&&!e(t.target).is("input:focus, button:focus")){var f="modules_all"===this.state.active_tab?"modules_library":"modules_all",h=o.find(".et-fb-columns-layout");if(this.setState({active_tab:f}),h.length&&"change_structure"===this.props.actionType){var g=h.find(".et-fb-column-layout--selected"),m=g;(m=t.shiftKey?g.prev().length?g.prev():h.find("li").last():g.next().length?g.next():h.find("li").first()).trigger("click"),setTimeout(function(){n.setState({selectedItemIndex:m.index()+1})},0)}return t.preventDefault(),!1}}}},{key:"getModuleType",value:function(){if(this.isLibrary())return"layout";var e=z.a.getModuleAddAfter(),t=e.type;if(e.is_parent)switch(t){case"et_pb_section":t="yes"===e.fullwidth?"et_pb_module":"et_pb_row";break;case"et_pb_column":t=e.is_inner_row?"et_pb_row_inner":"et_pb_module"}return P()(["et_pb_section","et_pb_row","et_pb_row_inner"],t)||(t="et_pb_module"),t}},{key:"isAddingIntoGlobal",value:function(){return z.a.getModuleAddAfter().is_global}},{key:"_preventRightClick",value:function(t){this.props.enableContextMenu||e(t.target).is("input:focus")||t.preventDefault()}},{key:"getLibraryCategoriesList",value:function(){var e=ETBuilderBackend.saveModuleLibraryCategories,t={};return t.all=ETBuilderBackend.i18n.saveModuleLibraryAttrs.allCategoriesText,C()(e)||k()(e,function(e){t[e.slug]=e.name}),t}},{key:"generateAddModuleContent",value:function(){var e=y()(ETBuilderBackend.modules,{is_parent:"on"}),t="",n=this,o=z.a.getModuleAddAfter(),i=o.type,a=this.props.specialtyModal,s={allModulesList:{},mainTabTitle:"",modalTitle:"",moduleType:"",settingsModalClass:[]};if(this.maxItemIndex.modules_all=0,s.mainTabTitle=ne.newModule,s.modalTitle=ne.insertModule,!0===a){var l=0;s.modalTitle=ne.insertColumn,this.maxItemIndex.modules_all=0,t=g()([["1_2,1_2","1,0"],["1_2,1_2","0,1"],["1_4,3_4","0,1"],["3_4,1_4","1,0"],["1_4,1_2,1_4","0,1,0"],["1_2,1_4,1_4","1,0,0"],["1_4,1_4,1_2","0,0,1"],["1_3,2_3","0,1"],["2_3,1_3","1,0"]],function(e,t){var o=e[0].split(","),i={layoutType:e[1],layoutFormat:e[0],columns:o,specialtyColumns:3};return l++,n.maxItemIndex.modules_all++,r.a.createElement(G.a,{label:e[0],title:e[0],key:l,specialtyLayout:i,itemIndex:n.maxItemIndex.modules_all,selectedItemIndex:n.state.selectedItemIndex,onMouseEnter:n._onModuleItemMouseEnter})}),s.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},t)}else if("et_pb_section"!==i&&"et_pb_row"!==i&&"et_pb_row_inner"!==i&&!o.is_inner_row||"et_pb_section"===i&&"yes"===o.fullwidth&&o.is_parent)t=g()(e,function(e){if(!P()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"],e.label)){var t=void 0!==e.fullwidth_only&&"on"===e.fullwidth_only,o=z.a.getModuleAddAfter(),i=z.a.getProductTourModuleName(),a=o.fullwidth,s={};if(!("yes"===a&&!t||"no"===a&&t||""!==n.state.filterByTitle&&-1===e.title.toLowerCase().indexOf(n.state.filterByTitle.toLowerCase())))return"selectModule"===n.state.currentTourElement&&i===e.label&&(s["et-fb-product-tour-element"]=!0),n.maxItemIndex.modules_all++,r.a.createElement(G.a,{label:e.label,title:e.title,fbSupport:e.vb_support,key:e.label,itemIndex:n.maxItemIndex.modules_all,selectedItemIndex:n.state.selectedItemIndex,icon:I()(e,"icon",""),iconSvg:I()(e,"icon_svg",""),onMouseEnter:n._onModuleItemMouseEnter,classnames:s})}}),s.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},t),s.moduleType="module";else if("et_pb_section"!==i||o.is_parent){if(("et_pb_row"===i||"et_pb_row_inner"===i)&&!o.is_parent||o.is_inner_row||"et_pb_section"===i&&o.is_parent){z.a.getLastAddedModuleData();var u={},c="regular",d="et_pb_column"===i?"et_pb_row_inner":i;s.settingsModalClass.et_fb_add_row_modal=!0,u.props={},"et_pb_row_inner"===d&&(c="specialty"),"on"===o.fullwidth&&(c="fullwidth"),u.props.section_parent=c,u.props.specialty_layout=o.specialty_layout,s.modalTitle=ne.insertRow,s.mainTabTitle=ne.newRow,s.allModulesList=r.a.createElement(q.a,Z({active:"true",_onClick:this.addRow,row:u,selectedItemIndex:n.state.selectedItemIndex,setMaxItemIndex:n.setMaxItemIndex,currentTourElement:n.state.currentTourElement},this.props))}}else{var p={et_fb_regular:ne.regular,et_fb_fullwidth:ne.fullwidth,et_fb_specialty:ne.specialty};this.maxItemIndex.modules_all=0,s.modalTitle=ne.insertSection,s.mainTabTitle=ne.newSection,s.settingsModalClass.et_fb_add_section_modal=!0,t=g()(["et_fb_regular","et_fb_specialty","et_fb_fullwidth"],function(e){var t={};return n.maxItemIndex.modules_all++,"selectSectionType"===n.state.currentTourElement&&"et_fb_regular"===e&&(t["et-fb-product-tour-element"]=!0),r.a.createElement(G.a,{label:e,title:p[e],key:e,itemIndex:n.maxItemIndex.modules_all,selectedItemIndex:n.state.selectedItemIndex,onMouseEnter:n._onModuleItemMouseEnter,classnames:t})}),s.allModulesList=r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},t)}return s}},{key:"handle_tab_click",value:function(e){e.preventDefault(),this.isLibrary()&&this.state.library_loading||this.setState({active_tab:e.target.className,libraryBackToLayouts:!0})}},{key:"getSavedModulesList",value:function(){var e=this.getModuleType(),t=this.getSavedModulesArray(),n="";if(this.maxItemIndex.modules_library=0,!C()(t))if("string"==typeof t)n=t;else{var o=this,i="",a=[];if("et_pb_row_inner"===e){var s=z.a.getModuleAddAfter();i=s.saved_specialty_column_type,a=3===("3_4"===i?3:2)?["4_4","1_2,1_2","1_3,1_3,1_3"]:["4_4","1_2,1_2"]}n=g()(t,function(t,n){if((""===i||P()(a,t.row_layout))&&("all"===o.state.library_category||P()(t.categories,o.state.library_category))){if(!I()(t,"shortcode.0.type"))return!1;var s="global"===t.is_global?t.ID:"",l={};return l.et_fb_global="global"===t.is_global,""!==o.state.filterByTitle&&-1===t.title.toLowerCase().indexOf(o.state.filterByTitle.toLowerCase())?!1:(o.maxItemIndex.modules_library++,r.a.createElement(G.a,{label:""!==t.module_type?t.module_type:e,title:t.title,key:n,savedShortcode:t.shortcode,globalID:s,onClickAction:"",itemIndex:o.maxItemIndex.modules_library,selectedItemIndex:o.state.selectedItemIndex,icon:I()(t,"icon",""),iconSvg:I()(t,"icon_svg",""),onMouseEnter:o._onModuleItemMouseEnter,classnames:l,isAddingIntoGlobal:o.isAddingIntoGlobal()}))}})}return n}},{key:"insertLayout",value:function(e){var t="on"===this.state.replace_layout;H.b.insertSavedModule(e,!0,t),H.b.cancelTooltip()}},{key:"loadLibraryModules",value:function(){var e=this.getModuleType(),t="et_pb_row_inner"===e?"et_pb_row":e,n="yes"===z.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";!1===z.a.getLibraryModules(t,n)&&H.b.getLibraryModules(t,n)}},{key:"getSavedModulesArray",value:function(){var e=this.getModuleType();"et_pb_row_inner"===e&&(e="et_pb_row");var t="yes"===z.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";return z.a.getLibraryModules(e,t)}},{key:"_onLibraryLoaded",value:function(){var e=this.getModuleType();"et_pb_row_inner"===e&&(e="et_pb_row");var t="yes"===z.a.getModuleAddAfter().fullwidth&&"et_pb_module"===e?"fullwidth":"regular";this.setState({library_modules_updated:t+e,currentTourElement:z.a.getActiveProductTourElement()})}},{key:"setModalPosition",value:function(t){if(this.props.ignorePosition)return{};var n=z.a.getModuleAddAfter(),o=n.type,r=this.props.specialtyModal,i=this.props.modalPosition,a=!v()(i)&&i,s=e(i.element).closest(".et-fb-skeleton"),l=re?K.default.$topWindow("#et_pb_layout"):"",u=re?l.offset().top:0,c=re?l.offset().left:0,d=I()(this,"props.previewMode"),p=!v()(i)&&e(I()(i,"element","")),f=K.default.$topWindow("#wpadminbar").length>0?K.default.$topWindow("#wpadminbar").innerHeight():0,h={},g=!1,m=!1;a&&!1!==i.element&&"rightClickMenu"!==i.element&&(0===(g=p&&p.length>0?p:K.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-portability")).length&&(g=K.default.$topWindow(".et-fb-page-settings-bar .et-fb-button--toggle-add")),m=g.hasClass("et-fb-page-settings--tools"),(g.hasClass("et-fb-button-group")||m)&&(g=K.default.$topWindow(g.context)));var b=g&&g.closest(".et-fb-page-settings-bar").length>0,y=g?g.innerHeight()/2:0,_=g?g.innerWidth()/2:0,k=K.default.$topWindow().width(),w=K.default.$topWindow().height(),C=g?g.offset():i,S=re||P()(["zoom","tablet","phone"],d)?K.default.$topWindow().scrollTop():K.default.$appWindow().scrollTop();if(re&&(S-=u),h.class={},k<=502&&this.isLibrary())return h.style={top:0,left:0,right:!1,width:k,height:w,position:"fixed"},h;0===C.top&&0===C.left&&(C.top=i.top,C.left=i.left);var E=k<493?k-20:400,O=t||this.state.autoHeight,T=re?-1*K.default.$topWindow("#adminmenuwrap").innerWidth():0,x=v()(this.props.modalHeight)||""===this.props.modalHeight?274:this.props.modalHeight,M=x,D=v()(this.props.modalWidth)||""===this.props.modalWidth?E:this.props.modalWidth,N="zoom"!==d||b||"rightClickMenu"===i.element?C.left:C.left/2,L=!1,F=0;if((N=N-D/2+_)>0){var A=C.left+D/2+_;N=A>k?N-(A-k)-10:N}else L=Math.abs(T)<=Math.abs(N),F=Math.abs(N)-Math.abs(T),N=L?T:N;"et_pb_section"!==o||n.is_parent||r?"et_pb_row_inner"===o||n.is_inner_row?x=188:"modules_library"!==this.state.active_tab&&"portability"!==this.props.actionType&&("et_pb_row"===o||"et_pb_section"===o&&n.is_parent&&!r&&"yes"!==n.fullwidth)?x=284:"et_pb_section"===o&&r?x=320:"add_module"===this.props.actionType&&(x=385):x=198,m&&(x=290),"change_structure"===this.props.actionType&&p&&p.length>0&&p.closest(".et_pb_row_inner").length>0&&(x=148),"clear_layout"===this.props.actionType&&(x=200),M=v()(O)||""===O?x:Math.max(x,Math.min(936,O));var j="rightClickMenu"!==i.element||re||P()(["zoom","tablet","phone"],d)?S:0,R=j+w,B=j+w/2,W=(!re||!b)&&C.top>=B,H=W?C.top-j:R-C.top,V=re?5:f+30,G=W?V:re?117:100;C.top;if(re&&b&&P()(["save_to_library","portability"],this.props.actionType)&&(H=w+S),M+G>H&&(M=Math.max(x,H-G)),b){var U=g.closest(".et-fb-page-settings-bar"),q=U.hasClass("et-fb-page-settings-bar--vertical"),$=U.hasClass("et-fb-page-settings-bar--corner"),X=$&&U.hasClass("et-fb-page-settings-bar--right-corner"),Y=$&&U.hasClass("et-fb-page-settings-bar--left-corner"),J=U.hasClass("et-fb-page-settings-bar--right"),Q=$&&U.hasClass("et-fb-page-settings-bar--top-corner"),Z=U.position().top,ee=re?U.offset().top+parseInt(U.height())+13:122,te=95,ne=Y?te:N<(q?80:10)?q?80:10:q?N-70:N,oe=this.isLibrary();if(J&&(ne-=K.default.maybeGetScrollbarWidth()),("modules_library"===this.state.active_tab||P()(["save_to_library","portability","load_layout"],this.props.actionType))&&k<493&&(D=k<493?k-100-30:400),oe){var ie=q||re?30:parseInt(U.height()),ae=re?0:60-f,se=re||!q&&!$?50:te;M=w-f-ie-ae,D=Math.min(k-2*se,1179),re&&(te=0),q||$||re?(ee=Q?ee:f+ae,(N=(k-D)/2)<15&&(N=15)):N=(k-D-K.default.getScrollbarWidth())/2}if((q||$||this.props.helpModalActive&&!this.state.helpModalMoved||re)&&(h.class["et-fb-tooltip--no-arrow"]=!0),32===Z||re)h.class={"et-fb-modal-settings--inversed":!re||re&&!oe,"et-fb-tooltip--no-arrow":q||$||this.props.helpModalActive&&!this.state.helpModalMoved||re&&oe,"et-fb-tooltip--vertical-center":q},oe&&!re&&(M-=25);else{var le=re?0:V;if((ee=Z-M)960?D-=this.props.helpModal.width:window.innerWidth>960&&(N-=this.props.helpModal.width/2));var ce=oe?N:!X&≠return h.style={top:ee,left:ce,right:!!X&&te,width:D,height:M,position:re&&!oe?"absolute":"fixed"},h}var de=(re?K.default.$topWindow("#et-bfb-app-frame"):K.default.$topWindow("#et-fb-app-frame")).offset(),pe=de.top;if(s.length>0){var fe="save_to_library"===this.props.actionType&&s.hasClass("et-fb-skeleton--row")?38:10;s.offset().left+fe}pe=re||P()(["zoom","tablet","phone"],d)||"rightClickMenu"===i.element||this.props.renderInsideApp?pe:pe-S;var he="zoom"===d&&"rightClickMenu"!==i.element?C.top/2:C.top;he=he-M+pe,this.props.forceFixedPosition||(N+="rightClickMenu"===i.element?c:de.left),N+D>k&&(N=k-D);var ge=0>N&&(this.props.forceFixedPosition||Math.abs(N)>de.left)?10:N;if(ge=30>ge?30:ge,h.style={top:he,left:ge,width:D,height:M,position:this.props.forceFixedPosition?"fixed":"absolute"},this.props.forceFixedPosition&&"custom_content"===this.props.actionType)return(h.style.top<0||h.style.top+M>w)&&(h.style.top=h.style.top<0?50:w-M-100),(h.style.left<0||h.style.left+D>k)&&(h.style.left=h.style.left<0?50:k-D-100),h;if("save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!0),!W){var me=M+y+15;h.style.top=h.style.top+me,me,me,!re&&h.style.height+G+y+15>H&&(h.style.height=h.style.height-y-15),h.class={"et-fb-modal-settings--inversed":!0},"save_to_library"===this.props.actionType&&(h.class["et-fb-modal-settings--blue-bottom"]=!1)}var ve=W&&re?M:M+G;if(!this.windowScrolled&&M===x&&ve>H){var be=ve-H,ye="desktop"!==d||re?K.default.$topWindow().scrollTop():K.default.$appWindow().scrollTop(),_e=W?ye-be:ye+be;("desktop"!==d||re?K.default.$topWindow("html, body"):K.default.$appWindow("html, body")).animate({scrollTop:_e},500,"swing")}if(L){var ke=K.default.$topWindow("head"),we="et-fb-modal-edge-style",Ce=".et-db #et-boc .et-fb-modal-add-module-container.et-fb-modal-settings--left-side:after {left: "+(200-F-30)+"px;}";ke.remove("#"+we),ke.append('"),h.class["et-fb-modal-settings--left-side"]=!0}return this.windowScrolled=!0,h}},{key:"addRow",value:function(e,t){t=v()(t)?"et_pb_row":t,H.b.insertNewModule(t,e)}},{key:"_onClearLayout",value:function(e){e.preventDefault(),z.a.abIsMode("off")&&(H.b.performLayoutClearing(),H.b.cancelTooltip())}},{key:"_onClose",value:function(){A.a!==this.props._closeFunction?this.props._closeFunction():H.b.cancelTooltip()}},{key:"_onInput",value:function(e,t){var n=te({},e,t);"filterByTitle"===e&&K.default.hasValue(this.state.filterByTitle)&&(n.selectedItemIndex=1,n.selectedItemUpdated=!0),this.setState(n)}},{key:"isPreloadingItems",value:function(e){return!!this.props.preloadingItems&&z.a.isPreloadingItem(e)}},{key:"render",value:function(){var e,t=this;if(!this.props.active)return!1;var n=z.a.getAppPreference("builder_animation"),i=L()((te(e={"et-fb-settings":!0,"et-fb-tooltip-modal":!0},"et-fb-tooltip-modal--"+this.props.actionType,!0),te(e,"et-fb-modal-settings--container",!0),te(e,"et-fb-modal-settings--"+this.state.active_tab,!0),te(e,"et-fb-modal-add-module-container",!0),te(e,"et-fb-moving",this.state.move),te(e,"et-fb-movable-modal",this.props.movable),te(e,"et-fb-tooltip-modal-animated","normal"===this.state.applyTransitionAnimation),te(e,"et-fb-tooltip-modal-animated-fast","fast"===this.state.applyTransitionAnimation),e),this.props.classNames),a=!v()(this.state.modalPositionData),s=a&&!C()(this.state.modalPositionData)?this.state.modalPositionData:this.setModalPosition(),u=s.style,p="",f="";v()(s.class)||L()(i,s.class);var h="";switch(this.props.actionType){case"add_module":var g=this.generateAddModuleContent(),m=g.allModulesList,b=g.mainTabTitle,y=z.a.isProductTourActive()?z.a.getActiveProductTourElement():"",_={maxHeight:I()(u,"height",100)-100};"selectSectionType"===y&&(_.overflow="visible"),p=g.modalTitle,L()(i,g.settingsModalClass);var k="module"===g.moduleType?r.a.createElement("div",{className:"et-fb-modules-filters et-fb-module-single-filter"},r.a.createElement(Q.a,{type:"text",value:this.state.filterByTitle,name:"filterByTitle",_onChange:this._onInput,onKeyDown:this._onKeyDownEvent,additional_attrs:{placeholder:ne.search}})):"",w=z.a.isAllowedAction("add_library")&&z.a.isAllowedAction("divi_library")?r.a.createElement("li",{className:this.tabNavClassName("modules_library")},r.a.createElement("a",{href:"#",className:"modules_library",onClick:this.handle_tab_click},ne.addFromLibrary)):"",S=z.a.isAllowedAction("add_library")&&z.a.isAllowedAction("divi_library")?r.a.createElement("div",{className:this.tabClassName("modules_library")},r.a.createElement("div",{className:"et-fb-modules-filters"},r.a.createElement(Y.a,{options:this.getLibraryCategoriesList(),value:this.state.library_category,name:"library_category",_onChange:this._onInput}),r.a.createElement(Q.a,{type:"text",value:this.state.filterByTitle,name:"filterByTitle",_onChange:this._onInput,additional_attrs:{placeholder:ne.search}})),r.a.createElement("ul",{onMouseLeave:this._onModuleItemMouseLeave},this.getSavedModulesList()),r.a.createElement(J.a,{isLoading:this.isPreloadingItems("module")},r.a.createElement($.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"}))):"";h=r.a.createElement("div",{className:"et-fb-main-settings et-fb-main-settings--add_new_module"},r.a.createElement("ul",{className:"et-fb-settings-tabs-nav",ref:"settingsTabsNav"},r.a.createElement("li",{className:this.tabNavClassName("modules_all")},r.a.createElement("a",{href:"#",className:"modules_all",onClick:this.handle_tab_click},b)),w),r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:_},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement("div",{className:this.tabClassName("modules_all")},k,m),S)));break;case"load_layout":var E="et-fb-modal-settings--library";if(i[E]=!0,this.state.hasBackButton){i[E+"__layout"]=!0;var O={position:Object(d.spring)(-12,{stiffness:100,damping:10}),opacity:Object(d.spring)(1,{stiffness:100,damping:10})};p=r.a.createElement(d.Motion,{defaultStyle:{position:-40,opacity:0},style:O},function(e){return r.a.createElement("div",null,r.a.createElement(X.a,{className:"et-fb-settings-button--back",buttonName:W.a.LIBRARY_MODAL_BACK_BUTTON,_onClick:t._onClickLibraryBackButton,primary:!0,style:{opacity:e.opacity,transform:"translateX( "+e.position+"% )"}},r.a.createElement(V.a,{size:"14",icon:"back",color:"#FFFFFF"})),ne.layoutDetails)})}else p=ne.loadLayout;h=r.a.createElement(R.a,{isLoading:this.state.library_loading,_renderTabs:this._renderTabs,doneLoading:this._onLibraryDoneLoading,pageChanged:this._onLibraryPageChanged,backToLayouts:this.state.libraryBackToLayouts,tabClassName:this.tabClassName,active_tab:this.state.active_tab,layoutFilters:this.props.layoutFilters,type:"layout",isProductTour:z.a.isProductTourActive(),productTourElement:this.state.currentTourElement,modalMoving:this.props.modalMoving,width:u.width,height:u.height});break;case"save_to_library":i.et_fb_save_module_modal=!0,p=ne.addToLibrary,h=r.a.createElement(U.a,{maxHeight:I()(u,"height",70)-70});break;case"change_structure":var T=z.a.getStructurallyChangedRow();p=ne.changeRow,h=r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:{maxHeight:I()(u,"height",100)-60}},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement(q.a,{row:T,selectedItemIndex:this.state.selectedItemIndex,setMaxItemIndex:this.setMaxItemIndex})));break;case"clear_layout":p=ne.clearLayout,h=r.a.createElement("div",{className:"et_fb_save_module_modal et_fb_clear_layout"},r.a.createElement("div",{className:"et-fb-settings-options"},ne.clearLayoutText),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onClearLayout},ne.yes));break;case"portability":p=ne.portability,h=r.a.createElement(B.a,{_renderTabs:this._renderTabs,preloadingItems:this.props.preloadingItems,tabClassName:this.tabClassName,active_tab:this.state.active_tab,maxHeight:I()(u,"height",140)-140});break;case"custom_content":p=this.props.tooltipTitle,f=v()(this.props.buttons)?"":this.props.buttons,h=r.a.createElement("div",{className:"et-fb-main-settings et-fb-settings-options"},this.props.children)}var x=a?1:0,M="custom_content"!==this.props.actionType?"et-fb-tooltip-helper-container":"et-fb-tooltip-helper-container-custom",D=I()(u,"position",""),P=r.a.createElement(o.Fragment,null,r.a.createElement(d.Motion,{key:D,defaultStyle:{size:.5},style:{size:n?Object(d.spring)(1,{stiffness:300,damping:20}):1}},function(e){return r.a.createElement("div",{key:"modal",id:"et-fb-settings-column",ref:t.modal,className:l()(i),onContextMenu:t._preventRightClick,onKeyDown:t._onKeyDownEvent,tabIndex:"0",style:Z({},u,{opacity:x,transform:"scale( "+e.size+" )"})},r.a.createElement("div",{className:M},r.a.createElement("div",{className:"et-fb-module-settings"},r.a.createElement("h3",{className:"et-fb-settings-heading",onMouseDown:t._handleMove},p,r.a.createElement(X.a,{className:"et-fb-settings-button--close",buttonName:W.a.MODAL_SETTINGS_BUTTON_CLOSE,_onClick:t._onClose,primary:!0},r.a.createElement(V.a,{size:"14",icon:"close",color:"#FFFFFF"}))),h,f)))}),this.isLibrary()&&K.default.isBFB()&&r.a.createElement("div",{className:"et-core-modal-overlay et-core-active et-core-modal-overlay--library"}));return this.props.renderInsideApp?P:c.a.createPortal(P,K.default.$topWindow("#et-boc #et-fb-app")[0])}}]),n}();se.propTypes=ie,se.defaultProps=ae,t.default=se}.call(this,n(26))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE e.exports=function(){"use strict";var e=(window.top||window).document,t=navigator.userAgent,n=navigator.platform,o=/gecko\/\d/i.test(t),r=/MSIE \d/.test(t),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(t),a=/Edge\/(\d+)/.exec(t),s=r||i||a,l=s&&(r?e.documentMode||6:+(a||i)[1]),u=!a&&/WebKit\//.test(t),c=u&&/Qt\/\d+\.\d+/.test(t),d=!a&&/Chrome\//.test(t),p=/Opera\//.test(t),f=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(t),g=/PhantomJS/.test(t),m=!a&&/AppleWebKit/.test(t)&&/Mobile\/\w+/.test(t),v=/Android/.test(t),b=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),y=m||/Mac/.test(n),_=/\bCrOS\b/.test(t),k=/win/i.test(n),w=p&&t.match(/Version\/(\d*\.\d*)/);w&&(w=Number(w[1])),w&&w>=15&&(p=!1,u=!0);var C=y&&(c||p&&(null==w||w<12.11)),S=o||s&&l>=9;function E(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var O,T=function(e,t){var n=e.className,o=E(t).exec(n);if(o){var r=n.slice(o.index+o[0].length);e.className=n.slice(0,o.index)+(r?o[1]+r:"")}};function x(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function M(e,t){return x(e).appendChild(t)}function D(t,n,o,r){var i=e.createElement(t);if(o&&(i.className=o),r&&(i.style.cssText=r),"string"==typeof n)i.appendChild(e.createTextNode(n));else if(n)for(var a=0;a=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}}m?j=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(j=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null};function H(e,t){for(var n=0;n=t)return o+Math.min(a,t-r);if(r+=i-o,o=i+1,(r+=n-r%n)>=t)return o}}var $=[""];function X(e){for(;$.length<=e;)$.push(Y($)+" ");return $[e]}function Y(e){return e[e.length-1]}function J(e,t){for(var n=[],o=0;o"\x80"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function oe(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var re=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&re.test(e)}function ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var r=(t+n)/2,i=o<0?Math.ceil(r):Math.floor(r);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+o}}function le(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var o=0;;++o){var r=n.children[o],i=r.chunkSize();if(t=e.first&&tn?me(n,le(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?me(e.line,t):n<0?me(e.line,0):e}(t,le(e,t.line).text.length)}function Se(e,t){for(var n=[],o=0;o=t:i.to>t);(o||(o=[])).push(new Te(a,i.from,l?null:i.to))}}return o}(n,r,a),l=function(e,t,n){var o;if(e)for(var r=0;r=t:i.to>t);if(s||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var l=null==i.from||(a.inclusiveLeft?i.from<=t:i.from0&&s)for(var _=0;_=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?ve(u.to,n)>=0:ve(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?ve(u.from,o)<=0:ve(u.from,o)<0)))return!0}}}function He(e){for(var t;t=Re(e);)e=t.find(-1,!0).line;return e}function Ve(e,t){var n=le(e,t),o=He(n);return n==o?t:pe(o)}function Ge(e,t){if(t>e.lastLine())return t;var n,o=le(e,t);if(!Ue(e,o))return t;for(;n=Be(o);)o=n.find(1,!0).line;return pe(o)+1}function Ue(e,t){var n=Oe&&t.markedSpans;if(n)for(var o=void 0,r=0;rt.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Xe=null;function Ye(e,t,n){var o;Xe=null;for(var r=0;rt)return r;i.to==t&&(i.from!=i.to&&"before"==n?o=r:Xe=r),i.from==t&&(i.from!=i.to&&"before"!=n?o=r:Xe=r)}return null!=o?o:Xe}var Je=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,r=/[LRr]/,i=/[Lb1n]/,a=/[1n]/;function s(e,t,n){this.level=e,this.from=t,this.to=n}return function(l,u){var c,d="ltr"==u?"L":"R";if(0==l.length||"ltr"==u&&!n.test(l))return!1;for(var p=l.length,f=[],h=0;h-1&&(o[t]=r.slice(0,i).concat(r.slice(i+1)))}}}function ot(e,t){var n=tt(e,t);if(n.length)for(var o=Array.prototype.slice.call(arguments,2),r=0;r0}function st(e){e.prototype.on=function(e,t){et(this,e,t)},e.prototype.off=function(e,t){nt(this,e,t)}}function lt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ut(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ct(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function dt(e){lt(e),ut(e)}function pt(e){return e.target||e.srcElement}function ft(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var ht,gt,mt=function(){if(s&&l<9)return!1;var e=D("div");return"draggable"in e||"dragDrop"in e}();function vt(t){if(null==ht){var n=D("span","\u200b");M(t,D("span",[n,e.createTextNode("x")])),0!=t.firstChild.offsetHeight&&(ht=n.offsetWidth<=1&&n.offsetHeight>2&&!(s&&l<8))}var o=ht?D("span","\u200b"):D("span","\xa0",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o}function bt(t){if(null!=gt)return gt;var n=M(t,e.createTextNode("A\u062eA")),o=O(n,0,1).getBoundingClientRect(),r=O(n,1,2).getBoundingClientRect();return x(t),!(!o||o.left==o.right)&&(gt=r.right-o.right<3)}var yt,_t=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],o=e.length;t<=o;){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var i=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=r+1)}return n}:function(e){return e.split(/\r\n?|\n/)},kt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},wt="oncopy"in(yt=D("div"))||(yt.setAttribute("oncopy","return;"),"function"==typeof yt.oncopy),Ct=null,St={},Et={};function Ot(e){if("string"==typeof e&&Et.hasOwnProperty(e))e=Et[e];else if(e&&"string"==typeof e.name&&Et.hasOwnProperty(e.name)){var t=Et[e.name];"string"==typeof t&&(t={name:t}),(e=Z(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ot("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ot("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Tt(e,t){t=Ot(t);var n=St[t.name];if(!n)return Tt(e,"text/plain");var o=n(e,t);if(xt.hasOwnProperty(t.name)){var r=xt[t.name];for(var i in r)r.hasOwnProperty(i)&&(o.hasOwnProperty(i)&&(o["_"+i]=o[i]),o[i]=r[i])}if(o.name=t.name,t.helperType&&(o.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)o[a]=t.modeProps[a];return o}var xt={};function Mt(e,t){var n=xt.hasOwnProperty(e)?xt[e]:xt[e]={};R(t,n)}function Dt(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var o in t){var r=t[o];r instanceof Array&&(r=r.concat([])),n[o]=r}return n}function Pt(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Nt(e,t,n){return!e.startState||e.startState(t,n)}var Lt=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Lt.prototype.eol=function(){return this.pos>=this.string.length},Lt.prototype.sol=function(){return this.pos==this.lineStart},Lt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Lt.prototype.next=function(){if(this.post},Lt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Lt.prototype.skipToEnd=function(){this.pos=this.string.length},Lt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Lt.prototype.backUp=function(e){this.pos-=e},Lt.prototype.column=function(){return this.lastColumnPos0?null:(o&&!1!==t&&(this.pos+=o[0].length),o)}var r=function(e){return n?e.toLowerCase():e},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return!1!==t&&(this.pos+=e.length),!0},Lt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Lt.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Lt.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Lt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Ft=function(e,t){this.state=e,this.lookAhead=t},At=function(e,t,n,o){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=o||0,this.baseTokens=null,this.baseTokenPos=1};function jt(e,t,n,o){var r=[e.state.modeGen],i={};zt(e,t.text,e.doc.mode,n,function(e,t){return r.push(e,t)},i,o);for(var a=n.state,s=function(o){n.baseTokens=r;var s=e.state.overlays[o],l=1,u=0;n.state=!0,zt(e,t.text,s.mode,n,function(e,t){for(var n=l;ue&&r.splice(l,1,e,r[l+1],o),l+=2,u=Math.min(e,o)}if(t)if(s.opaque)r.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Dt(e.doc.mode,o.state),i=jt(e,t,o);r&&(o.state=r),t.stateAfter=o.save(!r),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Rt(e,t,n){var o=e.doc,r=e.display;if(!o.mode.startState)return new At(o,!0,t);var i=function(e,t,n){for(var o,r,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=i.first)return i.first;var l=le(i,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof Ft?u.lookAhead:0)<=i.modeFrontier))return s;var c=B(l.text,null,e.options.tabSize);(null==r||o>c)&&(r=s-1,o=c)}return r}(e,t,n),a=i>o.first&&le(o,i-1).stateAfter,s=a?At.fromSaved(o,a,i):new At(o,Nt(o.mode),i);return o.iter(i,t,function(n){Bt(e,n.text,s);var o=s.line;n.stateAfter=o==t-1||o%5==0||o>=r.viewFrom&&ot.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}At.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},At.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},At.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},At.fromSaved=function(e,t,n){return t instanceof Ft?new At(e,Dt(e.mode,t.state),n,t.lookAhead):new At(e,Dt(e.mode,t),n)},At.prototype.save=function(e){var t=!1!==e?Dt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ft(t,this.maxLookAhead):t};var Vt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Gt(e,t,n,o){var r,i=e.doc,a=i.mode;t=Ce(i,t);var s,l=le(i,t.line),u=Rt(e,t.line,n),c=new Lt(l.text,e.options.tabSize,u);for(o&&(s=[]);(o||c.pose.options.maxHighlightLength?(s=!1,a&&Bt(e,t,o,d.pos),d.pos=t.length,l=null):l=Ut(Ht(n,d,o.state,p),i),p){var f=p[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||c!=l){for(;u1&&!/ /.test(e))return e;for(var n=t,o="",r=0;ru&&d.from<=u);p++);if(d.to>=c)return e(n,o,r,i,a,s,l);e(n,o.slice(0,d.to-u),r,i,null,s,l),i=null,o=o.slice(d.to-u),u=d.to}}}function tn(t,n,o,r){var i=!r&&o.widgetNode;i&&t.map.push(t.pos,t.pos+n,i),!r&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(e.createElement("span"))),i.setAttribute("cm-marker",o.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=n,t.trailingSpace=!1}function nn(e,t,n){var o=e.markedSpans,r=e.text,i=0;if(o)for(var a,s,l,u,c,d,p,f=r.length,h=0,g=1,m="",v=0;;){if(v==h){l=u=c=d=s="",p=null,v=1/0;for(var b=[],y=void 0,_=0;_h||w.collapsed&&k.to==h&&k.from==h)?(null!=k.to&&k.to!=h&&v>k.to&&(v=k.to,u=""),w.className&&(l+=" "+w.className),w.css&&(s=(s?s+";":"")+w.css),w.startStyle&&k.from==h&&(c+=" "+w.startStyle),w.endStyle&&k.to==v&&(y||(y=[])).push(w.endStyle,k.to),w.title&&!d&&(d=w.title),w.collapsed&&(!p||je(p.marker,w)<0)&&(p=k)):k.from>h&&v>k.from&&(v=k.from)}if(y)for(var C=0;C=f)break;for(var E=Math.min(f,v);;){if(m){var O=h+m.length;if(!p){var T=O>E?m.slice(0,E-h):m;t.addToken(t,T,a?a+l:l,c,h+T.length==v?u:"",d,s)}if(O>=E){m=m.slice(E-h),h=E;break}h=O,c=""}m=r.slice(i,i=n[g++]),a=Yt(n[g++],t.cm.options)}}else for(var x=1;xn)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function Dn(e,t,n,o){return Ln(e,Nn(e,t),n,o)}function Pn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&i.push((l.bottom+u.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(i=function(e,t,n,o){var r,i=jn(t.map,n,o),a=i.node,u=i.start,c=i.end,d=i.collapse;if(3==a.nodeType){for(var p=0;p<4;p++){for(;u&&ie(t.line.text.charAt(i.coverStart+u));)--u;for(;i.coverStart+c1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,o=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*o,bottom:t.bottom*o}}(e.display.measure,r))}else{var f;u>0&&(d=o="right"),r=e.options.lineWrapping&&(f=a.getClientRects()).length>1?f["right"==o?f.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!u&&(!r||!r.left&&!r.right)){var h=a.parentNode.getClientRects()[0];r=h?{left:h.left,right:h.left+no(e.display),top:h.top,bottom:h.bottom}:An}for(var g=r.top-t.rect.top,m=r.bottom-t.rect.top,v=(g+m)/2,b=t.view.measure.heights,y=0;yt)&&(r=(i=l-s)-1,t>=l&&(a="right")),null!=r){if(o=e[u+2],s==l&&n==(o.insertLeft?"left":"right")&&(a=n),"left"==n&&0==r)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)o=e[2+(u-=3)],a="left";if("right"==n&&r==l-s)for(;u=0&&(n=e[r]).left==n.right;r--);return n}function Rn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=o.text.length?(l=o.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){var o=s[t],r=1==o.level;return a(n?e-1:e,r!=n)}var d=Ye(s,l,u),p=Xe,f=c(l,d,"before"==u);return null!=p&&(f.other=c(l,p,"before"!=u)),f}function $n(e,t){var n=0;t=Ce(e.doc,t),e.options.lineWrapping||(n=no(e.display)*t.ch);var o=le(e.doc,t.line),r=qe(o)+Cn(e.display);return{left:n,right:n,top:r,bottom:r+o.height}}function Xn(e,t,n,o,r){var i=me(e,t,n);return i.xRel=r,o&&(i.outside=!0),i}function Yn(e,t,n){var o=e.doc;if((n+=e.display.viewOffset)<0)return Xn(o.first,0,null,!0,-1);var r=fe(o,n),i=o.first+o.size-1;if(r>i)return Xn(o.first+o.size-1,le(o,i).text.length,null,!0,1);t<0&&(t=0);for(var a=le(o,r);;){var s=eo(e,a,r,t,n),l=Be(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;r=pe(a=u.to.line)}}function Jn(e,t,n,o){o-=Gn(t);var r=t.text.length,i=se(function(t){return Ln(e,n,t-1).bottom<=o},r,0);return r=se(function(t){return Ln(e,n,t).top>o},i,r),{begin:i,end:r}}function Qn(e,t,n,o){n||(n=Nn(e,t));var r=Un(e,t,Ln(e,n,o),"line").top;return Jn(e,t,n,r)}function Zn(e,t,n,o){return!(e.bottom<=n)&&(e.top>n||(o?e.left:e.right)>t)}function eo(e,t,n,o,r){r-=qe(t);var i=Nn(e,t),a=Gn(t),s=0,l=t.text.length,u=!0,c=Qe(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?function(e,t,n,o,r,i,a){var s=Jn(e,t,o,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,p=0;p=u||f.to<=l)){var h=1!=f.level,g=Ln(e,o,h?Math.min(u,f.to)-1:Math.max(l,f.from)).right,m=gm)&&(c=f,d=m)}}return c||(c=r[r.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}:function(e,t,n,o,r,i,a){var s=se(function(s){var l=r[s],u=1!=l.level;return Zn(Kn(e,me(n,u?l.to:l.from,u?"before":"after"),"line",t,o),i,a,!0)},0,r.length-1),l=r[s];if(s>0){var u=1!=l.level,c=Kn(e,me(n,u?l.from:l.to,u?"after":"before"),"line",t,o);Zn(c,i,a,!0)&&c.top>a&&(l=r[s-1])}return l})(e,t,n,i,c,o,r);u=1!=d.level,s=u?d.from:d.to-1,l=u?d.to:d.from-1}var p,f,h=null,g=null,m=se(function(t){var n=Ln(e,i,t);return n.top+=a,n.bottom+=a,!!Zn(n,o,r,!1)&&(n.top<=r&&n.left<=o&&(h=t,g=n),!0)},s,l),v=!1;if(g){var b=o-g.left=_.bottom}return m=ae(t.text,m,1),Xn(n,m,f,v,o-p)}function to(t){if(null!=t.cachedTextHeight)return t.cachedTextHeight;if(null==Fn){Fn=D("pre");for(var n=0;n<49;++n)Fn.appendChild(e.createTextNode("x")),Fn.appendChild(D("br"));Fn.appendChild(e.createTextNode("x"))}M(t.measure,Fn);var o=Fn.offsetHeight/50;return o>3&&(t.cachedTextHeight=o),x(t.measure),o||1}function no(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=D("span","xxxxxxxxxx"),n=D("pre",[t]);M(e.measure,n);var o=t.getBoundingClientRect(),r=(o.right-o.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function oo(e){for(var t=e.display,n={},o={},r=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a)n[e.options.gutters[a]]=i.offsetLeft+i.clientLeft+r,o[e.options.gutters[a]]=i.clientWidth;return{fixedPos:ro(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:o,wrapperWidth:t.wrapper.clientWidth}}function ro(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function io(e){var t=to(e.display),n=e.options.lineWrapping,o=n&&Math.max(5,e.display.scroller.clientWidth/no(e.display)-3);return function(r){if(Ue(e.doc,r))return 0;var i=0;if(r.widgets)for(var a=0;a=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,o=0;o=t.display.viewTo||l.to().linet||t==n&&a.to==t)&&(o(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),r=!0)}r||o(t,n,"ltr")}(g,n||0,null==o?p:o,function(e,t,i,s){var m="ltr"==i,v=f(e,m?"left":"right"),b=f(t-1,m?"right":"left"),y=null==n&&0==e,_=null==o&&t==p,k=0==s,w=!g||s==g.length-1;if(b.top-v.top<=3){var C=(c?y:_)&&k,S=(c?_:y)&&w,E=C?l:(m?v:b).left,O=S?u:(m?b:v).right;d(E,v.top,O-E,v.bottom)}else{var T,x,M,D;m?(T=c&&y&&k?l:v.left,x=c?u:h(e,i,"before"),M=c?l:h(t,i,"after"),D=c&&_&&w?u:b.right):(T=c?h(e,i,"before"):l,x=!c&&y&&k?u:v.right,M=!c&&_&&w?l:b.left,D=c?h(t,i,"after"):u),d(T,v.top,x-T,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function mo(e){e.state.focused||(e.display.input.focus(),bo(e))}function vo(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,yo(e))},100)}function bo(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ot(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),go(e))}function yo(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ot(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function _o(e){for(var t=e.display,n=t.lineDiv.offsetTop,o=0;o.005||c<-.005)&&(de(r.line,i),ko(r.line),r.rest))for(var d=0;d=a&&(i=fe(t,qe(le(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function Co(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var o=ro(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,i=o+"px",a=0;ai&&(t.bottom=t.top+i);var s=e.doc.height+Sn(n),l=t.tops-o;if(t.topr+i){var c=Math.min(t.top,(u?s:t.bottom)-i);c!=r&&(a.scrollTop=c)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=Tn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.leftp+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function Oo(e,t){null!=t&&(Mo(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function To(e){Mo(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xo(e,t,n){null==t&&null==n||Mo(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Mo(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=$n(e,t.from),o=$n(e,t.to);Do(e,n,o,t.margin)}}function Do(e,t,n,o){var r=Eo(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-o,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+o});xo(e,r.scrollLeft,r.scrollTop)}function Po(e,t){Math.abs(e.doc.scrollTop-t)<2||(o||lr(e,{top:t}),No(e,t,!0),o&&lr(e),or(e,100))}function No(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Lo(e,t,n,o){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!o||(e.doc.scrollLeft=t,Co(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Fo(e){var t=e.display,n=t.gutters.offsetWidth,o=Math.round(e.doc.height+Sn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:o,scrollHeight:o+On(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Ao=function(e,t,n){this.cm=n;var o=this.vert=D("div",[D("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=D("div",[D("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(o),e(r),et(o,"scroll",function(){o.clientHeight&&t(o.scrollTop,"vertical")}),et(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ao.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,o=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?o+"px":"0";var r=e.viewHeight-(t?o:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?o+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?o:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==o&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?o:0,bottom:t?o:0}},Ao.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ao.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ao.prototype.zeroWidthHack=function(){var e=y&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new W,this.disableVert=new W},Ao.prototype.enableZeroWidthBar=function(t,n,o){t.style.pointerEvents="auto",n.set(1e3,function r(){var i=t.getBoundingClientRect(),a="vert"==o?e.elementFromPoint(i.right-1,(i.top+i.bottom)/2):e.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=t?t.style.pointerEvents="none":n.set(1e3,r)})},Ao.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var jo=function(){};function Io(e,t){t||(t=Fo(e));var n=e.display.barWidth,o=e.display.barHeight;Ro(e,t);for(var r=0;r<4&&n!=e.display.barWidth||o!=e.display.barHeight;r++)n!=e.display.barWidth&&e.options.lineWrapping&&_o(e),Ro(e,Fo(e)),n=e.display.barWidth,o=e.display.barHeight}function Ro(e,t){var n=e.display,o=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=o.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=o.bottom)+"px",n.heightForcer.style.borderBottom=o.bottom+"px solid transparent",o.right&&o.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=o.bottom+"px",n.scrollbarFiller.style.width=o.right+"px"):n.scrollbarFiller.style.display="",o.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=o.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}jo.prototype.update=function(){return{bottom:0,right:0}},jo.prototype.setScrollLeft=function(){},jo.prototype.setScrollTop=function(){},jo.prototype.clear=function(){};var Bo={native:Ao,null:jo};function Wo(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Bo[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),et(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Lo(e,t):Po(e,t)},e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}var Ho=0;function Vo(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ho},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Go(e){var t=e.curOp;!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ir(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function zo(e){var t=e.cm,n=t.display;e.updatedDisplay&&_o(t),e.barMeasure=Fo(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Dn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+On(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Tn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function qo(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft1&&(a=!0)),null!=u.scrollLeft&&(Lo(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return r}(n,Ce(r,t.scrollToPos.from),Ce(r,t.scrollToPos.to),t.scrollToPos.margin);!function(t,n){if(!rt(t,"scrollCursorIntoView")){var o=window.top||window,r=t.display,i=r.sizer.getBoundingClientRect(),a=null;if(n.top+i.top<0?a=!0:n.bottom+i.top>(o.innerHeight||e.documentElement.clientHeight)&&(a=!1),null!=a&&!g){var s=D("div","\u200b",null,"position: absolute;\n top: "+(n.top-r.viewOffset-Cn(t.display))+"px;\n height: "+(n.bottom-n.top+On(t)+r.barHeight)+"px;\n left: "+n.left+"px; width: "+Math.max(2,n.right-n.left)+"px;");t.display.lineSpace.appendChild(s),s.scrollIntoView(a),t.display.lineSpace.removeChild(s)}}}(n,i)}var a=t.maybeHiddenMarkers,s=t.maybeUnhiddenMarkers;if(a)for(var l=0;lt)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Oe&&Ve(e.doc,t)r.viewFrom?er(e):(r.viewFrom+=o,r.viewTo+=o);else if(t<=r.viewFrom&&n>=r.viewTo)er(e);else if(t<=r.viewFrom){var i=tr(e,n,n+o,1);i?(r.view=r.view.slice(i.index),r.viewFrom=i.lineN,r.viewTo+=o):er(e)}else if(n>=r.viewTo){var a=tr(e,t,t,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):er(e)}else{var s=tr(e,t,t,-1),l=tr(e,n,n+o,1);s&&l?(r.view=r.view.slice(0,s.index).concat(rn(e,s.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=o):er(e)}var u=r.externalMeasured;u&&(n=r.lineN&&t=o.viewTo)){var i=o.view[lo(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==H(a,n)&&a.push(n)}}}function er(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function tr(e,t,n,o){var r,i=lo(e,t),a=e.display.view;if(!Oe||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(i==a.length-1)return null;r=s+a[i].size-t,i++}else r=s-t;t+=r,n+=r}for(;Ve(e.doc,n)!=n;){if(i==(o<0?0:a.length-1))return null;n+=o*a[i-(o<0?1:0)].size,i+=o}return{index:i,lineN:n}}function nr(e){for(var t=e.display.view,n=0,o=0;o=e.display.viewTo)){var n=+new Date+e.options.workTime,o=Rt(e,t.highlightFrontier),r=[];t.iter(o.line,Math.min(t.first+t.size,e.display.viewTo+500),function(i){if(o.line>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength?Dt(t.mode,o.state):null,l=jt(e,i,o,!0);s&&(o.state=s),i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),p=0;!d&&pn)return or(e,e.options.workDelay),!0}),t.highlightFrontier=o.line,t.modeFrontier=Math.max(t.modeFrontier,o.line),r.length&&$o(e,function(){for(var t=0;t=o.viewFrom&&n.visible.to<=o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo)&&o.renderedView==o.view&&0==nr(t))return!1;So(t)&&(er(t),n.dims=oo(t));var i=r.first+r.size,a=Math.max(n.visible.from-t.options.viewportMargin,r.first),s=Math.min(i,n.visible.to+t.options.viewportMargin);o.viewFroms&&o.viewTo-s<20&&(s=Math.min(i,o.viewTo)),Oe&&(a=Ve(t.doc,a),s=Ge(t.doc,s));var l=a!=o.viewFrom||s!=o.viewTo||o.lastWrapHeight!=n.wrapperHeight||o.lastWrapWidth!=n.wrapperWidth;!function(e,t,n){var o=e.display;0==o.view.length||t>=o.viewTo||n<=o.viewFrom?(o.view=rn(e,t,n),o.viewFrom=t):(o.viewFrom>t?o.view=rn(e,t,o.viewFrom).concat(o.view):o.viewFromn&&(o.view=o.view.slice(0,lo(e,n)))),o.viewTo=n}(t,a,s),o.viewOffset=qe(le(t.doc,o.viewFrom)),t.display.mover.style.top=o.viewOffset+"px";var c=nr(t);if(!l&&0==c&&!n.force&&o.renderedView==o.view&&(null==o.updateLineNumbers||o.updateLineNumbers>=o.viewTo))return!1;var d=function(e){if(e.hasFocus())return null;var t=L();if(!t||!N(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var o=window.getSelection();o.anchorNode&&o.extend&&N(e.display.lineDiv,o.anchorNode)&&(n.anchorNode=o.anchorNode,n.anchorOffset=o.anchorOffset,n.focusNode=o.focusNode,n.focusOffset=o.focusOffset)}return n}(t);return c>4&&(o.lineDiv.style.display="none"),function(t,n,o){var r=t.display,i=t.options.lineNumbers,a=r.lineDiv,s=a.firstChild;function l(e){var n=e.nextSibling;return u&&y&&t.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),n}for(var c=r.view,d=r.viewFrom,p=0;p-1&&(h=!1),cn(t,f,d,o)),h&&(x(f.lineNumber),f.lineNumber.appendChild(e.createTextNode(ge(t.options,d)))),s=f.node.nextSibling}else{var g=vn(t,f,d,o);a.insertBefore(g,s)}d+=f.size}for(;s;)s=l(s)}(t,o.updateLineNumbers,n.dims),c>4&&(o.lineDiv.style.display=""),o.renderedView=o.view,function(t){if(t&&t.activeElt&&t.activeElt!=L()&&(t.activeElt.focus(),t.anchorNode&&N(e.body,t.anchorNode)&&N(e.body,t.focusNode))){var n=window.getSelection(),o=e.createRange();o.setEnd(t.anchorNode,t.anchorOffset),o.collapse(!1),n.removeAllRanges(),n.addRange(o),n.extend(t.focusNode,t.focusOffset)}}(d),x(o.cursorDiv),x(o.selectionDiv),o.gutters.style.height=o.sizer.style.minHeight=0,l&&(o.lastWrapHeight=n.wrapperHeight,o.lastWrapWidth=n.wrapperWidth,or(t,400)),o.updateLineNumbers=null,!0}function sr(e,t){for(var n=t.viewport,o=!0;(o&&e.options.lineWrapping&&t.oldDisplayWidth!=Tn(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Sn(e.display)-xn(e),n.top)}),t.visible=wo(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ar(e,t);o=!1){_o(e);var r=Fo(e);uo(e),Io(e,r),cr(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function lr(e,t){var n=new ir(e,t);if(ar(e,n)){_o(e),sr(e,n);var o=Fo(e);uo(e),Io(e,o),cr(e,o),n.finish()}}function ur(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function cr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+On(e)+"px"}function dr(e){var t=e.display.gutters,n=e.options.gutters;x(t);for(var o=0;o-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ir.prototype.signal=function(e,t){at(e,t)&&this.events.push(arguments)},ir.prototype.finish=function(){for(var e=0;es.clientWidth,c=s.scrollHeight>s.clientHeight;if(r&&l||i&&c){if(i&&y&&u)e:for(var d=t.target,f=a.view;d!=s;d=d.parentNode)for(var h=0;h=0&&ve(e,o.to())<=0)return n}return-1};var yr=function(e,t){this.anchor=e,this.head=t};function _r(e,t){var n=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=H(e,n);for(var o=1;o=0){var a=ke(i.from(),r.from()),s=_e(i.to(),r.to()),l=i.empty()?r.from()==r.head:i.from()==i.head;o<=t&&--t,e.splice(--o,2,new yr(l?s:a,l?a:s))}}return new br(e,t)}function kr(e,t){return new br([new yr(e,t||e)],0)}function wr(e){return e.text?me(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Cr(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return wr(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,o=e.ch;return e.line==t.to.line&&(o+=wr(t).ch-t.to.ch),me(n,o)}function Sr(e,t){for(var n=[],o=0;o1&&e.remove(s.line+1,h-1),e.insert(s.line+1,v)}ln(e,"change",e,t)}function Dr(e,t,n){!function e(o,r,i){if(o.linked)for(var a=0;as-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(Ar(e.done),Y(e.done)):e.done.length&&!Y(e.done).ranges?Y(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Y(e.done)):void 0}(r,r.lastOp==o)))a=Y(i.changes),0==ve(t.from,t.to)&&0==ve(t.from,a.to)?a.to=wr(t):i.changes.push(Fr(e,t));else{var l=Y(r.done);for(l&&l.ranges||Rr(e.sel,r.done),i={changes:[Fr(e,t)],generation:r.generation},r.done.push(i);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=s,r.lastOp=r.lastSelOp=o,r.lastOrigin=r.lastSelOrigin=t.origin,a||ot(e,"historyAdded")}function Ir(e,t,n,o){var r=e.history,i=o&&o.origin;n==r.lastSelOp||i&&r.lastSelOrigin==i&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==i||function(e,t,n,o){var r=t.charAt(0);return"*"==r||"+"==r&&n.ranges.length==o.ranges.length&&n.somethingSelected()==o.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,i,Y(r.done),t))?r.done[r.done.length-1]=t:Rr(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=i,r.lastSelOp=n,o&&!1!==o.clearRedo&&Ar(r.undone)}function Rr(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Br(e,t,n,o){var r=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,o),function(n){n.markedSpans&&((r||(r=t["spans_"+e.id]={}))[i]=n.markedSpans),++i})}function Wr(e){if(!e)return null;for(var t,n=0;n-1&&(Y(s)[d]=u[d],delete u[d])}}}return o}function Gr(e,t,n,o){if(o){var r=e.anchor;if(n){var i=ve(t,r)<0;i!=ve(n,r)<0?(r=t,t=n):i!=ve(t,n)<0&&(t=n)}return new yr(r,t)}return new yr(n||t,t)}function Ur(e,t,n,o,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Xr(e,new br([Gr(e.sel.primary(),t,n,r)],0),o)}function zr(e,t,n){for(var o=[],r=e.cm&&(e.cm.display.shift||e.extend),i=0;i=t.ch:s.to>t.ch))){if(r&&(ot(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(o<0?1:-1),c=void 0;if((o<0?l.inclusiveRight:l.inclusiveLeft)&&(u=ni(e,u,-o,u&&u.line==t.line?i:null)),u&&u.line==t.line&&(c=ve(u,n))&&(o<0?c<0:c>0))return ei(e,u,t,o,r)}var d=l.find(o<0?-1:1);return(o<0?l.inclusiveLeft:l.inclusiveRight)&&(d=ni(e,d,o,d.line==t.line?i:null)),d?ei(e,d,t,o,r):null}}return t}function ti(e,t,n,o,r){var i=o||1,a=ei(e,t,n,i,r)||!r&&ei(e,t,n,i,!0)||ei(e,t,n,-i,r)||!r&&ei(e,t,n,-i,!0);return a||(e.cantEdit=!0,me(e.first,0))}function ni(e,t,n,o){return n<0&&0==t.ch?t.line>e.first?Ce(e,me(t.line-1)):null:n>0&&t.ch==(o||le(e,t.line)).text.length?t.line0)){var c=[l,1],d=ve(u.from,s.from),p=ve(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&c.push({from:s.to,to:u.to}),r.splice.apply(r,c),l+=c.length-3}}return r}(e,t.from,t.to);if(o)for(var r=o.length-1;r>=0;--r)ai(e,{from:o[r].from,to:o[r].to,text:r?[""]:t.text,origin:t.origin});else ai(e,t)}}function ai(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ve(t.from,t.to)){var n=Sr(e,t);jr(e,t,n,e.cm?e.cm.curOp.id:NaN),ui(e,t,n,De(e,t));var o=[];Dr(e,function(e,n){n||-1!=H(o,e.history)||(fi(e.history,t),o.push(e.history)),ui(e,t,null,De(e,t))})}}function si(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var o,r=e.history,i=e.sel,a="undo"==t?r.done:r.undone,s="undo"==t?r.undone:r.done,l=0;l=0;--p){var f=d(p);if(f)return f.v}}}}function li(e,t){if(0!=t&&(e.first+=t,e.sel=new br(J(e.sel.ranges,function(e){return new yr(me(e.anchor.line+t,e.anchor.ch),me(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Qo(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,o=n.viewFrom;oe.lastLine())){if(t.from.linei&&(t={from:t.from,to:me(i,le(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ue(e,t.from,t.to),n||(n=Sr(e,t)),e.cm?function(e,t,n){var o=e.doc,r=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=pe(He(le(o,i.line))),o.iter(l,a.line+1,function(e){if(e==r.maxLine)return s=!0,!0})),o.sel.contains(t.from,t.to)>-1&&it(e),Mr(o,t,n,io(e)),e.options.lineWrapping||(o.iter(l,i.line+t.text.length,function(e){var t=Ke(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;o--){var r=le(e,o).stateAfter;if(r&&(!(r instanceof Ft)||o+r.lookAhead1||!(this.children[0]instanceof gi))){var s=[];this.collapse(s),this.children=[new gi(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=r.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var o=0;o0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=P("span",[i.replacedWith],"CodeMirror-widget"),o.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),o.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(We(e,t.line,t,n,i)||t.line!=n.line&&We(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Oe=!0}i.addToHistory&&jr(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,function(e){u&&i.collapsed&&!u.options.lineWrapping&&He(e)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&de(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Te(i,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),i.collapsed&&e.iter(t.line,n.line+1,function(t){Ue(e,t)&&de(t,0)}),i.clearOnEnter&&et(i,"beforeCursorEnter",function(){return i.clear()}),i.readOnly&&(Ee=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++yi,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)Qo(u,t.line,n.line+1);else if(i.className||i.title||i.startStyle||i.endStyle||i.css)for(var c=t.line;c<=n.line;c++)Zo(u,c,"text");i.atomic&&Qr(u.doc),ln(u,"markerAdded",u,i)}return i}_i.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Vo(e),at(this,"clear")){var n=this.find();n&&ln(this,"clear",n.from,n.to)}for(var o=null,r=null,i=0;ie.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=o&&e&&this.collapsed&&Qo(e,o,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Qr(e.doc)),e&&ln(e,"markerCleared",e,this,o,r),t&&Go(e),this.parent&&this.parent.clear()}},_i.prototype.find=function(e,t){var n,o;null==e&&"bookmark"==this.type&&(e=1);for(var r=0;r=0;l--)ii(this,o[l]);s?$r(this,s):this.cm&&To(this.cm)}),undo:Jo(function(){si(this,"undo")}),redo:Jo(function(){si(this,"redo")}),undoSelection:Jo(function(){si(this,"undo",!0)}),redoSelection:Jo(function(){si(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,o=0;o=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,n){e=Ce(this,e),t=Ce(this,t);var o=[],r=e.line;return this.iter(e.line,t.line+1,function(i){var a=i.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&r!=e.line||null!=l.from&&r==t.line&&l.from>=t.ch||n&&!n(l.marker)||o.push(l.marker.parent||l.marker)}++r}),o},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var o=0;oe)return t=e,!0;e-=i,++n}),Ce(this,me(n,t))},indexFromPos:function(e){var t=(e=Ce(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData("Text");if(c){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Yr(t.doc,kr(n,n)),d)for(var p=0;p=0;t--)ci(e.doc,"",o[t].from,o[t].to,"+delete");To(e)})}function Ki(e,t,n){var o=ae(e.text,t+n,n);return o<0||o>e.text.length?null:o}function $i(e,t,n){var o=Ki(e,t.ch,n);return null==o?null:new me(t.line,o,n<0?"after":"before")}function Xi(e,t,n,o,r){if(e){var i=Qe(n,t.doc.direction);if(i){var a,s=r<0?Y(i):i[0],l=r<0==(1==s.level),u=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Nn(t,n);a=r<0?n.text.length-1:0;var d=Ln(t,c,a).top;a=se(function(e){return Ln(t,c,e).top==d},r<0==(1==s.level)?s.from:s.to-1,a),"before"==u&&(a=Ki(n,a,1))}else a=r<0?s.to:s.from;return new me(o,a,u)}}return new me(o,r<0?n.text.length:0,r<0?"before":"after")}Ri.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ri.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ri.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ri.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ri.default=y?Ri.macDefault:Ri.pcDefault;var Yi={selectAll:oi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return qi(e,function(t){if(t.empty()){var n=le(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)r=new me(r.line,r.ch+1),e.replaceRange(i.charAt(r.ch-1)+i.charAt(r.ch-2),me(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var a=le(e.doc,r.line-1).text;a&&(r=new me(r.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),me(r.line-1,a.length-1),r,"+transpose"))}n.push(new yr(r,r))}e.setSelections(n)})},newlineAndIndent:function(e){return $o(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var o=0;o-1&&(ve((i=c.ranges[i]).from(),n)<0||n.xRel>0)&&(ve(i.to(),n)>0||n.xRel<0)?function(t,n,o,r){var i=t.display,a=!1,c=Xo(t,function(n){u&&(i.scroller.draggable=!1),t.state.draggingText=!1,nt(e,"mouseup",c),nt(e,"mousemove",d),nt(i.scroller,"dragstart",p),nt(i.scroller,"drop",c),a||(lt(n),r.addNew||Ur(t.doc,o,null,null,r.extend),u||s&&9==l?setTimeout(function(){e.body.focus(),i.input.focus()},20):i.input.focus())}),d=function(e){a=a||Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)>=10},p=function(){return a=!0};u&&(i.scroller.draggable=!0),t.state.draggingText=c,c.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),et(e,"mouseup",c),et(e,"mousemove",d),et(i.scroller,"dragstart",p),et(i.scroller,"drop",c),vo(t),setTimeout(function(){return i.input.focus()},20)}(t,r,n,a):function(t,n,o,r){var i=t.display,a=t.doc;lt(n);var s,l,u=a.sel,c=u.ranges;if(r.addNew&&!r.extend?(l=a.sel.contains(o),s=l>-1?c[l]:new yr(o,o)):(s=a.sel.primary(),l=a.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new yr(o,o)),o=so(t,n,!0,!0),l=-1;else{var d=pa(t,o,r.unit);s=r.extend?Gr(s,d.anchor,d.head,r.extend):d}r.addNew?-1==l?(l=c.length,Xr(a,_r(c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"char"==r.unit&&!r.extend?(Xr(a,_r(c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=a.sel):qr(a,l,s,z):(l=0,Xr(a,new br([s],0),z),u=a.sel);var p=o;function f(e){if(0!=ve(p,e))if(p=e,"rectangle"==r.unit){for(var n=[],i=t.options.tabSize,c=B(le(a,o.line).text,o.ch,i),d=B(le(a,e.line).text,e.ch,i),f=Math.min(c,d),h=Math.max(c,d),g=Math.min(o.line,e.line),m=Math.min(t.lastLine(),Math.max(o.line,e.line));g<=m;g++){var v=le(a,g).text,b=K(v,f,i);f==h?n.push(new yr(me(g,b),me(g,b))):v.length>b&&n.push(new yr(me(g,b),me(g,K(v,h,i))))}n.length||n.push(new yr(o,o)),Xr(a,_r(u.ranges.slice(0,l).concat(n),l),{origin:"*mouse",scroll:!1}),t.scrollIntoView(e)}else{var y,_=s,k=pa(t,e,r.unit),w=_.anchor;ve(k.anchor,w)>0?(y=k.head,w=ke(_.from(),k.anchor)):(y=k.anchor,w=_e(_.to(),k.head));var C=u.ranges.slice(0);C[l]=function(e,t){var n=t.anchor,o=t.head,r=le(e.doc,n.line);if(0==ve(n,o)&&n.sticky==o.sticky)return t;var i=Qe(r);if(!i)return t;var a=Ye(i,n.ch,n.sticky),s=i[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==i.length)return t;if(o.line!=n.line)l=(o.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=Ye(i,o.ch,o.sticky),d=c-a||(o.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var p=i[u+(l?-1:0)],f=l==(1==p.level),h=f?p.from:p.to,g=f?"after":"before";return n.ch==h&&n.sticky==g?t:new yr(new me(n.line,h,g),o)}(t,new yr(Ce(a,w),y)),Xr(a,_r(C,l),z)}}var h=i.wrapper.getBoundingClientRect(),g=0;function m(n){t.state.selectingText=!1,g=1/0,lt(n),i.input.focus(),nt(e,"mousemove",v),nt(e,"mouseup",b),a.history.lastSelOrigin=null}var v=Xo(t,function(e){ft(e)?function e(n){var o=++g,s=so(t,n,!0,"rectangle"==r.unit);if(s)if(0!=ve(s,p)){t.curOp.focus=L(),f(s);var l=wo(i,a);(s.line>=l.to||s.lineh.bottom?20:0;u&&setTimeout(Xo(t,function(){g==o&&(i.scroller.scrollTop+=u,e(n))}),50)}}(e):m(e)}),b=Xo(t,m);t.state.selectingText=b,et(e,"mousemove",v),et(e,"mouseup",b)}(t,r,n,a)}(n,r,a,t):pt(t)==o.scroller&<(t):2==i?(r&&Ur(n.doc,r),setTimeout(function(){return o.input.focus()},20)):3==i&&(S?ga(n,t):vo(n)))}}function pa(e,t,n){if("char"==n)return new yr(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new yr(me(t.line,0),Ce(e.doc,me(t.line+1,0)));var o=n(e,t);return new yr(o.from,o.to)}function fa(e,t,n,o){var r,i;if(t.touches)r=t.touches[0].clientX,i=t.touches[0].clientY;else try{r=t.clientX,i=t.clientY}catch(t){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;o&<(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!at(e,n))return ct(t);i-=s.top-a.viewOffset;for(var l=0;l=r){var c=fe(e.doc,i),d=e.options.gutters[l];return ot(e,n,e,c,d,t),ct(t)}}}function ha(e,t){return fa(e,t,"gutterClick",!0)}function ga(e,t){wn(e.display,t)||function(e,t){return!!at(e,"gutterContextMenu")&&fa(e,t,"gutterContextMenu",!1)}(e,t)||rt(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function ma(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Wn(e)}ca.prototype.compare=function(e,t,n){return this.time+400>e&&0==ve(t,this.pos)&&n==this.button};var va={toString:function(){return"CodeMirror.Init"}},ba={},ya={};function _a(e){dr(e),Qo(e),Co(e)}function ka(e,t,n){var o=n&&n!=va;if(!t!=!o){var r=e.display.dragFunctions,i=t?et:nt;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function wa(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),$e(e)),ao(e),Qo(e),Wn(e),setTimeout(function(){return Io(e)},100)}function Ca(t,n){var r=this;if(!(this instanceof Ca))return new Ca(t,n);this.options=n=n?R(n):{},R(ba,n,!1),pr(n);var i=n.value;"string"==typeof i&&(i=new Oi(i,n.mode,null,n.lineSeparator,n.direction)),this.doc=i;var a=new Ca.inputStyles[n.inputStyle](this),c=this.display=new function(e,t,n){var r=this;this.input=n,r.scrollbarFiller=D("div",null,"CodeMirror-scrollbar-filler"),r.scrollbarFiller.setAttribute("cm-not-content","true"),r.gutterFiller=D("div",null,"CodeMirror-gutter-filler"),r.gutterFiller.setAttribute("cm-not-content","true"),r.lineDiv=P("div",null,"CodeMirror-code"),r.selectionDiv=D("div",null,null,"position: relative; z-index: 1"),r.cursorDiv=D("div",null,"CodeMirror-cursors"),r.measure=D("div",null,"CodeMirror-measure"),r.lineMeasure=D("div",null,"CodeMirror-measure"),r.lineSpace=P("div",[r.measure,r.lineMeasure,r.selectionDiv,r.cursorDiv,r.lineDiv],null,"position: relative; outline: none");var i=P("div",[r.lineSpace],"CodeMirror-lines");r.mover=D("div",[i],null,"position: relative"),r.sizer=D("div",[r.mover],"CodeMirror-sizer"),r.sizerWidth=null,r.heightForcer=D("div",null,null,"position: absolute; height: "+V+"px; width: 1px;"),r.gutters=D("div",null,"CodeMirror-gutters"),r.lineGutter=null,r.scroller=D("div",[r.sizer,r.heightForcer,r.gutters],"CodeMirror-scroll"),r.scroller.setAttribute("tabIndex","-1"),r.wrapper=D("div",[r.scrollbarFiller,r.gutterFiller,r.scroller],"CodeMirror"),s&&l<8&&(r.gutters.style.zIndex=-1,r.scroller.style.paddingRight=0),u||o&&b||(r.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(r.wrapper):e(r.wrapper)),r.viewFrom=r.viewTo=t.first,r.reportedViewFrom=r.reportedViewTo=t.first,r.view=[],r.renderedView=null,r.externalMeasured=null,r.viewOffset=0,r.lastWrapHeight=r.lastWrapWidth=0,r.updateLineNumbers=null,r.nativeBarWidth=r.barHeight=r.barWidth=0,r.scrollbarsClipped=!1,r.lineNumWidth=r.lineNumInnerWidth=r.lineNumChars=null,r.alignWidgets=!1,r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.maxLine=null,r.maxLineLength=0,r.maxLineChanged=!1,r.wheelDX=r.wheelDY=r.wheelStartX=r.wheelStartY=null,r.shift=!1,r.selForContextMenu=null,r.activeTouch=null,n.init(r)}(t,i,a);for(var d in c.wrapper.CodeMirror=this,dr(this),ma(this),n.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Wo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},n.autofocus&&!b&&c.input.focus(),s&&l<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(t){var n=t.display;et(n.scroller,"mousedown",Xo(t,da)),et(n.scroller,"dblclick",s&&l<11?Xo(t,function(e){if(!rt(t,e)){var n=so(t,e);if(n&&!ha(t,e)&&!wn(t.display,e)){lt(e);var o=t.findWordAt(n);Ur(t.doc,o.anchor,o.head)}}}):function(e){return rt(t,e)||lt(e)}),S||et(n.scroller,"contextmenu",function(e){return ga(t,e)});var o,r={end:0};function i(){n.activeTouch&&(o=setTimeout(function(){return n.activeTouch=null},1e3),(r=n.activeTouch).end=+new Date)}function a(e,t){if(null==t.left)return!0;var n=t.left-e.left,o=t.top-e.top;return n*n+o*o>400}et(n.scroller,"touchstart",function(e){if(!rt(t,e)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(e)&&!ha(t,e)){n.input.ensurePolled(),clearTimeout(o);var i=+new Date;n.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==e.touches.length&&(n.activeTouch.left=e.touches[0].pageX,n.activeTouch.top=e.touches[0].pageY)}}),et(n.scroller,"touchmove",function(){n.activeTouch&&(n.activeTouch.moved=!0)}),et(n.scroller,"touchend",function(e){var o=n.activeTouch;if(o&&!wn(n,e)&&null!=o.left&&!o.moved&&new Date-o.start<300){var r,s=t.coordsChar(n.activeTouch,"page");r=!o.prev||a(o,o.prev)?new yr(s,s):!o.prev.prev||a(o,o.prev.prev)?t.findWordAt(s):new yr(me(s.line,0),Ce(t.doc,me(s.line+1,0))),t.setSelection(r.anchor,r.head),t.focus(),lt(e)}i()}),et(n.scroller,"touchcancel",i),et(n.scroller,"scroll",function(){n.scroller.clientHeight&&(Po(t,n.scroller.scrollTop),Lo(t,n.scroller.scrollLeft,!0),ot(t,"scroll",t))}),et(n.scroller,"mousewheel",function(e){return vr(t,e)}),et(n.scroller,"DOMMouseScroll",function(e){return vr(t,e)}),et(n.wrapper,"scroll",function(){return n.wrapper.scrollTop=n.wrapper.scrollLeft=0}),n.dragFunctions={enter:function(e){rt(t,e)||dt(e)},over:function(n){rt(t,n)||(function(t,n){var o=so(t,n);if(o){var r=e.createDocumentFragment();po(t,o,r),t.display.dragCursor||(t.display.dragCursor=D("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),M(t.display.dragCursor,r)}}(t,n),dt(n))},start:function(e){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Ti<100))dt(t);else if(!rt(e,t)&&!wn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=D("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",p&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),p&&n.parentNode.removeChild(n)}}(t,e)},drop:Xo(t,xi),leave:function(e){rt(t,e)||Mi(t)}};var u=n.input.getField();et(u,"keyup",function(e){return aa.call(t,e)}),et(u,"keydown",Xo(t,ia)),et(u,"keypress",Xo(t,sa)),et(u,"focus",function(e){return bo(t,e)}),et(u,"blur",function(e){return yo(t,e)})}(this),Ni(),Vo(this),this.curOp.forceUpdate=!0,Pr(this,i),n.autofocus&&!b||this.hasFocus()?setTimeout(I(bo,this),20):yo(this),ya)ya.hasOwnProperty(d)&&ya[d](r,n[d],va);So(this),n.finishInit&&n.finishInit(this);for(var h=0;h150)){if(!o)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>i.first?B(le(i,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/a);f;--f)p+=a,d+="\t";if(p1)if(Oa&&Oa.text.join("\n")==t){if(o.ranges.length%Oa.text.length==0){u=[];for(var c=0;c=0;d--){var p=o.ranges[d],f=p.from(),h=p.to();p.empty()&&(n&&n>0?f=me(f.line,f.ch-n):e.state.overwrite&&!s?h=me(h.line,Math.min(le(i,h.line).text.length,h.ch+Y(l).length)):Oa&&Oa.lineWise&&Oa.text.join("\n")==t&&(f=h=me(f.line,0))),a=e.curOp.updateInput;var g={from:f,to:h,text:u?u[d%u.length]:l,origin:r||(s?"paste":e.state.cutIncoming?"cut":"+input")};ii(e.doc,g),ln(e,"inputRead",e,g)}t&&!s&&Da(e,t),To(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Ma(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||$o(t,function(){return xa(t,n,0,null,"paste")}),!0}function Da(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,o=n.ranges.length-1;o>=0;o--){var r=n.ranges[o];if(!(r.head.ch>100||o&&n.ranges[o-1].head.line==r.head.line)){var i=e.getModeAt(r.head),a=!1;if(i.electricChars){for(var s=0;s-1){a=Ea(e,r.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(le(e.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Ea(e,r.head.line,"smart"));a&&ln(e,"electricInput",e,r.head.line)}}}function Pa(e){for(var t=[],n=[],o=0;o=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=Ye(r,n.ch,n.sticky),a=r[i];if("ltr"==e.doc.direction&&a.level%2==0&&(o>0?a.to>n.ch:a.from=a.from&&p>=c.begin)){var f=d?"before":"after";return new me(n.line,p,f)}}var h=function(e,t,o){for(var i=function(e,t){return t?new me(n.line,l(e,1),"before"):new me(n.line,e,"after")};e>=0&&e0==(1!=a.level),u=s?o.begin:l(o.end,-1);if(a.from<=u&&u0?c.end:l(c.begin,-1);return null==m||o>0&&m==t.text.length||!(g=h(o>0?0:r.length-1,o,u(m)))?null:g}(e.cm,s,t,n):$i(s,t,n))){if(o||((a=t.line+n)=e.first+e.size||(t=new me(a,t.ch,t.sticky),!(s=le(e,a)))))return!1;t=Xi(r,e.cm,s,t.line,n)}else t=i;return!0}if("char"==o)l();else if("column"==o)l(!0);else if("word"==o||"group"==o)for(var u=null,c="group"==o,d=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||l(!p);p=!1){var f=s.text.charAt(t.ch)||"\n",h=ne(f,d)?"w":c&&"\n"==f?"n":!c||/\s/.test(f)?null:"p";if(!c||p||h||(h="s"),u&&u!=h){n<0&&(n=1,l(),t.sticky="after");break}if(h&&(u=h),n>0&&!l(!p))break}var g=ti(e,t,i,a,!0);return be(i,g)&&(g.hitSide=!0),g}function Aa(t,n,o,r){var i,a,s=t.doc,l=n.left;if("page"==r){var u=Math.min(t.display.wrapper.clientHeight,window.innerHeight||e.documentElement.clientHeight),c=Math.max(u-.5*to(t.display),3);i=(o>0?n.bottom:n.top)+o*c}else"line"==r&&(i=o>0?n.bottom+3:n.top-3);for(;(a=Yn(t,l,i)).outside;){if(o<0?i<=0:i>=s.height){a.hitSide=!0;break}i+=5*o}return a}var ja=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ia(e,t){var n=Pn(e,t.line);if(!n||n.hidden)return null;var o=le(e.doc,t.line),r=Mn(n,o,t.line),i=Qe(o,e.doc.direction),a="left";if(i){var s=Ye(i,t.ch);a=s%2?"right":"left"}var l=jn(r.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Ra(e,t){return t&&(e.bad=!0),e}function Ba(e,t,n){var o;if(t==e.display.lineDiv){if(!(o=e.display.lineDiv.childNodes[n]))return Ra(e.clipPos(me(e.display.viewTo-1)),!0);t=null,n=0}else for(o=t;;o=o.parentNode){if(!o||o==e.display.lineDiv)return null;if(o.parentNode&&o.parentNode==e.display.lineDiv)break}for(var r=0;r=t.display.viewTo||i.line=t.display.viewFrom&&Ia(t,r)||{node:l[0].measure.map[2],offset:0},c=i.lineo.firstLine()&&(a=me(a.line-1,le(o.doc,a.line-1).length)),s.ch==le(o.doc,s.line).text.length&&s.liner.viewTo-1)return!1;a.line==r.viewFrom||0==(e=lo(o,a.line))?(t=pe(r.view[0].line),n=r.view[0].node):(t=pe(r.view[e].line),n=r.view[e-1].node.nextSibling);var l,u,c=lo(o,s.line);if(c==r.view.length-1?(l=r.viewTo-1,u=r.lineDiv.lastChild):(l=pe(r.view[c+1].line)-1,u=r.view[c+1].node.previousSibling),!n)return!1;for(var d=o.doc.splitLines(function(e,t,n,o,r){var i="",a=!1,s=e.doc.lineSeparator();function l(){a&&(i+=s,a=!1)}function u(e){e&&(l(),i+=e)}function c(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void u(n||t.textContent.replace(/\u200b/g,""));var i,d=t.getAttribute("cm-marker");if(d){var p=e.findMarks(me(o,0),me(r+1,0),(g=+d,function(e){return e.id==g}));return void(p.length&&(i=p[0].find(0))&&u(ue(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var f=/^(pre|div|p)$/i.test(t.nodeName);f&&l();for(var h=0;h1&&p.length>1;)if(Y(d)==Y(p))d.pop(),p.pop(),l--;else{if(d[0]!=p[0])break;d.shift(),p.shift(),t++}for(var f=0,h=0,g=d[0],m=p[0],v=Math.min(g.length,m.length);fa.ch&&b.charCodeAt(b.length-h-1)==y.charCodeAt(y.length-h-1);)f--,h++;d[d.length-1]=b.slice(0,b.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var k=me(t,f),w=me(l,p.length?Y(p).length-h:0);return d.length>1||d[0]||ve(k,w)?(ci(o.doc,d,k,w,"+input"),!0):void 0},ja.prototype.ensurePolled=function(){this.forceCompositionEnd()},ja.prototype.reset=function(){this.forceCompositionEnd()},ja.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},ja.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},ja.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||$o(this.cm,function(){return Qo(e.cm)})},ja.prototype.setUneditable=function(e){e.contentEditable="false"},ja.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||Xo(this.cm,xa)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},ja.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},ja.prototype.onContextMenu=function(){},ja.prototype.resetPosition=function(){},ja.prototype.needsContentAttribute=!0;var Ha=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null};Ha.prototype.init=function(e){var t=this,n=this,o=this.cm,r=this.wrapper=La(),i=this.textarea=r.firstChild;function a(e){if(!rt(o,e)){if(o.somethingSelected())Ta({lineWise:!1,text:o.getSelections()});else{if(!o.options.lineWiseCopyCut)return;var t=Pa(o);Ta({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,U):(n.prevInput="",i.value=t.text.join("\n"),j(i))}"cut"==e.type&&(o.state.cutIncoming=!0)}}e.wrapper.insertBefore(r,e.wrapper.firstChild),m&&(i.style.width="0px"),et(i,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),et(i,"paste",function(e){rt(o,e)||Ma(e,o)||(o.state.pasteIncoming=!0,n.fastPoll())}),et(i,"cut",a),et(i,"copy",a),et(e.scroller,"paste",function(t){wn(e,t)||rt(o,t)||(o.state.pasteIncoming=!0,n.focus())}),et(e.lineSpace,"selectstart",function(t){wn(e,t)||lt(t)}),et(i,"compositionstart",function(){var e=o.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:o.markText(e,o.getCursor("to"),{className:"CodeMirror-composing"})}}),et(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ha.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,o=co(e);if(e.options.moveInputWithCursor){var r=Kn(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();o.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+a.top-i.top)),o.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+a.left-i.left))}return o},Ha.prototype.showSelection=function(e){var t=this.cm,n=t.display;M(n.cursorDiv,e.cursors),M(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ha.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&j(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Ha.prototype.getField=function(){return this.textarea},Ha.prototype.supportsTouch=function(){return!1},Ha.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||L()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ha.prototype.blur=function(){this.textarea.blur()},Ha.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ha.prototype.receivedFocus=function(){this.slowPoll()},Ha.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ha.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){var o=t.poll();o||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Ha.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,o=this.prevInput;if(this.contextMenuPending||!t.state.focused||kt(n)&&!o&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=n.value;if(r==o&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=r.charCodeAt(0);if(8203!=i||o||(o="\u200b"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var a=0,u=Math.min(o.length,r.length);a1e3||r.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ha.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ha.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Ha.prototype.onContextMenu=function(e){var t=this,n=t.cm,o=n.display,r=t.textarea,i=so(n,e),a=o.scroller.scrollTop;if(i&&!p){var c=n.options.resetSelectionOnContextMenu;c&&-1==n.doc.sel.contains(i)&&Xo(n,Xr)(n.doc,kr(i),U);var d=r.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,g=t.wrapper.getBoundingClientRect();if(r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-g.top-5)+"px; left: "+(e.clientX-g.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(h=window.scrollY),o.input.focus(),u&&window.scrollTo(null,h),o.input.reset(),n.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=!0,o.selForContextMenu=n.doc.sel,clearTimeout(o.detectingSelectAll),s&&l>=9&&v(),S){dt(e);var m=function(){nt(window,"mouseup",m),setTimeout(b,20)};et(window,"mouseup",m)}else setTimeout(b,50)}function v(){if(null!=r.selectionStart){var e=n.somethingSelected(),i="\u200b"+(e?r.value:"");r.value="\u21da",r.value=i,t.prevInput=e?"":"\u200b",r.selectionStart=1,r.selectionEnd=i.length,o.selForContextMenu=n.doc.sel}}function b(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,r.style.cssText=d,s&&l<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=a),null!=r.selectionStart){(!s||s&&l<9)&&v();var e=0,i=function(){o.selForContextMenu==n.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&"\u200b"==t.prevInput?Xo(n,oi)(n):e++<10?o.detectingSelectAll=setTimeout(i,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(i,200)}}},Ha.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ha.prototype.setUneditable=function(){},Ha.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,o,r,i){e.defaults[n]=o,r&&(t[n]=i?function(e,t,n){n!=va&&r(e,t,n)}:r)}e.defineOption=n,e.Init=va,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,Or(e)},!0),n("indentUnit",2,Or,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Tr(e),Wn(e),Qo(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],o=e.doc.first;e.doc.iter(function(e){for(var r=0;;){var i=e.text.indexOf(t,r);if(-1==i)break;r=i+t.length,n.push(me(o,i))}o++});for(var r=n.length-1;r>=0;r--)ci(e.doc,t,n[r],me(n[r].line,n[r].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=va&&e.refresh()}),n("specialCharPlaceholder",Qt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",b?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!k),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){ma(e),_a(e)},!0),n("keyMap","default",function(e,t,n){var o=zi(t),r=n!=va&&zi(n);r&&r.detach&&r.detach(e,o),o.attach&&o.attach(e,r||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,wa,!0),n("gutters",[],function(e){pr(e.options),_a(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?ro(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Io(e)},!0),n("scrollbarStyle","native",function(e){Wo(e),Io(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){pr(e.options),_a(e)},!0),n("firstLineNumber",1,_a,!0),n("lineNumberFormatter",function(e){return e},_a,!0),n("showCursorWhenSelecting",!1,uo,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(yo(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,ka),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,uo,!0),n("singleCursorHeightPerLine",!0,uo,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Tr,!0),n("addModeClass",!1,Tr,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Tr,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Ca),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var o=this.options,r=o[e];o[e]==n&&"mode"!=e||(o[e]=n,t.hasOwnProperty(e)&&Xo(this,t[e])(this,n,r),ot(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](zi(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(Ea(this,r.head.line,e,!0),n=r.head.line,o==this.doc.sel.primIndex&&To(this));else{var i=r.from(),a=r.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&qr(this.doc,o,new yr(i,u[o].to()),U)}}}),getTokenAt:function(e,t){return Gt(this,e,t)},getLineTokens:function(e,t){return Gt(this,me(e),t,!0)},getTokenTypeAt:function(e){e=Ce(this.doc,e);var t,n=It(this,le(this.doc,e.line)),o=0,r=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=o+r>>1;if((a?n[2*a-1]:0)>=i)r=a;else{if(!(n[2*a+1]i&&(e=i,r=!0),o=le(this.doc,e)}else o=e;return Un(this,o,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-qe(o):0)},defaultTextHeight:function(){return to(this.display)},defaultCharWidth:function(){return no(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,o,r){var i,a,s,l=this.display,u=(e=Kn(this,Ce(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),l.sizer.appendChild(t),"over"==o)u=e.top;else if("above"==o||"near"==o){var d=Math.max(l.wrapper.clientHeight,this.doc.height),p=Math.max(l.sizer.clientWidth,l.lineSpace.clientWidth);("above"==o||e.bottom+t.offsetHeight>d)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=d&&(u=e.bottom),c+t.offsetWidth>p&&(c=p-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==r?(c=l.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?c=0:"middle"==r&&(c=(l.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(i=this,a={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=Eo(i,a)).scrollTop&&Po(i,s.scrollTop),null!=s.scrollLeft&&Lo(i,s.scrollLeft))},triggerOnKeyDown:Yo(ia),triggerOnKeyPress:Yo(sa),triggerOnKeyUp:aa,triggerOnMouseDown:Yo(da),execCommand:function(e){if(Yi.hasOwnProperty(e))return Yi[e].call(null,this)},triggerElectric:Yo(function(e){Da(this,e)}),findPosH:function(e,t,n,o){var r=1;t<0&&(r=-1,t=-t);for(var i=Ce(this.doc,e),a=0;a0&&s(n.charAt(o-1));)--o;for(;r.5)&&ao(this),ot(this,"refresh",this)}),swapDoc:Yo(function(e){var t=this.doc;return t.cm=null,Pr(this,e),Wn(this),this.display.input.reset(),xo(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},st(e),e.registerHelper=function(t,o,r){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][o]=r},e.registerGlobalHelper=function(t,o,r,i){e.registerHelper(t,o,i),n[t]._global.push({pred:r,val:i})}}(Ca);var Va,Ga="iter insert remove copy getEditor constructor".split(" ");for(var Ua in Oi.prototype)Oi.prototype.hasOwnProperty(Ua)&&H(Ga,Ua)<0&&(Ca.prototype[Ua]=function(e){return function(){return e.apply(this.doc,arguments)}}(Oi.prototype[Ua]));return st(Oi),Ca.inputStyles={textarea:Ha,contenteditable:ja},Ca.defineMode=function(e){Ca.defaults.mode||"null"==e||(Ca.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),St[e]=t}.apply(this,arguments)},Ca.defineMIME=function(e,t){Et[e]=t},Ca.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ca.defineMIME("text/plain","null"),Ca.defineExtension=function(e,t){Ca.prototype[e]=t},Ca.defineDocExtension=function(e,t){Oi.prototype[e]=t},Ca.fromTextArea=function(t,n){if((n=n?R(n):{}).value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus){var o=L();n.autofocus=o==t||null!=t.getAttribute("autofocus")&&o==e.body}function r(){t.value=l.getValue()}var i;if(t.form&&(et(t.form,"submit",r),!n.leaveSubmitMethodAlone)){var a=t.form;i=a.submit;try{var s=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=s}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display="",t.form&&(nt(t.form,"submit",r),"function"==typeof t.form.submit&&(t.form.submit=i))}},t.style.display="none";var l=Ca(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return l},(Va=Ca).off=nt,Va.on=et,Va.wheelEventPixels=mr,Va.Doc=Oi,Va.splitLines=_t,Va.countColumn=B,Va.findColumn=K,Va.isWordChar=te,Va.Pass=G,Va.signal=ot,Va.Line=qt,Va.changeEnd=wr,Va.scrollbarModel=Bo,Va.Pos=me,Va.cmpPos=ve,Va.modes=St,Va.mimeModes=Et,Va.resolveMode=Ot,Va.getMode=Tt,Va.modeExtensions=xt,Va.extendMode=Mt,Va.copyState=Dt,Va.startState=Nt,Va.innerMode=Pt,Va.commands=Yi,Va.keyMap=Ri,Va.keyName=Ui,Va.isModifierKey=Vi,Va.lookupKey=Hi,Va.normalizeKeyMap=Wi,Va.StringStream=Lt,Va.SharedTextMarker=wi,Va.TextMarker=_i,Va.LineWidget=vi,Va.e_preventDefault=lt,Va.e_stopPropagation=ut,Va.e_stop=dt,Va.addClass=F,Va.contains=N,Va.rmClass=T,Va.keyNames=Fi,Ca.version="5.34.0",Ca}()},function(e,t,n){"use strict"; /** * Copyright (c) 2013-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */e.exports=function(e,t,n,o,r,i,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,o,r,i,a,s],c=0;(l=new Error(t.replace(/%s/g,function(){return u[c++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(18),a=n.n(i),s=n(49),l=n.n(s),u=n(4),c=n.n(u),d=(n(1249),Object.assign||function(e){for(var t=1;t0;n--){var r=t[n-1];o=K()(o,this.getValue(r),function(e,t){return pe.default.hasValue(e)?e:t})}return o},getCurrentInputValue:function(e,t){var n=void 0,o="desktop";return a()(e)?(this.getActiveTab("tablet")&&this.getValue("isResponsive")&&(o="tablet"),this.getActiveTab("phone")&&this.getValue("isResponsive")&&(o="phone")):o=e,n=this.getValue(o,t),a()(n)||!A()(n)?"||||":n.join("|")},getActiveTab:function(e){var t="zoom"===this._calculatePreviewMode()?"desktop":r()(this,"state.activeTab");return this.hasResponsiveValue()?e===t:e===this.getValue("activeTab")},getPropsNameSuffix:function(){var e=this.state.activeTab;return!l()(["zoom","wireframe","desktop"],e)&&this.hasResponsiveValue()?"_"+e:""},getPropsNameLastEdited:function(){return this.props.name+"_last_edited"},getPropsValueLastEdited:function(e,t){return(e?"on":"off")+"|"+(t=e?t:"desktop")},hasMobileOptions:function(){return pe.default.hasValue(this.props.mobile_options)},hasResponsiveValue:function(){return this.hasMobileOptions()&&B()(this.props.value)&&this.props.value.isResponsive},shouldDisplayResetButton:function(){if(this.props.readonly||this.props.disableReset)return!1;var e=this.getValue("activeTab"),t=this.getStateValue().split("|"),n=r()(this.getDefaultValues(),e,["","","",""]);return!I()(t,n)},toggleResponsive:function(e){e.preventDefault();var t=!this.getValue("isResponsive"),n=t?r()(this,"state.activeTab","desktop"):"desktop";t&&this.removePaddingMobile(),this.props._onChange(this.getPropsNameLastEdited(),this.getPropsValueLastEdited(t,n)),this.setState({activeTab:n,value:this.getCurrentInputValue(n)})},reset:function(e){e.preventDefault();var t=this.getDefaultValues(),n=this.getValue("activeTab");this.getValues()[n]=t[n],this.props._onChange(this.props.name+this.getPropsNameSuffix(),t[n].join("|")),this.setState({value:t[n].join("|")})},changeTab:function(e){var t=E.a.getActiveModule(),n=this.getValue("isResponsive"),o=e.target.getAttribute("data-tab"),r=this._calculatePreviewMode();if("hover"===o)return fe.b.switchResponsiveMode("desktop"),fe.b.toggleModuleHover(!0),void fe.b.moduleSettingsChange(t,"hover_enabled",1);fe.b.toggleModuleHover(!1),fe.b.moduleSettingsChange(t,"hover_enabled",0),this.setState({activeTab:o,value:this.getCurrentInputValue(o)}),"wireframe"!==r&&fe.b.switchResponsiveMode(o),this.props._onChange(this.getPropsNameLastEdited(),this.getPropsValueLastEdited(n,o)),this.removePaddingMobile()},removePaddingMobile:function(){var e=r()(this,"props.name",!1),t=r()(this,"props.module.props.module.props.attrs.padding_mobile",!1),n=r()(this,"props.module.props.module.props.attrs.column_padding_mobile",!1);"custom_padding"===e&&pe.default.hasValue(t)&&this.props._onChange("padding_mobile",""),l()(["padding_1","padding_2","padding_3","padding_4","padding_5","padding_6"],e)&&pe.default.hasValue(n)&&this.props._onChange("column_padding_mobile","")},getInput:function(e,t,n,o){var i="et-fb-"+this.props.name,a="padding"===this.getCSSProperty()?0:void 0,s=n===o?"":n,l=r()({top:this._onTopChange,right:this._onRightChange,bottom:this._onBottomChange,left:this._onLeftChange},t);return c.a.createElement("div",{className:"et-fb-settings-option-input-wrap "+t},c.a.createElement(ge.a,{id:i+"-input-"+t,name:this.props.name+"-input-"+t,type:"text",className:"et-fb-settings-option-input et-fb-settings-option-input-margin et-fb-settings-option-input-margin--"+t,value:z()(s),defaultValue:o,"data-tab":e,"data-order":"0",onChange:l,speed:4,min:a,label:ETBuilderBackend.i18n.controls.inputMargin[t],defaultUnit:"px",property:this.getCSSProperty(),readonly:r()(this.props,"readonly",!1)}))},inputsWrap:function(e){var t=this.getStateValue().split("|"),n=this.getCascadedDefault(e);return c.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},this.getInput(e,"top",t[0],n[0]),c.a.createElement(he.a,{active:this.getTopBottomLink(),onClick:this._topBottomLink}),this.getInput(e,"bottom",t[2],n[2]),this.getInput(e,"left",t[3],n[3]),c.a.createElement(he.a,{active:this.getLeftRightLink(),onClick:this._leftRightLink}),this.getInput(e,"right",t[1],n[1]))},render:function(){var e=this.getActiveTab("desktop")?"active":"",t=this.getActiveTab("tablet")?"active":"",n=this.getActiveTab("phone")?"active":"",o=this.getValue("isResponsive"),i=ETBuilderBackend.i18n.controls.responsiveTabs,a="et-fb-settings-option-inner et-fb-settings-option-inner-responsive et-fb-settings-option-inner-input-margins",s=void 0,l=void 0,u=void 0,d=void 0;if(o&&(a+=" et-fb-settings-option-inner-responsive--active"),this.getValue("isResponsive")){var p=me.a.getFieldBaseName(r()(this,"props.name","")),f=E.a.getActiveModule(),h=me.a.isEnabled("props.attrs."+p,f),g=!0===E.a.getHoverMode()?"active":"",m=h?c.a.createElement("li",{className:g,"data-tab":"hover",onClick:this.changeTab},ETBuilderBackend.i18n.controls.tabs.hover):"",v=h?"et-fb-settings-option-responsive-tab-nav et-fb-settings-option-responsive-tab-nav-hover-active ":"et-fb-settings-option-responsive-tab-nav";"active"===g&&(e=""),s=c.a.createElement("ul",{className:v},c.a.createElement("li",{className:e,"data-tab":"desktop",onClick:this.changeTab},i.desktop),m,c.a.createElement("li",{className:t,"data-tab":"tablet",onClick:this.changeTab},i.tablet),c.a.createElement("li",{className:n,"data-tab":"phone",onClick:this.changeTab},i.phone))}!this.getActiveTab("desktop")&&this.hasResponsiveValue()||(l=this.inputsWrap("desktop")),this.getActiveTab("tablet")&&o&&(u=this.inputsWrap("tablet")),this.getActiveTab("phone")&&o&&(d=this.inputsWrap("phone")),this.shouldDisplayResetButton()&&c.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset});this.hasMobileOptions()&&c.a.createElement("button",{className:"et-fb-settings-option-button--responsive",onClick:this.toggleResponsive});return c.a.createElement("div",{className:a},s,l,u,d)},_topBottomLink:function(){if(!this.props.readonly){var e=this.getLastVerticalUpdated(),t=this.getStateValue().split("|");t[4]=be(!this.getTopBottomLink()),this.getTopBottomLink()||t[0]===t[2]||(te()(e)?te()(t[0])?t[0]=t[2]:t[2]=t[0]:"top"===e?t[2]=t[0]:t[0]=t[2]),this.updatePadding(t.join("|"))}},_leftRightLink:function(){if(!this.props.readonly){var e=this.getLastHorizontalUpdated(),t=this.getStateValue().split("|");t[5]=be(!this.getLeftRightLink()),this.getLeftRightLink()||t[1]===t[3]||(te()(e)?te()(t[3])?t[3]=t[1]:t[1]=t[3]:"left"===e?t[1]=t[3]:t[3]=t[1]),this.updatePadding(t.join("|"))}},_onInputChange:J()(function(e,t){if(!this.props.readonly){var n=this.getStateValue().split("|");switch(n[e]=t,e){case 0:n[2]=this.getTopBottomLink()?n[e]:n[2],this._lastVUpdated="top";break;case 1:n[3]=this.getLeftRightLink()?n[e]:n[3],this._lastHUpdated="right";break;case 2:n[0]=this.getTopBottomLink()?n[e]:n[0],this._lastVUpdated="bottom";break;case 3:n[1]=this.getLeftRightLink()?n[e]:n[1],this._lastHUpdated="left"}this.updatePadding(n.join("|"))}}),getLastVerticalUpdated:function(){return this._lastVUpdated},getLastHorizontalUpdated:function(){return this._lastHUpdated},updatePadding:function(e){this.removePaddingMobile(),this.setState({value:e}),this.saveValue.cancel(),this.saveValue()},updateOptionValue:function(){this.props._onChange(this.props.name+this.getPropsNameSuffix(),this.getStateValue())}});ke.defaultProps={default:"|||||"};var we=ke,Ce=n(16),Se=n.n(Ce),Ee=(n(1192),function(){function e(e,t){for(var n=0;n0&&n.find("style#"+o).remove(),r='';else{if(n.find("style#et-fb-font-"+o).length>0)return;r=''}n.append(r)}else"font-weight"===t&&n.find("style#"+o).length>0&&n.find("style#"+o).remove()}},{key:"getUploadedFonts",value:function(){var e=ETBuilderBackend.customFonts;return qe()(e)?[]:et()(e)}},{key:"getFontWeightOptions",value:function(){var e=ETBuilderBackend.googleFonts,t=ETBuilderBackend.customFonts,n=this.getValue("font"),o=r()(t,n,!1),i=et()(ETBuilderBackend.allFontWeights),s={},l=[];if(""===n)l=["300","400","600","700","800"];else{if(o||(o=r()(e,n,!1)),!o||a()(o.styles))return ETBuilderBackend.allFontWeights;l=o.styles.split(",")}var u=Ye()(Qe()(["400","700"],l),i);return _()(u,function(e){s[e]=ETBuilderBackend.allFontWeights[e]}),s}},{key:"getFontWeight",value:function(){var e=this.getValue("weight");return!0===e?"700":l()(et()(this.getFontWeightOptions()),e)?e:"400"}},{key:"updateOptionValue",value:function(e,t){var n=this.getValues();n[e]=pe.default.get(t,""),_()([["uppercase","capitalize"],["underline","line_through"]],function(t){l()(t,e)&&_()(t,function(t){t!==e&&(n[t]=!1)})}),this.updateFontStyle(n)}},{key:"fontStyleButtonClassNames",value:function(e){var t;return m()((it(t={"et-fb-select-fontstyle-button":!0},"et-fb-select-fontstyle-button--"+e,!0),it(t,"et-fb-select-fontstyle-option--"+this.props.name,!0),t))}},{key:"fieldClassNames",value:function(e,t){var n;return m()(de()({},(it(n={"et-fb-font-option-container":!0,"et-fb-font-option-container-with-label":!0},"et-fb-font-option-container--"+this.props.name,!0),it(n,"et-fb-font-option-container--sub",!0),it(n,"et-fb-font-option-container--sub-"+e,!0),n),t))}},{key:"_onMouseEnter",value:function(e){!this.props.rightClickOpened&&this.props.isSettingsModal&&(fe.b.setHoveredSubElement(e),this.setState({hoveredElement:e}))}},{key:"_onMouseLeave",value:function(){!this.props.rightClickOpened&&this.props.isSettingsModal&&fe.b.setHoveredSubElement(!1)}},{key:"_extraProps",value:function(){var e={readonly:this.props.readonly,disableReset:this.props.disableReset};return de()({},e)}},{key:"_isFilterActive",value:function(){return l()(["styles_modified","active_content"],this.props.filterSelected)}},{key:"_isRenderSubFieldLabel",value:function(e){return!!a()(this.props.subFieldLabel)||(H()(this.props.subFieldLabel)?e===this.props.subFieldLabel:A()(this.props.subFieldLabel)?l()(this.props.subFieldLabel,e):this.props.subFieldLabel)}},{key:"_isRenderSubField",value:function(e){return!!a()(this.props.subField)||(H()(this.props.subField)?e===this.props.subField:A()(this.props.subField)?l()(this.props.subField,e):this.props.subField)}},{key:"_renderSubFieldFontFamily",value:function(){var e=this;if(!this._isRenderSubField("font"))return!1;var t=this.getValue("font");if(this._isFilterActive()&&(!t||"Default"===t))return!1;var n=this.fieldClassNames("font");return c.a.createElement("div",{className:n,onMouseEnter:function(){return e._onMouseEnter("font")},onMouseLeave:function(){return e._onMouseLeave("font")}},this._isRenderSubFieldLabel("font")&&this.props.formLabel,this._isRenderSubFieldLabel("font")&&this.props.formDescription,c.a.createElement(Le.a,ot({default:"Default",recentCategory:"font_family",value:t,name:this.props.name,options:ETBuilderBackend.googleFontsList,additionalOptions:{uploaded:this.state.uploadedFonts},searchPlaceholder:at.searchFonts,searchable:!0,displayRecent:!0,_hoverAction:this._previewFontOnHover,__onChange:this.updateFontFamily},this._extraProps())))}},{key:"_renderSubFieldFontWeight",value:function(){var e=this;if(!this._isRenderSubField("weight"))return!1;var t=this.getFontWeight();if(this._isFilterActive()&&(!t||l()(["400","normal"],t)))return!1;var n=a()(this.props.group_label)?at.fontWeight:this.props.group_label+" "+at.fontWeight,o=!!this._isRenderSubFieldLabel("weight")&&this.getLabel("weight",n),r=this.fieldClassNames("weight");return c.a.createElement("div",{className:r,onMouseEnter:function(){return e._onMouseEnter("weight")},onMouseLeave:function(){return e._onMouseLeave("weight")}},o,c.a.createElement(Le.a,ot({className:"et-fb-font-weight-option",name:this.props.name+"_weight",default:"normal",value:t,options:this.getFontWeightOptions(),__onChange:this.updateFontWeight},this._extraProps())))}},{key:"_renderSubFieldFontStyle",value:function(){var e=this;if(!this._isRenderSubField("style"))return!1;var t=ct.filter(function(t){return!e._isFilterActive()||e._isFilterActive()&&e.getValue(t.slug)});if(qe()(t))return!1;var n=t.map(function(t){var n=e.getValue(t.slug)?Ue.a.activeTabIcon:Ue.a.optionTabIcon;return c.a.createElement("button",{key:t.slug,className:e.fontStyleButtonClassNames(t.slug),onClick:function(n){return e.toggleButton(t.slug)||n.preventDefault()},"data-button":t.slug,type:t},c.a.createElement(k.a,{icon:t.icon,color:n}))}),o=a()(this.props.group_label)?at.fontStyle:this.props.group_label+" "+at.fontStyle,r=!!this._isRenderSubFieldLabel("style")&&this.getLabel("style",o),i=this.fieldClassNames("style");return c.a.createElement("div",{className:i,onMouseEnter:function(){return e._onMouseEnter("style")},onMouseLeave:function(){return e._onMouseLeave("style")}},r,n)}},{key:"_renderSubFieldFontLineColor",value:function(){var e=this;if(!this._isRenderSubField("line_color"))return!1;var t=this.getValue("underline"),n=this.getValue("line_through");if(!t&&!n)return!1;var o=this.getValue("line_color");if(this._isFilterActive()&&!o)return!1;var r=t?at.underline:at.strikethrough,i=a()(this.props.group_label)?r+" "+at.color:this.props.group_label+" "+r+" "+at.color,s=!!this._isRenderSubFieldLabel("line_color")&&this.getLabel("line_color",i),l=this.fieldClassNames("line_color",{"et-fb-option--color-alpha":!0});return c.a.createElement("div",{className:l,onMouseEnter:function(){return e._onMouseEnter("line_color")},onMouseLeave:function(){return e._onMouseLeave("line_color")}},s,c.a.createElement(M.a,ot({name:this.props.name+"_line_color",type:"color-alpha",value:o,animate:!0,_onChange:this.updateLineColor},this._extraProps())))}},{key:"_renderSubFieldFontLineStyle",value:function(){var e=this;if(!this._isRenderSubField("line_style"))return!1;var t=this.getValue("underline"),n=this.getValue("line_through");if(!t&&!n)return!1;var o=qe()(this.getValue("line_style"))?"solid":this.getValue("line_style");if(this._isFilterActive()&&"solid"===o)return!1;var r=t?at.underline:at.strikethrough,i=a()(this.props.group_label)?r+" "+at.style:this.props.group_label+" "+r+" "+at.style,s=!!this._isRenderSubFieldLabel("line_style")&&this.getLabel("line_style",i),l=this.fieldClassNames("line_style");return c.a.createElement("div",{className:l,onMouseEnter:function(){return e._onMouseEnter("line_style")},onMouseLeave:function(){return e._onMouseLeave("line_style")}},s,c.a.createElement(Le.a,ot({name:this.props.name+"_line_style",className:"et-fb-font-line-style-option",default:"solid",value:o,options:["solid","double","dotted","dashed","wavy"],__onChange:this.updateLineStyle},this._extraProps())))}},{key:"render",value:function(){var e=m()(it({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--select-fontstyle":!0},"et-fb-settings-option-inner--"+this.props.name,!0));return c.a.createElement("div",{className:e},this._renderSubFieldFontFamily(),this._renderSubFieldFontWeight(),this._renderSubFieldFontStyle(),this._renderSubFieldFontLineColor(),this._renderSubFieldFontLineStyle())}}]),t}();dt.propTypes=lt;var pt=dt,ft=(n(1164),function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["connectDropTarget","tagName","children"]);return t(Object(u.createElement)(n,r,o))}}]),t}();qt.propTypes={tagName:p.a.string,connectDropTarget:p.a.func.isRequired},qt.defaultProps={tagName:"div"};var Kt=qt,$t=n(1151),Xt=(n(1150),function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["type","find","move"]));return c.a.createElement(Ut.a,null,c.a.createElement(e,n,this.props.children.map(this.renderItem)))}}]),t}();Yt.propTypes={tagName:p.a.string,move:p.a.func.isRequired,find:p.a.func.isRequired,type:p.a.string.isRequired};var Jt=Yt,Qt=n(82),Zt=n.n(Qt),en={jpg:"image/jpeg",jpeg:"image/jpeg",jpe:"image/jpeg",gif:"image/gif",png:"image/png",bmp:"image/bmp",tif:"image/tiff",tiff:"image/tiff",ico:"image/x-icon",asf:"video/x-ms-asf",asx:"video/x-ms-asf",wmv:"video/x-ms-wmv",wmx:"video/x-ms-wmx",wm:"video/x-ms-wm",avi:"video/avi",divx:"video/divx",flv:"video/x-flv",mov:"video/quicktime",qt:"video/quicktime",mpeg:"video/mpeg",mpg:"video/mpeg",mpe:"video/mpeg",mp4:"video/mp4",m4v:"video/mp4",ogv:"video/ogg",webm:"video/webm",mkv:"video/x-matroska",txt:"text/plain",asc:"text/plain",c:"text/plain",cc:"text/plain",h:"text/plain",csv:"text/csv",tsv:"text/tab-separated-values",ics:"text/calendar",rtx:"text/richtext",css:"text/css",htm:"text/html",html:"text/html",mp3:"audio/mpeg",m4a:"audio/mpeg",m4b:"audio/mpeg",ra:"audio/x-realaudio",ram:"audio/x-realaudio",wav:"audio/wav",ogg:"audio/ogg",oga:"audio/ogg",mid:"audio/midi",midi:"audio/midi",wma:"audio/x-ms-wma",wax:"audio/x-ms-wax",mka:"audio/x-matroska",rtf:"application/rtf",js:"application/javascript",pdf:"application/pdf",swf:"application/x-shockwave-flash",class:"application/java",tar:"application/x-tar",zip:"application/zip",gzip:"application/x-gzip",gz:"application/x-gzip",rar:"application/rar","7z":"application/x-7z-compressed",exe:"application/x-msdownload",doc:"application/msword",ppt:"application/vnd.ms-powerpoint",pps:"application/vnd.ms-powerpoint",pot:"application/vnd.ms-powerpoint",wri:"application/vnd.ms-write",xla:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlt:"application/vnd.ms-excel",xlw:"application/vnd.ms-excel",mdb:"application/vnd.ms-access",mpp:"application/vnd.ms-project",docx:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",docm:"application/vnd.ms-word.document.macroEnabled.12",dotx:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",dotm:"application/vnd.ms-word.template.macroEnabled.12",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.12",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.12",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",xltm:"application/vnd.ms-excel.template.macroEnabled.12",xlam:"application/vnd.ms-excel.addin.macroEnabled.12",pptx:"application/vnd.openxmlformats-officedocument.presentationml.presentation",pptm:"application/vnd.ms-powerpoint.presentation.macroEnabled.12",ppsx:"application/vnd.openxmlformats-officedocument.presentationml.slideshow",ppsm:"application/vnd.ms-powerpoint.slideshow.macroEnabled.12",potx:"application/vnd.openxmlformats-officedocument.presentationml.template",potm:"application/vnd.ms-powerpoint.template.macroEnabled.12",ppam:"application/vnd.ms-powerpoint.addin.macroEnabled.12",sldx:"application/vnd.openxmlformats-officedocument.presentationml.slide",sldm:"application/vnd.ms-powerpoint.slide.macroEnabled.12",onetoc:"application/onenote",onetoc2:"application/onenote",onetmp:"application/onenote",onepkg:"application/onenote",odt:"application/vnd.oasis.opendocument.text",odp:"application/vnd.oasis.opendocument.presentation",ods:"application/vnd.oasis.opendocument.spreadsheet",odg:"application/vnd.oasis.opendocument.graphics",odc:"application/vnd.oasis.opendocument.chart",odb:"application/vnd.oasis.opendocument.database",odf:"application/vnd.oasis.opendocument.formula",wp:"application/wordperfect",wpd:"application/wordperfect",key:"application/vnd.apple.keynote",numbers:"application/vnd.apple.numbers",pages:"application/vnd.apple.pages"},tn=function(e){return Zt()(en,["jpg","jpeg","jpe","gif","png","bmp","tif","tiff","ico"])},nn=function(e){return Zt()(en,["asf","asx","wmv","wmx","wm","avi","divx","flv","mov","qt","mpeg","mpg","mpe","mp4","m4v","ogv","webm","mkv"])},on=function(e){return Zt()(en,["txt","asc","c","cc","h","csv","tsv","ics","rtx","css","htm","html"])},rn=function(e){return Zt()(en,["mp3","m4a","m4b","ra","ram","wav","ogg","oga","mid","midi","wma","wax","mka"])},an={multiple:!1,mimeTypes:"image",selected:[]},sn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:an,t=pe.default.topWindow().wp.media({library:{type:function(e){switch(e){case"image":return tn();case"video":return nn();case"text":return on();case"audio":return rn();default:return Zt()(en,[e])}}(e.mimeTypes)},multiple:!!e.multiple&&"add"});return t.on("open",function(){var n=t.state().get("selection");e.selected.map(function(e){return n.add(pe.default.topWindow().wp.media.attachment(e))})}),t.open(),new Promise(function(e){return t.on("select",function(n){return e(t.state().get("selection").map(Dt()("attributes")))})})},ln=n(1069),un=n(204),cn=n(15),dn=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"";return g?pe.default.get(s[e.replace(me.a.hoverSuffix(),"")],h.default):h.default}(v)),_=!pe.default.hasValue(s[v])||s[v]===h.default;if(!t._isFieldExist(f))return!1;if("skip"===h.type)return!1;if("warning"===h.type&&h.display_if!==h.value)return!1;if(a()($n[b]))return!1;if(!a()(h.depends_on)&&!t._isVisible(h,n))return d.push(h.name),!1;if(!a()(h.depends_on)&&I()(h.depends_on,Ye()(h.depends_on,d)))return!1;if(t._isFilterActive()){if(_)return!1;if(!a()(h.name)&&!l()(["background_color","use_background_color_gradient","bg_img","background_image","background_url","background_video_mp4","background_video_webm"],h.name)&&!t._isTabFilled(e))return!1}p=!0;var k=m()(["et-fb-settings-options","et-fb-option--"+b.replace("_","-")]);a()(h.depends_default)&&a()(h.depends_show_if)&&a()(h.depends_show_if_not)||(k=m()("et-fb-option--depends-on",k));var w=!a()(h.description)&&""!==h.description,C="";switch(b){case"color":case"color-alpha":C=ETBuilderBackend.i18n.controls.background.addColor;break;case"upload":C="video"===h.data_type?ETBuilderBackend.i18n.controls.background.addVideo:ETBuilderBackend.i18n.controls.background.addImage}var S=a()(h.label)||""===h.label?"":c.a.createElement(Gn.c,{name:h.name,activeHelp:t.props.isDescriptionVisible(h.name),hoveredGroup:t.props.isHoveredGroup(h.name),key:"general-form-label-"+f,onClickHelp:!!w&&t.props.onClickHelp},h.label),O=w?c.a.createElement(Gn.a,{active:t.props.isDescriptionVisible(h.name),key:"general-form-description-"+f},h.description):"",T=!(!l()(["color","color-alpha","upload"],b)||l()([t._getFieldName("background_color_gradient_start"),t._getFieldName("background_color_gradient_end")],h.name)),x=l()([t._getFieldName("bg_img"),"background_image","background_url"],f)?t.state.imagePreviewAttrs:void 0,M=r()(h,"data_type",!1),D=h.type+(M?"_"+M:""),P=Object(u.createElement)($n[b],de()({key:f,value:y,className:void 0,module:r()(t,"props.module"),content:"",resetValue:!1,previewMode:"",_onChange:t._onChange,hasPreview:T,imagePreviewAttrs:x,tab:e,addTitle:C},h,{name:v}));return"background_image"!==f&&"bg_img_"!==f.substr(0,7)||(P=c.a.createElement(zn.a,{key:f,type:"image",fieldName:h.name,fieldType:h.type,previewMode:"background",previewAttributes:x,value:y||"",dynamicAttributes:Object(qn.c)(s),onChange:t._onChange,onReset:function(e){return t._onChange(e,"",h.type,!1)}},P)),c.a.createElement(Gn.b,{name:h.name,className:"et-fb-form__group--"+f,key:"general-form-group-"+f,onMouseEnterGroup:function(){t.props.onMouseEnterGroup(h.name,h.label,D,t.props.toggle_slug,t.props.tab_slug)},onMouseLeaveGroup:function(){t.props.onMouseLeaveGroup(h.name,h.label)},_unsyncGlobalSetting:h._unsyncGlobalSetting,isGlobalOptionSynced:h.isGlobalOptionSynced,isSelectiveSyncAvailable:h.isSelectiveSyncAvailable},S,O,c.a.createElement("div",{className:k,key:"et-fb-option-advanced_"+f},c.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+f},P)))});return!!p&&f}},{key:"render",value:function(){var e=m()(["et-fb-settings-background-tab-navs","et-fb-settings-background-tab-navs-items--"+this.tabNames.length]),t=this._renderTabNavs(),n=this._renderTabs();return!(!t||!n)&&c.a.createElement("div",null,c.a.createElement("ul",{className:e},t),c.a.createElement("div",{className:"et-fb-settings-background-tabs"},n))}}]),t}();Xn.propTypes={_onChange:p.a.func,additional_code:p.a.string,content:p.a.oneOfType([p.a.array,p.a.string]),default:p.a.oneOfType([p.a.bool,p.a.string]),depends_show_if:p.a.string,depends_on:p.a.array,description:p.a.string,label:p.a.string,module:p.a.object,name:p.a.string,type:p.a.string,value:p.a.oneOfType([p.a.bool,p.a.string]),backgroundFields:p.a.object,onMouseEnterGroup:p.a.func,onMouseLeaveGroup:p.a.func,isDescriptionVisible:p.a.func,isHoveredGroup:p.a.func,onClickHelp:p.a.func,toggle_slug:p.a.string,tab_slug:p.a.string};var Yn=Xn,Jn=function(){function e(e,t){for(var n=0;n0&&t.length>0?r:0)+i;t.css({top:s})}},o.isEnabledDynamicContent=function(e){var t=e.dynamicAttributes,n=e.fieldName,o=e.value;return w()(t,n)&&Object(F.e)(o)},o.getDynamicContentSettingsFields=function(e,t){var n=o.getDynamicContentField(e).fields||{};return D()(n,function(e){return!_()(e.show_on)&&e.show_on!==t})},pe(o,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o["PureComponent"]),ce(t,[{key:"getDynamicContentField",value:function(e){return ETBuilderBackend.dynamicContentFields[e]||{label:ETBuilderBackend.i18n.dynamicContent.invalidField,type:"text",fields:{}}}},{key:"getDynamicContentFieldLabel",value:function(e){return this.getDynamicContentField(e).label}},{key:"getDynamicContentFieldDefaultSettings",value:function(e){return O()(this.getDynamicContentField(e).fields,function(e){return e.default||""})}},{key:"getDynamicContentFieldOptions",value:function(e){var t={Divi:{}};return m()(ETBuilderBackend.dynamicContentFields,function(n,o){"any"!==n.type&&n.type!==e||(n.custom&&_()(t["Custom Fields"])&&(t["Custom Fields"]={}),t[n.custom?"Custom Fields":"Divi"][o]=n.label)}),t}},{key:"componentDidMount",value:function(){L.default.$topWindow().on("wp-toolbar-toggle",this.updateButtonPositionForTinyMCE)}},{key:"componentDidUpdate",value:function(e){var t=Object(F.e)(e.value),n=this.isEnabledDynamicContent(e),o=this.isEnabledDynamicContent(this.props);if(!n&&o){var r=Object(F.b)(this.props.value),i=this.getDynamicContentSettingsFields(r.content,this.props.type),a="text"===this.props.type?3:1;S()(i).length>=a&&this.openSettings()}t&&!o&&(_()(this.controlRef.focus)||this.controlRef.focus()),this.updateButtonPositionForTinyMCE()}},{key:"render",value:function(){var e,t=this,n=w()(["upload","background"],this.props.fieldType),i=this.isEnabledDynamicContent(this.props),a=Object(F.b)(this.props.value),s=this.getDynamicContentFieldOptions(this.props.type),l=!n||b()(this.props.value),u=r.a.cloneElement(this.props.children,{ref:function(e){return t.controlRef=e}});if(b()(s))return r.a.createElement(o.Fragment,null,this.props.children);var d="";if("ETBuilderControlTinyMCE"===u.type.displayName){u=r.a.cloneElement(u,{onModeSwitch:this.updateButtonPositionForTinyMCE});fe||b()(this.state.classModifier)||(this.props.modalWidth>=538&&this.props.modalWidth<998?d=this.state.classModifier+"-medium":this.props.modalWidth>=998&&this.props.modalWidth<1202&&(d=this.state.classModifier+"-wide"))}return r.a.createElement("div",{className:c()((e={"et-fb-settings-option-dynamic":!0},de(e,"et-fb-settings-option-dynamic--"+this.props.fieldType,!0),de(e,"et-fb-settings-option-dynamic--"+this.state.classModifier,this.state.classModifier),de(e,"et-fb-settings-option-dynamic--"+d,!!d),e))},i&&this.state.settingsOpen&&r.a.createElement(A.a,{title:this.getDynamicContentFieldLabel(a.content),fields:this.getDynamicContentSettingsFields(a.content,this.props.type),values:a.settings,onChange:this.handleSettingsChange,onClose:this.closeSettings}),i&&r.a.createElement(ue,{fieldType:this.props.fieldType,value:this.props.value,label:this.getDynamicContentFieldLabel(a.content),mode:this.props.previewMode,attributes:this.props.previewAttributes,settingsFields:this.props.showSettingsButton?this.getDynamicContentSettingsFields(a.content,this.props.type):{},showDisableButton:this.props.showDisableButton,dynamicEnabled:-1!==this.props.dynamicAttributes.indexOf(this.props.fieldName),onSettings:this.openSettings,onDisable:this.handleDisable}),!i&&r.a.createElement(o.Fragment,null,r.a.createElement("div",{className:"et-fb-settings-option-select-discrete"},r.a.createElement(j.a,{ref:function(e){return t.selectRef=e},name:this.props.fieldName+"_dynamic_content",value:i?a.content:"",options:this.getDynamicContentFieldOptions(this.props.type),__onChange:this.handleDynamicContentChange,selectFirst:!1})),u,l&&r.a.createElement(ae,{ref:function(e){return t.buttonRef=e},type:this.props.fieldType,icon:"dynamic",tooltip:ETBuilderBackend.i18n.dynamicContent.tooltips.enable,className:c()("et-fb-settings-option-dynamic__enable","et-fb-settings-option-dynamic__enable--"+this.props.fieldType),onClick:this.handleEnable})))}}]),t}();he.supportedFieldTypes=["text","tiny_mce","upload"],he.propTypes={children:l.a.element.isRequired,type:l.a.string.isRequired,fieldName:l.a.string.isRequired,fieldType:l.a.oneOf(he.supportedFieldTypes).isRequired,previewMode:l.a.oneOf(["image","background"]),previewAttributes:l.a.object,isContentField:l.a.bool,dynamicAttributes:l.a.arrayOf(l.a.string).isRequired,value:l.a.string.isRequired,showSettingsButton:l.a.bool,showDisableButton:l.a.bool,onChange:l.a.func,onReset:l.a.func,modalWidth:l.a.number},he.defaultProps={previewMode:"image",previewAttributes:{},isContentField:!1,showSettingsButton:!0,showDisableButton:!0,onChange:x.a,onReset:x.a};t.a=he},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(18),l=n.n(s),u=n(35),c=n.n(u),d=n(27),p=n.n(d),f=n(4),h=n.n(f),g=n(19),m=n.n(g),v=n(7),b=n.n(v),y=n(38),_=n.n(y),k=n(9),w=n.n(k),C=n(28),S=n.n(C),E=n(2),O=n.n(E),T=n(54),x=n.n(T),M=n(123),D=n.n(M),P=n(67),N=n.n(P),L=n(1062),F=n(1061),A=(n(1250),Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"",n=S()(e),o=this.props;if(!b()(o.order)){var i=c()(o.order,String);n=x()(N()(i,n),D()(n,i))}return c()(n,function(n){var o=O()(e,n),i=n;return""!==t&&(i=t+"-"+n),r.a.createElement(L.a,{key:i,value:n,name:o})})}},{key:"render",value:function(){var e=this,t=p()(this.props.value)?this.props.value:this.props.default,n=void 0;!w()(S()(this.props.options),t)&&w()(S()(this.props.options),p()(t))&&(t=p()(t));var o={"et-core-control-select":!0,"et-fb-settings-option-select":!0};this.props.className&&(o[this.props.className]=!0),n=this.props.groups?c()(this.props.options,function(t,n){return"0"===n?e._render_options(t,n):r.a.createElement(F.a,{label:n,key:"option-group-"+n},e._render_options(t,n))}):this._render_options(this.props.options);var i={};this.props.readonly&&(i.disabled=!0);var a=this.props.id;return a||(a="et-fb-"+this.props.name),r.a.createElement("select",A({ref:function(t){return e.node=t},className:l()(o),value:t,name:this.props.name,id:a,onChange:this._onChange},i),n)}}]),n}();R.propTypes={name:a.a.string.isRequired},t.a=R}).call(this,n(26))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(77),l=n.n(s),u=n(18),c=n.n(u),d=n(49),p=n.n(d),f=n(4),h=n.n(f),g=n(46),m=n.n(g),v=n(38),b=n.n(v),y=n(51),_=n.n(y),k=n(9),w=n.n(k),C=n(11),S=n.n(C),E=n(81),O=n.n(E),T=n(27),x=n.n(T),M=n(30),D=n.n(M),P=n(2),N=n.n(P),L=n(144),F=n.n(L),A=n(42),j=n.n(A),I=n(0),R=n(1056),B=n(3),W=n(79),H=n(29),V=n.n(H),G=n(10),U=n(154),z=n.n(U),q=n(675),K=n.n(q),$=n(1047),X=n.n($),Y=n(1065),J=n(1080),Q=n(672),Z=function(){function e(e,t){for(var n=0;nObject(Q.b)(n)?Object(Q.g)(o,n):this.isSameSource()?t:n;this._step=r}},{key:"isSameSource",value:function(){var e=this._updateSource||[void 0,void 0];return K()(e)===X()(e)}},{key:"getDefaultUnit",value:function(){return Object(W.b)(this.props.defaultValue,this.props.defaultUnit)}},{key:"render",value:function(){return r.a.createElement(Y.a,{id:this.props.id,onChange:this.onChange,onIncrease:this.onIncrease,onDecrease:this.onDecrease,value:this.props.value,placeholder:this.props.defaultValue})}}]),t}();ee.propTypes={onChange:a.a.func.isRequired,step:a.a.number,precision:a.a.number,min:a.a.number,max:a.a.number,value:a.a.string,defaultValue:a.a.oneOfType([a.a.string,a.a.number])},ee.defaultProps={step:1,precision:.01,min:-9999999999,max:9999999999,defaultValue:""};var te=ee,ne=(n(1190),n(17)),oe=n(124),re=Object.assign||function(e){for(var t=1;t.1&&parseFloat(e)%1>0&&this.setState({rangeStep:"0.1"}),this.checkRangeBoundaries(this.state.value),this.hasMobileOptions()&&(this.updatePreviewMode=O()(this._onResize,500,{leading:!1}),I.default.$appWindow().on("et_builder_range_resize",this.updatePreviewMode),B.a.addPreviewModeListener(this._onPreviewModeChange))},componentDidUpdate:function(e){(this.props.previewMode&&this.props.previewMode!==e.previewMode||this.state.value!==e.value)&&this.setState({value:this.emptyIfDefault(this.getCurrentInputValue())})},componentWillUnmount:function(){this.deferredUpdate.cancel(),this.hasMobileOptions()&&(this.updatePreviewMode.cancel(),I.default.$appWindow().off("et_builder_range_resize",this.updatePreviewMode),B.a.removePreviewModeListener(this._onPreviewModeChange))},_calculatePreviewMode:function(){var e=B.a.getPreviewMode();return"zoom"===e?"desktop":"wireframe"===e?"wireframe":ae},_onResize:function(){var e=this.getValue("isResponsive")?this._calculatePreviewMode():"desktop";w()(["desktop","tablet","phone"],e)&&this.state.activeTab!==e&&this.setState({activeTab:e,value:this.getCurrentInputValue(e)})},_onPreviewModeChange:function(){var e=B.a.getPreviewMode(),t=function(e){switch(e){case"wireframe":case"zoom":case"desktop":return ne.a.isHoverMode()?"hover":"desktop";case"tablet":case"phone":return e;default:return"desktop"}}(e);this.state.activeTab!==e&&"wireframe"!==e&&this.setState({activeTab:t,value:this.getCurrentInputValue(t)})},getCurrentInputValue:function(e){var t="";if(this.hasMobileOptions()){var n="desktop";this.getActiveTab("tablet")&&this.getValue("isResponsive")&&(n="tablet"),this.getActiveTab("phone")&&this.getValue("isResponsive")&&(n="phone"),t=this.getValue(n,e)}else t=this.props.value;return h()(t)||j()(t)||F()(t)?"":t},getDefaultValue:function(e){var t=N()(this,"props.allow_empty",!1)?void 0:0,n=N()(this,"props.additionalAttrs.getDefaultFrom",!1),o=N()(this,"props.default_values_mapping",!1),r=this.props.default;return n&&o&&(r=N()(o,n,r)),!h()(e)&&w()(["tablet","phone"],e)&&D()(this,"props.default_"+e)&&(r=N()(this,"props.default_"+e)),I.default.hasValue(r)?r:t},getDefaultUnit:function(){return Object(W.b)(this.getDefaultValue())},getValues:function(){var e=["desktop","tablet","phone"],t=this.props.value;return _()(t)?t:(S()(t,function(n,o){"activeTab"===o?t.activeTab=w()(e,n)?n:"desktop":t[o]=F()(n)||j()(n)?"":n}),t)},getValue:function(e){return N()(this.getValues(),e,"")},getActiveTab:function(e){var t="zoom"===this._calculatePreviewMode()?"desktop":N()(this,"state.activeTab");return this.hasResponsiveValue()?e===t:e===this.getValue("activeTab")},getPropsNameSuffix:function(){var e=this.state.activeTab;return!w()(["zoom","wireframe","desktop","hover"],e)&&this.hasResponsiveValue()?"_"+e:""},getPropsNameLastEdited:function(){return this.props.name+"_last_edited"},getPropsValueLastEdited:function(e,t){return(e?"on":"off")+"|"+(t=e?t:"desktop")},emptyIfDefault:function(e){return e===this.getDefaultValue(N()(this,"state.activeTab"))?"":e},isFixedUnit:function(){return I.default.hasValue(this.props.fixed_unit)},isValidateUnit:function(){return!1!==this.props.validate_unit},hasMobileOptions:function(){return I.default.hasValue(this.props.mobile_options)},hasResponsiveValue:function(){return this.hasMobileOptions()&&b()(this.props.value)&&this.props.value.isResponsive},validateValue:function(e){var t=this.getValue("activeTab"),n=this.hasMobileOptions()?this.getValue(t)||this.getDefaultValue(t):this.props.value||this.props.default,o=W.a.getUnit(this.isChangingRange?n:e,this.props.default_unit),r=this.isFixedUnit()?this.props.fixed_unit:o,i=this.isValidateUnit()&&!0!==this.props.unitless?r:"";return W.a.sanitizeInputUnit(x()(parseFloat(e)),!1,i)},toggleResponsive:function(e){e.preventDefault();var t=!this.getValue("isResponsive"),n=t?this.getValue("activeTab"):"desktop",o=this._calculatePreviewMode();t||(n="desktop"),"wireframe"!==o?G.b.switchResponsiveMode(n):this.setState({activeTab:n}),this.props._onChange(this.getPropsNameLastEdited(),this.getPropsValueLastEdited(t,n))},reset:function(e){e.preventDefault(),this.updateOptionAndState("")},changeTab:function(e){var t=B.a.getActiveModule(),n=this.getValue("isResponsive"),o=e.target.getAttribute("data-tab"),r="hover"===o,i=this._calculatePreviewMode(),a=r?"desktop":o;G.b.toggleModuleHover(r),G.b.moduleSettingsChange(t,"hover_enabled",r?1:0),this.setState({activeTab:o,value:this.getCurrentInputValue(o)}),"wireframe"!==i&&G.b.switchResponsiveMode(a),r||this.props._onChange(this.getPropsNameLastEdited(),this.getPropsValueLastEdited(n,o))},onRangeFocus:function(){this.setState({rangeFocus:!0})},onRangeBlur:function(){this.setState({rangeFocus:!1})},inputsWrap:function(e){var t="et-fb-"+this.props.name,n=this.props.name,o=h()(this.getDefaultValue(e))?"0":this.getDefaultValue(e),i=this.getCurrentInputValue()===o?"":this.getCurrentInputValue(),a=""===i?o:i,s={};I.default.hasValue(this.getRangeSettings().min_limit)&&(s.min=parseFloat(this.getRangeSettings().min_limit)),I.default.hasValue(this.getRangeSettings().max_limit)&&(s.max=parseFloat(this.getRangeSettings().max_limit));var l={};return l.onInput=this._updateFromRange,l.onChange=p.a,I.default.isIE()&&(l.onInput=p.a,l.onChange=this._updateFromRange),r.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},r.a.createElement("input",re({id:t,name:n,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.getRangeStep(),className:"et-fb-range",value:parseFloat(a),"data-tab":e,"data-shortcuts-allowed":!0},l,{onFocus:this.onRangeFocus,onBlur:this.onRangeBlur})),r.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},r.a.createElement(te,re({id:t+"-number"},s,{value:i,"data-tab":e,onChange:this._onChange,defaultValue:o,defaultUnit:this.getDefaultUnit(),step:parseFloat(this.getRangeSettings().step),precision:this.props.precision}))))},render:function(){var e=this.getActiveTab("desktop")?"active":"",t=this.getActiveTab("tablet")?"active":"",n=this.getActiveTab("phone")?"active":"",o=this.getValue("isResponsive")?this.state.activeTab:"desktop",i=this.getDefaultValue(o),a=this.hasMobileOptions()?this.getValue(o):this.props.value,s=ETBuilderBackend.i18n.controls.responsiveTabs,l="",u="",d="",p="",f={"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0};if(this.hasMobileOptions()&&(f["et-fb-settings-option-inner-responsive"]=!0),this.getValue("isResponsive")&&(f["et-fb-settings-option-inner-responsive--active"]=!0),this.getValue("isResponsive")){var h=ne.a.getFieldBaseName(N()(this,"props.name","")),g=B.a.getActiveModule(),m=ne.a.isEnabled("props.attrs."+h,g),v=!0===B.a.getHoverMode()?"active":"",b=m?r.a.createElement("li",{className:v,"data-tab":"hover",onClick:this.changeTab},ETBuilderBackend.i18n.controls.tabs.hover):"",y=m?"et-fb-settings-option-responsive-tab-nav et-fb-settings-option-responsive-tab-nav-hover-active ":"et-fb-settings-option-responsive-tab-nav";"active"===v&&(e=""),l=r.a.createElement("ul",{className:y},r.a.createElement("li",{className:e,"data-tab":"desktop",onClick:this.changeTab},s.desktop),b,r.a.createElement("li",{className:t,"data-tab":"tablet",onClick:this.changeTab},s.tablet),r.a.createElement("li",{className:n,"data-tab":"phone",onClick:this.changeTab},s.phone))}return(this.getActiveTab("desktop")||this.getActiveTab("hover")||!this.hasResponsiveValue())&&(u=this.inputsWrap("desktop")),this.getActiveTab("tablet")&&this.getValue("isResponsive")&&(d=this.inputsWrap("tablet")),this.getActiveTab("phone")&&this.getValue("isResponsive")&&(p=this.inputsWrap("phone")),!a||a===i||this.props.readonly||this.props.disableReset||r.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset}),r.a.createElement("div",{className:c()(f)},l,u,d,p)},updateOptionAndState:function(e){e=h()(e)?this.state.value:e;var t=this.validateValue(e);this.setState({value:this.emptyIfDefault(t)}),this.props._onChange(this.props.name+this.getPropsNameSuffix(),t,this.props.type)},_updateFromRange:function(e){this.props.readonly||(this.isChangingRange=!0,this.updateOptionAndState(e.target.value),this.isChangingRange=!1,this.checkAnimationReset())},_onChange:function(e){this.props.readonly||(this.updateOptionAndState(e),this.checkRangeBoundaries(e),this.checkAnimationReset())},checkAnimationReset:function(){var e=this._calculatePreviewMode();if(!1!==N()(this.props,"reset_animation",!1)&&"wireframe"!==e){var t=B.a.getActiveModule();if(t){var n=N()(t,"refs.module");if(n||(n=N()(t,"_row")),n||(n=N()(t,"_section")),n){var o=N()(t,"props.attrs.animation_style","none");if("none"!==o){var r=N()(t,"props.attrs.animation_direction","");"center"===r&&(r="");var i=o;""!==r&&"fade"!==i&&(i=i+r[0].toUpperCase()+r.slice(1)),n.classList.remove(i),setTimeout(function(){n.classList.add(i)},0);var a=B.a.getMultiSelectItemsData();S()(a,function(e){if(e.props.address!==t.props.address){var n=N()(e,"refs.module");n||(n=N()(e,"_row")),n||(n=N()(e,"_section")),n&&(n.classList.remove(i),setTimeout(function(){n.classList.add(i)},0))}})}}}}},checkRangeBoundaries:function(e){if(I.default.hasValue(e)){var t=parseFloat(e);!I.default.hasValue(this.getRangeSettings().max_limit)&&t>this.state.rangeMax&&this.setState({rangeMax:t}),!I.default.hasValue(this.getRangeSettings().min_limit)&&t.1&&t%1>0?this.setState({rangeStep:"0.1"}):parseFloat(this.state.rangeStep)<1&&t%1==0&&this.setState({rangeStep:this.getRangeSettings().step})}},getRangeStep:function(){return parseFloat(this.state.rangeStep)*(this.state.rangeFocus&&Object(R.a)()?10:1)}});se.propTypes={default_unit:a.a.string,precision:a.a.number},se.defaultProps={default_unit:""};t.a=se},function(e,t,n){"use strict";n.d(t,"a",function(){return I}),n.d(t,"c",function(){return R}),n.d(t,"b",function(){return B}),n.d(t,"d",function(){return W});var o=n(237),r=n.n(o),i=n(154),a=n.n(i),s=n(678),l=n.n(s),u=n(676),c=n.n(u),d=n(673),p=n.n(d),f=n(675),h=n.n(f),g=n(704),m=n.n(g),v=n(1053),b=n.n(v),y=n(1073),_=n.n(y),k=n(1155),w=n.n(k),C=n(1154),S=n.n(C),E=n(239),O=n.n(E),T=n(1072),x=n.n(T),M=n(1071),D=n.n(M),P=n(841),N=n.n(P),L=n(1070),F=n.n(L),A=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,o=t.clientOffset,s=t.getSourceClientOffset;(0,r.default)((0,i.default)(e),"Expected sourceIds to be an array.");var l=this.getMonitor(),c=this.getRegistry();(0,r.default)(!l.isDragging(),"Cannot call beginDrag while dragging.");for(var d=0;d=0;f--)if(l.canDragSource(e[f])){p=e[f];break}if(null===p)return;var h=null;o&&((0,r.default)("function"==typeof s,"When clientOffset is provided, getSourceClientOffset must be a function."),h=s(p));var g=c.getSource(p).beginDrag(l,p);(0,r.default)((0,a.default)(g),"Item must be an object."),c.pinSource(p);var m=c.getSourceType(p);return{type:u,itemType:m,item:g,sourceId:p,clientOffset:o,sourceClientOffset:h,isSourcePublic:n}},t.publishDragSource=function(){if(!this.getMonitor().isDragging())return;return{type:c}},t.hover=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).clientOffset,n=void 0===t?null:t;(0,r.default)((0,i.default)(e),"Expected targetIds to be an array.");var o=e.slice(0),a=this.getMonitor(),l=this.getRegistry();(0,r.default)(a.isDragging(),"Cannot call hover while not dragging."),(0,r.default)(!a.didDrop(),"Cannot call hover after drop.");for(var u=0;u=0;h--){var g=o[h],m=l.getTargetType(g);(0,s.default)(m,f)||o.splice(h,1)}for(var v=0;v0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),i=this.getRegistry();(0,r.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,r.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var s=n.getTargetIds().filter(n.canDropOnTarget,n);s.reverse(),s.forEach(function(s,l){var u=i.getTarget(s),c=u.drop(n,s);(0,r.default)(void 0===c||(0,a.default)(c),"Drop result must either be an object or undefined."),void 0===c&&(c=0===l?{}:n.getDropResult()),e.store.dispatch({type:p,dropResult:o({},t,c)})})},t.endDrag=function(){var e=this.getMonitor(),t=this.getRegistry();(0,r.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId();return t.getSource(n,!0).endDrag(e,n),t.unpinSource(),{type:f}};var r=l(n(1038)),i=l(n(19)),a=l(n(38)),s=l(n(1088));function l(e){return e&&e.__esModule?e:{default:e}}var u=t.BEGIN_DRAG="dnd-core/BEGIN_DRAG",c=t.PUBLISH_DRAG_SOURCE="dnd-core/PUBLISH_DRAG_SOURCE",d=t.HOVER="dnd-core/HOVER",p=t.DROP="dnd-core/DROP",f=t.END_DRAG="dnd-core/END_DRAG"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1091);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return l(o).default}});var r=n(1228);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return l(r).default}});var i=n(1227);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return l(i).default}});var a=n(1226);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return l(a).default}});var s=n(1216);function l(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return l(s).default}})},function(e,t,n){},function(e,t,n){var o=n(153)("map",n(35));o.placeholder=n(138),e.exports=o},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";function t(e){for(var t={},n=0;n0;r--)n.context=n.context.prev;return T(e,t,n)}function M(e){var t=e.current().toLowerCase();i=v.hasOwnProperty(t)?"atom":m.hasOwnProperty(t)?"keyword":"variable"}var D={top:function(e,t,n){if("{"==e)return E(n,t,"block");if("}"==e&&n.context.prev)return O(n);if(_&&/@component/i.test(e))return E(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return E(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return E(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return E(n,t,"at");if("hash"==e)i="builtin";else if("word"==e)i="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return E(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return E(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(i="property","maybeprop"):f.hasOwnProperty(o)?(i="string-2","maybeprop"):b?(i=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(i+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?D.top(e,t,n):(i="error","block")},maybeprop:function(e,t,n){return":"==e?E(n,t,"prop"):T(e,t,n)},prop:function(e,t,n){if(";"==e)return O(n);if("{"==e&&b)return E(n,t,"propBlock");if("}"==e||"{"==e)return x(e,t,n);if("("==e)return E(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)M(t);else if("interpolation"==e)return E(n,t,"interpolation")}else i+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?O(n):"word"==e?(i="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?x(e,t,n):")"==e?O(n):"("==e?E(n,t,"parens"):"interpolation"==e?E(n,t,"interpolation"):("word"==e&&M(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(i="variable-3",n.context.type):T(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(i="tag",n.context.type):D.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return E(n,t,"atBlock_parens");if("}"==e||";"==e)return x(e,t,n);if("{"==e)return O(n)&&E(n,t,b?"block":"top");if("interpolation"==e)return E(n,t,"interpolation");if("word"==e){var o=t.current().toLowerCase();i="only"==o||"not"==o||"and"==o||"or"==o?"keyword":u.hasOwnProperty(o)?"attribute":c.hasOwnProperty(o)?"property":d.hasOwnProperty(o)?"keyword":p.hasOwnProperty(o)?"property":f.hasOwnProperty(o)?"string-2":v.hasOwnProperty(o)?"atom":m.hasOwnProperty(o)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?x(e,t,n):"{"==e?O(n)&&E(n,t,b?"block":"top",!1):("word"==e&&(i="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?O(n):"{"==e||"}"==e?x(e,t,n,2):D.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?E(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(i="variable","restricted_atBlock_before"):T(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,O(n)):"word"==e?(i="@font-face"==n.stateArg&&!h.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(i="variable","keyframes"):"{"==e?E(n,t,"top"):T(e,t,n)},at:function(e,t,n){return";"==e?O(n):"{"==e||"}"==e?x(e,t,n):("word"==e?i="tag":"hash"==e&&(i="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?O(n):"{"==e||";"==e?x(e,t,n):("word"==e?i="variable":"variable"!=e&&"("!=e&&")"!=e&&(i="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:o?"block":"top",stateArg:null,context:new S(o?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(s[n]){var o=s[n](e,t);if(!1!==o)return o}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=w(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=C,k("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0})(e,t);return n&&"object"==typeof n&&(r=n[1],n=n[0]),i=n,"comment"!=r&&(t.state=D[t.state](r,e,t)),i},indent:function(e,t){var n=e.context,o=t&&t.charAt(0),r=n.indent;return"prop"!=n.type||"}"!=o&&")"!=o||(n=n.prev),n.prev&&("}"!=o||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=o||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=o||"at"!=n.type&&"atBlock"!=n.type)||(r=Math.max(0,n.indent-a)):(n=n.prev,r=n.indent)),r},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],o=t(n),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],i=t(r),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(c),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],f=t(p),h=t(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],v=t(m),b=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=t(b),_=n.concat(r).concat(a).concat(l).concat(c).concat(p).concat(m).concat(b);function k(e,t){for(var n,o=!1;null!=(n=e.next());){if(o&&"/"==n){t.tokenize=null;break}o="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",_),e.defineMIME("text/css",{documentTypes:o,mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:g,colorKeywords:v,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:i,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:f,colorKeywords:v,valueKeywords:y,fontProperties:h,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:o,mediaTypes:i,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:f,fontProperties:h,counterDescriptors:g,colorKeywords:v,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css",helperType:"gss"})}(n(1037))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t,n,o=e.Pos;function r(e){return e.global?e:new RegExp(e.source,function(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}(e)+"g")}function i(e,t,n){t=r(t);for(var i=n.line,a=n.ch,s=e.lastLine();i<=s;i++,a=0){t.lastIndex=a;var l=e.getLine(i),u=t.exec(l);if(u)return{from:o(i,u.index),to:o(i,u.index+u[0].length),match:u}}}function a(e,t){for(var n,o=0;;){t.lastIndex=o;var r=t.exec(e);if(!r)return n;if((o=(n=r).index+(n[0].length||1))==e.length)return n}}function s(e,t,n,o){if(e.length==t.length)return n;for(var r=0,i=n+Math.max(0,e.length-t.length);;){if(r==i)return r;var a=r+i>>1,s=o(e.slice(0,a)).length;if(s==n)return a;s>n?i=a:r=a+1}}function l(e,l,u,c){var d;this.atOccurrence=!1,this.doc=e,u=u?e.clipPos(u):o(0,0),this.pos={from:u,to:u},"object"==typeof c?d=c.caseFold:(d=c,c=null),"string"==typeof l?(null==d&&(d=!1),this.matches=function(r,i){return(r?function(e,r,i,a){if(!r.length)return null;var l=a?t:n,u=l(r).split(/\r|\n\r?/);e:for(var c=i.line,d=i.ch,p=e.firstLine()-1+u.length;c>=p;c--,d=-1){var f=e.getLine(c);d>-1&&(f=f.slice(0,d));var h=l(f);if(1==u.length){var g=h.lastIndexOf(u[0]);if(-1==g)continue e;return{from:o(c,s(f,h,g,l)),to:o(c,s(f,h,g+u[0].length,l))}}var m=u[u.length-1];if(h.slice(0,m.length)==m){for(var v=1,i=c-u.length+1;v=l;i--,s=-1){var u=e.getLine(i);s>-1&&(u=u.slice(0,s));var c=a(u,t);if(c)return{from:o(i,c.index),to:o(i,c.index+c[0].length),match:c}}}:i)(e,l,n)}:this.matches=function(t,n){return(t?function(e,t,n){t=r(t);for(var i,s=1,l=n.line,u=e.firstLine();l>=u;){for(var c=0;c0);)o.push({anchor:r.from(),head:r.to()});o.length&&this.setSelections(o,0)})}(n(1037))},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(0),r=!1;o.default.$topDocument().on("keydown",function(e){var t=e.shiftKey;r=!!t}),o.default.$topDocument().on("keyup",function(e){var t=e.shiftKey;r=!!t});var i=function(){return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.FILE="__NATIVE_FILE__",t.URL="__NATIVE_URL__",t.TEXT="__NATIVE_TEXT__"},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var o=n(1051),r=n(1),i=n(6),a=n.n(i),s=n(1090),l=n(1211),u=n.n(l),c=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"upload";return n=t=function(t){function n(){var e,t,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);for(var a=arguments.length,s=Array(a),u=0;u0;return r.a.createElement("div",{className:"et-fb-with-portability"},r.a.createElement(e,y({isLoadingLayout:t,_renderProgressBar:this._renderProgressBar,_onChange:this._onChange,exportLayout:this.exportLayout,importFileName:this.importFileName,importLayout:this.importLayout},this.state,this.props)))}}]),n}(),t.displayName="withPortability("+e.displayName+")",n},S=n(51),E=n.n(S),O=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["_ref"]);return r.a.createElement(e,O({ref:n},o))}}]),n}(),t.displayName="withOneRender("+o+")",n};n.d(t,"a",function(){return x}),n.d(t,"b",function(){return C})},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(27),l=n.n(s),u=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["pos","style","className"]);return r.a.createElement("div",u({},i,{style:n,className:"et-fb-spinner-control__spinner "+l()(o)}),r.a.createElement("div",{className:"et-fb-spinner-control__spinner-item",style:{transform:"translateX("+t+"px)"}}))},d=n(49),p=n.n(d),f=n(0),h=(n(1200),function(){function e(e,t){for(var n=0;nthis.getX()?this.props.onRight(t-this.getX(),e):this.props.onLeft(this.getX()-t,e),this.props.onDragX(t-this.getX(),e),this.setX(t)),this.getY()!==n&&(n>this.getY()?this.props.onRight(n-this.getY(),e):this.props.onLeft(this.getY()-n,e),this.props.onDragY(n-this.getY(),e),this.setY(n))}},{key:"onMouseUp",value:function(e){f.default.$topWindow().off("mousemove",this.onMouseMove),f.default.$topWindow().off("mouseup",this.onMouseUp),f.default.$topWindow("html").removeClass("et-pb-dragme-noselect"),this.props.onDragEnd(e),this.setX(),this.setY()}},{key:"render",value:function(){return r.a.createElement("div",{className:this.props.className,style:this.props.style,onMouseDown:this.onMouseDown},this.props.children)}},{key:"getX",value:function(){return this.x||0}},{key:"setX",value:function(e){return this.x=parseInt(e),this}},{key:"getY",value:function(){return this.y||0}},{key:"setY",value:function(e){return this.y=parseInt(e),this}}]),t}();v.propTypes={onDragStart:a.a.func,onDragEnd:a.a.func,onDragX:a.a.func,onDragY:a.a.func,onTop:a.a.func,onBottom:a.a.func,onLeft:a.a.func,onRight:a.a.func,style:a.a.object,className:a.a.string},v.defaultProps={onDragStart:p.a,onDragEnd:p.a,onDragX:p.a,onDragY:p.a,onTop:p.a,onBottom:p.a,onLeft:p.a,onRight:p.a};var b=v,y=(n(1199),n(154)),_=n.n(y),k=n(672),w=function(){function e(e,t){for(var n=0;n1?1:this.getStep())}},{key:"onChange",value:function(e){this.props.readonly||(this.setUpdateSource(1),this.props.onChange(Object(B.a)(this.getDefaultUnit(),e,this.sanitize)))}},{key:"onIncrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(B.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeIncrease)))}},{key:"onDecrease",value:function(){this.props.readonly||(this.setUpdateSource(2),this.props.onChange(Object(B.a)(this.getDefaultUnit(),this.getValue(),this.sanitizeDecrease)))}},{key:"handleSpinnerChange",value:function(e,t){var n=t.shiftKey;this.setUpdateSource(3);var o=this.normalize(Object(k.d)(e,0))*(n?10:1);0!==o&&this.props.onChange(Object(B.a)(this.getDefaultUnit(),this.getValue(),_()(this.sanitize,L()(o))))}},{key:"renderLabel",value:function(){return!T()(this.props.label)&&r.a.createElement("span",{className:"et-fb-settings-option-input-label"},this.props.label)}},{key:"getValue",value:function(){return this.props.value||this.props.defaultValue||0}},{key:"getSpeed",value:function(){return Math.abs(this.props.speed)*(this.getStep()>=1?1:.1)}},{key:"getStep",value:function(){return this._step||this.props.step}},{key:"getDefaultUnit",value:function(){return Object(I.b)(this.props.defaultValue,this.props.defaultUnit)}},{key:"makeActive",value:function(){this.setState({active:!0})}},{key:"makeInactive",value:function(){this.setState({active:!1})}},{key:"sanitize",value:function(e){return Object(k.e)(this.props.min,this.props.max,Object(k.f)(Object(k.b)(this.props.precision),e))}},{key:"setUpdateSource",value:function(e){this._updateSource=[e,M()(this._updateSource||[void 0])];var t=this.getStep(),n=this.props.step,o=Object(k.b)(this.getNumericValue()),r=o>Object(k.b)(n)?Object(k.g)(o,n):this.isSameSource()?t:n;this._step=r}},{key:"isSameSource",value:function(){var e=this._updateSource||[void 0,void 0];return M()(e)===P()(e)}},{key:"render",value:function(){var e=this.state.active?"active":"";return r.a.createElement("div",{className:"et-fb-settings-option--numeric-spinner-control "+e},r.a.createElement(R.a,{id:this.props.id,onChange:this.onChange,onIncrease:this.onIncrease,onDecrease:this.onDecrease,value:this.props.value,step:this.getStep(),onFocus:this.makeActive,onBlur:this.makeInactive,placeholder:this.props.defaultValue,readonly:A()(this.props,"readonly",!1)}),r.a.createElement("div",{className:"numeric-spinner-control-label-wrapper"},!this.props.readonly&&r.a.createElement(E,{onChange:this.handleSpinnerChange}),this.renderLabel()))}}]),t}();H.propTypes={onChange:a.a.func.isRequired,step:a.a.number,precision:a.a.number,min:a.a.number,max:a.a.number,value:a.a.string,placeholder:a.a.string,defaultValue:a.a.string,defaultUnit:a.a.string,speed:a.a.number},H.defaultProps={step:1,min:-9999999999,max:9999999999,defaultValue:"",speed:.5,precision:.01};t.a=H},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=(n(1196),n(1195),n(49)),l=n.n(s),u=function(e,t){var n=setTimeout(function o(r){e(),n=setTimeout(o,t())},t());return{clear:function(e){return clearTimeout(n)}}},c=function(){var e=500;return{next:function(){return e<=50?e:e-=50}}},d=n(0),p=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["value","onChange","onBlur","onIncrease","onDecrease","readonly"]);return r.a.createElement("div",{className:"et-fb-settings-option--numeric-control"},r.a.createElement("input",_({},o,{readOnly:n||!1,className:"et-fb-settings-option-input",type:"text",ref:function(t){e.textInput=t},onBlur:this.onBlur,onKeyPress:this.onKeyPress,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,onChange:this.onChange})),r.a.createElement(m,{onIncrease:this.props.onIncrease,onDecrease:this.props.onDecrease}))}}]),t}();w.propTypes={onChange:a.a.func.isRequired,onIncrease:a.a.func.isRequired,onDecrease:a.a.func.isRequired,onKeyPress:a.a.func,onBlur:a.a.func,step:a.a.number,value:a.a.string},w.defaultProps={onKeyPress:l.a,onBlur:l.a,step:1};t.a=w},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(12),l=n.n(s),u=n(6),c=n.n(u),d=n(2),p=n.n(d),f=n(41),h=n.n(f),g=n(11),m=n.n(g),v=n(173),b=n.n(v),y=(n(1127),n(18)),_=n.n(y),k=n(9),w=n.n(k),C=n(35),S=n.n(C),E=n(39),O=n.n(E),T=n(28),x=n.n(T),M=n(30),D=n.n(M),P=n(62),N=n.n(P),L=n(3),F=n(0),A=n(17),j=n(681),I=n(680),R=n(684),B=n(29),W=n.n(B),H=(n(1126),n(31)),V=function(){function e(e,t){for(var n=0;n50&&(t=50),F.default.processRangeValue(t)}},{key:"_renderTabPreviewArea",value:function(e){var t=this,n=["width","style","color"],o={};return m()(["top","right","bottom","left"],function(e){var r="";m()(n,function(n){var o="border_"+n+"_"+e+t.suffix,i="border_"+n+"_all"+t.suffix,a=t.getDefault(i),s=F.default.get(t.getDefault(o),a),l=t._processProperty(n,t.getValue(i)),u=t._processProperty(n,F.default.get(t.getValue(o),F.default.get(l,s)));r+=u+" "}),h()(o,"border"+b()(e),r)}),r.a.createElement("div",{className:"et-fb-settings-border-styles-wrap"},r.a.createElement("div",{className:"et-fb-settings-border-styles-wrap-column"},r.a.createElement("div",{className:"et-fb-settings-border-styles-preview",style:o})))}}]),t}();ie.propTypes=re;var ae=ie,se=Object.assign||function(e){for(var t=1;te.props.valueMax&&(n=e.props.valueMax),e.props._onChange(e.props.name,n),e.setState({value:n})}},L=P,F=n(1042),A=n(1062),j=n(1061),I=n(15),R=n(35),B=n.n(R),W=n(11),H=n.n(W),V=n(12),G=n.n(V),U=n(88),z=n.n(U),q=n(7),K=n.n(q),$=n(26),X=n.n($),Y=n(41),J=n.n(Y),Q=n(30),Z=n.n(Q),ee=n(248),te=n.n(ee),ne=n(53),oe=n.n(ne),re=n(69),ie=n.n(re),ae=n(31),se=n(16),le=n.n(se),ue=n(1051),ce=n(173),de=n.n(ce),pe=n(74),fe=n.n(pe),he="module_item",ge=Object.assign||function(e){for(var t=1;tr&&s>a||(e.moveItem(o,r),t.getItem().index=r)}}},ye=function(e){function t(){var e,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=Array(i),s=0;s.1&&parseFloat(e)%1>0&&this.setState({rangeStep:"0.1"}),this.checkRangeBoundaries(this.state.value)}},{key:"componentDidUpdate",value:function(e){var t=this.emptyIfDefault(this.props.value);e.value===t||this.userUpdate||this.setState({value:t}),this.userUpdate=!1}},{key:"componentWillUnmount",value:function(){this.deferredUpdate.cancel()}},{key:"getDefaultValue",value:function(){return E()(this.props.default)}},{key:"emptyIfDefault",value:function(e){return e===this.getDefaultValue()?"":e}},{key:"checkRangeBoundaries",value:function(e){if(E()(e)){var t=parseFloat(e);t>this.state.rangeMax&&this.setState({rangeMax:t}),t.1&&t%1>0&&this.setState({rangeStep:"0.1"})}}},{key:"_renderInput",value:function(){var e=this.props.id||"et-fb-"+this.props.name,t=this.props.name,n=this.emptyIfDefault(this.state.value),o=this.getDefaultValue(),i=""===n?o:n;return r.a.createElement("div",{className:"et-fb-settings-option-inputs-wrap"},r.a.createElement("input",{id:e,name:t,type:"range",min:this.state.rangeMin,max:this.state.rangeMax,step:this.state.rangeStep,className:"et-fb-range",value:parseFloat(i),"data-shortcuts-allowed":!0,onChange:this._updateFromRange}),r.a.createElement("div",{className:"et-fb-range-number et-fb-settings-option-input"},r.a.createElement("input",{type:"number",value:n,placeholder:o,onChange:this._onChange})))}},{key:"render",value:function(){var e=this.getDefaultValue(),t=this.props.value,n="";return t&&t!==e&&(n=r.a.createElement("button",{className:"et-fb-settings-option-button--reset",onClick:this.reset})),r.a.createElement("div",{className:l()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner-range":!0})},this._renderInput(),n)}}]),t}();Fe.defaultProps={default_unit:""},Fe.propTypes={name:a.a.string.isRequired,default_unit:a.a.string,precision:a.a.number};var Ae=function(){var e=this;this.isChangingRange=!1,this.updateOptionAndState=function(t){t=y()(t)?e.state.value:t,e.userUpdate=!0,e.setState({value:e.emptyIfDefault(t)}),e.props._onChange(e.props.name,t)},this._updateFromRange=function(t){e.isChangingRange=!0,e.updateOptionAndState(C()(t,"target.value")),e.isChangingRange=!1},this._onChange=function(t){var n=C()(t,"target.value");e.updateOptionAndState(n),e.checkRangeBoundaries(n)}},je=Fe;n.d(t,"a",function(){return m}),n.d(t,"b",function(){return v.a}),n.d(t,"c",function(){return L}),n.d(t,!1,function(){return F.a}),n.d(t,!1,function(){return A.a}),n.d(t,!1,function(){return j.a}),n.d(t,"d",function(){return Me}),n.d(t,!1,function(){return De.a}),n.d(t,!1,function(){return je});F.a,De.a,De.a},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(15);t.a=function(t){var n=t.progress,o=t.time_remaining;if(0===n)return!1;var a={width:Object(i.spring)(n,{stiffness:300,damping:30})};return n<100?r.a.createElement("div",{className:"et-fb-tooltip-modal--progress"},r.a.createElement("div",{className:"et-fb-tooltip-modal--progress-bar"},r.a.createElement(i.Motion,{defaultStyle:{width:0,opacity:100},style:a},function(e){return r.a.createElement("div",{className:"et-fb-tooltip-modal--progress-chart",style:{width:e.width+"%"}},r.a.createElement("div",{className:"et-fb-tooltip-modal--progress-label"},parseInt(e.width),"%"))})),r.a.createElement("div",{className:"et-fb-tooltip-modal--time-estimation"},o>0&&e.appWindow().etCore.portability.text.importing.replace("1",o))):r.a.createElement("span",{className:"et-fb-tooltip-modal--loader et-core-loader et-core-loader-success"})}}).call(this,n(0))},function(e,t,n){"use strict";(function(e){n.d(t,"b",function(){return C});var o=n(28),r=n.n(o),i=n(123),a=n.n(i),s=n(1149),l=n.n(s),u=n(675),c=n.n(u),d=n(154),p=n.n(d),f=n(1148),h=n.n(f),g=n(1053),m=n.n(g),v=n(676),b=n.n(v),y=n(841),_=n.n(y),k={},w=p()(function(t){var n=a()(t,r()(k));if(!_()(n)){var o=function(t){return new Promise(function(n){return e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:{action:"et_fb_fetch_attachments",et_fb_fetch_attachments:ETBuilderBackend.nonces.fetchAttachments,ids:t},success:n})})}(n);n.map(function(e){return k[e]=o.then(l()(function(t){var n=t.ID;return e===b()(n)}))})}return t.map(function(e){return k[e]})},m()(b.a)),C=p()(h.a,w);t.a=p()(c.a,w,function(e){return[e]})}).call(this,n(26))},function(e,t,n){var o=n(153)("negate",n(225),n(284));o.placeholder=n(138),e.exports=o},function(e,t,n){var o=n(153)("filter",n(70));o.placeholder=n(138),e.exports=o},function(e,t,n){var o=n(153)("omit",n(75));o.placeholder=n(138),e.exports=o},function(e,t,n){var o=n(153)("join",n(289));o.placeholder=n(138),e.exports=o},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){function t(e,t,n){var o,r=e.getWrapperElement();return(o=r.appendChild(document.createElement("div"))).className=n?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof t?o.innerHTML=t:o.appendChild(t),o}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}e.defineExtension("openDialog",function(o,r,i){i||(i={}),n(this,null);var a=t(this,o,i.bottom),s=!1,l=this;function u(e){if("string"==typeof e)d.value=e;else{if(s)return;s=!0,a.parentNode.removeChild(a),l.focus(),i.onClose&&i.onClose(a)}}var c,d=a.getElementsByTagName("input")[0];return d?(d.focus(),i.value&&(d.value=i.value,!1!==i.selectValueOnOpen&&d.select()),i.onInput&&e.on(d,"input",function(e){i.onInput(e,d.value,u)}),i.onKeyUp&&e.on(d,"keyup",function(e){i.onKeyUp(e,d.value,u)}),e.on(d,"keydown",function(t){i&&i.onKeyDown&&i.onKeyDown(t,d.value,u)||((27==t.keyCode||!1!==i.closeOnEnter&&13==t.keyCode)&&(d.blur(),e.e_stop(t),u()),13==t.keyCode&&r(d.value,t))}),!1!==i.closeOnBlur&&e.on(d,"blur",u)):(c=a.getElementsByTagName("button")[0])&&(e.on(c,"click",function(){u(),l.focus()}),!1!==i.closeOnBlur&&e.on(c,"blur",u),c.focus()),u}),e.defineExtension("openConfirm",function(o,r,i){n(this,null);var a=t(this,o,i&&i.bottom),s=a.getElementsByTagName("button"),l=!1,u=this,c=1;function d(){l||(l=!0,a.parentNode.removeChild(a),u.focus())}s[0].focus();for(var p=0;p=e.max))return e.ch=0,e.text=e.cm.getLine(++e.line),!0}function s(e){if(!(e.line<=e.min))return e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0}function l(e){for(;;){var t=e.text.indexOf(">",e.ch);if(-1==t){if(a(e))continue;return}if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t+1}}function u(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(i(e,t+1)){o.lastIndex=t,e.ch=t;var n=o.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function c(e){for(;;){o.lastIndex=e.ch;var t=o.exec(e.text);if(!t){if(a(e))continue;return}if(i(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}function d(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(-1==t){if(s(e))continue;return}if(i(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t}}function p(e,n){for(var o=[];;){var r,i=c(e),a=e.line,s=e.ch-(i?i[0].length:0);if(!i||!(r=l(e)))return;if("selfClose"!=r)if(i[1]){for(var u=o.length-1;u>=0;--u)if(o[u]==i[2]){o.length=u;break}if(u<0&&(!n||n==i[2]))return{tag:i[2],from:t(a,s),to:t(e.line,e.ch)}}else o.push(i[2])}}function f(e,n){for(var o=[];;){var r=d(e);if(!r)return;if("selfClose"!=r){var i=e.line,a=e.ch,s=u(e);if(!s)return;if(s[1])o.push(s[2]);else{for(var l=o.length-1;l>=0;--l)if(o[l]==s[2]){o.length=l;break}if(l<0&&(!n||n==s[2]))return{tag:s[2],from:t(e.line,e.ch),to:t(i,a)}}}else u(e)}}e.registerHelper("fold","xml",function(e,n){for(var o=new r(e,n.line,0);;){var i,a=c(o);if(!a||!(i=l(o))||o.line!=n.line)return;if(!a[1]&&"selfClose"!=i){var s=t(o.line,o.ch),u=p(o,a[2]);return u&&{from:s,to:u.from}}}}),e.findMatchingTag=function(e,n,o){var i=new r(e,n.line,n.ch,o);if(-1!=i.text.indexOf(">")||-1!=i.text.indexOf("<")){var a=l(i),s=a&&t(i.line,i.ch),c=a&&u(i);if(a&&c&&(h=n,!(((d=i).line-h.line||d.ch-h.ch)>0))){var d,h,g={from:t(i.line,i.ch),to:s,tag:c[2]};return"selfClose"==a?{open:g,close:null,at:"open"}:c[1]?{open:f(i,c[2]),close:g,at:"close"}:(i=new r(e,s.line,s.ch,o),{open:g,close:p(i,c[2]),at:"open"})}}},e.findEnclosingTag=function(e,t,n,o){for(var i=new r(e,t.line,t.ch,n);;){var a=f(i,o);if(!a)break;var s=new r(e,t.line,t.ch,n),l=p(s,a.tag);if(l)return{open:a,close:l}}},e.scanForClosingTag=function(e,t,n,o){var i=new r(e,t.line,t.ch,o?{from:0,to:o}:null);return p(i,n)}}(n(1037))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,o={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"};function r(e,t,r){var a=e.getLineHandle(t.line),s=t.ch-1,l=r&&r.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var u=!l&&s>=0&&o[a.text.charAt(s)]||o[a.text.charAt(++s)];if(!u)return null;var c=">"==u.charAt(1)?1:-1;if(r&&r.strict&&c>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),p=i(e,n(t.line,s+(c>0?1:0)),c,d||null,r);return null==p?null:{from:n(t.line,s),to:p&&p.pos,match:p&&p.ch==u.charAt(0),forward:c>0}}function i(e,t,r,i,a){for(var s=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,u=[],c=a&&a.bracketRegex?a.bracketRegex:/[(){}[\]]/,d=r>0?Math.min(t.line+l,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-l),p=t.line;p!=d;p+=r){var f=e.getLine(p);if(f){var h=r>0?0:f.length-1,g=r>0?f.length:-1;if(!(f.length>s))for(p==t.line&&(h=t.ch-(r<0?1:0));h!=g;h+=r){var m=f.charAt(h);if(c.test(m)&&(void 0===i||e.getTokenTypeAt(n(p,h+1))==i)){var v=o[m];if(">"==v.charAt(1)==r>0)u.push(m);else{if(!u.length)return{pos:n(p,h),ch:m};u.pop()}}}}}return p-r!=(r>0?e.lastLine():e.firstLine())&&null}function a(e,o,i){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),u=0;u/},html:{mode:{name:"htmlmixed"},colorpicker:{mode:"edit"},matchTags:{bothTags:!0},lineBreakPlaceholder://}}},B={line:0,ch:0},W={ignoreKeys:[13,37,39],prefix:{css:/[A-z-]/,default:/[A-z]/},tokens:{xml:["attribute","tag"]}},H=function(e){return y()(e,e.is_fb_content?"content":"value")},V=function(e){e.hideCompletion(),e.hideColorPicker()},G=new(function(){function e(){j(this,e),this.instances=[],this.listener=!1,this.$window=N.default.$appWindow(),this.onScroll=this.onScroll.bind(this)}return A(e,[{key:"add",value:function(e){this.instances.push(e),this.check()}},{key:"remove",value:function(e){M()(this.instances,e),this.check()}},{key:"onScroll",value:function(){T()(this.instances,V)}},{key:"check",value:function(){this.instances.length>0?this.listener||(this.$window.on("wheel scroll",this.onScroll),this.listener=!0):this.listener&&(this.$window.off("wheel scroll",this.onScroll),this.listener=!1)}}]),e}()),U=Object(N.isIEOrEdge)()?e("body")[0]:{scrollTop:0};var z=function(t){function n(e){j(this,n);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));t.editor=!1,t.dirty=!1,t.markers=[],t.mode=y()(e,"mode","css"),t.options=F({},R.common,y()(R.modes,t.mode,{}),{readOnly:y()(e,"readonly",!1)}),C()(t.options,"mode.inline")&&C()(e,"inline")&&(t.options.mode.inline=e.inline),t.completion=y()(W.prefix,t.mode,W.prefix.default),t.onChange=t.onChange.bind(t),t.onClick=t.onClick.bind(t),t.onKeyUp=t.onKeyUp.bind(t),t._onFocus=t._onFocus.bind(t),t._onBlur=t._onBlur.bind(t),t.onBeforeChange=t.onBeforeChange.bind(t),t.editorDidMount=t.editorDidMount.bind(t),t.debouncedShowCompletion=v()(t.showCompletion,I.completion),t.debouncedUpdateSettings=v()(t.updateSettings,I.update);var o=t.addLineBreaks(H(e));return t.state={value:o,enabled:!d()(o)},t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,i.a.Component),A(n,[{key:"componentDidMount",value:function(){G.add(this)}},{key:"componentWillReceiveProps",value:function(e){var t=this.addLineBreaks(H(e));this.state.enabled||d()(t)||this.enableEditor(),this.state.value!==t&&(this.dirty||this.setValue(t))}},{key:"componentDidUpdate",value:function(){if(this.editor){var e=this.editor;if(T()(this.markers,function(e){e.clear()}),this.markers=[],d()(y()(this,"props.search")))return;for(var t=e.getSearchCursor(this.props.search);t.findNext();)this.markers.push(e.doc.markText(t.from(),t.to(),{className:"cm-searching",clearOnEnter:!0}))}}},{key:"componentWillUnmount",value:function(){this.hideCompletion(),this.hideColorPicker(),G.remove(this),this.debouncedShowCompletion.cancel(),this.debouncedUpdateSettings.flush(),this.editor=!1,this.linter&&this.linter.destroy()}},{key:"onBeforeChange",value:function(e,t,n){this.dirty=!0,this.setValue(n)}},{key:"onChange",value:function(){I.update>0?this.debouncedUpdateSettings():this.updateSettings(),this.lint()}},{key:"onKeyUp",value:function(e,t){this.checkCompletion(e,t)}},{key:"onClick",value:function(){this.options.autofocus=!0,this.enableEditor()}},{key:"setValue",value:function(e){this.setState({value:e})}},{key:"addLineBreaks",value:function(e){if(g()(e)||!f()(e))return e;var t=this.options.lineBreakPlaceholder;return e.match(t)?e.split(t).join("\n"):e}},{key:"enableEditor",value:function(){this.setState({enabled:!0})}},{key:"lint",value:function(e){this.linter&&this.linter.lint(e)}},{key:"editorDidMount",value:function(t){this.editor=t;var n=t.state.colorpicker;n&&k()(n,"open_color_picker",function(t){var n=this,o=t.lineNo,r=t.ch,i=t.nameColor,a=t.color;if(this.colorpicker){var s=a,l=this.cm.charCoords({line:o,ch:r},"window");this.colorpicker.show({left:l.left,top:l.bottom+U.scrollTop,isShortCut:t.isShortCut||!1,hideDelay:this.opt.hideDelay||2e3},i||a,function(e){n.cm.replaceRange(e,{line:o,ch:r},{line:o,ch:r+s.length},"*colorpicker"),s=e}),e(this.colorpicker.$root.el).css({top:l.bottom+U.scrollTop,left:l.left})}}.bind(n)),this.linter=new P.a(this.options.mode,t,I.lint),this.lint(0)}},{key:"updateSettings",value:function(){var e=this.props;e._onChange(e.name,this.state.value,e.type),this.dirty=!1}},{key:"hideCompletion",value:function(){this.debouncedShowCompletion.cancel(),this.editor&&this.editor.state.completionActive&&this.editor.state.completionActive.close()}},{key:"hideColorPicker",value:function(){this.editor&&this.editor.state.colorpicker&&this.editor.state.colorpicker.close_color_picker()}},{key:"checkCompletion",value:function(e,t){if(E()(W.ignoreKeys,t.keyCode))this.hideCompletion();else{var n=e.doc,o=n.getCursor(),r=o.line,i=o.ch,a=y()(e.getModeAt(o),"name"),s=n.getLine(r),l=s.substr(Math.max(i-1,0),1),u=s.substr(i,1);if(this.completion.test(l)&&!this.completion.test(u)){var c=y()(W,"tokens."+a);if(c){var d=e.getTokenTypeAt(o);if(!E()(c,d))return void this.hideCompletion()}this.debouncedShowCompletion()}else this.hideCompletion()}}},{key:"showCompletion",value:function(){this.editor.state.completionActive||this.editor.showHint({completeSingle:!1})}},{key:"render",value:function(){var e=void 0;return e=this.state.enabled?i.a.createElement(o.Controlled,{value:this.state.value,options:this.options,cursor:this.options.autofocus?B:null,autoFocus:this.options.autofocus,name:this.props.name,id:"et-fb-"+this.props.name,onChange:this.onChange,onBeforeChange:this.onBeforeChange,onKeyUp:this.onKeyUp,editorDidMount:this.editorDidMount,onFocus:this._onFocus,onBlur:this._onBlur}):i.a.createElement("textarea",{className:"et-fb-settings-option-textarea",value:this.state.value,name:this.props.name,onChange:u.a,onClick:this.onClick,onFocus:this._onFocus,onBlur:this._onBlur}),i.a.createElement(D.a,{componentName:this.props.name},i.a.createElement("div",{className:"et-fb-codemirror"},e))}},{key:"_onFocus",value:function(){(this.props.module||this.props.isPageSetting)&&L.b.settingFieldFocused(this)}},{key:"_onBlur",value:function(){(this.props.module||this.props.isPageSetting)&&L.b.settingFieldFocused(!1)}}]),n}();z.propTypes={value:s.a.string,name:s.a.string.isRequired,search:s.a.string,inline:s.a.bool},z.defaultProps={value:"",search:"",inline:!0},t.a=z}).call(this,n(26))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(77),a=n.n(i),s=n(18),l=n.n(s),u=n(29),c=n.n(u),d=n(49),p=n.n(d),f=n(4),h=n.n(f),g=n(81),m=n.n(g),v=n(2),b=n.n(v),y=n(10),_=(n(1189),Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:a.a;return void 0!==Object(l.c)(t)?u(Object(s.b)(t,e),n(function(e){return Object(l.c)(e,0)}(t))):""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var o,r=n(162),i=(o=r)&&o.__esModule?o:{default:o};t.isFirefox=(0,i.default)(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=(0,i.default)(function(){return Boolean(window.safari)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function e(t,n){return"string"==typeof t||"symbol"===(void 0===t?"undefined":o(t))||n&&(0,a.default)(t)&&t.every(function(t){return e(t,!1)})};var r,i=n(19),a=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t===e)return!0;return null!==t&&null!==e&&(0,i.default)(t,e)};var o,r=n(1060),i=(o=r)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t={};return Object.keys(e).forEach(function(n){var o=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if((0,r.isValidElement)(t)){var o=t;!function(e){if("string"!=typeof e.type){var t=e.type.displayName||e.type.name||"the component";throw new Error("Only native element nodes can now be passed to React DnD connectors.You can either wrap "+t+" into a
, or turn it into a drag source or a drop target itself.")}}(o);var i=n?function(t){return e(t,n)}:e;return(0,a.default)(o,i)}var s=t;e(s,n)}}(e[n]);t[n]=function(){return o}}),t};var o,r=n(1),i=n(1217),a=(o=i)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0];var e=arguments[1],t=arguments[2];switch(e.type){case i.HOVER:break;case a.ADD_SOURCE:case a.ADD_TARGET:case a.REMOVE_TARGET:case a.REMOVE_SOURCE:return l;case i.BEGIN_DRAG:case i.PUBLISH_DRAG_SOURCE:case i.END_DRAG:case i.DROP:default:return u}var n=e.targetIds,r=t.targetIds,s=(0,o.default)(n,r),c=!1;if(0===s.length){for(var d=0;d0};var o=s(n(458)),r=s(n(67)),i=n(1050),a=n(1049);function s(e){return e&&e.__esModule?e:{default:e}}var l=[],u=[]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,i.default)(e)?e.some(function(e){return e===t}):e===t};var o,r=n(19),i=(o=r)&&o.__esModule?o:{default:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:i,t=arguments[1];switch(t.type){case r.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case r.HOVER:return function(e,t){if(e===t)return!0;return e&&t&&e.x===t.x&&e.y===t.y}(e.clientOffset,t.clientOffset)?e:o({},e,{clientOffset:t.clientOffset});case r.END_DRAG:case r.DROP:return i;default:return e}},t.getSourceClientOffset=function(e){var t=e.clientOffset,n=e.initialClientOffset,o=e.initialSourceClientOffset;if(!t||!n||!o)return null;return{x:t.x+o.x-n.x,y:t.y+o.y-n.y}},t.getDifferenceFromInitialOffset=function(e){var t=e.clientOffset,n=e.initialClientOffset;if(!t||!n)return null;return{x:t.x-n.x,y:t.y-n.y}};var r=n(1050),i={initialSourceClientOffset:null,initialClientOffset:null,clientOffset:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1245);Object.defineProperty(t,"DragDropManager",{enumerable:!0,get:function(){return s(o).default}});var r=n(1231);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return s(r).default}});var i=n(1230);Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return s(i).default}});var a=n(1229);function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"createTestBackend",{enumerable:!0,get:function(){return s(a).default}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement("video",s({},n,{src:t}))},u=function(e){return r.a.createElement("iframe",e)};u.propTypes={src:a.a.string.isRequired};var c=u,d=n(1072),p=n.n(d),f=n(154),h=n.n(f),g=n(676),m=n.n(g),v=n(1044),b=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,b({},o,{src:(t=n,Object(v.d)(p()("v",Object(v.c)(t)),"https://www.youtube.com/embed/"+y(t)))}))},k=n(1047),w=n.n(k),C=n(673),S=n.n(C),E=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,E({},o,{src:(t=n,Object(v.d)(Object(v.c)(t),"https://player.vimeo.com/video/"+O(t))),frameborder:"0"}))},x=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]);return r.a.createElement(c,x({},o,{src:(t=n,Object(v.d)(Object(v.c)(t),"https://www.dailymotion.com/embed/video/"+M(t))),frameborder:"0"}))},P=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["src"]),i=function(e){return null!==e.match(/[^\/]+(\/[^\/]+)+\.[a-z|0-9]{2,5}(\?.+)?$/i)}(t=n)?l:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?youtube\.com/i)}(t)?_:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?vimeo\.com/i)}(t)?T:function(e){return null!==e.match(/(https?:\/\/)?(www\.)?dailymotion\.com/i)}(t)?D:c;return r.a.createElement(i,P({},o,{src:n}))};N.propTypes={src:a.a.string.isRequired};t.a=N},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(77),a=n.n(i),s=(n(16),n(18)),l=n.n(s),u=n(29),c=n.n(u),d=(n(1098),n(10)),p=(n(42),n(4)),f=n.n(p),h=n(35),g=n.n(h),m=n(11),v=n.n(m),b=n(142),y=n.n(b),_=a()({displayName:"ETBuilderSettingsColumn",mixin:[c.a],render:function(){var e=this,t=this.props.row,n=t.props.section_parent,o=ETBuilderBackend.columnLayouts,i=f()(o[n])?[]:o[n],a="specialty"===n?"":g()(t.props.children,function(e){return e.attrs.type}).join(",");if("specialty"===n){var s=[],u=i[t.props.specialty_layout].columns;v()(y()(u),function(e){var t=[];e+=1;v()(y()(e),function(n){var o=1===e?"4_4":"1_"+e;t.push(o)}),s.push(t.join(","))}),"1_3,2_3"!==t.props.specialty_layout&&"2_3,1_3"!==t.props.specialty_layout||s.splice(2,1),i=s}this.props.setMaxItemIndex(i.length,"modules_all");var c=i.map(function(t,o){var i=t,s=g()(i.split(","),function(e){return e.split("_")}),u={};i===a&&(u["et-fb-column-layout--selected"]=!0),e.props.selectedItemIndex===o+1&&(u["et-fb-selected-item"]=!0),u["et-fb-product-tour-element"]="selectRow"===e.props.currentTourElement&&"1_3,1_3,1_3"===i;var c=s.map(function(e,t){var a={width:parseInt(e[0])/parseInt(e[1])*100+"%"};return r.a.createElement("span",{key:"blocks-"+o+"-"+t,"data-layout":i,className:"column-block-wrap",style:a},r.a.createElement("span",{className:"column-block","data-layout":i,"data-section":n},e[0],"/",e[1]))});return r.a.createElement("li",{className:l()(u),"data-layout":i,onClick:e._onClickAction,onMouseUp:e._onMouseUp,key:"column-"+o},c)});return r.a.createElement("ul",{className:"et-fb-columns-layout"},c)},_onMouseUp:function(e){this._onClickAction(e),d.b.cancelTooltip()},_onClickAction:function(e){var t=e.target.getAttribute("data-layout"),n="specialty"===this.props.row.props.section_parent?"et_pb_row_inner":"et_pb_row";f()(this.props._onClick)?this._changeStructure(e,t):this.props._onClick(t,n)},_changeStructure:function(e,t){e.target.getAttribute("data-layout");d.b.rowColumnChange(this.props.row,t)}});t.a=_},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(16),a=n.n(i),s=n(18),l=n.n(s),u=n(10),c=n(3),d=n(203),p=n(1046),f=n(674),h=n(11),g=n.n(h),m=n(7),v=n.n(m),b=n(2),y=n.n(b),_=n(4),k=n.n(_),w=function(){function e(e,t){for(var n=0;n0?{maxHeight:this.props.maxHeight}:"",o="",i=void 0;return i="root"===t?E.descriptionTextLayout:E.descriptionText,this.isGlobalOptionSupported()&&(o=r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.globalTitle,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(p.a,{value:this.state.make_global,name:"make_global",options:[E.globalText],shortcut_index:"make-global",_onChange:this._onInput})))),r.a.createElement("div",{className:"et-fb-settings-options-wrap",style:n},r.a.createElement("div",{className:"et-fb-settings-options"},r.a.createElement("p",{className:"et-fb-description-text"},i),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.templateName,":"),r.a.createElement("div",{className:this.setFieldClass()},r.a.createElement(d.a,{type:"text",value:this.state.template_name,name:"template_name",_onChange:this._onInput}))),o,this._renderCategories(),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("label",null,E.createCatText,":"),r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(d.a,{type:"text",value:this.state.new_category_name,name:"new_category_name",_onChange:this._onInput})),r.a.createElement(f.a,{videoListId:"et_pb_save_to_library",trigger:"tooltip"})),r.a.createElement("a",{href:"#",className:"et-fb-save-library-button",onClick:this._onSave},E.saveText)))}}]),n}();t.a=O}).call(this,n(26))},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(77),a=n.n(i),s=(n(8),n(10)),l=n(3),u=n(31),c=n(0),d=n(18),p=n.n(d),f=n(7),h=n.n(f),g=n(4),m=n.n(g),v=n(12),b=n.n(v),y=n(11),_=n.n(y),k=n(2),w=n.n(k),C=n(84);var S=new C.AllHtmlEntities,E=a()({displayName:"ETBuilderModuleItem",render:function(){if(!l.a.isAllowedAction(this.props.label))return!1;var e,t,n,o=(e={},t=""+this.props.label.replace("et_pb_","et_fb_"),n=!0,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),i=this.props.specialtyLayout,a="",s="",d="",f="",g="";h()(i)||(a=i.layoutFormat,s=i.layoutType.split(","),d=i.specialtyColumns,g=this.props.label,o.et_fb_specialty_layout_item=!0,f=i.columns.map(function(e,t){var n="et_pb_layout_column",o=t+e;n+=" et_pb_column_layout_"+e;var i="",a="",l="";return"1"===s[t]?(n+=" et_pb_variations et_pb_"+d+"_variations",i=r.a.createElement("div",{className:"et_pb_variation et_pb_variation_full"}),a=r.a.createElement("div",{className:"et_pb_variation_row"},r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_2"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_2"})),3===d&&(l="2_3,1_3"===g||"1_3,2_3"===g?r.a.createElement("div",{className:"et_pb_variation_row"},r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_4"})):r.a.createElement("div",{className:"et_pb_variation_row"},r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_3"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_3"}),r.a.createElement("div",{className:"et_pb_variation et_pb_variation_1_3"})))):n+=" et_pb_specialty_column",r.a.createElement("div",{className:n,key:o},i,a,l)}));var m=c.default.hasValue(this.props.iconSvg)?r.a.createElement(u.a,{iconSvg:this.props.iconSvg}):"",v=r.a.createElement("span",{className:"et_module_title"}," ",S.decode(w()(this,"props.title",""))," ");return""!==f&&(v=f),this.props.itemIndex===this.props.selectedItemIndex&&(o["et-fb-selected-item"]=!0),c.default.hasValue(this.props.icon)&&(o["et-fb-has-icon"]=!0),c.default.hasValue(this.props.iconSvg)&&(o["et-fb-has-svg-icon"]=!0),o=b()(o,this.props.classnames),r.a.createElement("li",{className:p()(o),onClick:this._onClick,"data-layout":a,"data-specialty":s,"data-specialty_columns":d,onMouseEnter:this._onMouseEnter,"data-icon":this.props.icon},m,v)},_onClick:function(){(l.a.abIsMode("off")||"layout"!==w()(this,"props.label"))&&("function"==typeof this.props.onClickAction?this.props.onClickAction(this.props):this.performModuleAdding())},_onMouseEnter:function(){m()(this.props.onMouseEnter)||this.props.onMouseEnter(this.props.itemIndex)},performModuleAdding:function(){var e=this.props.specialtyLayout,t=h()(e)?this.props.label:"et_pb_specialty_layout_"+e.layoutFormat,n=h()(e)?"":e.layoutType;if(this.props.savedShortcode){var o={};return b()(o,this.props.savedShortcode[0]),""===this.props.globalID||this.props.isAddingIntoGlobal||(o=this.prepareGlobalModule(o)),"et_pb_row_inner"===this.props.label&&(o.type="et_pb_row_inner"),s.b.insertSavedModule(o),void s.b.cancelTooltip()}s.b.insertNewModule(t,"",n,this.props.fbSupport),"et_fb_specialty"!==this.props.label&&s.b.cancelTooltip()},prepareGlobalModule:function(e,t){var n=this,o=n.props.globalID;return t?e.attrs.global_parent=o:e.attrs.global_module=o,!h()(e.content)&&Array.isArray(e.content)&&_()(e.content,function(e){n.prepareGlobalModule(e,!0)}),e}});t.a=E},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(4),a=n.n(i),s=n(2),l=n.n(s),u=n(35),c=n.n(u),d=n(7),p=n.n(d),f=n(18),h=n.n(f),g=n(204),m=n(1068),v=n(203),b=n(674),y=n(1046),_=n(1063),k=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),w=function(){function e(e,t){for(var n=0;n0?{maxHeight:this.props.maxHeight}:"";return r.a.createElement("div",{className:"et-fb-main-settings et-fb-main-settings--portability"},(e=this.props)._renderTabs.apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t-1&&-1===navigator.userAgent.indexOf("Chrome");function r(e,t,n){if(!document.documentMode&&!window.StyleMedia&&!o)return new window.File(e,t,n);var r=new Blob(e,n);return r.lastModified=Date.now(),r.name=t,r}},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(18),a=n.n(i),s=n(31),l=n(33),u=n(203),c=n(246),d=(n(1105),function(){function e(e,t){for(var n=0;n * @license MIT */ e.exports=function(){"use strict";function e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(){var e;d.debug&&(e=console).log.apply(e,arguments)}var n=window.navigator.userAgent.indexOf("Edge")>-1;function o(e,t){return(e.origin===t||n)&&"object"===i(e.data)&&"postmate"in e.data&&e.data.type===a&&!!{"handshake-reply":1,call:1,emit:1,reply:1,request:1}[e.data.postmate]}var r=function(){function e(e,t){for(var n=0;nr-50?t.addClass("on-right-corner"):t.removeClass("on-right-corner")}},{key:"render",value:function(){var e=this,t=this.getPalette(),n=m()(8).map(function(n){return r.a.createElement("span",{key:"overviewItem-"+n,className:e.getClassName("overview-item"),"data-index":n,"data-tip":!0,"data-for":"color-palette-tooltip-"+n,onClick:e._onOverviewClick.bind(e,n)},r.a.createElement("span",{className:"color",style:{backgroundColor:t[n]}}),r.a.createElement(l.a,{id:"color-palette-tooltip-"+n,effect:"solid"},t[n]))}),o=m()(8).map(function(n){var o={};o[""+e.getClassName("colorpicker-wrap")]=!0,o[e.getClassName("colorpicker-wrap")+"--active"]=n===e.state.activeColorpicker;var i={"et-fb-settings-option-colorpalette-input":!0};return i["et-fb-color-type-"+E.a.getColorType(t[n])]=!0,r.a.createElement("div",{className:c()(o),key:"colorpickerWrap-"+n,"data-index":n},r.a.createElement(w.a,{ref:"input-"+n,className:c()(i),name:e.getClassName("input")+"-"+n,value:t[n],_onChange:e._onChange,additional_attrs:{"data-alpha":!0}}))});return r.a.createElement("div",{className:c()({"et-fb-settings-option-inner":!0,"et-fb-settings-option-inner--colorpalette":!0}),ref:"colorpalette"},r.a.createElement("div",{className:e.getClassName("overview")},n),o)}},{key:"componentWillReceiveProps",value:function(){var e=this.getSavedPalette();h()(this.getPalette(),e)||this.setState({paletteColors:p()(e)?this.getDefaultPalette():e})}},{key:"componentDidMount",value:function(){var e=this,t=this.getPalette(),n=this.getDefaultPalette(),o=void 0;k.default.$appWindow(a.a.findDOMNode(this.refs.colorpalette)).find("."+e.getClassName("input")).each(function(r,i){var a=k.default.$appWindow(this);a.wpColorPicker({hide:!1,default:n[r],palettes:!1,change:function(n,i){var a=i.color.toString();if(t[r]=a,e.setState({paletteColors:t}),S.b.pageSettingsChange("et_pb_color_palette",t.join("|")),"square"===b()(n,"originalEvent.type")){var s=k.default.$appWindow(this).closest(".et-fb-settings-option-colorpalette-colorpicker-wrap");s.find(".button-confirm").css("backgroundColor",a),s.hasClass("is-dragging")||s.addClass("is-dragging"),clearTimeout(o),o=setTimeout(function(){e._repositionColorpickerElements(),s.find(".button-confirm").css("backgroundColor",""),s.removeClass("is-dragging")},300)}},clear:function(){var n=e.getDefaultPalette();t[r]=n[r],a.wpColorPicker("color",n[r]),S.b.pageSettingsChange("et_pb_color_palette",t.join("|"))},diviColorpicker:!0,onClose:function(){k.default.$topDocument().off("click.etClickOutsideColorpicker_"+r),e.setState({activeColorpicker:null})}}),a.next('input[type="button"]').attr({value:ETBuilderBackend.i18n.controls.colorpicker.clear}),a.closest(".wp-picker-container").find(".wp-color-result").attr("title",ETBuilderBackend.i18n.controls.colorpicker.select)})}},{key:"_onOverviewClick",value:function(e){var t=this,n=e===this.state.activeColorpicker?null:e,o=k.default.$appWindow(a.a.findDOMNode(this)).find('.et-fb-settings-option-colorpalette-colorpicker-wrap[data-index="'+n+'"]'),r=o.find("."+this.getClassName("input"));o.find(".iris-picker").show(),k.default.$topDocument().on("click.etClickOutsideColorpicker.etClickOutsideColorpicker_"+e,function(){r.wpColorPicker("close")}),this.setState({activeColorpicker:n}),setTimeout(function(){t._repositionColorpickerElements()},100)}},{key:"_onChange",value:function(){}}]),n}();t.a=T}).call(this,n(26))},function(e,t,n){},function(e,t,n){"use strict";(function(e,o){var r=n(1),i=n.n(r),a=n(6),s=n.n(a),l=n(7),u=n.n(l),c=n(4),d=n.n(c),p=n(2),f=n.n(p),h=n(286),g=n.n(h),m=(n(1120),n(680)),v=function(){function e(e,t){for(var n=0;n'+n+"",l=u()(r.author_uri)?a:''+a+"";return i.a.createElement("div",{className:"et-fb-settings-modal-module-credits",dangerouslySetInnerHTML:{__html:g()(s+" by "+l)},ref:function(t){return e.creditsContainer=t}})}}]),n}(),y={moduleTitle:s.a.string,moduleType:s.a.string};m.a.propTypes=y,t.a=b}).call(this,n(0),n(26))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(16),a=n.n(i),s=n(29),l=n.n(s),u=n(18),c=n.n(u),d=n(2),p=n.n(d),f=n(7),h=n.n(f),g=n(71),m=n.n(g),v=n(9),b=n.n(v),y=n(12),_=n.n(y),k=n(28),w=n.n(k),C=n(65),S=n.n(C),E=n(45),O=n.n(E),T=n(122),x=n.n(T),M=n(267),D=n.n(M),P=(n(220),n(30),n(0)),N=n(1042),L=n(33),F=n(204),A=n(23),j=n(3),I=n(10),R=(n(1124),function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"ajax_in_progress";this.setState(B({},o,!0)),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,dataType:"json",data:t}).done(function(e,t,o){n._ajaxComplete(e)}).fail(function(){return n._ajaxComplete()})}},{key:"_ajaxComplete",value:function(e){if(e){var t=this.props.module.props.module,n=A.a.getComponentFields(t.props.type)[this.props.name];n.options=_()({},e.accounts_list),I.b.updateComponentFieldDefinition(t.props.type,this.props.name,n),h()(e.predefined_custom_fields)||(ETBuilderBackend.emailPredefinedCustomFields=e.predefined_custom_fields),h()(e.custom_fields)||I.b.updateComponentFieldDefinitions(t.props.child_slug,e.custom_fields)}this.state.add_new_account_in_progress&&this.state.ajax_in_progress&&j.a.emitSignupModuleAddAccountAjaxCompleteEvent(),this.force_clear_fields=this.state.remove_account_in_progress,this.cancelAllActions()}},{key:"_fetchLists",value:function(){var e=this.getProviderName(),t=this.getSelectedAccount(),n={action:"et_builder_email_get_lists",et_builder_email_fetch_lists_nonce:ETBuilderBackend.nonces.moduleEmailOptinFetchLists,et_provider:e,et_account:t};this._ajaxSendRequest(n)}},{key:"actionInProgress",value:function(){return this.state.add_new_account_in_progress||this.state.fetch_lists_in_progress||this.state.remove_account_in_progress}},{key:"cancelAllActions",value:function(){(""===this.previous_selection||b()(["add_new_account","fetch_lists","remove_account"],this.previous_selection))&&(this.previous_selection="none"),this.setState({add_new_account_in_progress:!1,fetch_lists_in_progress:!1,ajax_in_progress:!1,remove_account_in_progress:!1,remove_account_ajax:!1,no_account_selected:"none"===this.previous_selection}),this.props._onChange(this.props.name,this.previous_selection)}},{key:"getSelectedAccount",value:function(){return e(a.a.findDOMNode(this)).find(":selected").parent().attr("label")}},{key:"setPreviousSelection",value:function(){this.previous_selection=this.getSelectedAccount()+"|"+this.props.value}},{key:"_onChange",value:function(e,t,n){var o=b()(["add_new_account","fetch_lists","remove_account"],t),r=this.actionInProgress()&&!o;this.props._onChange(e,t),r&&this.cancelAllActions(),"none"===t||""===t?this.setState({no_account_selected:!0}):this.state.no_account_selected&&this.setState({no_account_selected:!1}),!this.actionInProgress()&&o&&("add_new_account"===t?(this.setState({add_new_account_in_progress:!0}),"aweber"===this.getProviderName()&&setTimeout(function(){P.default.topWindow().open("https://auth.aweber.com/1.0/oauth/authorize_app/b17f3351")},500)):"fetch_lists"===t?(this.setState({fetch_lists_in_progress:!0}),this._fetchLists()):"remove_account"===t&&this.setState({remove_account_in_progress:!0}))}},{key:"_onClickAddNewAccountButton",value:function(){this.state.add_new_account_in_progress||(this.setPreviousSelection(),this._onChange(this.props.name,"add_new_account"))}},{key:"_onClickFetchListsButton",value:function(){this.state.remove_account_in_progress?this.cancelAllActions():this.actionInProgress()||(this.setPreviousSelection(),this._onChange(this.props.name,"fetch_lists"))}},{key:"_onClickRemoveAccountButton",value:function(){this.state.remove_account_in_progress&&!this.state.remove_account_ajax?this._removeAccount():this.state.remove_account_in_progress||(this.selected_account=this.getSelectedAccount(),this.setPreviousSelection(),this._onChange(this.props.name,"remove_account"))}},{key:"componentWillUpdate",value:function(e,t){var n=t.add_new_account_in_progress,o=t.fetch_lists_in_progress,r=t.ajax_in_progress;n||o?W.addClass("et-fb--email-action-in-progress"):W.removeClass("et-fb--email-action-in-progress"),r?W.addClass("et-fb--email-ajax-in-progress"):W.removeClass("et-fb--email-ajax-in-progress")}},{key:"_renderAddNewAccountButton",value:function(e){var t=p()(this.props,"after[0].text","");return this.state.add_new_account_in_progress||this.state.remove_account_in_progress?"":r.a.createElement(F.a,{useWrapper:!1,isLoading:this.state.ajax_in_progress},r.a.createElement(L.a,{className:e,_onClick:this._onClickAddNewAccountButton,inverse:!0},t))}},{key:"_renderRemoveAccountButton",value:function(e){var t=this.state.remove_account_in_progress,n=p()(this.props,"after[1].attributes['data-confirm_text']",""),o=p()(this.props,"after[1].text","");return this.state.add_new_account_in_progress||this.state.fetch_lists_in_progress||this.state.no_account_selected?"":r.a.createElement(F.a,{useWrapper:!1,isLoading:this.state.remove_account_ajax},r.a.createElement(L.a,{className:e,_onClick:this._onClickRemoveAccountButton,inverse:!0},t?n:o))}},{key:"_renderFetchListsButton",value:function(e){var t=this.state.add_new_account_in_progress,n=p()(this.props,"after[2].attributes['data-cancel_text']",""),o=p()(this.props,"after[2].text","");return t||this.state.ajax_in_progress||this.state.remove_account_ajax||this.state.no_account_selected?"":r.a.createElement(F.a,{useWrapper:!1,isLoading:this.state.fetch_lists_in_progress},r.a.createElement(L.a,{className:e,_onClick:this._onClickFetchListsButton,inverse:!0},this.state.remove_account_in_progress?n:o))}},{key:"render",value:function(){var e,t=this.props.type.replace(/_/g,"-"),n=c()({"et-fb-settings-button--additional-button":!0}),o=this.state.add_new_account_in_progress&&this.state.ajax_in_progress,i=this.state.add_new_account_in_progress||this.state.remove_account_in_progress,a="";i&&this.state.add_new_account_in_progress?a=this.props.attributes["data-adding_new_account_text"]:i&&this.state.remove_account_in_progress&&(a=this.props.attributes["data-confirm_remove_text"]+" "+this.selected_account);var s=c()((B(e={},"et-fb-option--"+t,!0),B(e,"et-fb--email-add-new-in-progress-ajax",o),B(e,"et-fb--email-add-new-in-progress",this.state.add_new_account_in_progress),B(e,"et-fb--email-fetch-lists-in-progress",this.state.fetch_lists_in_progress),B(e,"et-fb--email-remove-in-progress",this.state.remove_account_in_progress),e));return r.a.createElement("div",{className:s},i?r.a.createElement("span",{className:"et-fb-form__description"},a):r.a.createElement(N.a,{name:this.props.name,value:this.props.value,className:c()("et-fb-settings-option--with-after-element"),groups:!0,options:this.props.options,module:this.props.module,readonly:this.props.readonly||!1,_onChange:this._onChange}),!this.props.readonly&&!this.props.hideAddButton&&this._renderAddNewAccountButton(n),!this.props.readonly&&!this.props.hideRemoveButton&&this._renderRemoveAccountButton(n),!this.props.readonly&&!this.props.hideFetchButton&&this._renderFetchListsButton(n))}}]),n}();t.a=H}).call(this,n(26))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parentStyle={position:"absolute",left:0,top:0,right:0,bottom:0,overflow:"hidden",zIndex:-1,visibility:"hidden"},t.shrinkChildStyle={position:"absolute",left:0,top:0,width:"200%",height:"200%"},t.expandChildStyle={position:"absolute",left:0,top:0,width:"100%",height:"100%"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t0?r.length-1:0;n.updateOptions(t,i)}n._updateFrontEnd()},0)},removeRow:function(e,t){t.preventDefault();var n=this,o=this.state.options||"",r=""===o?[]:JSON.parse(o);if(r.splice(e,1),0===r.length){var i="";for(var a in this.state.fieldValues)if(this.state.fieldValues.hasOwnProperty(a)){i=a;break}r=[{field:i,condition:"is",value:c()(this,["state","fieldValues",i,0])}]}this.setState({options:JSON.stringify(r)}),setTimeout(function(){n._updateFrontEnd()},0)},_fieldSelect:function(e,t){var n=this,o=this,i=this.props.module.props.module,a=i.parentModule.props.content,s="field"+e,l="condition"+e,u="value"+e,d=t.field,p=this.updateOptions.bind(this,e,d);return r.a.createElement("div",{className:"et-fb-settings-conditional-logic",key:e},r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:this.updateSelected.bind(this,e),ref:function(e){return n[s]=e},value:t.field,disabled:this.props.readonly||!1},a.map(function(e,t){if(e.address!==i.props.address){var n=c()(e,"attrs.field_id","");if(""!==n.trim()){n="et_pb_signup_custom_field"===o.state.moduleType?n:n.toLowerCase();var a=c()(ETBuilderBackend,"componentDefinitions.fieldsDefaults.et_pb_contact_field.field_title[0]",""),s=c()(e,"attrs.field_title",""),l=""!==a&&s===a?n:s;if(""!==l.trim())return r.a.createElement("option",{value:n,key:t},l)}}})),r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:p,ref:function(e){return n[l]=e},value:t.condition,disabled:this.props.readonly||!1},r.a.createElement("option",{value:"is"},ETBuilderBackend.i18n.controls.conditionalLogic.is),r.a.createElement("option",{value:"is not"},ETBuilderBackend.i18n.controls.conditionalLogic.isNot),r.a.createElement("option",{value:"is greater"},ETBuilderBackend.i18n.controls.conditionalLogic.isGreater),r.a.createElement("option",{value:"is less"},ETBuilderBackend.i18n.controls.conditionalLogic.isLess),r.a.createElement("option",{value:"contains"},ETBuilderBackend.i18n.controls.conditionalLogic.contains),r.a.createElement("option",{value:"does not contain"},ETBuilderBackend.i18n.controls.conditionalLogic.doesNotContain),r.a.createElement("option",{value:"is empty"},ETBuilderBackend.i18n.controls.conditionalLogic.isEmpty),r.a.createElement("option",{value:"is not empty"},ETBuilderBackend.i18n.controls.conditionalLogic.isNotEmpty)),this._fieldSelectValues(e,d,t.value,u,t.condition))},_fieldSelectValues:function(e,t,n,o,i){var a=this,s=(this.props.module.props.module.parentModule.props.content,this.state.fieldValues[t]);m()(s)&&(s=[],m()(this.state.fieldValues[0])||(s=this.state.fieldValues[0])),m()(n)&&(n="");var l=!!h()(["is empty","is not empty"],i);return 0===s.length?r.a.createElement("input",{className:"et-fb-settings-option-input et-fb-main-setting",type:"text",onChange:this.updateOptions.bind(this,e,t,!1,!1,!0),ref:function(e){return a[o]=e},disabled:l,value:n,readOnly:this.props.readonly||!1,onFocus:this._onFocus,onBlur:this._onBlur}):r.a.createElement("select",{className:"et-fb-settings-option-select et-fb-main-setting",onChange:this.updateOptions.bind(this,e,t),ref:function(e){return a[o]=e},disabled:l,value:n},s.map(function(e,t){return r.a.createElement("option",{value:e,key:t},e)}))},_onFocus:function(){(this.props.module||this.props.isPageSetting)&&_.b.settingFieldFocused(this)},_onBlur:function(){(this.props.module||this.props.isPageSetting)&&_.b.settingFieldFocused(!1)},_optionsControls:function(){var e=this,t=this.state.options||"";return(""===t?[]:JSON.parse(t)).map(function(t,n){var o=!e.props.readonly&&!e.props.hideDeleteButton&&r.a.createElement("a",{href:"#",className:"et_options_list_remove",onClick:e.removeRow.bind(e,n)},r.a.createElement(v.a,{icon:"delete",color:"rgb(163, 176, 194)"}));return r.a.createElement("div",{className:"et_options_list_row et_condition_row",key:n},e._fieldSelect(n,t),o)})},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t=this.addRow.bind(this,!1,!1),n=!this.props.readonly&&!this.props.hideAddButton&&r.a.createElement("span",{className:"et-fb-item-button-wrap--add"},r.a.createElement(y.Motion,{defaultStyle:{size:0,opacity:0},style:{size:Object(y.spring)(1,{stiffness:300,damping:20}),opacity:Object(y.spring)(1,{stiffness:300,damping:20})}},function(e){return r.a.createElement(b.a,{round:!0,style:{opacity:e.opacity,transform:"scale( "+e.size+" )"},tooltip:ETBuilderBackend.i18n.controls.moduleItem.addNew,_onClick:t},r.a.createElement(v.a,{size:"14",icon:"add",color:"#FFFFFF"}))}));return r.a.createElement("div",{className:"et_options_list"},this._optionsControls(),r.a.createElement("textarea",k({value:this.state.options,name:this.props.name,id:"et-fb-"+this.props.name,onChange:p.a,onFocus:this._onFocus,onBlur:this._onBlur},e)),n)},_updateFrontEnd:function(){var e=this;setTimeout(function(){e.props._onChange(e.props.name,e.state.options,e.props.type)},0)}});t.a=w}).call(this,n(0))},function(e,t,n){},function(e,t,n){"use strict"; /** * Automatically add paragraph and break tags * * Sourced from WP-Calypso * https://github.com/Automattic/wp-calypso * * Adapted from WordPress * * @copyright 2015 by the WordPress contributors. * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * * This program incorporates work covered by the following copyright and * permission notices: * * b2 is (c) 2001, 2002 Michel Valdrighi - m@tidakada.com - * http://tidakada.com * * Wherever third party code has been used, credit has been given in the code's * comments. * * b2 is released under the GPL * * and * * WordPress - Web publishing software * * Copyright 2003-2010 by the contributors * * WordPress is released under the GPL * * * @see wp-admin/js/editor.js * * @param {string} pee html string * @return {string} html string with HTML paragraphs instead of double line-breaks */t.a={wpautop:function(e){var t="table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary",n=!1,o=!1;return-1!==e.indexOf("/g,function(e){return e.replace(/[\r\n]+/g,"")})),-1===(e=e.replace(/<[^<>]+>/g,function(e){return e.replace(/[\r\n]+/g," ")})).indexOf("]*>[\s\S]+?<\/\1>/g,function(e){return e.replace(/(\r\n|\n)/g,"")})),-1!==e.indexOf("[caption")&&(o=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return(e=(e=e.replace(/]*)>/g,"")).replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(e){return e.replace(/[\r\n\t]+/," ")})).replace(/\s*\n\s*/g,"")})),e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e+="\n\n").replace(/
\s*
/gi,"\n\n")).replace(new RegExp("(<(?:"+t+")(?: [^>]*)?>)","gi"),"\n$1")).replace(new RegExp("()","gi"),"$1\n\n")).replace(/]*)?>/gi,"\n\n")).replace(/\s*")).replace(/\r\n|\r/g,"\n")).replace(/\n\s*\n+/g,"\n\n")).replace(/([\s\S]+?)\n\n/g,"

$1

\n")).replace(/

\s*?<\/p>/gi,"")).replace(new RegExp("

\\s*(]*)?>)\\s*

","gi"),"$1")).replace(/

(/gi,"$1")).replace(/

\s*]*)>/gi,"

")).replace(/<\/blockquote>\s*<\/p>/gi,"

")).replace(new RegExp("

\\s*(]*)?>)","gi"),"$1")).replace(new RegExp("(]*)?>)\\s*

","gi"),"$1")).replace(/\s*\n/gi,"
\n")).replace(new RegExp("(]*>)\\s*
","gi"),"$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi,"$1")).replace(/(?:

|
)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|
)*/gi,"[caption$1[/caption]")).replace(/(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g,function(e,t,n){return n.match(/]*)?>/)?e:t+"

"+n+"

"}),n&&(e=e.replace(//g,"\n")),o&&(e=e.replace(/]*)>/g,"")),e},removep:function(e){var t="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset",n=t+"|div|p",o=t+"|pre",r=!1,i=!1;return e?(-1===e.indexOf("]*>[\s\S]+?<\/\1>/g,function(e){return(e=(e=e.replace(/
(\r\n|\n)?/g,"")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"")).replace(/\r?\n/g,"")})),-1!==e.indexOf("[caption")&&(i=!0,e=e.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(e){return e.replace(/]*)>/g,"").replace(/[\r\n\t]+/,"")})),-1!==(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(new RegExp("\\s*\\s*","g"),"\n")).replace(new RegExp("\\s*<((?:"+n+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(

]+>.*?)<\/p>/g,"$1")).replace(/]*)?>\s*

/gi,"\n\n")).replace(/\s*

/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/\s*
\s*/gi,"\n")).replace(/\s*

\s*/g,"
\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+o+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*\\s*","g"),"\n")).replace(/]*)>/g,"\t")).indexOf("/g,"\n")),-1!==e.indexOf("]*)?>\s*/g,"\n\n\n\n")),-1!==e.indexOf("/g,function(e){return e.replace(/[\r\n]+/g,"")})),e=(e=(e=(e=e.replace(/<\/p#>/g,"

\n")).replace(/\s*(

]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),r&&(e=e.replace(//g,"\n")),i&&(e=e.replace(/]*)>/g,"")),e):""}}},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=(n(6),n(26),n(77)),a=n.n(i),s=n(16),l=n.n(s),u=n(18),c=n.n(u),d=n(689),p=n.n(d),f=n(29),h=n.n(f),g=n(1162),m=n(0),v=n(10),b=n(42),y=n.n(b),k=n(4),w=n.n(k),C=n(11),S=n.n(C),E=n(7),O=n.n(E),T=n(47),x=n.n(T),M=n(95),D=n.n(M),P=n(120),N=n.n(P),L=n(49),F=n.n(L),A=n(2),j=n.n(A),I=n(9),R=n.n(I),B=(n(1161),Object.assign||function(e){for(var t=1;t',""!==f)s=''+s+"";""!==p&&(s='[caption align="'+d+'" width="'+u+'" ]'+s+" "+p+"[/caption]")}else s="[embed]"+a+"[/embed]";o.insertMedia(s)}}),n.on("update",function(e){var t=w()(e.gallery)?"playlist":"gallery",n="playlist"===t?W.wp.media.playlist.shortcode(e).attrs.named:W.wp.media.gallery.shortcode(e).attrs.named,r=w()(n.ids)?"":n.ids.join(",");if(""!==r){var i="";S()(n,function(e,t){"ids"!==t&&(i+=" "+t+'="'+e+'"')});var a="["+t+' ids="'+r+'"'+i+"]";o.insertMedia(a)}}),n.open()}else n.open()},insertMedia:function(e){if(m.default.appWindow().wpActiveEditor=!1,"html"===getUserSetting("editor")){var t=m.default.$topWindow(".et-fb-tinymce-html-input:visible"),n=t.val()+e;t.val(n),this.setTextareaContent(n)}else W.wp.media.editor.insert(e)},switchToVisual:function(e){e.preventDefault(),this.switchEditorMode("tinymce")},switchToHtml:function(e){e.preventDefault(),this.switchEditorMode("html"),this.processedContent=!0,this.setState({content:this.processContent(this.state.content)})},setActiveModeClass:function(e){var t,n,o,r=(o=!0,(n="et-fb-switch-editor-mode__tab--"+e)in(t={"et-fb-switch-editor-mode__tab":!0})?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t);return e===this.state.editorMode&&(r["et-fb-switch-editor-mode__tab--active"]=!0),c()(r)},processContent:function(e){return e=e.replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),e=g.a.removep(e)},_onDoubleClick:function(e){e.stopPropagation()},_tinyMCESetup:function(e){e.settings.convert_urls=0,e.settings.remove_script_host=0},render:function(){var e=this.props.additional_attrs?this.props.additional_attrs:{},t=ETBuilderBackend.i18n.controls.tinymce,n=(this.props.className&&this.props.className,"html"===this.state.editorMode?this.state.content:g.a.wpautop(this.processContent(this.state.content))),o={entity_encoding:"raw",skin_url:ETBuilderBackend.tinymceSkinUrl,plugins:"autolink link image lists print preview autoresize textcolor table paste fullscreen charmap emoticons wpview",menubar:!1,valid_elements:"*[*]",toolbar:"formatselect,bold,italic,bullist,numlist,link,blockquote,alignleft,aligncenter,alignright,alignjustify,table,strikethrough,underline,hr,forecolor,pastetext,removeformat,outdent,indent,fullscreen,charmap,emoticons,undo,redo",content_css:ETBuilderBackend.tinymceCSSFiles,autoresize_bottom_margin:0,setup:this._tinyMCESetup};"html"===this.state.editorMode&&"
\n"===n&&(n=""),m.default.condition("is_bfb")&&(o=j()(m.default.topWindow(),"tinyMCEPreInit.mceInit.content",{}),w()(o.toolbar1)||(o.toolbar1=o.toolbar1.replace("dfw","fullscreen")));var i=m.default.hasValue(ETBuilderBackend.mediaButtons)?{}:{display:"none"},a="html"===this.state.editorMode?r.a.createElement("textarea",{id:this.uuid,ref:"textarea",className:"et-fb-tinymce-html-input",value:n,onChange:F.a,onInput:this._onInputHTML,onScroll:this._onTextareaScroll,onFocus:this._onFocus,onBlur:this._onBlur}):r.a.createElement(p.a,B({id:this.uuid,ref:"tinymce",content:n,config:o,onInit:this._onInit,onChange:this._onChange,onDoubleClick:this._onDoubleClick,onKeyup:this._onChange,onKeydown:this._onKeyDown,onLoadContent:this._loadtinyMCEContent,onSetContent:this._onChange,onFocus:this._onFocus,onBlur:this._onBlur},e)),s="no"!==V&&r.a.createElement("a",{href:"#",onClick:this.switchToVisual,className:this.setActiveModeClass("tinymce")},t.visual);return r.a.createElement("div",{id:"et-fb-"+this.props.name,className:"et-fb-tinymce-buttons"},r.a.createElement("button",{className:"et-fb-settings-option-upload-button et-fb-tinymce-add-media-button et-fb-tinymce-add-media-button--absolute",onClick:this.addMedia},ETBuilderBackend.i18n.controls.insertMedia.buttonText),r.a.createElement("span",{className:"et-fb-tinymce-media-buttons",style:i,dangerouslySetInnerHTML:{__html:ETBuilderBackend.mediaButtons}}),r.a.createElement("div",{className:"et-fb-switch-editor-mode"},s,r.a.createElement("a",{href:"#",onClick:this.switchToHtml,className:this.setActiveModeClass("html")},t.text)),a)},_loadtinyMCEContent:function(e,t){O()(D()(this.state.content))||t.setContent(g.a.wpautop(this.processContent(this.state.content)),{format:"raw"})},_onKeyDown:function(e){var t=e.keyCode,n=e.metaKey,o=e.ctrlKey,r=e.altKey;x()(KeyboardEvent)&&(83!==t||!n&&!o||r||(m.default.appDocument().dispatchEvent(new KeyboardEvent("keydown",{keyCode:t,metaKey:n,ctrlKey:o,bubbles:!0,cancelable:!0})),e.preventDefault()))},_onChange:function(e,t){if(!this.isUnmounting){var n=w()(e.type)?"":e.type;if(!this.props.isItemSelected||!R()(["loadcontent","setcontent"],n)){var o=t.getContent({format:"html"}).replace(/

(?:
|\u00a0|\uFEFF| )*<\/p>/g,"

 

"),r=O()(o)?o:g.a.wpautop(o);this.setTextareaContent(r)}}},_onInit:function(e,t){this.editor=t,H&&(t.on("ExecCommand",function(e){if("mceInsertLink"===e.command){var n=t.$('a[href="_wp_link_placeholder"]')[0];n&&n.scrollIntoView&&n.scrollIntoView({block:"nearest"})}}),t.on("wp-toolbar-toggle",function(){m.default.$topWindow().trigger("wp-toolbar-toggle")}))},componentWillUnmount:function(){this.isUnmounting=!0},_onInputHTML:function(e){e.persist();var t=e.target.value;this.setTextareaContent(t)},_onTextareaScroll:function(t){var n=e(t.currentTarget).closest(".et-fb-tabs__panel");n.scrollTop()||n.scrollTop(1)},setTextareaContent:function(e){this.isEditing=!0;var t="content"===this.props.name,n=t?"content":"value";j()(this.props,n,"")!==e&&(this.updateProps&&this.props._onChange(this.props.name,e,"",t),this.processedContent=!1,this.setState({content:e}))},getFrameTargetElement:function(e){if(y()(e))return!1;var t=e.contentWindow;return w()(m.default.appWindow().pageYOffset)&&(t=t.document.documentElement?t.document.documentElement:t=document.body),t},_onFocus:function(){(this.props.module||this.props.isPageSetting)&&v.b.settingFieldFocused(this)},_onBlur:function(e){(this.props.module||this.props.isPageSetting)&&v.b.settingFieldFocused(!1),"html"===this.state.editorMode&&this._onInputHTML(e)},focus:function(){var e=this;if("html"===this.state.editorMode)m.default.$topWindow(this.refs.textarea).focus();else try{window.tinymce.EditorManager.get(this.uuid).focus()}catch(t){setTimeout(function(){return e.focus()},100)}},activateEditor:function(){"tinymce"===this.state.editorMode&&m.default.appWindow().tinyMCE.setActive(this.editor),m.default.appWindow().wpActiveEditor=this.uuid,this.focus()},componentDidUpdate:function(){var e=this;setTimeout(function(){var t=m.default.$topWindow(l.a.findDOMNode(e.refs.tinymce)).parent().find("iframe");if(0!==t.length){var n=t.height(),o=t.contents().find("html");if(o.length>0){var r=o.innerHeight();n .wpview iframe { max-width: 100% !important; } .wpview { width: auto !important; }"),r.onwheel=function(e){var t,o=n.closest(".et-fb-tabs__panel--active"),r=!1,i=!1;if(t=o.find(".et-fb-form").outerHeight(),o.length>0&&(r=o.scrollTop()<1&&e.deltaY<1,i=o.scrollTop()>=t-o.height()&&e.deltaY>=0,r||i))return!1},m.default.$topWindow("#et-fb-"+this.props.name+", #et-fb-"+this.props.name+" *, .et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})):m.default.$topWindow(".et-fb-tinymce-media-buttons a").on("click",function(){t.activateEditor()})}});t.a=G}).call(this,n(26))},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){"use strict";(function(e){var o=n(1),r=n.n(o),i=n(77),a=n.n(i),s=n(18),l=n.n(s),u=n(0),c=n(29),d=n.n(c),p=n(7),f=n.n(p),h=n(2),g=n.n(h),m=(n(1166),Object.assign||function(e){for(var t=1;t-1}return!1},d.prototype.check_mousedown=function(e){this.hasClass(e.target,"codemirror-colorview-background")?this.open_color_picker(e.target.parentNode):this.close_color_picker()},d.prototype.popup_color_picker=function(e){var t=this.cm.getCursor(),n=this,o={lineNo:t.line,ch:t.ch,color:e||"#FFFFFF",isShortCut:!0};Object.keys(this.markers).forEach(function(e){var t="#"+e;if(t.indexOf("#"+o.lineNo+":")>-1){var r=n.markers[e];r.ch<=o.ch&&o.ch<=r.ch+r.color.length&&(o.ch=r.ch,o.color=r.color,o.nameColor=r.nameColor)}}),this.open_color_picker(o)},d.prototype.open_color_picker=function(e){var t=e.lineNo,n=e.ch,o=e.nameColor,r=e.color;if(this.colorpicker){var i=this,a=r,s=this.cm.charCoords({line:t,ch:n});this.colorpicker.show({left:s.left,top:s.bottom,isShortCut:e.isShortCut||!1,hideDelay:i.opt.hideDelay||2e3},o||r,function(e){i.cm.replaceRange(e,{line:t,ch:n},{line:t,ch:n+a.length},"*colorpicker"),a=e})}},d.prototype.close_color_picker=function(e){this.colorpicker&&this.colorpicker.hide()},d.prototype.key=function(e,t){return[e,t].join(":")},d.prototype.keyup=function(e){this.colorpicker&&("Escape"==e.key?this.colorpicker.hide():0==this.colorpicker.isShortCut()&&this.colorpicker.hide())},d.prototype.init_color_update=function(){this.markers={}},d.prototype.style_color_update=function(e){if(e)this.match(e);else for(var t=this.cm.lineCount(),n=0;n-1)&&(delete this.markers[i],n[o].marker.clear())}var a,s},d.prototype.color_regexp=/(#(?:[\da-f]{3}){1,2}|rgb\((?:\s*\d{1,3},\s*){2}\d{1,3}\s*\)|rgba\((?:\s*\d{1,3},\s*){3}\d*\.?\d+\s*\)|hsl\(\s*\d{1,3}(?:,\s*\d{1,3}%){2}\s*\)|hsla\(\s*\d{1,3}(?:,\s*\d{1,3}%){2},\s*\d*\.?\d+\s*\)|([\w_\-]+))/gi,d.prototype.match_result=function(e){return e.text.match(this.color_regexp)},d.prototype.submatch=function(e,t){this.empty_marker(e,t);var o=this.match_result(t);if(o&&o.length)for(var r={next:0},i=0,a=o.length;i-1||o[i].indexOf("rgb")>-1||o[i].indexOf("hsl")>-1)this.render(r,e,t,o[i]);else{var s=n[o[i]];s&&this.render(r,e,t,o[i],s)}},d.prototype.match=function(e){var t=this.cm.getLineHandle(e),n=this;this.cm.operation(function(){n.submatch(e,t)})},d.prototype.make_element=function(){var e=t().document.createElement("div");return e.className="codemirror-colorview",this.is_edit_mode()?e.title="open color picker":e.title="",e.back_element=this.make_background_element(),e.appendChild(e.back_element),e},d.prototype.make_background_element=function(){var e=t().document.createElement("div");return e.className="codemirror-colorview-background",e},d.prototype.set_state=function(e,t,n,o){var r=this.create_marker(e,t);return r.lineNo=e,r.ch=t,r.color=n,r.nameColor=o,r},d.prototype.create_marker=function(e,t){var n=this.key(e,t);return this.markers[n]||(this.markers[n]=this.make_element()),this.markers[n]},d.prototype.has_marker=function(e,t){var n=this.key(e,t);return!!this.markers[n]},d.prototype.update_element=function(e,t){e.back_element.style.backgroundColor=t},d.prototype.set_mark=function(e,t,n){this.cm.setBookmark({line:e,ch:t},{widget:n,handleMouseEvents:!0})},d.prototype.is_excluded_token=function(e,t){for(var n=this.cm.getTokenTypeAt({line:e,ch:t}),r=0,i=0,a=o.length;i0},d.prototype.render=function(e,t,n,o,r){var i=n.text.indexOf(o,e.next);if(!0!==this.is_excluded_token(t,i)){if(e.next=i+o.length,this.has_marker(t,i))return this.update_element(this.create_marker(t,i),r||o),void this.set_state(t,i,o,r);var a=this.create_marker(t,i);this.update_element(a,r||o),this.set_state(t,i,o,r||o),this.set_mark(t,i,a)}}}(n(1037))},function(e,t,n){n(1037).defineExtension("colorpicker",function(){var e,t,n,o,r,i,a,s,l,u,c,d,p,f,h,g,m,v,b,y,_,k,w,C,S,E,O,T,x,M,D,P,N,L=function(){return window.top||window},F={trim:function(e){return e.replace(/^\s+|\s+$/g,"")},format:function(e,t){if("hex"==t){var n=e.r.toString(16);e.r<16&&(n="0"+n);var o=e.g.toString(16);e.g<16&&(o="0"+o);var r=e.b.toString(16);return e.b<16&&(r="0"+r),"#"+[n,o,r].join("")}return"rgb"==t?void 0===e.a?"rgb("+[e.r,e.g,e.b].join(",")+")":"rgba("+[e.r,e.g,e.b,e.a].join(",")+")":"hsl"==t?void 0===e.a?"hsl("+[e.h,e.s+"%",e.l+"%"].join(",")+")":"hsla("+[e.h,e.s+"%",e.l+"%",e.a].join(",")+")":e},parse:function(e){if("string"==typeof e){if(e.indexOf("rgb(")>-1){for(var t=e.replace("rgb(","").replace(")","").split(","),n=0,o=t.length;n-1){for(var t=e.replace("rgba(","").replace(")","").split(","),n=0,o=t.length;n-1){for(var t=e.replace("hsl(","").replace(")","").split(","),n=0,o=t.length;n-1){for(var t=e.replace("hsla(","").replace(")","").split(","),n=0,o=t.length;n.5?l/(2-i-a):l/(i+a),i){case e:o=(t-n)/l+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},HSLtoRGB:function(e,t,n){var o,r,i;if(e/=360,n/=100,0==(t/=100))o=r=i=n;else{var a=n<.5?n*(1+t):n+t-n*t,s=2*n-a;o=this.HUEtoRGB(s,a,e+1/3),r=this.HUEtoRGB(s,a,e),i=this.HUEtoRGB(s,a,e-1/3)}return{r:255*o,g:255*r,b:255*i}}},A=[{rgb:"#ff0000",start:0},{rgb:"#ffff00",start:.17},{rgb:"#00ff00",start:.33},{rgb:"#00ffff",start:.5},{rgb:"#0000ff",start:.67},{rgb:"#ff00ff",start:.83},{rgb:"#ff0000",start:1}],j=(function(){for(var e=["","-o-","-ms-","-moz-","-webkit-"],t=L().document.createElement("div"),n=0;nr&&(s=r),l<0?l=0:l>i&&(l=i),a.css({left:s-5+"px",top:l-5+"px"}),a.data("pos",{x:s,y:l}),Q(),q()}function $(e){for(var t,n,o=0;o=e){t=A[o-1],n=A[o];break}return t&&n?function(e,t,n){var o={r:parseInt(e.r+(t.r-e.r)*n,10),g:parseInt(e.g+(t.g-e.g)*n,10),b:parseInt(e.b+(t.b-e.b)*n,10)};return F.format(o,"hex")}(t,n,(e-t.start)/(n.start-t.start)):A[0].rgb}function X(e){o.css("background-color",e)}function Y(e){var t,n=d.offset().left,o=n+d.width(),r=e?Z(e).clientX:n+_/360*(o-n);t=ro?100:(r-n)/(o-n)*100;var i=d.width()*(t/100);s.css({left:i-Math.ceil(s.width()/2)+"px"}),s.data("pos",{x:i});var a=$(t/100);X(a),_=t/100*360,q()}function J(e){var t,n=f.offset().left,o=n+f.width(),r=Z(e).clientX;t=ro?100:(r-n)/(o-n)*100;var i,a,s,l=f.width()*(t/100);m.css({left:l-Math.ceil(m.width()/2)+"px"}),m.data("pos",{x:l}),i=m.data("pos")||{x:0},a=Math.round(i.x/f.width()*100)/100,y=isNaN(a)?1:a,s=v.data("format")||"hex",y<1&&"hex"==s&&(v.removeClass(s),v.addClass("rgb"),v.data("format","rgb"),q()),q()}function Q(){var e=a.data("pos")||{x:0,y:0},t=s.data("pos")||{x:0},n=o.width(),r=o.height(),i=t.x/d.width()*360,l=e.x/n,u=(r-e.y)/r;0==n&&(i=0,l=0,u=0),_=i,k=l,w=u}function Z(e){return e.touches&&e.touches[0]?e.touches[0]:e}function ee(e){var t=e.which,n=!1;return 37!=t&&39!=t&&8!=t&&46!=t&&9!=t||(n=!0),!(!n&&(t<48||t>57))}function te(e){var t=S.val(),n=E.val(),o=O.val();""!=t&&""!=n&&""!=o&&(parseInt(t)>255?S.val(255):S.val(parseInt(t)),parseInt(n)>255?E.val(255):E.val(parseInt(n)),parseInt(o)>255?O.val(255):O.val(parseInt(o)),oe(F.format({r:S.int(),g:E.int(),b:O.int()},"hex")))}function ne(e){var t;v.data("format",e),t=v.data("format")||"hex",v.removeClass("hex"),v.removeClass("rgb"),v.removeClass("hsl"),v.addClass(t)}function oe(e){var t=e||"#FF0000",n=F.parse(t);ne(n.type),X(t);var r,i,l,u,c=F.RGBtoHSV(n.r,n.g,n.b);r=c.h,i=c.s,l=c.v,u=n.a,y=u,_=r,k=i,w=l,function(){var e=o.width()*k,t=o.height()*(1-w);a.css({left:e-5+"px",top:t-5+"px"}),a.data("pos",{x:e,y:t});var n=d.width()*(_/360);s.css({left:n-7.5+"px"}),s.data("pos",{x:n});var r=f.width()*(y||0);m.css({left:r-7.5+"px"}),m.data("pos",{x:r})}(),Y(),q()}function re(e,t,n){e.addEventListener(t,n)}function ie(e,t,n){e.removeEventListener(t,n)}function ae(e){o.data("isDown",!0),K(e)}function se(e){o.data("isDown",!1)}function le(e){e.preventDefault(),n.data("isDown",!0)}function ue(e){e.preventDefault(),p.data("isDown",!0)}function ce(e){n.data("isDown",!0),Y(e)}function de(e){p.data("isDown",!0),J(e)}function pe(e){if(e.which<65||e.which>70)return ee(e)}function fe(e){var t=C.val();"#"==t.charAt(0)&&7==t.length&&oe(t)}function he(e){var t,n;t=v.data("format")||"hex",n="hex","hex"==t?n="rgb":"rgb"==t?n="hsl":"hsl"==t&&(n=1==y?"hex":"rgb"),v.removeClass(t),v.addClass(n),v.data("format",n),q()}function ge(e){o.data("isDown",!1),n.data("isDown",!1),p.data("isDown",!1),"HTML"==e.target.nodeName||0==function(e){var t=new V(e).closest("codemirror-colorview"),n=new V(e).closest("codemirror-colorpicker"),o=new V(e).closest("CodeMirror");return e.nodeName,!!(n||t||o)}(e.target)&&ye()}function me(e){o.data("isDown")&&K(e),n.data("isDown")&&Y(e),p.data("isDown")&&J(e)}function ve(){ie(o.el,"mousedown",ae),ie(o.el,"mouseup",se),ie(s.el,"mousedown",le),ie(m.el,"mousedown",ue),ie(d.el,"mousedown",ce),ie(f.el,"mousedown",de),ie(C.el,"keydown",pe),ie(C.el,"keyup",fe),ie(S.el,"keydown",ee),ie(S.el,"keyup",te),ie(E.el,"keydown",ee),ie(E.el,"keyup",te),ie(O.el,"keydown",ee),ie(O.el,"keyup",te),ie(L().document,"mouseup",ge),ie(L().document,"mousemove",me),ie(g.el,"click",he),j=void 0}function be(e){var t=new V("div","information-item "+e);if("hex"==e){var n=new V("div","input-field hex");C=new V("input","input",{type:"text"}),n.append(C),n.append(new V("div","title").html("HEX")),t.append(n)}else if("rgb"==e){var n=new V("div","input-field rgb-r");S=new V("input","input",{type:"text"}),n.append(S),n.append(new V("div","title").html("R")),t.append(n),n=new V("div","input-field rgb-g"),E=new V("input","input",{type:"text"}),n.append(E),n.append(new V("div","title").html("G")),t.append(n),n=new V("div","input-field rgb-b"),O=new V("input","input",{type:"text"}),n.append(O),n.append(new V("div","title").html("B")),t.append(n),n=new V("div","input-field rgb-a"),T=new V("input","input",{type:"text"}),n.append(T),n.append(new V("div","title").html("A")),t.append(n)}else if("hsl"==e){var n=new V("div","input-field hsl-h");x=new V("input","input",{type:"text"}),n.append(x),n.append(new V("div","title").html("H")),t.append(n),n=new V("div","input-field hsl-s"),M=new V("input","input",{type:"text"}),n.append(M),n.append(new V("div","title").html("S")),t.append(n),n=new V("div","input-field hsl-l"),D=new V("input","input",{type:"text"}),n.append(D),n.append(new V("div","title").html("L")),t.append(n),n=new V("div","input-field hsl-a"),P=new V("input","input",{type:"text"}),n.append(P),n.append(new V("div","title").html("A")),t.append(n)}return t}function ye(){B&&(ve(),t.hide(),t.remove(),B=!1)}return V.prototype.closest=function(e){for(var t=this,n=!1;!(n=t.hasClass(e));){if(!t.el.parentNode)return null;t=new V(t.el.parentNode)}return n?t:null},V.prototype.removeClass=function(e){this.el.className=F.trim((" "+this.el.className+" ").replace(" "+e+" "," "))},V.prototype.hasClass=function(e){if(this.el.className){var t=" "+this.el.className+" ";return t.indexOf(" "+e+" ")>-1}return!1},V.prototype.addClass=function(e){this.hasClass(e)||(this.el.className=this.el.className+" "+e)},V.prototype.html=function(e){return this.el.innerHTML=e,this},V.prototype.empty=function(){return this.html("")},V.prototype.append=function(e){return"string"==typeof e?this.el.appendChild(L().document.createTextNode(e)):this.el.appendChild(e.el||e),this},V.prototype.appendTo=function(e){var t=e.el?e.el:e;return t.appendChild(this.el),this},V.prototype.remove=function(){return this.el.parentNode&&this.el.parentNode.removeChild(this.el),this},V.prototype.text=function(){return this.el.textContent},V.prototype.css=function(e,t){if(2==arguments.length)this.el.style[e]=t;else if(1==arguments.length){if("string"==typeof e)return getComputedStyle(this.el)[e];var n=e||{};for(var o in n)this.el.style[o]=n[o]}return this},V.prototype.offset=function(){var e=this.el.getBoundingClientRect();return{top:e.top+L().document.body.scrollTop,left:e.left+L().document.body.scrollLeft}},V.prototype.position=function(){return{top:parseFloat(this.el.style.top),left:parseFloat(this.el.style.left)}},V.prototype.width=function(){return this.el.offsetWidth},V.prototype.height=function(){return this.el.offsetHeight},V.prototype.dataKey=function(e){return this.uniqId+"."+e},V.prototype.data=function(e,t){if(2!=arguments.length){if(1==arguments.length)return R[this.dataKey(e)];var n=Object.keys(R),o=this.uniqId+".";return n.filter(function(e){return 0==e.indexOf(o)}).map(function(e){return R[e]})}return R[this.dataKey(e)]=t,this},V.prototype.val=function(e){return 0==arguments.length?this.el.value:(1==arguments.length&&(this.el.value=e),this)},V.prototype.int=function(){return parseInt(this.val(),10)},V.prototype.show=function(){return this.css("display","block")},V.prototype.hide=function(){return this.css("display","none")},e=new V(L().document.body),t=new V("div","codemirror-colorpicker"),o=new V("div","color"),a=new V("div","drag-pointer"),r=new V("div","value"),i=new V("div","saturation"),l=new V("div","control"),u=new V("div","empty"),c=new V("div","color"),n=new V("div","hue"),d=new V("div","hue-container"),s=new V("div","drag-bar"),p=new V("div","opacity"),f=new V("div","opacity-container"),h=new V("div","color-bar"),m=new V("div","drag-bar2"),v=new V("div","information hex"),b=new V("div","information-change"),g=new V("button","format-change-button",{type:"button"}).html("\u2194"),b.append(g),v.append(be("hex")),v.append(be("rgb")),v.append(be("hsl")),v.append(b),r.append(a),i.append(r),o.append(i),d.append(s),n.append(d),f.append(h),f.append(m),p.append(f),l.append(n),l.append(p),l.append(u),l.append(c),t.append(o),t.append(l),t.append(v),function(){for(var e=0,t=A.length;ewindow.innerWidth&&(i-=o+i-window.innerWidth),i<0&&(i=0);var a=n.top-e.el.scrollTop;r+a>window.innerHeight&&(a-=r+a-window.innerHeight),a<0&&(a=0),t.css({left:i+"px",top:a+"px"})}(n),B=!0,W=n.isShortCut||!1,oe(r),j=function(e){i(e)},(H=n.hideDelay||2e3)>0&&(a=(a=H)||0,ie(t.el,"mouseenter"),ie(t.el,"mouseleave"),re(t.el,"mouseenter",function(){clearTimeout(N)}),re(t.el,"mouseleave",function(){clearTimeout(N),N=setTimeout(ye,a)}),clearTimeout(N),N=setTimeout(ye,a))},hide:ye,setColor:function(e){if("object"==typeof e){if(!e.r||!e.g||!e.b)return;oe(F.format(e,"hex"))}else if("string"==typeof e){if("#"!=e.charAt(0))return;oe(e)}},getColor:function(e){Q();var t=G();return e?F.format(t,e):t}}})},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";function t(e){return e.state.search||(e.state.search=new function(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null})}function n(e){return"string"==typeof e&&e==e.toLowerCase()}function o(e,t,o){return e.getSearchCursor(t,o,{caseFold:n(t),multiline:!0})}function r(e,t,n,o,r){e.openDialog?e.openDialog(t,r,{value:o,selectValueOnOpen:!0}):r(prompt(n,o))}function i(e){return e.replace(/\\(.)/g,function(e,t){return"n"==t?"\n":"r"==t?"\r":t})}function a(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],-1==t[2].indexOf("i")?"":"i")}catch(e){}else e=i(e);return("string"==typeof e?""==e:e.test(""))&&(e=/x^/),e}var s='Search: (Use /re/ syntax for regexp search)';function l(e,t,o){t.queryText=o,t.query=a(o),e.removeOverlay(t.overlay,n(t.query)),t.overlay=function(e,t){return"string"==typeof e?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}(t.query,n(t.query)),e.addOverlay(t.overlay),e.showMatchesOnScrollbar&&(t.annotate&&(t.annotate.clear(),t.annotate=null),t.annotate=e.showMatchesOnScrollbar(t.query,n(t.query)))}function u(n,o,i,a){var u=t(n);if(u.query)return c(n,o);var p=n.getSelection()||u.lastQuery;if(p instanceof RegExp&&"x^"==p.source&&(p=null),i&&n.openDialog){var f=null,h=function(t,o){e.e_stop(o),t&&(t!=u.queryText&&(l(n,u,t),u.posFrom=u.posTo=n.getCursor()),f&&(f.style.opacity=1),c(n,o.shiftKey,function(e,t){var o;t.line<3&&document.querySelector&&(o=n.display.wrapper.querySelector(".CodeMirror-dialog"))&&o.getBoundingClientRect().bottom-4>n.cursorCoords(t,"window").top&&((f=o).style.opacity=.4)}))};!function(e,t,n,o,r){e.openDialog(t,o,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){d(e)},onKeyDown:r})}(n,s,p,h,function(o,r){var i=e.keyName(o),a=n.getOption("extraKeys"),s=a&&a[i]||e.keyMap[n.getOption("keyMap")][i];"findNext"==s||"findPrev"==s||"findPersistentNext"==s||"findPersistentPrev"==s?(e.e_stop(o),l(n,t(n),r),n.execCommand(s)):"find"!=s&&"findPersistent"!=s||(e.e_stop(o),h(r,o))}),a&&p&&(l(n,u,p),c(n,o))}else r(n,s,"Search for:",p,function(e){e&&!u.query&&n.operation(function(){l(n,u,e),u.posFrom=u.posTo=n.getCursor(),c(n,o)})})}function c(n,r,i){n.operation(function(){var a=t(n),s=o(n,a.query,r?a.posFrom:a.posTo);(s.find(r)||(s=o(n,a.query,r?e.Pos(n.lastLine()):e.Pos(n.firstLine(),0))).find(r))&&(n.setSelection(s.from(),s.to()),n.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))})}function d(e){e.operation(function(){var n=t(e);n.lastQuery=n.query,n.query&&(n.query=n.queryText=null,e.removeOverlay(n.overlay),n.annotate&&(n.annotate.clear(),n.annotate=null))})}var p=' (Use /re/ syntax for regexp search)',f='With: ',h='Replace? ';function g(e,t,n){e.operation(function(){for(var r=o(e,t);r.findNext();)if("string"!=typeof t){var i=e.getRange(r.from(),r.to()).match(t);r.replace(n.replace(/\$(\d)/g,function(e,t){return i[t]}))}else r.replace(n)})}function m(e,n){if(!e.getOption("readOnly")){var s=e.getSelection()||t(e).lastQuery,l=''+(n?"Replace all:":"Replace:")+"";r(e,l+p,l,s,function(t){t&&(t=a(t),r(e,f,"Replace with:","",function(r){if(r=i(r),n)g(e,t,r);else{d(e);var a=o(e,t,e.getCursor("from")),s=function(){var n,i=a.from();!(n=a.findNext())&&(a=o(e,t),!(n=a.findNext())||i&&a.from().line==i.line&&a.from().ch==i.ch)||(e.setSelection(a.from(),a.to()),e.scrollIntoView({from:a.from(),to:a.to()}),function(e,t,n,o){e.openConfirm?e.openConfirm(t,o):confirm(n)&&o[0]()}(e,h,"Replace?",[function(){l(n)},s,function(){g(e,t,r)}]))},l=function(e){a.replace("string"==typeof t?r:r.replace(/\$(\d)/g,function(t,n){return e[n]})),s()};s()}}))})}}e.commands.find=function(e){d(e),u(e)},e.commands.findPersistent=function(e){d(e),u(e,!1,!0)},e.commands.findPersistentNext=function(e){u(e,!1,!0,!0)},e.commands.findPersistentPrev=function(e){u(e,!0,!0,!0)},e.commands.findNext=u,e.commands.findPrev=function(e){u(e,!0)},e.commands.clearSearch=d,e.commands.replace=m,e.commands.replaceAll=function(e){m(e,!0)}}(n(1037),n(1055),n(1074))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="CodeMirror-activeline",n="CodeMirror-activeline-background",o="CodeMirror-activeline-gutter";function r(e){for(var r=0;r'"]=function(o){return function(o){if(o.getOption("disableInput"))return e.Pass;for(var a=o.listSelections(),s=[],l=o.getOption("autoCloseTags"),u=0;uc.ch&&(v=v.slice(0,v.length-d.end+c.ch));var b=v.toLowerCase();if(!v||"string"==d.type&&(d.end!=c.ch||!/[\"\']/.test(d.string.charAt(d.string.length-1))||1==d.string.length)||"tag"==d.type&&"closeTag"==f.type||d.string.indexOf("/")==d.string.length-1||g&&r(g,b)>-1||i(o,v,c,f,!0))return e.Pass;var y=m&&r(m,b)>-1;s[u]={indent:y,text:">"+(y?"\n\n":"")+"",newPos:y?e.Pos(c.line+1,0):e.Pos(c.line,c.ch+1)}}for(var _="object"==typeof l&&l.dontIndentOnAutoClose,u=a.length-1;u>=0;u--){var k=s[u];o.replaceRange(k.text,a[u].head,a[u].anchor,"+insert");var w=o.listSelections().slice(0);w[u]={head:k.newPos,anchor:k.newPos},o.setSelections(w),!_&&k.indent&&(o.indentLine(k.newPos.line,null,!0),o.indentLine(k.newPos.line+1,null,!0))}}(o)}),a.addKeyMap(u)}});var t=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],n=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function o(t,n){for(var o=t.listSelections(),r=[],a=n?"/":""!=t.getLine(d.line).charAt(p.end)&&(c+=">"),r[u]=c}if(t.replaceSelections(r),o=t.listSelections(),!l)for(var u=0;u=0;l--){var d=a[l].head;t.replaceRange("",n(d.line,d.ch-1),n(d.line,d.ch+1),"+delete")}},Enter:function(t){var n=s(t),r=n&&o(n,"explode");if(!r||t.getOption("disableInput"))return e.Pass;for(var i=t.listSelections(),a=0;a1&&p.indexOf(r)>=0&&t.getRange(n(y.line,y.ch-2),y)==r+r){if(y.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(y.line,y.ch-2))))return e.Pass;v="addFour"}else if(f){var k=0==y.ch?" ":t.getRange(n(y.line,y.ch-1),y);if(e.isWordChar(_)||k==r||e.isWordChar(k))return e.Pass;v="both"}else{if(!g||t.getLine(y.line).length!=y.ch&&!l(_,a)&&!/\s/.test(_))return e.Pass;v="both"}else v=f&&c(t,y)?"both":p.indexOf(r)>=0&&t.getRange(y,n(y.line,y.ch+3))==r+r+r?"skipThree":"skip";if(d){if(d!=v)return e.Pass}else d=v}var w=u%2?a.charAt(u-1):r,C=u%2?r:a.charAt(u+1);t.operation(function(){if("skip"==d)t.execCommand("goCharRight");else if("skipThree"==d)for(var o=0;o<3;o++)t.execCommand("goCharRight");else if("surround"==d){for(var r=t.getSelections(),o=0;o0,{anchor:new n(i.anchor.line,i.anchor.ch+(a?-1:1)),head:new n(i.head.line,i.head.ch+(a?1:-1))});t.setSelections(r)}else"both"==d?(t.replaceSelection(w+C,null),t.triggerElectric(w+C),t.execCommand("goCharLeft")):"addFour"==d&&(t.replaceSelection(w+w+w+w,"before"),t.execCommand("goCharRight"));var i,a})}(r,t)}}function s(e){var t=e.state.closeBrackets;if(!t||t.override)return t;var n=e.getModeAt(e.getCursor());return n.closeBrackets||t}function l(e,t){var n=t.lastIndexOf(e);return n>-1&&n%2==1}function u(e,t){var o=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==o.length?o:null}function c(e,t){var o=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(o.type)&&o.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}i(t.pairs+"`")}(n(1037))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t=e.Pos;e.registerHelper("hint","xml",function(n,o){var r=o&&o.schemaInfo,i=o&&o.quoteChar||'"';if(r){var a=n.getCursor(),s=n.getTokenAt(a);s.end>a.ch&&(s.end=a.ch,s.string=s.string.slice(0,a.ch-s.start));var l=e.innerMode(n.getMode(),s.state);if("xml"==l.mode.name){var u,c,d=[],p=!1,f=/\btag\b/.test(s.type)&&!/>$/.test(s.string),h=f&&/^\w/.test(s.string);if(h){var g=n.getLine(a.line).slice(Math.max(0,s.start-2),s.start),m=/<\/$/.test(g)?"close":/<$/.test(g)?"open":null;m&&(c=s.start-("close"==m?2:1))}else f&&"<"==s.string?m="open":f&&"")}else{var b=r[l.state.tagName],w=b&&b.attrs,C=r["!attrs"];if(!w&&!C)return;if(w){if(C){var S={};for(var E in C)C.hasOwnProperty(E)&&(S[E]=C[E]);for(var E in w)w.hasOwnProperty(E)&&(S[E]=w[E]);w=S}}else w=C;if("string"==s.type||"="==s.string){var O,g=n.getRange(t(a.line,Math.max(0,a.ch-60)),t(a.line,"string"==s.type?s.start:s.end)),T=g.match(/([^\s\u00a0=<>\"\']+)=$/);if(!T||!w.hasOwnProperty(T[1])||!(O=w[T[1]]))return;if("function"==typeof O&&(O=O.call(this,n)),"string"==s.type){u=s.string;var x=0;/['"]/.test(s.string.charAt(0))&&(i=s.string.charAt(0),u=s.string.slice(1),x++);var M=s.string.length;/['"]/.test(s.string.charAt(M-1))&&(i=s.string.charAt(M-1),u=s.string.substr(x,M-2)),p=!0}for(var _=0;_][<][=] [X]","device-aspect-ratio: X/Y","orientation:portrait","orientation:landscape","device-height: [X]","device-width: [X]"],s={attrs:{}},l={a:{attrs:{href:null,ping:null,type:null,media:a,target:n,hreflang:t}},abbr:s,acronym:s,address:s,applet:s,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:a,hreflang:t,type:null,shape:["default","rect","circle","poly"]}},article:s,aside:s,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["","autoplay"],loop:["","loop"],controls:["","controls"]}},b:s,base:{attrs:{href:null,target:n}},basefont:s,bdi:s,bdo:s,big:s,blockquote:{attrs:{cite:null}},body:s,br:s,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["","autofocus"],disabled:["","autofocus"],formenctype:i,formmethod:r,formnovalidate:["","novalidate"],formtarget:n,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:s,center:s,cite:s,code:s,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["","disabled"],checked:["","checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["","disabled"],multiple:["","multiple"]}},datalist:{attrs:{data:null}},dd:s,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["","open"]}},dfn:s,dir:s,div:s,dl:s,dt:s,em:s,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["","disabled"],form:null,name:null}},figcaption:s,figure:s,font:s,footer:s,form:{attrs:{action:null,name:null,"accept-charset":o,autocomplete:["on","off"],enctype:i,method:r,novalidate:["","novalidate"],target:n}},frame:s,frameset:s,h1:s,h2:s,h3:s,h4:s,h5:s,h6:s,head:{attrs:{},children:["title","base","link","style","meta","script","noscript","command"]},header:s,hgroup:s,hr:s,html:{attrs:{manifest:null},children:["head","body"]},i:s,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["","seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["","autofocus"],checked:["","checked"],disabled:["","disabled"],formenctype:i,formmethod:r,formnovalidate:["","novalidate"],formtarget:n,multiple:["","multiple"],readonly:["","readonly"],required:["","required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:s,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["","autofocus"],disabled:["","disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:s,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:t,media:a,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:s,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:o,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:s,noframes:s,noscript:s,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["","typemustmatch"]}},ol:{attrs:{reversed:["","reversed"],start:null,type:["1","a","A","i","I"]}},optgroup:{attrs:{disabled:["","disabled"],label:null}},option:{attrs:{disabled:["","disabled"],label:null,selected:["","selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:s,param:{attrs:{name:null,value:null}},pre:s,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:s,rt:s,ruby:s,s:s,samp:s,script:{attrs:{type:["text/javascript"],src:null,async:["","async"],defer:["","defer"],charset:o}},section:s,select:{attrs:{form:null,name:null,size:null,autofocus:["","autofocus"],disabled:["","disabled"],multiple:["","multiple"]}},small:s,source:{attrs:{src:null,type:null,media:null}},span:s,strike:s,strong:s,style:{attrs:{type:["text/css"],media:a,scoped:null}},sub:s,summary:s,sup:s,table:s,tbody:s,td:{attrs:{colspan:null,rowspan:null,headers:null}},textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["","autofocus"],disabled:["","disabled"],readonly:["","readonly"],required:["","required"],wrap:["soft","hard"]}},tfoot:s,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:s,time:{attrs:{datetime:null}},title:s,tr:s,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:t}},tt:s,u:s,ul:s,var:s,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["","autoplay"],mediagroup:["movie"],muted:["","muted"],controls:["","controls"]}},wbr:s},u={accesskey:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9"],class:null,contenteditable:["true","false"],contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["en","es"],spellcheck:["true","false"],style:null,tabindex:["1","2","3","4","5","6","7","8","9"],title:null,translate:["yes","no"],onclick:null,rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"]};function c(e){for(var t in u)u.hasOwnProperty(t)&&(e.attrs[t]=u[t])}for(var d in c(s),l)l.hasOwnProperty(d)&&l[d]!=s&&c(l[d]);e.htmlSchema=l,e.registerHelper("hint","html",function(t,n){var o={schemaInfo:l};if(n)for(var r in n)o[r]=n[r];return e.hint.xml(t,o)})}(n(1037),n(1180))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={link:1,visited:1,active:1,hover:1,focus:1,"first-letter":1,"first-line":1,"first-child":1,before:1,after:1,lang:1};e.registerHelper("hint","css",function(n){var o=n.getCursor(),r=n.getTokenAt(o),i=e.innerMode(n.getMode(),r.state);if("css"==i.mode.name){if("keyword"==r.type&&0=="!important".indexOf(r.string))return{list:["!important"],from:e.Pos(o.line,r.start),to:e.Pos(o.line,r.end)};var a=r.start,s=o.ch,l=r.string.slice(0,s-a);/[^\w$_-]/.test(l)&&(l="",a=s=o.ch);var u=e.resolveMode("text/css"),c=[],d=i.state.state;return"pseudo"==d||"variable-3"==r.type?p(t):"block"==d||"maybeprop"==d?p(u.propertyKeywords):"prop"==d||"parens"==d||"at"==d||"params"==d?(p(u.valueKeywords),p(u.colorKeywords)):"media"!=d&&"media_parens"!=d||(p(u.mediaTypes),p(u.mediaFeatures)),c.length?{list:c,from:e.Pos(o.line,a),to:e.Pos(o.line,s)}:void 0}function p(e){for(var t in e)l&&0!=t.lastIndexOf(l,0)||c.push(t)}})}(n(1037),n(1054))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t="CodeMirror-hint",n="CodeMirror-hint-active",o=(window.top||window).document;function r(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var o={hint:t};if(n)for(var r in n)o[r]=n[r];return e.showHint(o)},e.defineExtension("showHint",function(t){t=function(e,t,n){var o=e.options.hintOptions,r={};for(var i in d)r[i]=d[i];if(o)for(var i in o)void 0!==o[i]&&(r[i]=o[i]);if(n)for(var i in n)void 0!==n[i]&&(r[i]=n[i]);return r.hint.resolve&&(r.hint=r.hint.resolve(e,t)),r}(this,this.getCursor("start"),t);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var o=0;oc.clientHeight+1,O=u.getScrollInfo();if(S>0){var T=C.bottom-C.top,x=m.top-(m.bottom-C.top);if(x-T>0)c.style.top=(b=m.top-T)+"px",y=!1;else if(T>w){c.style.height=w-5+"px",c.style.top=(b=m.bottom-C.top)+"px";var M=u.getCursor();i.from.ch!=M.ch&&(m=u.cursorCoords(M),c.style.left=(v=m.left)+"px",C=c.getBoundingClientRect())}}var D,P=C.right-k;if(P>0&&(C.right-C.left>k&&(c.style.width=k-5+"px",P-=C.right-C.left-k),c.style.left=(v=m.left-P)+"px"),E)for(var N=c.firstChild;N;N=N.nextSibling)N.style.paddingRight=u.display.nativeBarWidth+"px";return u.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close},o=e.options.customKeys,r=o?{}:n;function i(e,o){var i;i="string"!=typeof o?function(e){return o(e,t)}:n.hasOwnProperty(o)?n[o]:o,r[e]=i}if(o)for(var a in o)o.hasOwnProperty(a)&&i(a,o[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&i(a,s[a]);return r}(r,{moveFocus:function(e,t){a.changeActive(a.selectedHint+e,t)},setFocus:function(e){a.changeActive(e)},menuSize:function(){return a.screenAmount()},length:d.length,close:function(){r.close()},pick:function(){a.pick()},data:i})),r.options.closeOnUnfocus&&(u.on("blur",this.onBlur=function(){D=setTimeout(function(){r.close()},100)}),u.on("focus",this.onFocus=function(){clearTimeout(D)})),u.on("scroll",this.onScroll=function(){var e=u.getScrollInfo(),t=u.getWrapperElement().getBoundingClientRect(),n=b+O.top-e.top,i=n-(window.pageYOffset||(o.documentElement||o.body).scrollTop);if(y||(i+=c.offsetHeight),i<=t.top||i>=t.bottom)return r.close();c.style.top=n+"px",c.style.left=v+O.left-e.left+"px"}),e.on(c,"dblclick",function(e){var t=l(c,e.target||e.srcElement);t&&null!=t.hintId&&(a.changeActive(t.hintId),a.pick())}),e.on(c,"click",function(e){var t=l(c,e.target||e.srcElement);t&&null!=t.hintId&&(a.changeActive(t.hintId),r.options.completeOnSingleClick&&a.pick())}),e.on(c,"mousedown",function(){setTimeout(function(){u.focus()},20)}),e.signal(i,"select",d[this.selectedHint],c.childNodes[this.selectedHint]),!0}function c(e,t,n,o){if(e.async)e(t,o,n);else{var r=e(t,n);r&&r.then?r.then(o):o(r)}}r.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var o=t.list[n];o.hint?o.hint(this.cm,t,o):this.cm.replaceRange(s(o),o.from||t.from,o.to||t.to,"complete"),e.signal(t,"pick",o),this.close()},cursorActivity:function(){this.debounce&&(a(this.debounce),this.debounce=0);var e=this.cm.getCursor(),t=this.cm.getLine(e.line);if(e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch=this.data.list.length?t=o?this.data.list.length-1:0:t<0&&(t=o?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r.className=r.className.replace(" "+n,""),(r=this.hints.childNodes[this.selectedHint=t]).className+=" "+n,r.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=r.offsetTop+r.offsetHeight-this.hints.clientHeight+3),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var o,r=t.getHelpers(n,"hint");if(r.length){var i=function(e,t,n){var o=function(e,t){if(!e.somethingSelected())return t;for(var n=[],o=0;o0?t(e):r(i+1)})}(0)};return i.async=!0,i.supportsSelection=!0,i}return(o=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:o})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",function(t,n){var o=t.getCursor(),r=t.getTokenAt(o),i=e.Pos(o.line,r.end);if(r.string&&/\w/.test(r.string[r.string.length-1]))var a=r.string,s=e.Pos(o.line,r.start);else var a="",s=i;for(var l=[],u=0;u,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n(1037))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";e.defineMode("javascript",function(t,n){var o,r,i=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,u=n.typescript,c=n.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),r=e("keyword d"),i=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),p=/[+\-*&%=<>!?|~^@]/,f=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function h(e,t,n){return o=e,r=n,t}function g(e,t){var n,o=e.next();if('"'==o||"'"==o)return t.tokenize=(n=o,function(e,t){var o,r=!1;if(s&&"@"==e.peek()&&e.match(f))return t.tokenize=g,h("jsonld-keyword","meta");for(;null!=(o=e.next())&&(o!=n||r);)r=!r&&"\\"==o;return r||(t.tokenize=g),h("string","string")}),t.tokenize(e,t);if("."==o&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return h("number","number");if("."==o&&e.match(".."))return h("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(o))return h(o);if("="==o&&e.eat(">"))return h("=>","operator");if("0"==o&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),h("number","number");if("0"==o&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),h("number","number");if("0"==o&&e.eat(/b/i))return e.eatWhile(/[01]/i),h("number","number");if(/\d/.test(o))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),h("number","number");if("/"==o)return e.eat("*")?(t.tokenize=m,m(e,t)):e.eat("/")?(e.skipToEnd(),h("comment","comment")):He(e,t,1)?(function(e){for(var t,n=!1,o=!1;null!=(t=e.next());){if(!n){if("/"==t&&!o)return;"["==t?o=!0:o&&"]"==t&&(o=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),h("regexp","string-2")):(e.eat("="),h("operator","operator",e.current()));if("`"==o)return t.tokenize=v,v(e,t);if("#"==o)return e.skipToEnd(),h("error","error");if(p.test(o))return">"==o&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=o&&"="!=o||e.eat("="):/[<>*+\-]/.test(o)&&(e.eat(o),">"==o&&e.eat(o))),h("operator","operator",e.current());if(c.test(o)){e.eatWhile(c);var r=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(r)){var i=d[r];return h(i.type,i.style,r)}if("async"==r&&e.match(/^(\s|\/\*.*?\*\/)*[\(\w]/,!1))return h("async","keyword",r)}return h("variable","variable",r)}}function m(e,t){for(var n,o=!1;n=e.next();){if("/"==n&&o){t.tokenize=g;break}o="*"==n}return h("comment","comment")}function v(e,t){for(var n,o=!1;null!=(n=e.next());){if(!o&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}o=!o&&"\\"==n}return h("quasi","string-2",e.current())}var b="([{}])";function y(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var r=0,i=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!r){++a;break}if(0==--r){"("==s&&(i=!0);break}}else if(l>=3&&l<6)++r;else if(c.test(s))i=!0;else{if(/["'\/]/.test(s))return;if(i&&!r){++a;break}}}i&&!r&&(t.fatArrowAt=a)}}var _={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function k(e,t,n,o,r,i){this.indented=e,this.column=t,this.type=n,this.prev=r,this.info=i,null!=o&&(this.align=o)}function w(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}var C={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)C.cc.push(arguments[e])}function E(){return S.apply(null,arguments),!0}function O(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var o=C.state;if(C.marked="def",o.context){if(t(o.localVars))return;o.localVars={name:e,next:o.localVars}}else{if(t(o.globalVars))return;n.globalVars&&(o.globalVars={name:e,next:o.globalVars})}}function T(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}var x={name:"this",next:{name:"arguments"}};function M(){C.state.context={prev:C.state.context,vars:C.state.localVars},C.state.localVars=x}function D(){C.state.localVars=C.state.context.vars,C.state.context=C.state.context.prev}function P(e,t){var n=function(){var n=C.state,o=n.indented;if("stat"==n.lexical.type)o=n.lexical.indented;else for(var r=n.lexical;r&&")"==r.type&&r.align;r=r.prev)o=r.indented;n.lexical=new k(o,C.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function N(){var e=C.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function L(e){return function t(n){return n==e?E():";"==e?S():E(t)}}function F(e,t){return"var"==e?E(P("vardef",t.length),fe,L(";"),N):"keyword a"==e?E(P("form"),I,F,N):"keyword b"==e?E(P("form"),F,N):"keyword d"==e?C.stream.match(/^\s*$/,!1)?E():E(P("stat"),B,L(";"),N):"debugger"==e?E(L(";")):"{"==e?E(P("}"),te,N):";"==e?E():"if"==e?("else"==C.state.lexical.info&&C.state.cc[C.state.cc.length-1]==N&&C.state.cc.pop()(),E(P("form"),I,F,N,be)):"function"==e?E(Se):"for"==e?E(P("form"),ye,F,N):"class"==e||u&&"interface"==t?(C.marked="keyword",E(P("form"),Te,N)):"variable"==e?u&&"declare"==t?(C.marked="keyword",E(F)):u&&("module"==t||"enum"==t||"type"==t)&&C.stream.match(/^\s*\w/,!1)?(C.marked="keyword","enum"==t?E(Be):"type"==t?E(ie,L("operator"),ie,L(";")):E(P("form"),he,L("{"),P("}"),te,N,N)):u&&"namespace"==t?(C.marked="keyword",E(P("form"),A,te,N)):E(P("stat"),$):"switch"==e?E(P("form"),I,L("{"),P("}","switch"),te,N,N):"case"==e?E(A,L(":")):"default"==e?E(L(":")):"catch"==e?E(P("form"),M,L("("),Ee,L(")"),F,N,D):"export"==e?E(P("stat"),Pe,N):"import"==e?E(P("stat"),Le,N):"async"==e?E(F):"@"==t?E(A,F):S(P("stat"),A,L(";"),N)}function A(e,t){return R(e,t,!1)}function j(e,t){return R(e,t,!0)}function I(e){return"("!=e?S():E(P(")"),A,L(")"),N)}function R(e,t,n){if(C.state.fatArrowAt==C.stream.start){var o=n?z:U;if("("==e)return E(M,P(")"),Z(Ee,")"),N,L("=>"),o,D);if("variable"==e)return S(M,he,L("=>"),o,D)}var r=n?H:W;return _.hasOwnProperty(e)?E(r):"function"==e?E(Se,r):"class"==e||u&&"interface"==t?(C.marked="keyword",E(P("form"),Oe,N)):"keyword c"==e||"async"==e?E(n?j:A):"("==e?E(P(")"),B,L(")"),N,r):"operator"==e||"spread"==e?E(n?j:A):"["==e?E(P("]"),Re,N,r):"{"==e?ee(Y,"}",null,r):"quasi"==e?S(V,r):"new"==e?E(function(e){return function(t){return"."==t?E(e?K:q):"variable"==t&&u?E(ce,e?H:W):S(e?j:A)}}(n)):E()}function B(e){return e.match(/[;\}\)\],]/)?S():S(A)}function W(e,t){return","==e?E(A):H(e,t,!1)}function H(e,t,n){var o=0==n?W:H,r=0==n?A:j;return"=>"==e?E(M,n?z:U,D):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?E(o):u&&"<"==t&&C.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?E(P(">"),Z(ie,">"),N,o):"?"==t?E(A,L(":"),r):E(r):"quasi"==e?S(V,o):";"!=e?"("==e?ee(j,")","call",o):"."==e?E(X,o):"["==e?E(P("]"),B,L("]"),N,o):u&&"as"==t?(C.marked="keyword",E(ie,o)):"regexp"==e?(C.state.lastType=C.marked="operator",C.stream.backUp(C.stream.pos-C.stream.start-1),E(r)):void 0:void 0}function V(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?E(V):E(A,G)}function G(e){if("}"==e)return C.marked="string-2",C.state.tokenize=v,E(V)}function U(e){return y(C.stream,C.state),S("{"==e?F:A)}function z(e){return y(C.stream,C.state),S("{"==e?F:j)}function q(e,t){if("target"==t)return C.marked="keyword",E(W)}function K(e,t){if("target"==t)return C.marked="keyword",E(H)}function $(e){return":"==e?E(N,F):S(W,L(";"),N)}function X(e){if("variable"==e)return C.marked="property",E()}function Y(e,t){if("async"==e)return C.marked="property",E(Y);if("variable"==e||"keyword"==C.style){return C.marked="property","get"==t||"set"==t?E(J):(u&&C.state.fatArrowAt==C.stream.start&&(n=C.stream.match(/^\s*:\s*/,!1))&&(C.state.fatArrowAt=C.stream.pos+n[0].length),E(Q));var n}else{if("number"==e||"string"==e)return C.marked=s?"property":C.style+" property",E(Q);if("jsonld-keyword"==e)return E(Q);if(u&&T(t))return C.marked="keyword",E(Y);if("["==e)return E(A,ne,L("]"),Q);if("spread"==e)return E(j,Q);if("*"==t)return C.marked="keyword",E(Y);if(":"==e)return S(Q)}}function J(e){return"variable"!=e?S(Q):(C.marked="property",E(Se))}function Q(e){return":"==e?E(j):"("==e?S(Se):void 0}function Z(e,t,n){function o(r,i){if(n?n.indexOf(r)>-1:","==r){var a=C.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),E(function(n,o){return n==t||o==t?S():S(e)},o)}return r==t||i==t?E():E(L(t))}return function(n,r){return n==t||r==t?E():S(e,o)}}function ee(e,t,n){for(var o=3;o"==e)return E(ie)}function se(e,t){return"variable"==e||"keyword"==C.style?(C.marked="property",E(se)):"?"==t?E(se):":"==e?E(ie):"["==e?E(A,ne,L("]"),se):void 0}function le(e){return"variable"==e?E(le):":"==e?E(ie):void 0}function ue(e,t){return"<"==t?E(P(">"),Z(ie,">"),N,ue):"|"==t||"."==e?E(ie):"["==e?E(L("]"),ue):"extends"==t||"implements"==t?(C.marked="keyword",E(ie)):void 0}function ce(e,t){if("<"==t)return E(P(">"),Z(ie,">"),N,ue)}function de(){return S(ie,pe)}function pe(e,t){if("="==t)return E(ie)}function fe(e,t){return"enum"==t?(C.marked="keyword",E(Be)):S(he,ne,me,ve)}function he(e,t){return u&&T(t)?(C.marked="keyword",E(he)):"variable"==e?(O(t),E()):"spread"==e?E(he):"["==e?ee(he,"]"):"{"==e?ee(ge,"}"):void 0}function ge(e,t){return"variable"!=e||C.stream.match(/^\s*:/,!1)?("variable"==e&&(C.marked="property"),"spread"==e?E(he):"}"==e?S():E(L(":"),he,me)):(O(t),E(me))}function me(e,t){if("="==t)return E(j)}function ve(e){if(","==e)return E(fe)}function be(e,t){if("keyword b"==e&&"else"==t)return E(P("form","else"),F,N)}function ye(e){if("("==e)return E(P(")"),_e,L(")"),N)}function _e(e){return"var"==e?E(fe,L(";"),we):";"==e?E(we):"variable"==e?E(ke):S(A,L(";"),we)}function ke(e,t){return"in"==t||"of"==t?(C.marked="keyword",E(A)):E(W,we)}function we(e,t){return";"==e?E(Ce):"in"==t||"of"==t?(C.marked="keyword",E(A)):S(A,L(";"),Ce)}function Ce(e){")"!=e&&E(A)}function Se(e,t){return"*"==t?(C.marked="keyword",E(Se)):"variable"==e?(O(t),E(Se)):"("==e?E(M,P(")"),Z(Ee,")"),N,oe,F,D):u&&"<"==t?E(P(">"),Z(de,">"),N,Se):void 0}function Ee(e,t){return"@"==t&&E(A,Ee),"spread"==e?E(Ee):u&&T(t)?(C.marked="keyword",E(Ee)):S(he,ne,me)}function Oe(e,t){return"variable"==e?Te(e,t):xe(e,t)}function Te(e,t){if("variable"==e)return O(t),E(xe)}function xe(e,t){return"<"==t?E(P(">"),Z(de,">"),N,xe):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(C.marked="keyword"),E(u?ie:A,xe)):"{"==e?E(P("}"),Me,N):void 0}function Me(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&T(t))&&C.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(C.marked="keyword",E(Me)):"variable"==e||"keyword"==C.style?(C.marked="property",E(u?De:Se,Me)):"["==e?E(A,ne,L("]"),u?De:Se,Me):"*"==t?(C.marked="keyword",E(Me)):";"==e?E(Me):"}"==e?E():"@"==t?E(A,Me):void 0}function De(e,t){return"?"==t?E(De):":"==e?E(ie,me):"="==t?E(j):S(Se)}function Pe(e,t){return"*"==t?(C.marked="keyword",E(Ie,L(";"))):"default"==t?(C.marked="keyword",E(A,L(";"))):"{"==e?E(Z(Ne,"}"),Ie,L(";")):S(F)}function Ne(e,t){return"as"==t?(C.marked="keyword",E(L("variable"))):"variable"==e?S(j,Ne):void 0}function Le(e){return"string"==e?E():S(Fe,Ae,Ie)}function Fe(e,t){return"{"==e?ee(Fe,"}"):("variable"==e&&O(t),"*"==t&&(C.marked="keyword"),E(je))}function Ae(e){if(","==e)return E(Fe,Ae)}function je(e,t){if("as"==t)return C.marked="keyword",E(Fe)}function Ie(e,t){if("from"==t)return C.marked="keyword",E(A)}function Re(e){return"]"==e?E():S(Z(j,"]"))}function Be(){return S(P("form"),he,L("{"),P("}"),Z(We,"}"),N,N)}function We(){return S(he,me)}function He(e,t,n){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return N.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new k((e||0)-i,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),y(e,t)),t.tokenize!=m&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==o?n:(t.lastType="operator"!=o||"++"!=r&&"--"!=r?o:"incdec",function(e,t,n,o,r){var i=e.cc;for(C.state=e,C.stream=r,C.marked=null,C.cc=i,C.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=i.length?i.pop():l?A:F;if(a(n,o)){for(;i.length&&i[i.length-1].lex;)i.pop()();return C.marked?C.marked:"variable"==n&&w(e,o)?"variable-2":t}}}(t,n,o,r,e))},indent:function(t,o){if(t.tokenize==m)return e.Pass;if(t.tokenize!=g)return 0;var r,s=o&&o.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(o))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==N)l=l.prev;else if(c!=be)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(r=t.cc[t.cc.length-1])&&(r==W||r==H)&&!/^[,\.=+\-*:?[\(]/.test(o));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+i:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,o)?a||i:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:i):l.indented+(/^(?:case|default)\b/.test(o)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:He,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=A&&t!=j||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n(1037))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(o,r){var i,a,s=o.indentUnit,l={},u=r.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in r)l[c]=r[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var o=e.next();return"<"==o?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(f("atom","]]>")):null:e.match("--")?n(f("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,o){for(var r;null!=(r=n.next());){if("<"==r)return o.tokenize=e(t+1),o.tokenize(n,o);if(">"==r){if(1==t){o.tokenize=d;break}return o.tokenize=e(t-1),o.tokenize(n,o)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=f("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=p,"tag bracket"):"&"==o?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function p(e,t){var n,o,r=e.next();if(">"==r||"/"==r&&e.eat(">"))return t.tokenize=d,i=">"==r?"endTag":"selfcloseTag","tag bracket";if("="==r)return i="equals",null;if("<"==r){t.tokenize=d,t.state=m,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(r)?(t.tokenize=(n=r,(o=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=p;break}return"string"}).isInAttribute=!0,o),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function f(e,t){return function(n,o){for(;!n.eol();){if(n.match(t)){o.tokenize=d;break}n.next()}return e}}function h(e){e.context&&(e.context=e.context.prev)}function g(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;h(e)}}function m(e,t,n){return"openTag"==e?(n.tagStart=t.column(),v):"closeTag"==e?b:m}function v(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",k):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",k(e,0,n)):(a="error",v)}function b(e,t,n){if("word"==e){var o=t.current();return n.context&&n.context.tagName!=o&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&h(n),n.context&&n.context.tagName==o||!1===l.matchClosing?(a="tag",y):(a="tag error",_)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",y(e,0,n)):(a="error",_)}function y(e,t,n){return"endTag"!=e?(a="error",y):(h(n),m)}function _(e,t,n){return a="error",y(e,0,n)}function k(e,t,n){if("word"==e)return a="attribute",w;if("endTag"==e||"selfcloseTag"==e){var o=n.tagName,r=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(o)?g(n,o):(g(n,o),n.context=new function(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}(n,o,r==n.indented)),m}return a="error",k}function w(e,t,n){return"equals"==e?C:(l.allowMissing||(a="error"),k(e,0,n))}function C(e,t,n){return"string"==e?S:"word"==e&&l.allowUnquoted?(a="string",k):(a="error",k(e,0,n))}function S(e,t,n){return"string"==e?S:k(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:m,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,o){var r=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(r&&r.noIndent)return e.Pass;if(t.tokenize!=p&&t.tokenize!=d)return o?o.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==C&&(e.state=k)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(1037))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},n={};function o(e,t){var o=e.match(function(e){var t=n[e];return t||(n[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return o?/^\s*(.*?)\s*$/.exec(o[2])[1]:""}function r(e,t){return new RegExp((t?"^":"")+"","i")}function i(e,t){for(var n in e)for(var o=t[n]||(t[n]=[]),r=e[n],i=r.length-1;i>=0;i--)o.unshift(r[i])}e.defineMode("htmlmixed",function(n,a){var s=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag}),l={},u=a&&a.tags,c=a&&a.scriptTypes;if(i(t,l),u&&i(u,l),c)for(var d=c.length-1;d>=0;d--)l.script.unshift(["type",c[d].matches,c[d].mode]);function p(t,i){var a,u=s.token(t,i.htmlState),c=/\btag\b/.test(u);if(c&&!/[<>\s\/]/.test(t.current())&&(a=i.htmlState.tagName&&i.htmlState.tagName.toLowerCase())&&l.hasOwnProperty(a))i.inTag=a+" ";else if(i.inTag&&c&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(i.inTag);i.inTag=null;var f=">"==t.current()&&function(e,t){for(var n=0;n-1?e.backUp(o.length-r):o.match(/<\/?$/)&&(e.backUp(o.length),e.match(t,!1)||e.match(o)),n}(e,m,t.localMode.token(e,t.localState))},i.localMode=h,i.localState=e.startState(h,s.indent(i.htmlState,""))}else i.inTag&&(i.inTag+=t.current(),t.eol()&&(i.inTag+=" "));return u}return{startState:function(){var t=e.startState(s);return{token:p,inTag:null,localMode:null,localState:null,htmlState:t}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(s,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,o){return!t.localMode||/^\s*<\//.test(n)?s.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n,o):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||s}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(n(1037),n(1185),n(1184),n(1054))},function(e,t,n){ // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: http://codemirror.net/LICENSE !function(e){"use strict";var t=e.commands,n=e.Pos;function o(t,o){t.extendSelectionsBy(function(r){return t.display.shift||t.doc.extend||r.empty()?function(t,o,r){if(r<0&&0==o.ch)return t.clipPos(n(o.line-1));var i=t.getLine(o.line);if(r>0&&o.ch>=i.length)return t.clipPos(n(o.line+1,0));for(var a,s="start",l=o.ch,u=r<0?0:i.length,c=0;l!=u;l+=r,c++){var d=i.charAt(r<0?l-1:l),p="_"!=d&&e.isWordChar(d)?"w":"o";if("w"==p&&d.toUpperCase()==d&&(p="W"),"start"==s)"o"!=p&&(s="in",a=p);else if("in"==s&&a!=p){if("w"==a&&"W"==p&&r<0&&l--,"W"==a&&"w"==p&&r>0){a="w";continue}break}}return n(o.line,l)}(t.doc,r.head,o):o<0?r.from():r.to()})}function r(t,o){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,r=[],i=-1,a=0;a=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),o=[],r=0;ri.line&&s==a.line&&0==a.ch||o.push({anchor:s==i.line?i:n(s,0),head:s==a.line?a:n(s)});e.setSelections(o,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),o=[],r=0;r=0;s--){var l=o[r[s]];if(!(u&&e.cmpPos(l.head,u)>0)){var c=i(t,l.head);u=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function d(t){var n=t.getCursor("from"),o=t.getCursor("to");if(0==e.cmpPos(n,o)){var r=i(t,n);if(!r.word)return;n=r.from,o=r.to}return{from:n,to:o,query:t.getRange(n,o),word:r}}function p(e,t){var o=d(e);if(o){var r=o.query,i=e.getSearchCursor(r,t?o.to:o.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(r,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):o.word&&e.setSelection(o.from,o.to))}}t.selectScope=function(e){l(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!l(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(o){var r=t.scanForBracket(o.head,1);if(r&&0!=e.cmpPos(r.pos,o.head))return r.pos;var i=t.scanForBracket(o.head,-1);return i&&n(i.pos.line,i.pos.ch+1)||o.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var o=t.listSelections(),r=[],i=t.firstLine()-1,a=[],s=0;si?r.push(u,c):r.length&&(r[r.length-1]=c),i=c}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(i,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var o=t.listSelections(),r=[],i=t.lastLine()+1,a=o.length-1;a>=0;a--){var s=o[a],l=s.to().line+1,u=s.from().line;0!=s.to().ch||s.empty()||l--,l=0;e-=2){var o=r[e],i=r[e+1],a=t.getLine(o);o==t.lastLine()?t.replaceRange("",n(o-1),n(o),"+swapLine"):t.replaceRange("",n(o,0),n(o+1,0),"+swapLine"),t.replaceRange(a+"\n",n(i,0),null,"+swapLine")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),o=[],r=0;r=0;i--){var a=o[i].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),u=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%r==0){var c=new n(a.line,e.findColumn(s,l-r,r));c.ch!=a.ch&&(u=c)}t.replaceRange("",u,a,"+delete")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),o=t.length-1;o>=0;o--)e.replaceRange("",t[o].anchor,n(t[o].to().line),"+delete");e.scrollIntoView()})},t.upcaseAtCursor=function(e){c(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){c(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var o=t.getCursor(),r=n;if(e.cmpPos(o,r)>0){var i=r;r=o,o=i}t.state.sublimeKilled=t.getRange(o,r),t.replaceRange("",o,r)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){p(e,!0)},t.findUnderPrevious=function(e){p(e,!1)},t.findAllUnder=function(e){var t=d(e);if(t){for(var n=e.getSearchCursor(t.query),o=[],r=-1;n.findNext();)o.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&r++;e.setSelections(o,r)}};var f=e.keyMap;f.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F9:"sortLines","Cmd-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(f.macSublime),f.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(f.pcSublime);var h=f.default==f.macDefault;f.sublime=h?f.macSublime:f.pcSublime}(n(1037),n(1055),n(1076))},function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i,a=n(1),s="undefined"==typeof navigator;s||(i=n(1037));var l=function(){function e(e,t){this.editor=e,this.props=t,this.notifyOfDeprecation()}return e.prototype.notifyOfDeprecation=function(){void 0!==this.props.autoScrollCursorOnSet&&console.warn("`autoScrollCursorOnSet` has been deprecated. Use `autoScroll` instead\n\nSee https://github.com/scniro/react-codemirror2#props"),void 0!==this.props.resetCursorOnSet&&console.warn("`resetCursorOnSet` has been deprecated. Use `autoCursor` instead\n\nSee https://github.com/scniro/react-codemirror2#props"),void 0!==this.props.onSet&&console.warn("`onSet` has been deprecated. User `editorDidMount` instead. See https://github.com/scniro/react-codemirror2#events"),void 0!==this.props.onBeforeSet&&console.warn("`onBeforeSet` has been deprecated. User `onBeforeChange` for `Controlled`. instead. See https://github.com/scniro/react-codemirror2#events")},e.prototype.wire=function(e){var t=this;switch(e){case"onBlur":this.editor.on("blur",function(e,n){t.props.onBlur(t.editor,n)});break;case"onCursor":this.editor.on("cursorActivity",function(e){t.props.onCursor(t.editor,t.editor.getCursor())});break;case"onCursorActivity":this.editor.on("cursorActivity",function(e){t.props.onCursorActivity(t.editor)});break;case"onDragEnter":this.editor.on("dragenter",function(e,n){t.props.onDragEnter(t.editor,n)});break;case"onDragOver":this.editor.on("dragover",function(e,n){t.props.onDragOver(t.editor,n)});break;case"onDrop":this.editor.on("drop",function(e,n){t.props.onDrop(t.editor,n)});break;case"onFocus":this.editor.on("focus",function(e,n){t.props.onFocus(t.editor,n)});break;case"onGutterClick":this.editor.on("gutterClick",function(e,n,o,r){t.props.onGutterClick(t.editor,n,o,r)});break;case"onKeyDown":this.editor.on("keydown",function(e,n){t.props.onKeyDown(t.editor,n)});break;case"onKeyPress":this.editor.on("keypress",function(e,n){t.props.onKeyPress(t.editor,n)});break;case"onKeyUp":this.editor.on("keyup",function(e,n){t.props.onKeyUp(t.editor,n)});break;case"onScroll":this.editor.on("scroll",function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())});break;case"onSelection":this.editor.on("beforeSelectionChange",function(e,n){t.props.onSelection(t.editor,n)});break;case"onUpdate":this.editor.on("update",function(e){t.props.onUpdate(t.editor)});break;case"onViewportChange":this.editor.on("viewportChange",function(e,n,o){t.props.onViewportChange(t.editor,n,o)})}},e}(),u=function(e){function t(t){var n=e.call(this,t)||this;return s?n:(n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n)}return r(t,e),t.prototype.setCursor=function(e,t,n){var o=this.editor.getDoc();n&&this.editor.focus(),t?o.setCursor(e):o.setCursor(e,null,{scroll:!1})},t.prototype.moveCursor=function(e,t){var n=this.editor.getDoc();t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},t.prototype.hydrate=function(e){var t=this;Object.keys(e.options||{}).forEach(function(n){t.editor.setOption(n,e.options[n]),t.mirror.setOption(n,e.options[n])}),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},t.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},t.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},t.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},t.prototype.componentWillMount=function(){s||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;if(!s){if(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&i.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=i(this.ref),this.shared=new l(this.editor,this.props),this.mirror=i(function(){}),this.editor.on("electricInput",function(){e.mirror.setHistory(e.editor.getHistory())}),this.editor.on("cursorActivity",function(){e.mirror.setCursor(e.editor.getCursor())}),this.editor.on("beforeChange",function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var o=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,o)}}),this.editor.on("change",function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())}),this.props.onBlur&&this.shared.wire("onBlur"),this.props.onCursor&&this.shared.wire("onCursor"),this.props.onCursorActivity&&this.shared.wire("onCursorActivity"),this.props.onDragEnter&&this.shared.wire("onDragEnter"),this.props.onDragOver&&this.shared.wire("onDragOver"),this.props.onDrop&&this.shared.wire("onDrop"),this.props.onFocus&&this.shared.wire("onFocus"),this.props.onGutterClick&&this.shared.wire("onGutterClick"),this.props.onKeyDown&&this.shared.wire("onKeyDown"),this.props.onKeyPress&&this.shared.wire("onKeyPress"),this.props.onKeyUp&&this.shared.wire("onKeyUp"),this.props.onScroll&&this.shared.wire("onScroll"),this.props.onSelection&&this.shared.wire("onSelection"),this.props.onUpdate&&this.shared.wire("onUpdate"),this.props.onViewportChange&&this.shared.wire("onViewportChange"),this.hydrate(this.props),this.props.selection)this.editor.getDoc().setSelections(this.props.selection);this.props.cursor&&this.setCursor(this.props.cursor,this.props.autoScroll||!1,this.props.autoFocus||!1),this.props.scroll&&this.editor.scrollTo(this.props.scroll.x,this.props.scroll.y),this.mounted=!0,this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb)}},t.prototype.componentWillReceiveProps=function(e){var t;s||(e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t=this.editor.getCursor()),this.hydrate(e),this.props.autoCursor||void 0===this.props.autoCursor||this.moveCursor(t,this.props.autoScroll||!1))},t.prototype.componentWillUnmount=function(){s||this.props.editorWillUnmount&&this.props.editorWillUnmount(i)},t.prototype.shouldComponentUpdate=function(e,t){return!s},t.prototype.render=function(){var e=this;if(s)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return a.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(a.Component);t.Controlled=u;var c=function(e){function t(t){var n=e.call(this,t)||this;return s?n:(n.continueChange=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0},n)}return r(t,e),t.prototype.setCursor=function(e,t,n){var o=this.editor.getDoc();n&&this.editor.focus(),t?o.setCursor(e):o.setCursor(e,null,{scroll:!1})},t.prototype.moveCursor=function(e,t){var n=this.editor.getDoc();t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},t.prototype.hydrate=function(e){var t=this;if(Object.keys(e.options||{}).forEach(function(n){return t.editor.setOption(n,e.options[n])}),!this.hydrated){var n=this.editor.lastLine(),o=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:n,ch:o})}this.hydrated=!0},t.prototype.componentWillMount=function(){s||this.props.editorWillMount&&this.props.editorWillMount()},t.prototype.componentDidMount=function(){var e=this;if(!s){if(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&i.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=i(this.ref),this.shared=new l(this.editor,this.props),this.editor.on("beforeChange",function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,null,e.onBeforeChangeCb)}),this.editor.on("change",function(t,n){if(e.mounted)if(e.props.onBeforeChange){if(!e.continueChange)return;e.props.onChange(e.editor,n,e.editor.getValue())}else e.props.onChange(e.editor,n,e.editor.getValue())}),this.props.onBlur&&this.shared.wire("onBlur"),this.props.onCursor&&this.shared.wire("onCursor"),this.props.onCursorActivity&&this.shared.wire("onCursorActivity"),this.props.onDragEnter&&this.shared.wire("onDragEnter"),this.props.onDragOver&&this.shared.wire("onDragOver"),this.props.onDrop&&this.shared.wire("onDrop"),this.props.onFocus&&this.shared.wire("onFocus"),this.props.onGutterClick&&this.shared.wire("onGutterClick"),this.props.onKeyDown&&this.shared.wire("onKeyDown"),this.props.onKeyPress&&this.shared.wire("onKeyPress"),this.props.onKeyUp&&this.shared.wire("onKeyUp"),this.props.onScroll&&this.shared.wire("onScroll"),this.props.onSelection&&this.shared.wire("onSelection"),this.props.onUpdate&&this.shared.wire("onUpdate"),this.props.onViewportChange&&this.shared.wire("onViewportChange"),this.hydrate(this.props),this.props.selection)this.editor.getDoc().setSelections(this.props.selection);this.props.cursor&&this.setCursor(this.props.cursor,this.props.autoScroll||!1,this.props.autoFocus||!1),this.props.scroll&&this.editor.scrollTo(this.props.scroll.x,this.props.scroll.y),this.mounted=!0,this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb)}},t.prototype.componentWillReceiveProps=function(e){var t;s||(e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t=this.editor.getCursor()),this.hydrate(e),this.props.autoCursor||void 0===this.props.autoCursor||this.moveCursor(t,this.props.autoScroll||!1))},t.prototype.componentWillUnmount=function(){s||this.props.editorWillUnmount&&this.props.editorWillUnmount(i)},t.prototype.shouldComponentUpdate=function(e,t){return!s},t.prototype.render=function(){var e=this;if(s)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return a.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(a.Component);t.UnControlled=c},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=n(153)("identity",n(83),n(284));o.placeholder=n(138),e.exports=o},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=n(153)("add",n(452));o.placeholder=n(138),e.exports=o},function(e,t,n){},function(e,t,n){},function(e,t,n){},function(e,t,n){var o=n(153)("nth",n(462));o.placeholder=n(138),e.exports=o},function(e,t,n){},function(e,t,n){"use strict";var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(44),l=n(22),u=function(){function e(e,t){for(var n=0;n-1})})[0]||null};var i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1057));function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n){var o=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=o?o:n}var l=(a(o={},i.FILE,{exposeProperty:"files",matchesTypes:["Files"],getData:function(e){return Array.prototype.slice.call(e.files)}}),a(o,i.URL,{exposeProperty:"urls",matchesTypes:["Url","text/uri-list"],getData:function(e,t){return s(e,t,"").split("\n")}}),a(o,i.TEXT,{exposeProperty:"text",matchesTypes:["Text","text/plain"],getData:function(e,t){return s(e,t,"")}}),o)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;ne))return n[u];l=u-1}}var d=e-t[a=Math.max(0,l)],p=d*d;return n[a]+o[a]*d+r[a]*p+i[a]*d*p}}]),e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeClientOffset=l,t.getEventClientOffset=function(e){return{x:e.clientX,y:e.clientY}},t.getDragPreviewOffset=function(e,t,n,o){var i="IMG"===t.nodeName&&((0,r.isFirefox)()||!document.documentElement.contains(t)),s=l(i?e:t),u={x:n.x-s.x,y:n.y-s.y},c=e.offsetWidth,d=e.offsetHeight,p=o.anchorX,f=o.anchorY,h=i?t.width:c,g=i?t.height:d;(0,r.isSafari)()&&i&&(g/=window.devicePixelRatio,h/=window.devicePixelRatio);var m=new a.default([0,.5,1],[u.x,u.x/c*h,u.x+h-c]),v=new a.default([0,.5,1],[u.y,u.y/d*g,u.y+g-d]),b=m.interpolate(p),y=v.interpolate(f);(0,r.isSafari)()&&i&&(y+=(window.devicePixelRatio-1)*g);return{x:b,y:y}};var o,r=n(1081),i=n(1206),a=(o=i)&&o.__esModule?o:{default:o};var s=1;function l(e){var t=e.nodeType===s?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),o=n.top;return{x:n.left,y:o}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,i.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var r=Object.prototype.hasOwnProperty,i=0;i-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',a.join(", "),t),(0,r.default)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",t,t,e[t])});var t=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!e.canDrop||e.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){e.hover&&e.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(e.drop){var t=e.drop(this.props,this.monitor,this.component);return t}}}]),t}();return function(e){return new t(e)}};var r=i(n(1038));i(n(164));function i(e){return e&&e.__esModule?e:{default:e}}var a=["canDrop","hover","drop"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getRegistry(),r=o.addTarget(e,t);return{handlerId:r,unregister:function(){o.removeTarget(r)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var f=e;"function"!=typeof e&&((0,o.default)((0,d.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),f=function(){return e});(0,o.default)((0,r.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var h=(0,l.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,o.default)((0,r.default)(p),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,a.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:h,registerHandler:s.default,createMonitor:u.default,createConnector:c.default,DecoratedComponent:e,getType:f,collect:n,options:p})}};var o=p(n(1038)),r=p(n(164)),i=p(n(1048)),a=p(n(1085)),s=p(n(1215)),l=p(n(1214)),u=p(n(1213)),c=p(n(1212)),d=p(n(1082));function p(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.ref;if((0,i.default)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),!n)return(0,a.cloneElement)(e,{ref:t});return(0,a.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}})};var o,r=n(1038),i=(o=r)&&o.__esModule?o:{default:o},a=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=void 0,n=void 0,i=void 0,a=void 0,s=void 0,l=void 0,u=void 0;function c(){a&&(a(),a=null),t&&n&&(a=e.connectDragSource(t,n,i))}function d(){u&&(u(),u=null),t&&s&&(u=e.connectDragPreview(t,s,l))}return{receiveHandlerId:function(e){if(e===t)return;t=e,c(),d()},hooks:(0,o.default)({dragSource:function(e,t){e===n&&(0,r.default)(t,i)||(n=e,i=t,c())},dragPreview:function(e,t){e===s&&(0,r.default)(t,l)||(s=e,l=t,d())}})}};var o=i(n(1084)),r=i(n(1083));function i(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',a.join(", "),t),(0,r.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])}),s.forEach(function(t){(0,r.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])});var t=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!e.canDrag||e.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(t,n){return e.isDragging?e.isDragging(this.props,this.monitor):n===t.getSourceId()}},{key:"beginDrag",value:function(){var t=e.beginDrag(this.props,this.monitor,this.component);return t}},{key:"endDrag",value:function(){e.endDrag&&e.endDrag(this.props,this.monitor,this.component)}}]),t}();return function(e){return new t(e)}};var r=i(n(1038));i(n(164));function i(e){return e&&e.__esModule?e:{default:e}}var a=["canDrag","beginDrag","isDragging","endDrag"],s=["beginDrag"]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o=n.getRegistry(),r=o.addSource(e,t);return{handlerId:r,unregister:function(){o.removeSource(r)}}}},function(e,t,n){"use strict";var o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")};t.__esModule=!0;var r,i=n(1059),a=(r=i)&&r.__esModule?r:{default:r},s=function(){function e(){o(this,e),this.isDisposed=!1,this.current=null}return e.prototype.getDisposable=function(){return this.current},e.prototype.setDisposable=function(){var e=void 0===arguments[0]?null:arguments[0];if(null!=e&&!a.default(e))throw new Error("Expected either an empty value or a valid disposable");var t=this.isDisposed,n=void 0;t||(n=this.current,this.current=e),n&&n.dispose(),t&&e&&e.dispose()},e.prototype.dispose=function(){if(!this.isDisposed){this.isDisposed=!0;var e=this.current;this.current=null,e&&e.dispose()}},e}();t.default=s,e.exports=t.default},function(e,t,n){"use strict";var o=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")};t.__esModule=!0;var r,i=n(1059),a=(r=i)&&r.__esModule?r:{default:r},s=function(){function e(){for(var t=arguments.length,n=Array(t),r=0;r3&&void 0!==arguments[3]?arguments[3]:{};i.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var f=e;"function"!=typeof e&&((0,o.default)((0,d.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),f=function(){return e});(0,o.default)((0,r.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var h=(0,l.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,o.default)((0,r.default)(p),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,a.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:h,registerHandler:s.default,createMonitor:u.default,createConnector:c.default,DecoratedComponent:e,getType:f,collect:n,options:p})}};var o=p(n(1038)),r=p(n(164)),i=p(n(1048)),a=p(n(1085)),s=p(n(1221)),l=p(n(1220)),u=p(n(1219)),c=p(n(1218)),d=p(n(1082));function p(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return h.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,d.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,d.default)((0,c.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var c,h,g=t.arePropsEqual,m=void 0===g?f.default:g,v=n.displayName||n.name||"Component",b=(h=c=function(t){function l(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,d.default)("object"===r(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",v,v),n.state=n.getCurrentState(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,a.Component),i(l,[{key:"getDecoratedComponentInstance",value:function(){return(0,d.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!m(e,this.props)||!(0,p.default)(t,this.state)}}]),i(l,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,p.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return s.default.createElement(n,o({},this.props,this.state,{ref:function(t){e.child=t}}))}}]),l}(),c.DecoratedComponent=n,c.displayName="DragLayer("+v+")",c.contextTypes={dragDropManager:l.default.object.isRequired},h);return(0,u.default)(b,n)}};var a=n(1),s=g(a),l=g(n(6)),u=g(n(679)),c=g(n(164)),d=g(n(1038)),p=g(n(1060)),f=g(n(1086)),h=g(n(1048));function g(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,r,i,a=function(){function e(e,t){for(var n=0;na){for(var t=0,n=r.length-i;t1&&void 0!==arguments[1]?arguments[1]:{}).handlerIds;(0,r.default)("function"==typeof e,"listener must be a function."),(0,r.default)(void 0===n||(0,i.default)(n),"handlerIds, when specified, must be an array of strings.");var o=this.store.getState().stateId;return this.store.subscribe(function(){var r=t.store.getState(),i=r.stateId;try{i===o||i===o+1&&!(0,u.areDirty)(r.dirtyHandlerIds,n)||e()}finally{o=i}})}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,r.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset;return this.store.subscribe(function(){var o=t.store.getState().dragOffset;o!==n&&(n=o,e())})}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,r.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,r.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),o=this.getItemType();return(0,a.default)(n,o)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);return(0,r.default)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}},{key:"isOverTarget",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1}).shallow;if(!this.isDragging())return!1;var n=this.registry.getTargetType(e),o=this.getItemType();if(!(0,a.default)(n,o))return!1;var r=this.getTargetIds();if(!r.length)return!1;var i=r.indexOf(e);return t?i===r.length-1:i>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,l.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,l.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)+1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case o.ADD_SOURCE:case o.ADD_TARGET:return e+1;case o.REMOVE_SOURCE:case o.REMOVE_TARGET:return e-1;default:return e}};var o=n(1049)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:u,t=arguments[1];switch(t.type){case s.BEGIN_DRAG:return o({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case s.PUBLISH_DRAG_SOURCE:return o({},e,{isSourcePublic:!0});case s.HOVER:return o({},e,{targetIds:t.targetIds});case l.REMOVE_TARGET:return-1===e.targetIds.indexOf(t.targetId)?e:o({},e,{targetIds:(0,a.default)(e.targetIds,t.targetId)});case s.DROP:return o({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case s.END_DRAG:return o({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}};var r,i=n(433),a=(r=i)&&r.__esModule?r:{default:r},s=n(1050),l=n(1049);var u={itemType:null,item:null,sourceId:null,targetIds:[],dropResult:null,didDrop:!1,isSourcePublic:null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,a.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,o.default)(e.dragOffset,t),refCount:(0,i.default)(e.refCount,t),dragOperation:(0,r.default)(e.dragOperation,t),stateId:(0,s.default)(e.stateId)}};var o=l(n(1089)),r=l(n(1239)),i=l(n(1238)),a=l(n(1087)),s=l(n(1237));function l(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,n=e.Symbol;"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable";return t}},function(e,t,n){"use strict";(function(e,o){Object.defineProperty(t,"__esModule",{value:!0});var r,i,a=n(1241),s=(r=a)&&r.__esModule?r:{default:r};i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:o;var l=(0,s.default)(i);t.default=l}).call(this,n(155),n(156)(e))},function(e,t,n){e.exports=n(1242)},function(e,t,n){"use strict";t.__esModule=!0,t.ActionTypes=void 0,t.default=function e(t,n,i){var s;"function"==typeof n&&void 0===i&&(i=n,n=void 0);if(void 0!==i){if("function"!=typeof i)throw new Error("Expected the enhancer to be a function.");return i(e)(t,n)}if("function"!=typeof t)throw new Error("Expected the reducer to be a function.");var l=t;var u=n;var c=[];var d=c;var p=!1;function f(){d===c&&(d=c.slice())}function h(){return u}function g(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return f(),d.push(e),function(){if(t){t=!1,f();var n=d.indexOf(e);d.splice(n,1)}}}function m(e){if(!(0,o.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(p)throw new Error("Reducers may not dispatch actions.");try{p=!0,u=l(u,e)}finally{p=!1}for(var t=c=d,n=0;n1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var o=(0,r.default)(i.default);this.context=n,this.store=o,this.monitor=new s.default(o),this.registry=this.monitor.registry,this.backend=t(this),o.subscribe(this.handleRefCountChange.bind(this))}return o(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){var e=this,t=this.store.dispatch;return Object.keys(a).filter(function(e){return"function"==typeof a[e]}).reduce(function(n,o){var r,i=a[o];return n[o]=(r=i,function(){for(var n=arguments.length,o=Array(n),i=0;i
'),z.addClass("et-fb-global-scroll-disabled"),this.shortThrottleReset=P()(this.maybeAddScrollbar,100),V.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar();var e=W.a.getDroploaderPayloadFont();e&&this.setState({fontFilesData:e.fontFilesData,fontName:e.fontName})}},{key:"componentWillUnmount",value:function(){z.removeClass("et-fb-global-scroll-disabled"),V.default.appWindow().removeEventListener("resize",this.shortThrottleReset)}},{key:"_onClickHelp",value:function(e){var t=this.state.activeDescription===e?null:e;this.setState({activeDescription:t})}},{key:"_isDescriptionVisible",value:function(e){return this.state.activeDescription===e}},{key:"_isHoveredGroup",value:function(e){return this.state.hoveredGroup===e}},{key:"maybeAddScrollbar",value:function(){var e=V.default.$topWindow(".et-fb-font-upload-modal");800>V.default.$topWindow().height()?e.addClass("et-core-modal-enabled-scrollbar"):e.removeClass("et-core-modal-enabled-scrollbar")}},{key:"fontDataValid",value:function(e){var t=[],n="";return"add"!==e||(""===this.state.fontName&&t.push("fontName"),g()(this.state.fontFilesData)&&(n=q.noFilesError,t.push("fontFile")),"on"!==this.state.selectedFontWeightsAll&&-1===this.state.selectedFontWeights.indexOf("on")&&t.push("fontWeight"),g()(t)?(this.setState({errorElements:[],fontError:""}),!0):(this.setState({errorElements:t,fontProcessing:!1,fontError:n}),!1))}},{key:"_onFontNameInput",value:function(e,t){var n=A()(this.state.errorElements,function(e){return"fontName"===e});this.setState({fontName:t,errorElements:n})}},{key:"onUpload",value:function(){this.state.fontProcessing||this.processFont("add")}},{key:"onDelete",value:function(){this.state.fontProcessing||this.processFont("remove",this.props.fontID)}},{key:"getFontWeights",value:function(){if("on"===this.state.selectedFontWeightsAll)return"all";var e=this.state.selectedFontWeights.split("|"),t=0;return E()(y()(K,function(n,o){return"on"===e[++t-1]&&o})).join(",")}},{key:"processFont",value:function(t,n){var o=this,r=k()(n)?o.state.fontName:n,i={};if(o.fontDataValid(t)){o.setState({fontError:"",errorElements:[],fontProcessing:!0}),"add"===t&&(i=JSON.stringify({font_weights:o.getFontWeights(),generic_family:"sans-serif"}));var a=new FormData,s={action:"et_pb_process_custom_font",et_pb_font_action:t,et_fb_upload_font_nonce:ETBuilderBackend.nonces.uploadFontNonce,et_pb_font_name:r,et_pb_font_settings:i};M()(o.state.fontFilesData,function(e,t){s["et_pb_font_file_"+t]=e.file}),e.each(s,function(e,t){a.append(e,t)}),e.ajax({type:"POST",url:ETBuilderBackend.ajaxUrl,contentType:!1,processData:!1,data:a,success:function(n){var r=e.parseJSON(n);if(g()(r.error)){if(ETBuilderBackend.customFonts=v()(r,"updated_fonts",ETBuilderBackend.customFonts),o.setState({fontError:"",fontProcessing:!1}),"add"===t&&""!==o.props.callback){var i=v()(r,"uploaded_font","");o.props.callback(i)}o.onClose()}else o.setState({fontError:r.error,fontProcessing:!1})}})}}},{key:"getFontName",value:function(e){return v()(ETBuilderBackend.customFonts,[e,"font_name"],e)}},{key:"onClose",value:function(){H.b.setFontUploaderStatus("disabled"),V.default.$topWindow(".et-fb-font-upload-overlay").remove()}},{key:"_onFileUpload",value:function(e){var t=e.target.files,n=this.state.fontFilesData;if(!(B()(t)<1))if(M()(t,function(e){var t=I()(v()(e,"name",""));M()($,function(o){T()(t,o)&&(n[o]={fileName:t,file:e})})}),g()(n)){var o=q.fileError+". "+q.supportedFiles+": "+$.join(", ");this.setState({fontError:o})}else this.setState({fontFilesData:n,fontError:""})}},{key:"updateFontSettings",value:function(e,t){switch(e){case"et-font-uploader-weights-all":this.setState({selectedFontWeightsAll:t});break;case"et-font-uploader-weights-select":this.setState({selectedFontWeights:t})}}},{key:"removeFontFile",value:function(t){var n=e(t.target).closest(".et-fb-font-files-list-item");if(!(n.length<1)){var o=n.data("file_ext"),r=this.state.fontFilesData;L()(r,o),this.setState({fontFilesData:r})}}},{key:"generateFilesListPreview",value:function(){var e=this;if(g()(this.state.fontFilesData))return!1;var t=y()(this.state.fontFilesData,function(t,n){return r.a.createElement("div",{className:"et-fb-font-files-list-item","data-file_ext":n,key:n},r.a.createElement("span",{className:"et-fb-font-files-list-item-remove",onClick:e.removeFontFile},r.a.createElement(d.a,{icon:"delete",color:f.a.danger})),t.fileName)});return r.a.createElement("div",{className:"et-fb-font-files-list"},r.a.createElement("label",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},q.selectedFiles,":")),t)}},{key:"getWeightCheckboxValues",value:function(){var e=[];return M()(K,function(t,n){var o=t+" "+n;e.push({value:t,label:o})}),e}},{key:"render",value:function(){var e={"et-fb-font-upload-modal":!0,"et-fb-font-upload-modal--delete":"delete"===this.props.action,"et-fb-modal-allow-scroll":!0},t=""!==this.state.fontError?r.a.createElement("div",{className:"et-fb-font-upload-error"},this.state.fontError):"",n="";if(this.state.fontProcessing)n=r.a.createElement(p.a,{isLoading:!0});else if("delete"===this.props.action){var o=r.a.createElement("div",{className:"et_pb_prompt_buttons et-fb-font-delete-confirmation"},r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onClick:this.onClose},q.cancel),r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-restore",onClick:this.onDelete},q.delete));n=r.a.createElement("div",null,r.a.createElement("div",{className:"et-core-modal-content"},q.deleteConfirm+' "'+this.getFontName(this.props.fontID)+'"',"?"),o)}else{var i="on"!==this.state.selectedFontWeightsAll?r.a.createElement(c.a,{options:this.getWeightCheckboxValues(),name:"et-font-uploader-weights-select",_onChange:this.updateFontSettings,value:this.state.selectedFontWeights}):"",a=r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore",onClick:this.onUpload},q.upload);n=r.a.createElement("div",null,r.a.createElement("div",{className:"et-core-modal-content et-fb-allow-mouse-wheel"},r.a.createElement("div",{className:"et-core-modal-content-inner et-fb-allow-mouse-wheel-form"},t,r.a.createElement("label",{className:"et-fb-form__label"},r.a.createElement("span",{className:"et-fb-form__label-text"},q.fontNameLabel)),r.a.createElement(u.a,{type:"text",value:this.state.fontName,name:"userFontName",_onChange:this._onFontNameInput,className:!!C()(this.state.errorElements,"fontName")&&"et-fb-font-error-element",additional_attrs:{placeholder:q.fontName}}),r.a.createElement("div",{className:"et-fb-upload-file-container"},r.a.createElement("span",{className:"et-core-portability-import-placeholder"},q.noFile),r.a.createElement("button",{className:"et-fb-button et-fb-button--upload-font et-fb-button--inverse et-fb-settings-button--additional-button"},q.chooseFile),r.a.createElement("input",{type:"file",className:"et-fb-import-file",onChange:this._onFileUpload,accept:".ttf, .otf, .eot, .woff2, .woff",multiple:!0}),r.a.createElement("p",{className:"et-font-uploader-hint"},q.supportedFiles,": ",$.join(", "))),this.generateFilesListPreview(),r.a.createElement(s.c,{name:"et-font-uploader-weight",activeHelp:this._isDescriptionVisible("et-font-uploader-weight"),hoveredGroup:!0,key:"et-font-uploader-weight-label",onClickHelp:this._onClickHelp},q.weightsSupport),r.a.createElement(s.a,{active:this._isDescriptionVisible("et-font-uploader-weight"),key:"et-font-uploader-weight-desc"},q.weightsHelp),r.a.createElement("div",{className:C()(this.state.errorElements,"fontWeight")?"et-fb-font-error-element":""},r.a.createElement(c.a,{options:[q.all],_onChange:this.updateFontSettings,name:"et-font-uploader-weights-all",value:this.state.selectedFontWeightsAll}),i))),a)}var d="delete"===this.props.action?q.delete:q.upload,f=!!V.default.condition("is_bfb")&&V.default.$topWindow("body #et-boc #et-fb-app");return r.a.createElement(l.default,{active:!0,actionType:"custom_content",tooltipTitle:d+" "+q.font,_closeFunction:this.onClose,classNames:e,ignorePosition:!0,enableContextMenu:!0,movable:!1,tooltipModalContainer:f},n)}}]),n}();X.propTypes=U,X.defaultProps={active:!1},t.default=X}.call(this,n(26))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(516),l=(n(1096),n(4)),u=n.n(l),c=n(2),d=n.n(c),p=n(30),f=n.n(p),h=n(67),g=n.n(h),m=n(39),v=n.n(m),b=n(7),y=n.n(b),_=n(445),k=n.n(_),w=n(63),C=n.n(w),S=n(182),E=n.n(S),O=n(28),T=n.n(O),x=n(70),M=n.n(x),D=n(56),P=n.n(D),N=n(9),L=n.n(N),F=n(81),A=n.n(F),j=n(54),I=n.n(j),R=n(3),B=n(10),W=n(0),H=function(){function e(e,t){for(var n=0;n
'),e(".et_search_form_container").length>0&&e(".et_search_form_container").addClass("et_pb_is_animating"),e(".et_header_style_slide .et_slide_in_menu_container").length>0)&&(e(".et_header_style_slide .et_slide_in_menu_container").addClass("et_pb_slide_menu_opened"),e("#main-header").on("click",".et_toggle_slide_menu",n.disableSlideMenu));e(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&e("#page-container").on("click",".et_toggle_fullscreen_menu",n.disableFullscreenMenu),R.a.addProductTourMoveFinishedListener(this.setAfterMoveStep),U.on("click",".et-fb-tour-video-overlay",function(){var t=e(this),n=t.data("video");t.replaceWith('')}),U.on("mousedown, click, mouseup","#publishing-action.et-fb-product-tour-element",function(e){return e.preventDefault(),!1}),this.shortThrottleReset=A()(this.maybeAddScrollbar,100),W.default.appWindow().addEventListener("resize",this.shortThrottleReset),this.maybeAddScrollbar()}},{key:"componentWillUnmount",value:function(){R.a.removeProductTourMoveFinishedListener(this.setAfterMoveStep),W.default.appWindow().removeEventListener("resize",this.shortThrottleReset),G.off("click mouseup mousedown","*",this.isTourButtonClicked),G.off("et_fb_product_tour_element_clicked")}},{key:"disableSlideMenu",value:function(){var t=e(".et_header_style_slide .et_slide_in_menu_container");return t.hasClass("et_pb_slide_menu_opened")?t.removeClass("et_pb_slide_menu_opened"):t.addClass("et_pb_slide_menu_opened"),!1}},{key:"disableFullscreenMenu",value:function(){e(".et_header_style_fullscreen .et_slide_in_menu_container").removeClass("et_pb_fullscreen_menu_opened"),G.removeClass("et_pb_fullscreen_menu_active")}},{key:"maybeAddScrollbar",value:function(){var t=e(".et-fb-tooltip--product-tour--centered"),n=W.default.$appWindow().height();this.getActiveElementPosition(this.state.tourElement),800>n?t.addClass("et-core-modal-enabled-scrollbar"):t.removeClass("et-core-modal-enabled-scrollbar")}},{key:"setAfterMoveStep",value:function(){var e=d()(this.stepsSequence,C()(this.stepsSequence,"moveModule")+1,"");R.a.setProductTourElementReady(e)}},{key:"isTourButtonClicked",value:function(t){return"mouseup"===t.type&&"moveModule"===this.state.tourElement||(!(0===e(t.target).closest(".et-fb-product-tour-element, .et-fb-product-tour-secondary-element, .et-fb-tooltip--product-tour, .et-fb-modal__module-settings, .et-fb-modal-history, .et-fb-tour-video-overlay, #wpadminbar, .et-fb-product-tour-secondary-element-hidden").length||e(t.target).closest(".et-fb-modal__footer").length>0&&0===e(t.target).closest(".et-fb-product-tour-element, .et-fb-product-tour-secondary-element, .et-fb-product-tour-secondary-element-hidden").length)||(t.preventDefault(),t.stopPropagation(),!1))}},{key:"maybeScroll",value:function(){var e=z?"top":"app";if("selectModule"===this.state.tourElement&&W.default.$topWindow(".et-fb-settings-options-wrap").animate({scrollTop:150},400),"editRow"===this.state.tourElement&&W.default.$topWindow(".et-fb-tabs__panel--general").animate({scrollTop:130},400),L()(this.absolutelyPositionedElements,this.state.tourElement)){var t=W.default.$topWindow(".et-fb-tooltip--product-tour").length>0?W.default.$topWindow(".et-fb-tooltip--product-tour"):W.default.$appWindow(".et-fb-tooltip--product-tour");if(t.length>0){var n=W.default.$topWindow().height(),o=("top"===e?W.default.$topWindow().scrollTop():W.default.$appWindow().scrollTop())+n,r=t.innerHeight(),i=t.offset().top,a=z?90:0,s=0===W.default.$appWindow(".et-fb-product-tour-element").length?W.default.$topWindow(".et-fb-product-tour-element"):W.default.$appWindow(".et-fb-product-tour-element"),l=z&&s.closest(".et-fb-page-settings-bar").length>0;if(o0&&(o=n.offset(),n.closest(".et-fb-page-settings-bar").length>0))if(z)n.closest(".et-fb-page-settings-bar__column--left").length>0&&(o.top-=i.top,o.left-=200);else{var s=n.closest(".et-fb-page-settings-bar");o.top=s.position().top-100}u()(o)?this.setState({isActive:!0}):(o.top+=a,d()(this.appliedModalOffsets,e)?o=this.appliedModalOffsets[e]:(o.element=!1,o.top+=k()(d()(r,"top",0)),o.left+=k()(d()(r,"left",0)),this.appliedModalOffsets[e]=o),z&&t&&(n.closest(".et-fb-modal__module-settings").length>0||n.closest(".et-fb-tooltip-modal").length>0||n.closest(".et-fb-right-click-menu").length>0)&&(o.top-=k()(i.top)+200),this.setState({modalPosition:o,isActive:!0}))}},{key:"getElementOffset",value:function(e){var t={top:100,left:0,usePrevElementPosition:!1};switch(e){case"loadLayout":case"openHistory":case"pageSettings":t={left:-50,top:z?130:80};break;case"selectLayoutPack":t={left:850,top:-330,usePrevElementPosition:!0};break;case"loadLayoutItem":t={left:0,top:150,usePrevElementPosition:!0};break;case"addSection":t={left:-240,top:100};break;case"selectSectionType":t={left:600,top:150};break;case"selectModule":t={left:600,top:19};break;case"selectRow":t={left:-500,top:163};break;case"configureModule":t={left:590,top:-700};break;case"saveModule":t={left:630,top:-878};break;case"duplicateModule":t={left:410,top:247};break;case"rightClickCopy":t={left:440,top:255};break;case"moveModule":t={left:810,top:260};break;case"rightClickPaste":t={left:-300,top:307};break;case"rowOptions":t={left:367,top:250};break;case"editRow":t={left:590,top:-710};break;case"saveRow":t={left:320,top:-879};break;case"tabletPreview":t={left:50,top:75};break;case"desktopPreview":t={left:100,top:75};break;case"editHistory":t={left:320,top:-879};break;case"savePage":t={left:-125,top:95}}return t}},{key:"nextTourContent",value:function(e){var t=this,n=d()(this.productTourLocalization,[e,"endButtonText"],this.productTourLocalization.endButtonTextDefault),o=d()(this.productTourLocalization,[e,"skipButtonText"],this.productTourLocalization.skipButtonTextDefault),i=d()(this.productTourLocalization,[e,"title"],""),a=d()(this.productTourLocalization,[e,"description"],!1);setTimeout(function(){t.getActiveElementPosition(e)},200);var s={__html:a};a=r.a.createElement("div",{className:"et-fb-product-tour-text",dangerouslySetInnerHTML:s}),this.setState({tourElement:e,modalContent:a,modalTitle:i,endButtonText:n,skipButtonText:o}),setTimeout(this.maybeScroll,1e3)}},{key:"nextTip",value:function(e){var t=this,n=this.state.tourElement,o=d()(this.stepsSequence,C()(this.stepsSequence,n)+1,"");if(e)if(f()(this.skipToArray,n)){var r=this.skipToArray[n];if(-1===C()(this.stepsSequence,r))for(;-1===C()(this.stepsSequence,r);)r=f()(this.skipToArray,r)?this.skipToArray[r]:o;o=r}else if(L()(["selectLayoutPack","loadLayoutItem"],n)){var i="loadLayoutItem"===n?"button:last-child":"";W.default.$appWindow().trigger("et-fb-product-tour-skip",i)}else{(0===W.default.$appWindow(".et-fb-product-tour-element").length?W.default.$topWindow(".et-fb-product-tour-element"):W.default.$appWindow(".et-fb-product-tour-element")).trigger("click"),"pageSettings"===n&&B.b.settingsBarToggleStatus("active")}var a=!1,s=!1,l=[];switch("loadLayoutItem"===n&&B.b.settingsBarToggleStatus("inactive"),o){case"loadLayout":W.default.$topWindow("#et-boc #et-fb-app").find(".et-fb-product-tour-overlay").remove(),B.b.settingsBarToggleStatus("active");break;case"selectLayoutPack":case"loadLayoutItem":a=!0,l.push(o);break;case"moveModule":case"rowOptions":case"rightClickCopy":"not_set"===R.a.getProductTourModule()&&R.a.setProductTourModule(),"moveModule"!==n||e||l.push(o);break;case"savePage":z&&W.default.$topWindow("#publishing-action").addClass("et-fb-product-tour-element");break;case"finish":z&&W.default.$topWindow("#publishing-action").removeClass("et-fb-product-tour-element"),W.default.$topWindow("#et-boc #et-fb-app").append('
')}if(L()(["moveModule","loadLayoutItem"],n)&&(a=!0,s=!0,"loadLayoutItem"===n&&l.push("addSection")),"start"===n&&"loadLayout"!==o&&(l.push("predefined_layouts"),a=!0,"pageSettings"===o&&(s=!0),this.setState({autoLoadDemo:!0}),R.a.activateGlobalPreloader(),R.a.emitPreloaderInProcess(),this.autoloadLayout(!0)),this.setState({isActive:!1}),s||setTimeout(function(){B.b.setActiveTourElement(o)},0),a)this.waitProductTourElement(l,o,s);else{var u=L()(["rightClickCopy","rightClickPaste"],n)?800:500;setTimeout(function(){t.nextTourContent(o)},u)}}},{key:"waitProductTourElement",value:function(e,t,n){var o=this,r=R.a.getProductTourElementReady();if(v()(e,g()(r,e)))return n&&B.b.setActiveTourElement(t),void this.nextTourContent(t);setTimeout(function(){o.waitProductTourElement(e,t,n)},1e3)}},{key:"autoloadLayout",value:function(e){if((this.state.autoLoadDemo||e)&&!y()(results)){var t=results.pop();this.setState({autoLoadDemo:!1}),t[0].savedShortcode=t[0].shortcode,R.a.loadSavedLayoutFromComponent(t[0],!0),setTimeout(function(){R.a.replacePageContent(),R.a.setProductTourElementReady("predefined_layouts"),W.default.$topWindow("#et-boc #et-fb-app").find(".et-fb-product-tour-overlay").remove()},1e3)}}},{key:"onClose",value:function(){B.b.endProductTour();(W.default.$topWindow("#et-boc #et-fb-app").find(".et-fb-product-tour-overlay").remove(),e(".et_search_form_container").length>0&&e(".et_search_form_container").removeClass("et_pb_is_animating"),e(".et_header_style_slide .et_slide_in_menu_container").length>0)&&(e(".et_header_style_slide .et_slide_in_menu_container").removeClass("et_pb_slide_menu_opened"),G.removeClass("et_pb_slide_menu_active"),e("#main-header").off("click",".et_toggle_slide_menu",this.disableSlideMenu));e(".et_header_style_fullscreen .et_slide_in_menu_container").length>0&&e("#page-container").off("click",".et_toggle_fullscreen_menu",this.disableFullscreenMenu),this.setState({isActive:!1}),G.off("click mouseup mousedown ondragstart","*",this.isTourButtonClicked)}},{key:"skipTip",value:function(){this.nextTip(!0)}},{key:"render",value:function(){if(!this.state.isActive)return!1;var e="finish"===this.state.tourElement?"":r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore et-core-modal-action-secondary",onMouseUp:this.skipTip},this.state.skipButtonText),t=r.a.createElement("div",{className:"et-fb-tour-buttons"},r.a.createElement("a",{href:"#",className:"et-core-modal-action et-core-modal-action-dont-restore",onClick:this.onClose},this.state.endButtonText),e),n=!L()(this.absolutelyPositionedElements,this.state.tourElement),o={"et-fb-tooltip--no-arrow":!0,"et-fb-tooltip--product-tour":!0,"et-fb-tooltip--product-tour--centered":"start"===this.state.tourElement||"finish"===this.state.tourElement,"et-fb-tooltip--product-tour--finish":"finish"===this.state.tourElement},i="start"===this.state.tourElement||"finish"===this.state.tourElement,a=0===W.default.$appWindow(".et-fb-product-tour-element").length;return r.a.createElement(s.default,{active:this.state.isActive,actionType:"custom_content",tooltipTitle:this.state.modalTitle,_closeFunction:this.onClose,classNames:o,modalPosition:this.state.modalPosition,forceFixedPosition:n,modalWidth:340,enableContextMenu:!0,ignorePosition:i,movable:!i,buttons:t,renderInsideApp:!a&&!z},r.a.createElement("div",null,this.state.modalContent))}}]),n}();q.propTypes=V,q.defaultProps={active:!1},t.default=q}.call(this,n(26))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(16),a=n.n(i),s=n(18),l=n.n(s),u=n(74),c=n.n(u),d=n(70),p=n.n(d),f=n(2),h=n.n(f),g=n(30),m=n.n(g),v=n(9),b=n.n(v),y=n(7),_=n.n(y),k=n(47),w=n.n(k),C=n(38),S=n.n(C),E=n(4),O=n.n(E),T=n(35),x=n.n(T),M=n(238),D=n.n(M),P=n(286),N=n.n(P),L=n(93),F=n.n(L),A=n(273),j=n.n(A),I=n(3),R=n(0),B=n(10),W=n(33),H=n(8),V=n(31),G=n(671),U=n(204),z=n(285),q=n(48),K=(n(1110),function(){function e(e,t){for(var n=0;n<%=label%><%}%>"}));var s=this.getLineChartData(),l=t.find("#et-fb-ab-testing-report-chart-"+n);w()(h()(this,["renderedLineChart",n,"destroy"]))&&this.renderedLineChart[n].destroy(),m()(s,"datasets")&&_()(s.datasets)&&(s.datasets=[{}]),O()(l.get(0))||(this.renderedLineChart[n]=new Chart(l.get(0).getContext("2d")).Line(s,{scaleFontSize:13,scaleFontColor:"#a1a9b1",scaleLabel:"<%=value%>%",scaleGridLineWidth:2,scaleLineWidth:2,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>%",multiTooltipTemplate:"<%= value %>%",datasetStrokeWidth:4,pointDotStrokeWidth:2,pointDotRadius:7}))}},{key:"_handleTabSwitch",value:function(e){var t=this,n=c()(x()(this.tabList,function(e){return!("conversions"===e&&!t.hasConversion)&&(!("shortcode_conversions"===e&&!t.hasShortcodeConversions)&&e)}));m()(n,e)&&this.setState({tab:h()(n,e)})}},{key:"_handleFilterSubjectChange",value:function(e){e.preventDefault();var t=h()(this,"state.excludedSubjects",{}),n=e.target.getAttribute("data-tab-name"),o=e.target.getAttribute("data-subject-id");m()(t,[n,o])?delete t[n][o]:S()(h()(t,[n]))?t[n][o]=o:t[n]=$({},o,o),this.setState({excludedSubjects:t})}},{key:"_handleFilterTimeChange",value:function(e){e.preventDefault();var t=h()(this,["state","tab"]),n=h()(this,["state","durations"]),o=e.target.getAttribute("data-time");n[t]=o,this.setState({durations:n})}},{key:"_onABTestingChange",value:function(){var e=this.getCurrentDuration(),t=h()(this,"state.reportData");t[e]=I.a.abGetReportData(e),this.unmounted||this.setState({reportData:t})}},{key:"isSubjectDisabled",value:function(e,t){var n=F()(h()(this.state,["excludedSubjects",e],[]));return m()(t,"attrs.ab_subject_id")&&b()(n,h()(t,"attrs.ab_subject_id"))}},{key:"getCurrentTab",value:function(){return h()(this,"state.tab")}},{key:"getCurrentDuration",value:function(){return h()(this,["state","durations",this.getCurrentTab()])}},{key:"getCurrentData",value:function(){return h()(this,["state","reportData",h()(this,["state","durations",this.getCurrentTab()])])}},{key:"getReportData",value:function(e){if(m()(this,["state","reportData",e]))return h()(this,["state","reportData",e]);var t=h()(this,"state.reportData");return t[e]=I.a.abGetReportData(e),this.setState({reportData:t}),I.a.abGetReportData(e)}},{key:"getRenderedSubjects",value:function(){var e=this,t=h()(e,"state.tab");return p()(this.subjects,function(n){return!e.isSubjectDisabled(t,n)})}},{key:"getLineChartData",value:function(){var e=this.getCurrentTab(),t=this.getReportData(this.getCurrentDuration()),n=h()(t,"dates");return!O()(n)&&{labels:n,datasets:x()(this.getRenderedSubjects(),function(n){var o=h()(n,"attrs.ab_subject_id"),r=h()(t,["subjects_totals","subject_"+o,"color"]),i=I.a.abGetSubjectLabel(n);return{data:F()(h()(t,["subjects_analysis","subject_"+o,e])),fillColor:"transparent",label:i,pointColor:r,pointStrokeColor:"#fff",strokeColor:r,subject_id:o}})}}},{key:"getPieChartData",value:function(){var e=h()(this,["state","reportData",this.getCurrentDuration(),"subjects_totals"]),t=h()(this,"state.tab");return O()(e)?[]:c()(x()(this.getRenderedSubjects(),function(n){var o="subject_"+h()(n,"attrs.ab_subject_id");return{value:h()(e,[o,t]),color:h()(e,[o,"color"]),label:I.a.abGetSubjectLabel(n)}}))}},{key:"headerButtons",value:function(){return[r.a.createElement(W.a,{block:!0,buttonName:H.a.AB_CLOSE_REPORT,_onClick:function(){B.b.abCloseReport()}},r.a.createElement(V.a,{icon:"close",color:"#FFFFFF"}))]}},{key:"renderSubjectFilter",value:function(e){var t=this;return x()(this.subjects,function(n,o){var i="tab-"+e+"-filter-subject-"+o,a=t.isSubjectDisabled(e,n),s=a?q.a.disabledSubject:I.a.abGetSubjectRank(n,"color");return r.a.createElement("li",{key:i},r.a.createElement("button",{"data-subject-id":h()(n,"attrs.ab_subject_id"),"data-tab-name":e,style:{backgroundColor:s},className:l()({"et-fb-ab-testing-filter-item-subject":!0,"et-fb-ab-testing-filter-item-subject--disabled":a}),onClick:t._handleFilterSubjectChange},I.a.abGetSubjectLabel(n)))})}},{key:"renderTimeFilter",value:function(e){var t=this;return x()(t.timeFilterList,function(n,o){var i="tab-"+e+"-filter-time-"+o,a=n===h()(t,["state","durations",e]);return r.a.createElement("li",{key:i},r.a.createElement("button",{className:l()({"et-fb-ab-testing-filter-item-time":!0,"et-fb-ab-testing-filter-item-time--active":a}),"data-time":n,onClick:t._handleFilterTimeChange},h()(X,["abTesting","reportFilterTime",n])))})}},{key:"renderTabPanel",value:function(e){var t=this.getCurrentData(),n="isFetchingData"===t,o=!t||_()(h()(t,"subjects_totals")),i=h()(this,["state","durations",e]),a=r.a.createElement("canvas",{id:"et-fb-ab-testing-report-chart-"+e,className:"et-fb-ab-testing-report-chart"});return r.a.createElement(z.c,{key:"abTesting-report-panel-"+e},r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(U.a,{isLoading:n},o?r.a.createElement("div",{className:"et-fb-ab-testing-no-report"},r.a.createElement("object",{type:"image/svg+xml",data:ETBuilderBackend.images_uri+"/stats-no-data.svg"}),r.a.createElement("h2",null,h()(X,"abTesting.no_report.title")),r.a.createElement("p",null,h()(X,"abTesting.no_report.desc"))):r.a.createElement("div",null,r.a.createElement("ul",{className:"et-fb-ab-testing-filter--time"},this.renderTimeFilter(e),r.a.createElement("li",null,r.a.createElement(W.a,{className:"et-fb-ab-testing-report-refresh",buttonName:H.a.AB_REFRESH_REPORT,_onClick:function(){B.b.abRefreshReport(i)},tooltip:h()(X,"abTesting.reportRefreshTooltip")},r.a.createElement(V.a,{icon:"undo",color:q.a.abTestingTimeFilter})))),r.a.createElement("ul",{className:"et-fb-ab-testing-filter--subjects"},this.renderSubjectFilter(e)),a,this.renderTable(e),this.renderPieChart(e)))))}},{key:"renderTable",value:function(e){var t=this,n=h()(this,["state","durations",e]),o=I.a.abGetAnalysisFormula(e),i=h()(o,"denominator"),a=h()(o,"numerator"),s=h()(X,["abTesting","view_stats_thead_titles",e]),l=0,u=0,c=0,d=x()(this.getRenderedSubjects(),function(o){var s=h()(o,"attrs.ab_subject_id");if(O()(s))return!1;var d="subject_"+s,p=I.a.abGetSubjectLabel(o),f=h()(t,["state","reportData",n,"subjects_totals",d,i],0),g=h()(t,["state","reportData",n,"subjects_totals",d,a],0),m=h()(t,["state","reportData",n,"subjects_totals",d,e],0);return l+=parseFloat(f),u+=parseFloat(g),c+=parseFloat(m),r.a.createElement("tr",{key:"abTesting-row-"+e+"-"+n+"-"+s},r.a.createElement("td",null,s),r.a.createElement("td",null,p),r.a.createElement("td",null,f),r.a.createElement("td",null,g),r.a.createElement("td",null,m+"%"))}),p=c/d.length,f=(""+p).split(".").length>1?2:0,g=!_()(this.getRenderedSubjects())&&r.a.createElement("tr",null,r.a.createElement("td",{colSpan:"2"},h()(X,["abTesting","reportTotal"])),r.a.createElement("td",null,l),r.a.createElement("td",null,u),r.a.createElement("td",null,p.toFixed(f)+"%"));return r.a.createElement("div",{className:"et-fb-ab-testing-report-table--wrapper"},r.a.createElement("table",{id:"et-fb-ab-testing-report-table-"+e,className:"et-fb-ab-testing-report-table"},r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",null,s[0]),r.a.createElement("th",null,s[1]),r.a.createElement("th",null,s[2]),r.a.createElement("th",null,s[3]),r.a.createElement("th",null,s[4]))),r.a.createElement("tbody",null,d),r.a.createElement("tfoot",null,g)))}},{key:"renderPieChart",value:function(e){var t=this,n=x()(this.subjects,function(n,o){var i=t.isSubjectDisabled(t.state.tab,n),a=i?"#E1E4E9":I.a.abGetSubjectRank(n,"color"),s=i?{color:"#E1E4E9"}:{};return r.a.createElement("li",{key:e+"-legend-"+o},r.a.createElement("span",{style:{backgroundColor:a}}),r.a.createElement("a",{href:"#subject",style:s,"data-subject-id":h()(n,"attrs.ab_subject_id"),"data-tab-name":e,onClick:t._handleFilterSubjectChange},I.a.abGetSubjectLabel(n)))}),o=_()(h()(this.getLineChartData(),"datasets"))?r.a.createElement("div",{className:"et-fb-ab-testing-report-chart"}):r.a.createElement("canvas",{id:"et-fb-ab-testing-report-pie-"+e,className:"et-fb-ab-testing-report-pie",width:"200",height:"200"});return r.a.createElement("div",{className:"et-fb-ab-testing-report-pie--wrapper"},o,r.a.createElement("ul",{className:"et-fb-ab-testing-report-pie--legend"},n))}},{key:"render",value:function(){var e=this,t=this,n=x()(this.tabList,function(e){return!("conversions"===e&&!t.hasConversion)&&(!("shortcode_conversions"===e&&!t.hasShortcodeConversions)&&r.a.createElement(z.a,{key:"abTesting-report-nav-"+e},h()(X,["abTesting","reportTabNavs",e])))}),o=x()(this.tabList,function(n){return!("conversions"===n&&!t.hasConversion)&&(!("shortcode_conversions"===n&&!t.hasShortcodeConversions)&&e.renderTabPanel(n))});return r.a.createElement(G.a,{fullscreen:!0,headerButtons:this.headerButtons(),footerButtons:[r.a.createElement(W.a,{block:!0,info:!0,buttonName:H.a.BUTTON_AB_DISABLE},N()(h()(X,"abTesting.reportEndTestButton")))],label:h()(X,"abTesting.reportTitle"),onRest:function(){t.onMountInit||(t.initUI(),t.onMountInit=!0)}},r.a.createElement(z.d,{selectedIndex:0,onSelect:this._handleTabSwitch},r.a.createElement(z.b,{disableScroll:!1},n),o))}}]),n}();t.default=Y}.call(this,n(26))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(11),l=n.n(s),u=n(19),c=n.n(u),d=n(51),p=n.n(d),f=n(4),h=n.n(f),g=n(120),m=n.n(g),v=(n(49),n(3)),b=n(8),y=n(10),_=n(1113),k=n(33),w=n(31),C=n(671),S=n(285),E=n(73),O=n(0),T=(n(1111),Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["currentVideo","currentVideoList","helpModalState","onModalChange","videoOverlayStatus"]),l=this.state,u=l.height,c=l.hover,d=l.position,p=l.width,f=this.props.activeTab||0;return r.a.createElement(C.a,T({className:"et-fb-modal--help",headerButtons:this._getHeaderButtons(),label:M.modal.title,measurement:{height:u,width:400},onModalChange:i,onMouseEnter:this._handleMouseEnter,onMouseLeave:this._handleMouseLeave,updateSpecificModal:this._updateSpecificModal},s),r.a.createElement(S.d,{selectedIndex:f},r.a.createElement(S.b,null,r.a.createElement(S.a,null,M.modal.tabs.gettingStarted),r.a.createElement(S.a,null,M.modal.tabs.shortcut)),r.a.createElement(S.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(E.a,null,r.a.createElement(_.a,{currentVideo:t,currentVideoList:n,helpModalState:o,modalHover:c,modalPosition:d,modalWidth:p,videoOverlayStatus:a,modalMoving:this.props.modalMoving,animate:this.props.options.animate})))),r.a.createElement(S.c,null,r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(E.a,null,this.renderShortcutList())))))}}]),n}();N.propTypes=D,t.default=N}.call(this,n(26))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(16),a=n.n(i),s=n(6),l=n.n(s),u=n(18),c=n.n(u),d=n(3),p=n(688),f=n.n(p),h=n(0),g=(n(1114),function(){function e(e,t){for(var n=0;n').css({opacity:0,height:0});r?o.find("> .et-fb-add-wrap").after(p):o.after(p),p.animate({height:d,opacity:1},500,"easeOutCubic")}}},{key:"removePlaceholder",value:function(){e("#"+this.placeholderId).remove()}},{key:"handleDataUpdated",value:function(){this.data=me.default.intentionallyClone(ge.a.getData());var e={reRender:!this.state.reRender};g()(this.state.parentSelected)||(e.parentSelected=this.getItem({key:f()(this.state,"parentSelected.key"),parent:f()(this.state,"parentSelected.parent"),depth:f()(this.state,"parentSelected.depth")})),this.setState(e)}},{key:"handleMouseDown",value:function(e){var t=this;if("pointer"===this.state.context&&!g()(this.state.placeholder))return this.removePlaceholder(),this.setState({context:!1}),void setTimeout(function(){var e=t.state.placeholder,n=u()({},ve({},t.state.pointerItem),{placeholder:e});fe.b.quickActionProcess(n)},200);"modal"===this.state.context&&this.modalWrapRef&&!this.modalWrapRef.contains(e.target)&&this.closeModal()}},{key:"handleMouseDownTopDocument",value:function(t){this.state.settingPanelActive&&this.settingPanelRef&&!this.settingPanelRef.contains(t.target)?this.closeSettingsPanel():"modal"!==this.state.context||e(t.target).closest(".et-fb-modal__quick-actions").length||this.closeModal()}},{key:"handleMouseMove",value:function(e){"pointer"===this.state.context&&(this.setState({mousePointer:e}),this.throttledMouseMove.cancel(),this.throttledMouseMove())}},{key:"handleKeyDown",value:function(t){var n=this,o=t.keyCode||t.which,r=27===o,i=8===o,a=38===o,s=40===o,l=13===o,u=this.state,c=u.parentSelected,d=u.keyword,p=u.inputFocused,h=u.context;if(r){if(this.state.settingPanelActive)return void this.closeSettingsPanel();if("pointer"===h)return this.setState({context:"modal",placeholder:!1}),this.removePlaceholder(),void fe.b.quickActionsSetContext("modal");this.closeModal()}if(i&&!g()(c)&&g()(d)&&p){var m=f()(c,"depth",1),v=f()(c,"parent",""),b=m>1?this.getItem({depth:m-1,key:v}):{};this.setState({keyword:"",parentSelected:b,itemHovered:{}})}if(!this.isScrollingList&&(a||s)){var y=this.getResults();if(!g()(y)){var _=function(){var e=y.length-1,t=n.getItemHoveredIndex(),o=!1;if(s)for(;!1===o&&t<=e;){t+=1;var r=f()(y,t);g()(r)||r.isGroup||(o=t)}if(a)for(;!1===o&&t>=0;){t-=1;var i=f()(y,t);g()(i)||i.isGroup||(o=t)}return o}();if(!1!==_){var k=f()(y,_);if(!g()(k)){var w=e(this.resultsWrapRef),C=w.outerHeight(),S=parseInt(w.css("padding-top"),10),E=parseInt(w.css("padding-bottom"),10),O=w.closest(".et-fb-tabs__panel"),T=O.height(),x=O.scrollTop(),M=w.find("li").eq(_),D=M.outerHeight(),P=M.offset().top-O.offset().top,N=C>T,L=0===_,F=_===y.length-1,A=function(t){n.isScrollingList=!0,e.when(O.scrollTop(t)).then(function(){n.setState({itemHovered:k})})};if(s&&N&&P+D>=T){var j=x+P+D-T;F&&(j+=E),A(j)}else if(a&&N&&P-D<=0){var I=x+P;L&&(I-=S),A(I)}else this.setState({itemHovered:k})}}}}if(l){var R=this.getResults();if(!g()(R)){var B=f()(R,this.getItemHoveredIndex());g()(B)||B.isGroup||this.handleItemClick(B)}}}},{key:"handleSearchInput",value:function(e){var t=N()(e.target.value),n=this.state.parentSelected,o={};g()(n)?o=this.getItem({label:t}):(o=this.getItem({label:t,parent:f()(n,"key")}),g()(o)&&(o=this.getItem({tabLabel:t,parent:f()(n,"key")})));var r=g()(o)||g()(o.actions)?n:o,i=g()(o)||g()(o.actions)?t:"";1===f()(r,"depth")&&this.updateSetting("recent_category",r.key),this.setState({parentSelected:r,keyword:i,itemHovered:{}})}},{key:"handleSearchInputFocus",value:function(){this.state.settingPanelActive||this.state.settingPanelActive||this.setState({inputFocused:!0})}},{key:"handleSearchInputBlur",value:function(){this.state.settingPanelActive||this.state.settingPanelActive||this.setState({inputFocused:!1})}},{key:"handleItemClick",value:function(e){if(!this.state.settingPanelActive&&!this.state.settingPanelActive){if(f()(e,"recentQuery"))return this.setState({keyword:e.label}),void this.setSearchInputFocus();if(1===f()(e,"depth")&&this.updateSetting("recent_category",e.key),g()(this.state.keyword)||this.updateSetting("recent_queries",this.state.keyword),!Q()(e.actions))return this.setState({parentSelected:e,keyword:"",itemHovered:{}}),void this.setSearchInputFocus();var t=e.key.split("__");if(V()(["insert_module","insert_saved"],t[0])&&"pointer"!==this.state.context)return this.setState({context:"pointer",mousePointer:he.a.getMousePointer(),pointerItem:e}),this.togglePlaceholder(),void fe.b.quickActionsSetContext("pointer");fe.b.quickActionProcess(e)}}},{key:"handleItemMouseOver",value:function(e){this.isScrollingList||this.setState({itemHovered:e})}},{key:"openSettingsPanel",value:function(){this.state.settingPanelActive||this.setState({settingPanelActive:!0})}},{key:"closeSettingsPanel",value:function(){this.setState({settingPanelActive:!1})}},{key:"resetResultsList",value:function(){var e={keyword:""};g()(this.state.keyword)&&!g()(this.state.parentSelected)&&(e.parentSelected=this.getItem({depth:f()(this.state.parentSelected,"depth")-1,key:f()(this.state.parentSelected,"parent")})),this.setState(e)}},{key:"renderSettingPanel",value:function(){var e=this;if(!this.state.settingPanelActive)return!1;var t={nothing:we("Nothing"),recent_category:we("Last Used Search Category")},n=W()(this.data,function(e){return 1===e.depth});y()(n,function(e){t[e.key]=e.label});var a=[{label:we("Always Start Search With"),fieldData:{name:"always_start_with",type:"select",default:"nothing",options:t,value:this.getSetting("always_start_with"),_onChange:this.updateSetting}},{label:we("Show Recent Queries"),fieldData:{name:"show_recent_queries",type:"yes_no_button",default:"off",options:{on:we("Yes"),off:we("No")},value:this.getSetting("show_recent_queries"),_onChange:this.updateSetting}}].map(function(t){var n=Object(o.createElement)(le.a.getControl(t.fieldData.type),t.fieldData);return r.a.createElement(ue.b,{name:t.fieldData.name,key:e.slug+"-form-group-"+t.fieldData.name},r.a.createElement(ue.c,null,t.label),r.a.createElement(ce.a,{componentName:t.fieldData.name},n))}),l=s()({"et-fb-quick-actions-setting-panel":!0,"et-fb-modal":!0}),u=he.a.getAppPreference("builder_animation");return r.a.createElement(i.Motion,{defaultStyle:{size:.5,opacity:0},style:{size:u?Object(i.spring)(1,{stiffness:300,damping:20}):1,opacity:u?Object(i.spring)(1,{stiffness:300,damping:20}):1}},function(t){return r.a.createElement("div",{className:"et-fb-quick-actions-setting-panel--wrap",style:{opacity:t.opacity,transform:"scale( "+t.size+" )"}},r.a.createElement("div",{className:"et-fb-quick-actions-setting-panel--button-mask"}),r.a.createElement("div",{className:l,ref:e.setSettingPanelRef},a))})}},{key:"renderSearchInput",value:function(){var e=this.state.parentSelected,t=!g()(e)&&r.a.createElement("div",{className:"et-fb-modal__header--selected"},r.a.createElement("span",null,f()(e,"tagLabel",f()(e,"label"))));return r.a.createElement("div",{className:"et-fb-modal__header--input-wrap"},t,r.a.createElement("div",{className:"et-fb-modal__header--input"},r.a.createElement("input",{type:"hidden",value:"fakeInputValueDisableBrowserAutoSuggestions",style:{display:"none"}}),r.a.createElement("input",{type:"text",id:"keyword",name:"keyword",className:"et-fb-settings-option-input et-fb-settings-option-input--block",placeholder:g()(e)?we("Search")+"...":"",value:this.state.keyword,onChange:this.handleSearchInput,onFocus:this.handleSearchInputFocus,onBlur:this.handleSearchInputBlur,ref:this.searchInputRef})),this.renderSettingPanel())}},{key:"renderResultsList",value:function(){var e=this,t=this.state.parentSelected,n=this.state.keyword;if(!g()(t)&&g()(t.actions)&&t.isLoading)return r.a.createElement(se.a,{useWrapper:!1,isLoading:!0});var i=this.getResults();if(g()(i))return r.a.createElement("div",{className:s()({"et-fb-quick-actions":!0,"et-fb-quick-actions--no-results":!0})},r.a.createElement("p",{onClick:this.resetResultsList,dangerouslySetInnerHTML:{__html:we("No options exist for this search query. Click here to clear your search.")}}));var a=i.filter(function(e){return e.recentQuery}),l=i.map(function(i,l){var u,c=function(t,n){return!e.state.settingPanelActive&&(g()(e.state.itemHovered)?0===t:S()(n,e.state.itemHovered))},d=s()(ye({"et-fb-quick-actions--item--label":!0,"et-fb-quick-actions--item--label--hovered":c(l,i)},"et-fb-quick-actions--item--label--depth-"+i.depth,!0)),p=s()(ye({"et-fb-quick-actions--item--description":!0,"et-fb-quick-actions--item--description--hovered":c(l,i)},"et-fb-quick-actions--item--description--depth-"+i.depth,!0)),f=s()((ye(u={"et-fb-quick-actions--item":!0},"et-fb-quick-actions--item--depth-"+i.depth,!0),ye(u,"et-fb-quick-actions--item--hovered",c(l,i)&&!i.isGroup),ye(u,"et-fb-quick-actions--item--separator",!g()(a)&&a.length-1===l),u)),h=r.a.createElement("span",{className:d},function(e){return e.injected?e.label:g()(n)||g()(e.keywordLabel)||!g()(t)?e.label:e.keywordLabel}(i)),m=r.a.createElement("span",{className:p},function(e){return!g()(e.description)&&D()(e.description)?e.description.map(function(e){return r.a.createElement("span",{key:e,"data-content":e,className:"kbd-key key-"+e})}):w()(e.description)}(i)),v={key:i.depth+"_-_"+i.key,className:f,onClick:function(){return e.handleItemClick(i)},onMouseOver:function(){return e.handleItemMouseOver(i)}},b=i.element||"div",y=i.attrs||{};return r.a.createElement("li",v,Object(o.createElement)(b,y,h,m))}),u=s()({"et-fb-quick-actions":!0,"et-fb-quick-actions--results":!0});return r.a.createElement("ul",{className:u,ref:this.setResultsWrapRef},l)}},{key:"renderPointer",value:function(){var e;if("pointer"!==this.state.context)return!1;var t=he.a.getHoveredModule();if(g()(t))return!1;var n=this.state.pointerItem,o=n.group,i=n.slug,a=this.getMousePosition(),l={className:s()((e={"et-fb-quick-actions-pointer":!0},ye(e,"et-fb-quick-actions-pointer--"+o,!0),ye(e,"et-fb-quick-actions-pointer--"+o+"--"+i.replace("et_pb_",""),"section"!==o),ye(e,"et-fb-quick-actions-pointer--"+o+"--fullwidth","fullwidth"===i.replace("et_fb_","")),ye(e,"et-fb-quick-actions-pointer--"+o+"--specialty","specialty"===i.replace("et_fb_","")),ye(e,"et-fb-quick-actions-pointer--"+o+"--regular","regular"===i.replace("et_fb_","")||"section"===i.replace("et_pb_","")),e)),tooltip:f()(ETBuilderBackend.i18n.tooltip,o+".addButton"),round:!0,info:"regular"===i.replace("et_fb_","")||"section"===i.replace("et_pb_",""),primary:"fullwidth"===i.replace("et_fb_",""),warning:"specialty"===i.replace("et_fb_",""),success:"row"===o,inverse:"module"===o,disabled:!0,onClick:d.a,style:{left:f()(a,"x",0),top:f()(a,"y",0)}};return r.a.createElement("div",{className:"et-fb-quick-actions-wrap--pointer"},r.a.createElement(ie.a,l,r.a.createElement(ae.a,{size:"14",icon:"add",color:"#FFFFFF"})))}},{key:"renderModal",value:function(){var e;if("modal"!==this.state.context)return!1;var t=s()((ye(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),ye(e,"et-fb-modal__"+this.slug+"__"+Object(me.getOS)().toLowerCase(),!0),e)),n=s()(ye({"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0)),o=s()(ye({"et-fb-form":!0},"et-fb-form--"+this.slug,!0)),i=[r.a.createElement(ie.a,{tooltip:we("Settings"),ink:!1,_onClick:this.openSettingsPanel},r.a.createElement(ae.a,{icon:"setting"})),r.a.createElement(ie.a,{tooltip:we("Close"),ink:!1,_onClick:this.closeModal},r.a.createElement(ae.a,{icon:"close"}))],a=u()({},this.props,{className:t,label:this.renderSearchInput(),measurement:{width:this.modalWidth,height:this.modalHeight},alwaysCentered:!0,headerButtons:i});return r.a.createElement("div",{className:"et-fb-quick-actions-wrap--modal",ref:this.setModalWrapRef},r.a.createElement(de.a,a,r.a.createElement(ce.a,null,r.a.createElement(pe.d,{selectedIndex:0},r.a.createElement(pe.c,{className:n,slug:this.slug,selected:!0},r.a.createElement("div",{className:o},this.renderResultsList()))))))}},{key:"render",value:function(){return r.a.createElement(r.a.Fragment,null,this.renderPointer(),this.renderModal())}}]),n}();t.default=Ce}.call(this,n(26))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(18),a=n.n(i),s=n(84),l=n(12),u=n.n(l),c=n(56),d=n.n(c),p=n(11),f=n.n(p),h=n(2),g=n.n(h),m=n(30),v=n.n(m),b=n(76),y=n.n(b),_=n(9),k=n.n(_),w=n(19),C=n.n(w),S=n(38),E=n.n(S),O=n(7),T=n.n(O),x=n(4),M=n.n(x),D=(n(51),n(28)),P=n.n(D),N=n(98),L=n.n(N),F=n(75),A=n.n(F),j=n(49),I=n.n(j),R=n(82),B=n.n(R),W=n(65),H=n.n(W),V=n(205),G=n.n(V),U=n(27),z=n.n(U),q=n(41),K=n.n(q),$=n(45),X=n.n($),Y=n(33),J=n(31),Q=n(1040),Z=n(73),ee=n(671),te=n(285),ne=n(246),oe=n(10),re=n(3),ie=n(685),ae=n(0),se=(n(1116),n(1041)),le=n(22),ue=Object.assign||function(e){for(var t=1;t4?G()(r,4).join("."):G()(r,2).join(".");case"row":return"module"===o&&r.length>4?G()(r,3).join("."):G()(r,2).join(".");default:return G()(r,1).join(".")}}},{key:"getModuleAncestorAddressRegular",value:function(e,t){var n=t||this.getSelectedModule("props"),o=g()(n,"address","").split(".");switch(e){case"column":return G()(o,3).join(".");case"row":return G()(o,2).join(".");default:return G()(o,1).join(".")}}},{key:"getFieldValue",value:function(e,t,n){var o=n||this.getSelectedModule("props"),r=o.attrs||{},i=void 0;if(("content"===e||g()(t,"is_fb_content",!1))&&(i=g()(o,"content")),"custom_padding"===t.type&&"custom_padding"!==e){var a=k()(["et_pb_row","et_pb_row_inner"],o.type),s=Object(ae.isOn)(g()(o,"attrs.specialty")&&"et_pb_section"===g()(o,"type"));if(a||s){var l=e.replace("padding_",""),u=Object(ae.hasValue)(r["padding_"+l+"_last_edited"])?r["padding_"+l+"_last_edited"].split("|"):[],c=(g()(r,"padding_top_"+l,"")||"").trim()+"|"+(g()(r,"padding_right_"+l,"")||"").trim()+"|"+(g()(r,"padding_bottom_"+l,"")||"").trim()+"|"+(g()(r,"padding_left_"+l,"")||"").trim()+"|"+(g()(r,"padding_top_bottom_link_"+l,"")||"").trim()+"|"+(g()(r,"padding_left_right_link_"+l,"")||"").trim();switch(M()(u[1])?"desktop":u[1]){case"phone":i=g()(r,"padding_"+l+"_phone","");break;case"tablet":i=g()(r,"padding_"+l+"_tablet","");break;default:i=c}}}if("center_map"===t.type)switch(o.type){case"et_pb_map_pin":i=JSON.stringify(B()(r,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:i=JSON.stringify(B()(r,["address_lat","address_lng","zoom_level"]))}if("select_with_option_groups"===t.type&&(i=g()(z()(g()(r,e,g()(t,"default"))).split("|"),1,"none")),g()(t,"mobile_options",!1)){var d=g()(r,e+"_last_edited","off|desktop").split("|");Object(ae.isOn)(g()(d,0,"off"))&&"desktop"!==g()(d,1,"desktop")&&(i=g()(r,e+"_"+g()(d,1)))}return M()(i)&&(i=g()(r,e,g()(t,"default"))),i}},{key:"renderField",value:function(e,t,n){var i,s=this,l=this.getSelectedModule(),c=!(!l.isModuleItem||M()(l.parentModule.props.type))&&l.parentModule.props.type?e.name+"_child":e.name,d=u()({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:c,processedKey:c,animate:g()(this.props,"options.animate",!1)}),p=g()(d,"type","text"),f=p.replace("_","-"),h=Object(le.e)(d.value),m=a()((de(i={},"et-fb-form__group--"+this.slug,!0),de(i,"et-fb-form__group--"+f,!0),de(i,"et-fb-form__group--readonly",d.readonly),i)),v=a()(de({"et-fb-settings-options":!0,"et-fb-option--depends-on":!M()(e.depends_default)||!M()(e.depends_show_if)||!M()(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===p&&e.groups},"et-fb-option--"+f,!0)),b=a()(de({"et-fb-option-container":!0},"et-fb-option-container--"+f,!0)),y=Object(o.createElement)(Q.a.getControl(p),d);return r.a.createElement(ne.b,{className:m,name:c,key:this.slug+"-form-group-"+c,onMouseEnterGroup:T()(n)?I.a:function(){return s.onMouseEnterGroup(c)},onMouseLeaveGroup:T()(n)?I.a:this.onMouseLeaveGroup},r.a.createElement(ne.c,{hoveredGroup:this.state.hoveredGroup===c,onClickHelp:function(){return s.onClickHelp(c)},activeHelp:this.state.activeDescription===c},t),r.a.createElement(ne.a,{active:this.state.activeDescription===c},n),r.a.createElement("div",{className:v},r.a.createElement("div",{className:b},r.a.createElement(Z.a,{componentName:c},h&&k()(se.a.supportedFieldTypes,p)?r.a.createElement(se.a,{type:d.dynamic_content||p,fieldName:d.name,fieldType:p,value:d.value,dynamicAttributes:[d.name],previewMode:"background",showSettingsButton:!1,showDisableButton:!1,onChange:d._onChange},y):y))))}},{key:"renderFieldSource",value:function(){var e=this;if("module"===this.getSelectedSource()){var t=this.getSelectedModuleTitle(),n=this.getSelectedModuleTitlePlural(),o=Object(ae.sprintf)(he.labels.extend_module,t,n);return r.a.createElement(ne.b,null,r.a.createElement(ne.c,null,fe.decode(o)))}if("options_group"===this.getSelectedSource()){var i=this.getSelectedElement("payload.toggleTitle"),a=he.labels.extend_options_group.replace(/%s/g,i);return r.a.createElement(ne.b,null,r.a.createElement(ne.c,null,fe.decode(a)))}var s=this.getSelectedModuleType(),l=this.getSelectedElement("payload.option"),c=this.getSelectedField();if(!T()(c)){var d=u()({},c,{value:this.getSelectedFieldValue()}),p=this.getSelectedElement("payload.optionTitle"),h=function t(n){K()(n,"module",e),K()(n,"readonly",!0),K()(n,"visible",!0),K()(n,"_onChange",I.a);var o=g()(n,"type");if(X()(o,"background-")){K()(n,"type","background"),K()(n,"activeTab",o.replace("background-","")),K()(n,"isDescriptionVisible",function(){return!1}),K()(n,"isHoveredGroup",function(){return!1}),K()(n,"onMouseEnterGroup",I.a),K()(n,"onMouseLeaveGroup",I.a);var r={};f()(re.a.getModuleFields(s),function(e){k()(l,e.name)&&(r[e.name]=u()({},t(e)))}),K()(n,"backgroundFields",r)}if("font"===o){var i=g()(n,"group_label",""),a=g()(n,"value","||||||||").split("|"),c={font:g()(a,0,""),weight:g()(a,1,""),italic:g()(a,2,""),uppercase:g()(a,3,""),underline:g()(a,4,""),capitalize:g()(a,5,""),strikethrough:g()(a,6,""),line_style:g()(a,7,""),line_color:g()(a,8,"")},d=Object(ae.isOn)(g()(c,"underline"));switch(n.subField){case"weight":K()(n,"label",ge.fontWeight);break;case"style":K()(n,"label",ge.fontStyle);break;case"line_color":var p=d?ge.underline:ge.strikethrough,h=ge.color;K()(n,"label",p+" "+h);break;case"line_style":var m=d?ge.underline:ge.strikethrough,v=ge.style;K()(n,"label",m+" "+v);break;default:K()(n,"label",g()(ge,n.subField,""))}T()(i)||K()(n,"label",i+" "+n.label),K()(n,"subFieldLabel",!1)}if(X()(o,"color")&&(K()(n,"hideColorManagerLinks",!0),K()(n,"hideHarmoniousPalette",!0),K()(n,"hideCurrentColorWrapper",!0),K()(n,"hideColorResetButton",!0),K()(n,"showCustomInput",!0),K()(n,"hasPreview",!1)),"select_with_option_groups"===o&&(K()(n,"hideAddButton",!0),K()(n,"hideRemoveButton",!0),K()(n,"hideFetchButton",!0)),"center_map"===o&&(K()(n,"disableAction",!0),K()(n,"hideUpdateButton",!0)),"conditional_logic"===o&&(K()(n,"hideAddButton",!0),K()(n,"hideDeleteButton",!0)),"categories"===o&&(K()(n,"categories_list",{}),T()(n.taxonomy_name)&&K()(n,"taxonomy_name","category")),"select"===o&&M()(n.default)&&!T()(n.options)){var b=C()(n.options)?[]:{};f()(n.options,function(e,t){E()(e)||C()(e)?f()(e,function(e,t){b[t]=e}):b[t]=e}),T()(b)||K()(n,"default",C()(b)?y()(b):y()(P()(b)))}return n}(d),m=fe.decode(he.labels.extend_option.replace(/%s/g,g()(h,"label",p)));return this.renderField(h,m)}var v=this.getSelectedElement("payload.optionTitle"),b=he.labels.extend_option.replace(/%s/g,v);return r.a.createElement(ne.b,null,r.a.createElement(ne.c,null,fe.decode(b)))}},{key:"renderFieldTo",value:function(){if("module"===this.getSelectedSource())return!1;var e,t,n,o=(e=this.getSelectedModuleStructure(),t=L()(H()(u()({},re.a.getModules()),function(e){return e.is_official_module&&Object(ae.isOn)(e.is_parent)}),function(e,t){var n=re.a.getModuleTitlePlural(t);return he.labels.all.replace("%s",T()(n)?e.title:n)}),n=L()(u()({},he.options.to),function(e,n){return"containers"===n?B()(t,["et_pb_section","et_pb_row"]):u()({},e,A()(t,["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column","et_pb_column_inner"]))}),H()(n,function(t,n){return("module"!==e||"containers"!==n)&&t}));return this.renderField({options:o,type:"select",name:"to",default:this.state.to,value:this.state.to,optionGroups:he.groups.to,searchable:!0,_onChange:this.onChangeField},he.labels.to)}},{key:"renderFieldThroughout",value:function(){var e,t=(e=this.getModuleStructure(this.state.to),H()(he.options.throughout,function(t,n){return!("section"===e&&"page"!==n||"row"===e&&k()(["row","column"],n))}));return!T()(t)&&this.renderField({options:t,type:"select",name:"throughout",default:this.state.throughout,value:this.state.throughout,_onChange:this.onChangeField},he.labels.throughout)}},{key:"render",value:function(){var e,t,n=this.state.buttonState?r.a.createElement(J.a,{icon:this.state.buttonState,color:"#FFFFFF"}):he.button,o=[r.a.createElement(Y.a,{block:!0,info:!0,ink:!1,tooltip:he.button,disable:!1!==this.state.buttonState,__onClick:this.state.buttonState?I.a:this.onExtendStyles},n)],i=ue({},this.props,{measurement:{width:re.a.getAppPreference("modal_dimension_width"),height:re.a.getAppPreference("modal_dimension_height")},disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),s=a()((de(e={"et-fb-modal__module-settings":!0},"et-fb-modal__"+this.slug,!0),de(e,"et-fb-modal__"+this.slug+"--"+this.getSelectedSource(),!0),e)),l=a()((de(t={"et-fb-tabs__panel":!0},"et-fb-tabs__panel--"+this.slug,!0),de(t,"et-fb-tabs__panel--"+this.slug+"--"+this.getSelectedSource(),!0),t)),u=a()(de({"et-fb-form":!0},"et-fb-form--"+this.getSelectedSource(),!0));return r.a.createElement(ee.a,ue({className:s,footerButtons:o,fullscreen:re.a.getAppPreference("modal_fullscreen"),label:fe.decode(he.title),position:{x:re.a.getAppPreference("modal_position_x"),y:re.a.getAppPreference("modal_position_y")},snapLocation:re.a.getAppPreference("modal_snap_location"),_closeFunction:this.state.buttonState?I.a:this.onClose,globalUpdate:!0},i),r.a.createElement(Z.a,null,r.a.createElement(te.d,{selectedIndex:0},r.a.createElement(te.c,{className:l,slug:this.slug,selected:!0},r.a.createElement("div",{className:u},r.a.createElement("div",{className:"et-fb-form--inner"},this.renderFieldSource(),this.renderFieldTo(),this.renderFieldThroughout()))))))}}]),t}();t.default=me},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(18),a=n.n(i),s=n(84),l=n(12),u=n.n(l),c=n(56),d=n.n(c),p=n(11),f=n.n(p),h=n(2),g=n.n(h),m=n(30),v=n.n(m),b=n(76),y=n.n(b),_=n(9),k=n.n(_),w=n(19),C=n.n(w),S=n(38),E=n.n(S),O=n(51),T=n.n(O),x=n(7),M=n.n(x),D=n(4),P=n.n(D),N=n(28),L=n.n(N),F=n(98),A=n.n(F),j=n(49),I=n.n(j),R=n(82),B=n.n(R),W=n(65),H=n.n(W),V=n(41),G=n.n(V),U=n(127),z=n.n(U),q=n(205),K=n.n(q),$=n(27),X=n.n($),Y=n(33),J=n(1041),Q=n(22),Z=n(31),ee=n(1040),te=n(73),ne=n(671),oe=n(285),re=n(246),ie=n(10),ae=n(3),se=n(685),le=n(0),ue=n(129),ce=n(17),de=(n(1117),Object.assign||function(e){for(var t=1;t4?K()(o,4).join("."):K()(o,2).join(".");case"row":return"module"===n&&o.length>4?K()(o,3).join("."):K()(o,2).join(".");default:return K()(o,1).join(".")}}},{key:"_getModuleAncestorAddressRegular",value:function(e,t){var n=g()(t,"address","").split(".");switch(e){case"column":return K()(n,3).join(".");case"row":return K()(n,2).join(".");default:return K()(n,1).join(".")}}},{key:"_getModuleFields",value:function(e){var t=e||this._getEditedModuleType();if(he.has("getModuleFields",t))return he.get("getModuleFields",t);var n=ae.a.getModuleFields(t),o=g()(this._getEditedModule("props"),"attrs"),r={};return f()(n,function(e,t){var n=Object(ce.b)(t);v()(o,n)&&G()(r,n,e)}),he.set(u()({},n,r),"getModuleFields",t)}},{key:"_getHoveredElement",value:function(e){var t=P()(e)?"element":"element."+e;return g()(this.props,t)}},{key:"_getHoveredElementId",value:function(){return this._getHoveredElement("elementId")}},{key:"_getHoveredElementSubId",value:function(){return this._getHoveredElement("subElementId")}},{key:"_getSelectedField",value:function(){var e=this._getHoveredElement("elementId"),t=this._getHoveredElement("payload.toggleGroupId"),n=this._getHoveredElement("payload.toggleId"),o=this._getEditedModuleType(),r=d()(ae.a.getModuleFields(o),{name:e,tab_slug:t,toggle_slug:n}),i=u()({},{name:e,type:this._getHoveredElement("payload.option_family"),label:this._getHoveredElement("payload.optionTitle"),subField:this._getHoveredElement("subElementId")},r);if("categories"===i.type&&(i=u()({},i,{categories_list:{},taxonomy_name:P()(i.taxonomy_name)?"category":i.taxonomy_name})),"conditional_logic"===i.type&&(i=u()({},i,{hideAddButton:!0,hideDeleteButton:!0})),"select"===i.type&&P()(i.default)&&!M()(i.options)){var a=C()(i.options)?[]:{};f()(i.options,function(e,t){E()(e)||C()(e)?f()(e,function(e,t){a[t]=e}):a[t]=e}),a&&(i=u()({},i,{default:C()(a)?a[0]:y()(L()(a))}))}return"center_map"===i.type&&(i=u()({},i,{disableAction:!0,hideUpdateButton:!0})),i}},{key:"_getSelectedFieldType",value:function(){return g()(this._getSelectedField(),"type","text")}},{key:"_getSelectedFieldLabel",value:function(){var e=this._getSelectedField(),t=g()(e,"label","");if("font"===e.type){var n=g()(this._getSelectedField(),"group_label",""),o=this._getHoveredElementSubId(),r=(this._getSelectedFieldValue()||"||||||||").split("|"),i={family:g()(r,0,""),weight:g()(r,1,""),italic:g()(r,2,""),uppercase:g()(r,3,""),underline:g()(r,4,""),capitalize:g()(r,5,""),strikethrough:g()(r,6,""),line_style:g()(r,7,""),line_color:g()(r,8,"")},a=Object(le.isOn)(g()(i,"underline"));switch(o){case"weight":t=ve.fontWeight;break;case"style":t=ve.fontStyle;break;case"line_color":t=(a?ve.underline:ve.strikethrough)+" "+ve.color;break;case"line_style":t=(a?ve.underline:ve.strikethrough)+" "+ve.style;break;default:t=g()(ve,o,"")}return P()(n)?t:n+" "+t}return t}},{key:"_getSelectedFieldValue",value:function(){var e=g()(this._getSelectedField(),"name");if(Object(ce.c)()){var t=g()(this._getEditedModule("props"),"attrs"),n=Object(ce.b)(e);v()(t,n)&&(e=n)}return this._getFieldValue(e)}},{key:"_getFieldValue",value:function(e,t,n){var o=P()(e)?g()(this._getSelectedField(),"name"):e,r=P()(t)?this._getSelectedField():t,i=P()(n)?this._getEditedModule("props"):n,a=i.attrs||{};if(!(M()(r)||P()(o)||P()(r.type))){var s=void 0;if(("content"===o||g()(r,"is_fb_content",!1))&&(s=g()(i,"content")),"custom_padding"===r.type&&"custom_padding"!==o&&this._isModuleHasColumn(i)){var l=o.replace("padding_",""),u=Object(le.hasValue)(a["padding_"+l+"_last_edited"])?a["padding_"+l+"_last_edited"].split("|"):[],c=(g()(a,"padding_top_"+l,"")||"").trim()+"|"+(g()(a,"padding_right_"+l,"")||"").trim()+"|"+(g()(a,"padding_bottom_"+l,"")||"").trim()+"|"+(g()(a,"padding_left_"+l,"")||"").trim()+"|"+(g()(a,"padding_top_bottom_link_"+l,"")||"").trim()+"|"+(g()(a,"padding_left_right_link_"+l,"")||"").trim();switch(P()(u[1])?"desktop":u[1]){case"phone":s=g()(a,"padding_"+l+"_phone","");break;case"tablet":s=g()(a,"padding_"+l+"_tablet","");break;default:s=c}}if("center_map"===r.type)switch(i.type){case"et_pb_map_pin":s=JSON.stringify(B()(a,["pin_address","pin_address_lat","pin_address_lng","zoom_level"]));break;default:s=JSON.stringify(B()(a,["address_lat","address_lng","zoom_level"]))}if(g()(r,"mobile_options",!1)){var d=g()(a,o+"_last_edited","off|desktop").split("|");Object(le.isOn)(g()(d,0,"off"))&&"desktop"!==g()(d,1,"desktop")&&(s=g()(a,o+"_"+g()(d,1)))}return P()(s)&&(s=g()(a,o,g()(r,"default"))),s}}},{key:"_getWithinOptions",value:function(){var e=this,t={};return f()(ETBuilderBackend.findReplace.within,function(n,o){T()(n)?t[o]=n.replace("%s",e._getModuleTitle()):(C()(n)||E()(n))&&(t[o]=A()(H()(n,function(t,n){switch(e._getModuleStructure()){case"section":return!k()(["this_row","this_column","all_rows","all_modules"],n);case"row":return!k()(["this_column","all_modules"],n);case"column":return!1;default:return!k()(["all_rows"],n)}}),function(t){return t.replace("%s",e._getModuleTitle())}))}),t}},{key:"_getThroughoutOptions",value:function(){var e=this;return A()(H()(ETBuilderBackend.findReplace.throughout,function(t,n){switch(e._getModuleStructure()){case"section":return!1;case"row":return!k()(["this_row","this_column"],n);case"column":return!1;default:return!0}}),function(t){return t.replace("%s",e._getModuleTitle())})}},{key:"_isReplaceValueValid",value:function(e,t){var n=e||this.state.replace,o=t||this._getSelectedField();if(!g()(o,"required",!1)&&!Object(le.hasValue)(n))return!0;switch(g()(o,"type")){case"color":case"color-alpha":return ue.a.isHex(n)||ue.a.isRgb(n)||ue.a.isHsl(n);case"range":var r=/^-?\d*\.?\d+$/,i=g()(o,"default_unit",g()(o,"fixed_unit",!1)),a=i?r.test(n.replace(i,"")):r.test(n);if(a&&g()(o,"fixed_range",!1)){var s=o.range_settings||{min:0,max:100,step:1},l=g()(o,"fixed_unit",g()(o,"default_unit",!1)),u=l?parseFloat(n.replace(l,"")):parseFloat(n);a=u>=g()(s,"min",0)&&u<=g()(s,"max",100)}return a;case"font":return 9===X()(n).split("|").length;case"center_map":return Object(le.isJson)(n);default:return!0}}},{key:"_isFieldTypeMatch",value:function(e,t){var n=!1;switch(t.type){case"upload":var o=g()(t,"data_type","image"),r=g()(this._getSelectedField(),"data_type","image");(n=t.type===this._getSelectedFieldType()&&o===r)&&"video"===r&&(n=g()(t,"field_template",!0)===g()(this._getSelectedField(),"field_template",!1));break;default:(n=t.type===this._getSelectedFieldType())||k()(this._getHoveredElement("payload.option"),e)}return n}},{key:"_isFieldNameMatch",value:function(e,t){if(Object(le.isOn)(this.state.all))return!0;var n={moduleType:this._getEditedModuleType(),field:this._getSelectedField(),value:this._getSelectedFieldValue()},o={moduleType:t.type,field:e,value:this._getFieldValue(g()(e,"name"),e,t)};return ae.a.getModuleFieldsMapping(n,o)}},{key:"_isButtonEnabled",value:function(){return X()(this.state.find)!==X()(this.state.replace)&&(!M()(this.state.within)&&((!this._isThroughoutEnabled()||!M()(this.state.throughout))&&!!this._isReplaceValueValid()))}},{key:"_isThroughoutEnabled",value:function(){switch(this._getModuleStructure()){case"section":return!1;case"row":return k()(["all_rows","all_same_type"],this.state.within);case"column":return!1;default:return k()(["all_modules","all_same_type"],this.state.within)}}},{key:"_isDescriptionVisible",value:function(e){return this.state.activeDescription===e}},{key:"_isModuleHasColumn",value:function(e){var t=e||this._getModuleEdited("props"),n=k()(["et_pb_row","et_pb_row_inner"],t.type),o=Object(le.isOn)(g()(t,"attrs.specialty")&&"et_pb_section"===g()(t,"type"));return n||o}},{key:"_isModuleLocked",value:function(e){var t=g()(e,"address");if(he.has("isModuleLocked",t))return he.get("isModuleLocked",t);var n=Object(le.isOn)(g()(e,"attrs.locked"))||g()(e,"lockedParent");if(!n){var o=t.split("."),r=L()(o).map(function(e){return K()(o,parseInt(e,10)+1)});f()(r,function(e){var t=d()(ae.a.getSectionsFlattened(),{address:e.join(".")});if(Object(le.isOn)(g()(t,"attrs.locked"))||g()(t,"lockedParent"))return n=!0,!1})}return he.set(n,"isModuleLocked",t)}},{key:"_isModuleAddressAffected",value:function(e){var t=this.state.within.replace("this_",""),n=this.state.throughout.replace("this_",""),o=g()(e,"address"),r=o.split("."),i=this._getModuleStructure(e.type),a=this._getEditedModule("props"),s=!1;switch(this.state.within){case"this_section":case"this_row":case"this_column":var l=this._getModuleAncestorAddress(t,a).split(".");s=!0,f()(l,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;case"this_module":if(e.is_module_child){var u=this._getModuleAncestorAddress("column",a).split(".");s=!0,f()(u,function(e,t){if(g()(r,t)!==e)return s=!1,!1})}else s=o===this._getEditedModule("props.address")||g()(e,"parent_address")===this._getEditedModule("props.address");break;case"all_modules":if("module"===i)switch(this.state.throughout){case"this_section":case"this_row":case"this_column":var c=this._getModuleAncestorAddress(n,a).split(".");s=!0,f()(c,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;default:s=!0}break;case"all_rows":if(k()(["row","column","module"],i))switch(this.state.throughout){case"this_section":var d=this._getModuleAncestorAddress(n,a).split(".");s=!0,f()(d,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;default:s=!0}break;case"all_same_type":if(k()([this._getEditedModuleType(),this._getEditedModule("props.child_slug")],g()(a,"type")))switch(this.state.throughout){case"this_section":case"this_row":case"this_column":var p=this._getModuleAncestorAddress(n,a).split(".");s=!0,f()(p,function(e,t){if(g()(r,t)!==e)return s=!1,!1});break;default:s=!0}break;default:s=!0}return s}},{key:"_onKeyDown",value:function(e){27===e.keyCode&&this._onClose()}},{key:"_onClose",value:function(){ie.b.findReplaceModalClose(this._getEditedModule(),this._getHoveredElement())}},{key:"_onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"_onMouseLeaveGroup",value:function(){this.setState({hoveredGroup:!1})}},{key:"_onClickHelp",value:function(e){this.setState({activeDescription:this.state.activeDescription!==e&&e})}},{key:"_onChangeMap",value:function(e,t){try{this.setState({replace:JSON.stringify(G()(JSON.parse(this.state.replace),e,t))})}catch(n){this.setState(fe({},e,t))}}},{key:"_onChangeField",value:function(e,t){e!==g()(this._getSelectedField(),"name")?this.setState(fe({},e,t)):this.setState({replace:t})}},{key:"_onChangeFieldWithin",value:function(e){this.setState({within:e})}},{key:"_onChangeFieldThroughout",value:function(e){this.setState({throughout:e})}},{key:"_onFindReplace",value:function(){var e=this;this.setState({buttonState:"loading"}),new Promise(function(t){setTimeout(function(){var n=ae.a.getSectionsFlattened().filter(function(t){return!!e._isModuleAddressAffected(t)&&!e._isModuleLocked(t)});return M()(n)||f()(n,function(t){var n={},o=e._getModuleFields(t.type);if(f()(o,function(o,r){var i=e._getFindReplaceData(r,o,t);M()(i)||f()(i,function(e,o){var r=k()(["content","raw_content"],o)&&"et_pb_counter"!==g()(t,"type");Object(Q.e)(e)&&!Object(Q.f)(g()(t,"type"),o)||G()(n,o,{value:e,isContent:r})})}),!M()(n)){var r=t.address===e._getEditedModule("props.address");ie.b.findReplaceModuleUpdate(t.address,n,r)}}),t(!0)},0)}).then(function(){e._onClose()})}},{key:"_getFindReplaceData",value:function(e,t,n){var o=X()(this.state.find),r=X()(this.state.replace),i=X()(this._getFieldValue(e,t,n)),a={};try{if(!this._isFieldTypeMatch(e,t))throw new Error(me.error.field_type_not_match);if(!this._isFieldNameMatch(t,n))throw new Error(me.error.field_name_not_match);if(!this._isReplaceValueValid(r,t))throw new Error(me.error.replace_value_not_valid);switch(g()(t,"type")){case"skip":case"hidden":break;case"font":var s=this._getFindReplaceDataFont(o,i,r);s&&G()(a,e,s);break;case"center_map":o.toLowerCase()===i.toLowerCase()&&f()(JSON.parse(r),function(e,t){G()(a,t,e)});break;default:o.toLowerCase()===i.toLowerCase()&&G()(a,e,r)}if(M()(a)&&e!==this._getHoveredElementId()&&k()(this._getHoveredElement("payload.option"),e)){var l=this._getSelectedField(),u=X()(this._getFieldValue(e,l,n));if(o.toLowerCase()===u.toLowerCase()&&k()(["padding_1","padding_2"],l.name)){var c=g()(n,"attrs."+l.name+"_last_edited","off|desktop").split("|");if(Object(le.isOn)(g()(c,0,"off"))&&"desktop"!==g()(c,1,"desktop"))G()(a,l.name+"_"+g()(c,1),r);else{var d=l.name.replace("padding_",""),p=r.split("|");e==="padding_top_"+d?G()(a,e,g()(p,0,"")):e==="padding_right_"+d?G()(a,e,g()(p,1,"")):e==="padding_bottom_"+d?G()(a,e,g()(p,2,"")):e==="padding_left_"+d?G()(a,e,g()(p,3,"")):e==="padding_top_bottom_link_"+d?G()(a,e,g()(p,4,"")):e==="padding_left_right_link_"+d&&G()(a,e,g()(p,5,""))}}}if(M()(a))throw new Error(me.error.replace_value_not_match);if(g()(t,"mobile_options",!1)){var h=g()(n,"attrs."+e+"_last_edited","off|desktop").split("|");Object(le.isOn)(g()(h,0,"off"))&&"desktop"!==g()(h,1,"desktop")&&(z()(a,e),G()(a,e+"_"+g()(h,1),this.state.replace))}if(g()(t,"presets",!1)){var m=t.presets.filter(function(e){return g()(e,"value")===r});f()(m,function(e){var t=g()(e,"fields",!1);t&&f()(t,function(e,t){G()(a,t,e)})})}return a}catch(e){return!1}}},{key:"_getFindReplaceDataFont",value:function(e,t,n){var o=!1,r=X()(e).split("|");9!==r.length&&(r="||||||||".split("|"));var i=g()(r,0,""),a=g()(r,1,""),s=g()(r,2,""),l=g()(r,3,""),u=g()(r,4,""),c=g()(r,5,""),d=g()(r,6,""),p=g()(r,7,""),f=g()(r,8,""),h=X()(t).split("|");9!==h.length&&(h="||||||||".split("|"));var m={family:g()(h,0,""),weight:g()(h,1,""),italic:g()(h,2,""),uppercase:g()(h,3,""),capitalize:g()(h,4,""),underline:g()(h,5,""),linethrough:g()(h,6,""),line_color:g()(h,7,""),line_style:g()(h,8,"")},v=X()(n).split("|");9!==v.length&&(v="||||||||".split("|"));var b={family:g()(v,0,""),weight:g()(v,1,""),italic:g()(v,2,""),uppercase:g()(v,3,""),capitalize:g()(v,4,""),underline:g()(v,5,""),linethrough:g()(v,6,""),line_color:g()(v,7,""),line_style:g()(v,8,"")},y=L()(ETBuilderBackend.allFontWeights).map(function(e){return X()(e)});if(!M()(m.family)&&"Default"!==m.family){var _=g()(ETBuilderBackend.googleFonts,m.family,!1);_&&(y=_.styles.split(",").map(function(e){return"regular"===e?"400":X()(e)}).filter(function(e){return k()(y,e)}));var w=g()(ETBuilderBackend.customFonts,m.family,!1);_||M()(w)||(y=w.styles.split(",").map(function(e){return"regular"===e?"400":X()(e)}).filter(function(e){return k()(y,e)})),k()(y,"400")||y.push("400"),k()(y,"700")||y.push("700")}switch(this._getHoveredElementSubId()){case"weight":a===m.weight&&(k()(y,b.weight)||M()(b.weight))&&(h[1]=b.weight,o=!0);break;case"style":s===m.italic&&(h[2]=b.italic,o=!0),l===m.uppercase&&(h[3]=b.uppercase,o=!0),u===m.capitalize&&(h[4]=b.capitalize,o=!0),c===m.underline&&(h[5]=b.underline,o=!0),d===m.linethrough&&(h[6]=b.linethrough,o=!0);break;case"line_color":p===m.line_color&&(h[7]=b.line_color,o=!0);break;case"line_style":f===m.line_style&&(h[8]=b.line_style,o=!0);break;default:i===m.family&&(h[0]=b.family,o=!0)}return!!o&&h.join("|")}},{key:"_resetOption",value:function(){this.setState({replace:""})}},{key:"_renderField",value:function(e,t,n){var i=this,s=this._getEditedModule(),l=!(!s.isModuleItem||P()(s.parentModule.props.type))&&s.parentModule.props.type?e.name+"_child":e.name;e.findReplaceModalFind?l+="__find":e.findReplaceModalReplace?l+="__replace":e.findReplaceModalWithin?l+="__within":e.findReplaceModalThroughout?l+="__throughout":e.findReplaceModalReplaceAll&&(l+="__all");var c=u()({},e,{resetValue:!1,mobile_options:!1,disableReset:!0,uniqueKey:l,processedKey:l});(e.findReplaceModalFind||e.findReplaceModalReplace)&&(k()(["color","color-alpha"],c.type)&&(c=u()({},c,{hideColorManagerLinks:!0,hideHarmoniousPalette:!0,hideCurrentColorWrapper:!0,hideColorResetButton:!0,showCustomInput:!0})),"font"===c.type&&(c=u()({},c,{subFieldLabel:!1,subField:this._getHoveredElementSubId()?this._getHoveredElementSubId():"font"})),"select_with_option_groups"===c.type&&(c=u()({},c,{value:g()(X()(c.value).split("|"),1,"none"),hideAddButton:!0,hideRemoveButton:!0,hideFetchButton:!0})),"multiple_checkboxes"===c.type&&(c=u()({},c,{shortcut_index:l})));var d=g()(c,"type","text"),p=d.replace("_","-"),f=a()(fe({"et-fb-form__group--find-replace":!0,"et-fb-form__group--find-replace__find":e.findReplaceModalFind,"et-fb-form__group--find-replace__replace":e.findReplaceModalReplace,"et-fb-form__group--find-replace__within":e.findReplaceModalWithin,"et-fb-form__group--find-replace__throughout":e.findReplaceModalThroughout,"et-fb-form__group--find-replace__all":e.findReplaceModalReplaceAll},"et-fb-form__group--"+p,!0)),h=a()(fe({"et-fb-settings-options":!0,"et-fb-option--depends-on":!P()(e.depends_default)||!P()(e.depends_show_if)||!P()(e.depends_show_if_not),"et-fb-option--select-with-option-groups":"select_with_option_groups"===d&&e.groups},"et-fb-option--"+p,!0)),m=a()(fe({"et-fb-option-container":!0},"et-fb-option-container--"+p,!0)),v=Object(o.createElement)(ee.a.getControl(d),c);return r.a.createElement(re.b,{className:f,name:l,key:this.tabSlug+"-form-group-"+l,onMouseEnterGroup:function(){return i._onMouseEnterGroup(l)},onMouseLeaveGroup:this._onMouseLeaveGroup},r.a.createElement(re.c,{hoveredGroup:this.state.hoveredGroup===l,onClickHelp:function(){return i._onClickHelp(l)},activeHelp:this.state.activeDescription===l},t),r.a.createElement(re.a,{active:this.state.activeDescription===l},n),r.a.createElement("div",{className:h},r.a.createElement("div",{className:m},r.a.createElement(te.a,{componentName:l},(this.isDynamic||c.findReplaceModalReplace)&&k()(J.a.supportedFieldTypes,d)?r.a.createElement(J.a,{type:c.dynamic_content||d,fieldName:c.name,fieldType:d,value:c.value,dynamicAttributes:[c.name],showSettingsButton:!c.readonly,showDisableButton:!c.readonly,onChange:c._onChange,onReset:this._resetOption},v):v))))}},{key:"_renderFieldFind",value:function(){var e=u()({},this._getSelectedField(),{module:this,type:this._getSelectedFieldType(),value:this.state.find,findReplaceModalFind:!0,readonly:!0,_onChange:I.a}),t=this.state.find;"text"===e.type||P()(t)||G()(e,"default",t),"codemirror"===e.type&&g()(e,"is_fb_content")&&G()(e,"content",t);var n=me.find.label.replace("%s",this._getSelectedFieldLabel()),o=me.find.description;return this._renderField(e,n,o)}},{key:"_renderFieldWithin",value:function(){var e={name:"within",type:"select",value:this.state.within,options:this._getWithinOptions(),optionGroups:ETBuilderBackend.findReplace.groups,groupSeparator:!1,findReplaceModalWithin:!0,__onChange:this._onChangeFieldWithin},t=me.within.label,n=me.within.description;return this._renderField(e,t,n)}},{key:"_renderFieldThroughout",value:function(){if(!this._isThroughoutEnabled())return!1;var e={name:"throughout",type:"select",value:this.state.throughout,options:this._getThroughoutOptions(),findReplaceModalThroughout:!0,__onChange:this._onChangeFieldThroughout},t=me.throughout.label,n=me.throughout.description;return this._renderField(e,t,n)}},{key:"_renderFieldReplace",value:function(){var e=this,t=u()({},this._getSelectedField(),{module:this,type:this._getSelectedFieldType(),default:Object(Q.e)(this.state.find)?"":this.state.find,value:this.state.replace,findReplaceModalReplace:!0,_onChange:I.a}),n=g()(t,"readonly_if",!1);n&&f()(n,function(n,o){k()(n,e._getEditedModule(o.replace(":",".props.attrs.")))&&G()(t,"readonly",!0)});var o=g()(t,"readonly_if_not",!1);if(o&&f()(o,function(n,o){k()(n,e._getEditedModule(o.replace(":",".props.attrs.")))||G()(t,"readonly",!0)}),!g()(t,"readonly",!1))switch(t.type){case"center_map":G()(t,"_onChange",this._onChangeMap),G()(t,"hideUpdateButton",this._onChangeMap),Object(le.isJson)(this.state.replace)&&f()(JSON.parse(this.state.replace),function(e,n){G()(t,n,k()(["zoom_level"],n)?parseInt(e,10):e)});break;default:G()(t,"_onChange",this._onChangeField)}"codemirror"===t.type&&g()(t,"is_fb_content")&&G()(t,"content",this.state.replace);var r=me.replaceWith.label,i=me.replaceWith.description;return this._renderField(t,r,i)}},{key:"_renderFieldReplaceAll",value:function(){var e=this,t=A()(ETBuilderBackend.findReplace.all,function(t){return t.replace("%s",e._getSelectedFieldLabel())}),n={name:"all",type:"multiple_checkboxes",value:this.state.all,options:t,findReplaceModalReplaceAll:!0,_onChange:this._onChangeField},o=me.replaceAll.label.replace("%s",this._getSelectedFieldLabel()),r=me.replaceAll.description;return this._renderField(n,o,r)}},{key:"render",value:function(){var e=this.state.buttonState?r.a.createElement(Z.a,{icon:this.state.buttonState,color:"#FFFFFF"}):me.tooltip,t=[r.a.createElement(Y.a,{block:!0,info:!0,ink:!1,disable:!1!==this.state.buttonState,tooltip:me.tooltip,__onClick:this.state.buttonState?I.a:this._onFindReplace},e)],n=de({},this.props,{measurement:{width:ae.a.getAppPreference("modal_dimension_width"),height:ae.a.getAppPreference("modal_dimension_height")},disableFullscreenButton:!0,disableSnapButton:!0,disableResizeButton:!0}),o=a()({"et-fb-modal__module-settings":!0,"et-fb-modal__find-replace":!0});return r.a.createElement(ne.a,de({className:o,footerButtons:t,fullscreen:ae.a.getAppPreference("modal_fullscreen"),label:ge.decode(me.title),position:{x:ae.a.getAppPreference("modal_position_x"),y:ae.a.getAppPreference("modal_position_y")},snapLocation:ae.a.getAppPreference("modal_snap_location"),_closeFunction:this.state.buttonState?I.a:this._onClose,globalUpdate:!0},n),r.a.createElement(te.a,null,r.a.createElement(oe.d,{selectedIndex:0},r.a.createElement(oe.c,{className:"et-fb-tabs__panel--"+this.tabSlug,slug:this.tabSlug,selected:!0},r.a.createElement("div",{className:"et-fb-form"},this._renderFieldFind(),this._renderFieldWithin(),this._renderFieldThroughout(),this._renderFieldReplace(),this._renderFieldReplaceAll())))))}}]),t}();t.default=be},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(16),a=n(18),s=n.n(a),l=n(6),u=n.n(l),c=n(4),d=n.n(c),p=n(11),f=n.n(p),h=n(7),g=n.n(h),m=n(9),v=n.n(m),b=n(39),y=n.n(b),_=n(67),k=n.n(_),w=n(35),C=n.n(w),S=n(30),E=n.n(S),O=n(41),T=n.n(O),x=n(120),M=n.n(x),D=n(12),P=n.n(D),N=n(66),L=n.n(N),F=n(65),A=n.n(F),j=n(38),I=n.n(j),R=n(61),B=n.n(R),W=n(2),H=n.n(W),V=n(27),G=n.n(V),U=n(23),z=n(8),q=n(37),K=n(10),$=n(33),X=n(674),Y=n(31),J=n(671),Q=n(3),Z=n(285),ee=n(246),te=n(0),ne=n(670),oe=n(203),re=n(1078),ie=n(1077),ae=n(840),se=n(1119),le=n(1039),ue=n(1043),ce=n(1045),de=n(1079),pe=(n(1052),Object.assign||function(e){for(var t=1;t1200||s>1200)&&!u;if(t&&c){if(n)return this.state.openedContentGroup===e;if(o)return this.state.openedDesignGroup===e;if(r)return this.state.openedAdvancedGroup===e}return this.state.openedToggle===e}},{key:"_onMouseEnterGroup",value:function(e){this.setState({hoveredGroup:e})}},{key:"_onMouseLeaveGroup",value:function(e){this.state.hoveredGroup===e&&this.setState({hoveredGroup:null})}},{key:"_onClickHelp",value:function(e){var t=this.state.activeDescription===e?null:e;this.setState({activeDescription:t})}},{key:"_onClickToggle",value:function(t,n,o){var r=be(),a=ve(),s=me(),l=v()(["top","bottom"],r),u=te.default.topWindow().innerWidth1200||s>1200)&&!u,d="content"===o,p="design"===o,f="advanced"===o;if(this._isToggleOpened(t,o)&&c){if(d)return this.setState({openedContentGroup:"",openedToggle:""});if(p)return this.setState({openedDesignGroup:"",openedToggle:""});if(f)return this.setState({openedAdvancedGroup:"",openedToggle:""})}if(this._isToggleOpened(t))this.setState({openedToggle:""});else{var h=1===n?0:61*n-10;c?e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--"+o).animate({scrollTop:h},300):e(Object(i.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:h},300),this.setState({openedToggle:t,openedContentGroup:"content"===o?t:this.state.openedContentGroup,openedDesignGroup:"design"===o?t:this.state.openedDesignGroup,openedAdvancedGroup:"advanced"===o?t:this.state.openedAdvancedGroup})}}},{key:"_onFilterInput",value:function(e,t){this.setState({filterOptions:t,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"_onFilterReset",value:function(){this.setState({filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterResetAll",value:function(){this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_setSearchFocus",value:function(){var t=this;setTimeout(function(){var n=e(Object(i.findDOMNode)(t)).find(".et-fb-options-filter input");n.length>0&&n.focus()},200)}},{key:"_isOptionMatchesFilter",value:function(e,t,n){var o=this.state.filterOptions,r=[e.label,e.description,t,n],i=this.state.filterSelected;if(""===o&&g()(i))return!0;var a=!1;if(o&&f()(r,function(e){d()(e)||-1===e.toLowerCase().indexOf(o.toLowerCase())||(a=!0)}),"styles_modified"===i){if("content"===e.tab_slug&&"background"!==e.toggle_slug)return!1;var s=this._isOptionDefaultValue(e);a=o?a&&!s:!s}return a}},{key:"_isOptionDefaultValue",value:function(e){var t=!0,n=e.default,o=Q.a.getPageSetting(e.id);if(!d()(e.depends_on)&&!this.isVisible(e,this.fields))return!0;if(d()(e.readonly)&&"readonly"===e.readonly)return!0;switch(e.type){case"yes_no_button":t=!(!g()(n)||"off"!==o)||n===o;break;default:t=!(!g()(n)||!g()(o))||n===o}return t}},{key:"renderToggleFields",value:function(e,t){return!!this.builder_display_modal_settings||(!(""===this.state.filterOptions&&!te.default.hasValue(this.state.filterSelected))||this._isToggleOpened(e,t))}},{key:"_getTogglesForTab",value:function(e){var t={};return f()(this.fields,function(n){var o=n.tab_slug,r=n.toggle_slug,i=n.hide_on_fb,a=n.type;o!==e||i||"hidden"===a||T()(t,r,!0)}),A()(this.toggles,function(e,n){return E()(t,n)||"unclassified"===n})}},{key:"_renderTab",value:function(e){var t=this,n=[],o=0,i=this._getTogglesForTab(e);return C()(i,function(i,a){o++;var l=I()(i)?i.title:i,u=I()(i)?i.sub_toggles:{};return r.a.createElement(ee.d,{key:a,title:l,toggleId:a,toggleGroupId:e,_onClickToggle:t._onClickToggle,isToggleOpened:t._isToggleOpened(a,e),toggleOrder:o,isLastToggle:B()(t.toggles)-1===o,isFilterActive:""!==t.state.filterOptions||te.default.hasValue(t.state.filterSelected),subToggles:u},!!t.renderToggleFields(a,e)&&C()(L()(M()(t.fields),["index"]),function(o,i){i=o.id;var u=void 0;if(o.name&&o.name.indexOf("custom_css")>=0&&(u=Q.a.getPageSetting(o.id)),!t._isOptionMatchesFilter(o,l,u))return!1;if(o.tab_slug!==e)return"";if(o.toggle_slug!==a)return!1;if(o.hide_on_fb)return"";if(d()(o.name)&&(o.name=o.id),"categories"===o.type&&(o.categories_list={},o.taxonomy_name=d()(o.taxonomy_name)?"category":o.taxonomy_name),"select_sidebar"===o.type&&(o.sidebars_list={}),d()(ge[o.type]))return!1;var c={isPageSetting:!0};if("codemirror"===o.type&&(c.search=t.state.filterOptions),!d()(o.depends_on_post_type)&&-1===o.depends_on_post_type.indexOf(ETBuilderBackend.postType))return n.push(o.name),!1;if(!d()(o.depends_on)&&!t.isVisible(o,t.fields))return n.push(o.name),!1;if(!d()(o.depends_on)&&y()(o.depends_on,k()(o.depends_on,n)))return!1;var p={"et-fb-settings-options":!0};p["et-fb-option--"+o.type.replace("_","-")]=!0,d()(o.depends_show_if)||(p[" et-fb-settings-option--depends-on"]=!0);var f="",h="",g=!d()(o.description)&&""!==o.description,m=G()(function(e){return te.default.get(H()(e,"default_on_front"),te.default.get(H()(e,"defaultValue"),te.default.get(H()(e,"default"),"")))}(o)),v=G()(Q.a.getPageSetting(o.id)),b=m===v?"":v;return d()(o.label)||""===o.label||(f=r.a.createElement(ee.c,{name:o.name,activeHelp:t._isDescriptionVisible(o.name),hoveredGroup:t._isHoveredGroup(o.name),isResetActive:te.default.get(b,m)!==m,onClickReset:t._onClickReset,key:"et-fb-settings-option-label-"+i,onClickHelp:!!g&&t._onClickHelp},o.label)),g&&(h=r.a.createElement(ee.a,{active:t._isDescriptionVisible(o.name),key:"et-fb-settings-option-description-"+i},o.description)),r.a.createElement(ee.b,{name:o.name,key:"et-fb-settings-option-form-group-"+i,onMouseEnterGroup:t._onMouseEnterGroup,onMouseLeaveGroup:t._onMouseLeaveGroup},f,h,r.a.createElement("div",{className:s()(p),key:"et-fb-settings-option-"+i},r.a.createElement("div",{className:"et-fb-settings-option-container",key:"et-fb-settings-option-container-"+i},r.a.createElement(ge[o.type],P()({key:o.id,value:b,name:o.id,content:b,_onChange:t._onChange,animate:t.props.options.animate,defaultValue:m},c,o)))))}))})}},{key:"_handleFormSubmission",value:function(e){e.preventDefault(),K.b.pageSettingsClose()}},{key:"maybeShowFilterNotice",value:function(){var t=this;this.state.filterNotice||g()(this.state.filterOptions)&&g()(this.state.filterSelected)||(clearTimeout(ye),ye=setTimeout(function(){e(Object(i.findDOMNode)(t)).find(".et-fb-form__group").length||(e(Object(i.findDOMNode)(t)).find(".et-fb-options-filter input").blur(),t.setState({filterNotice:!0}))},300))}},{key:"_renderPageSettingsPanel",value:function(e){var t={},n=["styles_modified"];return f()(ETBuilderBackend.searchFilterItems,function(e,o){d()(t[o])&&(t[o]={}),f()(e,function(e,r){n.includes(r)&&(t[o][r]=e)})}),r.a.createElement(Z.c,{className:"et-fb-tabs__panel--"+e,key:"et-fb-tabs__panel--"+e,displayFilter:!0,filterValue:this.state.filterOptions,_onFilterInput:this._onFilterInput,filterItems:t,filterGroups:{show_only:ETBuilderBackend.i18n.modals.show_only},filterDropdownActive:this.state.filterDropdownActive,filterSelected:this.state.filterSelected,filterNotice:this.state.filterNotice,_onFilterSelect:this._onFilterSelect,_onFilterDropdownToggle:this._onFilterDropdownToggle,_onFilterReset:this._onFilterReset,_onFilterResetAll:this._onFilterResetAll},r.a.createElement(ee.e,{onSubmit:this._handleFormSubmission},r.a.createElement("input",{type:"submit",className:"et-fb-hide"}),this._renderTab(e),!(this.state.filterNotice||(this.state.filterOptions||this.state.filterSelected)&&v()(["content","design"],e))&&r.a.createElement(X.a,{id:"et_pb_default"})))}},{key:"render",value:function(){var e=this,t=this.props,n=t.onModalChange,o=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["onModalChange"]),i=ETBuilderBackend.i18n.modals.pageSettings.tabs,a=[r.a.createElement($.a,{block:!0,danger:!0,buttonName:z.a.PAGE_SETTINGS_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(Y.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement($.a,{block:!0,primary:!0,alt:!0,buttonName:z.a.PAGE_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo},r.a.createElement(Y.a,{icon:"undo",color:"#FFFFFF"})),r.a.createElement($.a,{block:!0,info:!0,buttonName:z.a.PAGE_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo},r.a.createElement(Y.a,{icon:"redo",color:"#FFFFFF"})),r.a.createElement($.a,{block:!0,success:!0,buttonName:z.a.PAGE_SETTINGS_EDIT,tooltip:ETBuilderBackend.i18n.tooltip.modal.save},r.a.createElement(Y.a,{icon:"check",color:"#FFFFFF"}))],l=s()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":""!==this.state.filterOptions||te.default.hasValue(this.state.filterSelected)}),u=this.props.activeTab||0;return r.a.createElement(J.a,pe({className:l,footerButtons:a,fullscreen:Q.a.getAppPreference("modal_fullscreen"),globalUpdate:!0,label:ETBuilderBackend.i18n.modals.pageSettings.title,measurement:{height:Q.a.getAppPreference("modal_dimension_height"),width:Q.a.getAppPreference("modal_dimension_width")},onModalChange:n,position:{x:Q.a.getAppPreference("modal_position_x"),y:Q.a.getAppPreference("modal_position_y")},snapLocation:Q.a.getAppPreference("modal_snap_location")},o),r.a.createElement(Z.d,{selectedIndex:u},r.a.createElement(Z.b,null,C()(i,function(e,t){return r.a.createElement(Z.a,{key:"et-fb-modal--builder-settings-"+t},e)})),C()(i,function(t,n){return e._renderPageSettingsPanel(n)})))}},{key:"_onChange",value:function(e,t){"et_pb_enable_ab_testing"===e&&te.default.isOff(t)&&Q.a.abIsMode("on")?K.b.abDisable():K.b.pageSettingsChange(e,t)}}]),n}(),ke=function(){var e=this;this._onClickReset=function(t){var n=t.props;return e._onChange(n.name,"")}};_e.propTypes=he,t.default=_e}.call(this,n(26))},function(e,t,n){"use strict";n.r(t),function(e){var o=n(1),r=n.n(o),i=n(6),a=n.n(i),s=n(16),l=n(18),u=n.n(l),c=n(56),d=n.n(c),p=n(35),f=n.n(p),h=n(198),g=n.n(h),m=n(98),v=n.n(m),b=n(30),y=n.n(b),_=(n(53),n(36),n(11)),k=n.n(_),w=n(7),C=n.n(w),S=n(39),E=n.n(S),O=n(88),T=n.n(O),x=n(67),M=n.n(x),D=n(9),P=n.n(D),N=n(4),L=n.n(N),F=n(454),A=n.n(F),j=n(19),I=n.n(j),R=n(38),B=n.n(R),W=n(51),H=n.n(W),V=n(42),G=n.n(V),U=n(45),z=n.n(U),q=n(2),K=n.n(q),$=(n(82),n(12)),X=n.n($),Y=n(28),J=n.n(Y),Q=n(61),Z=n.n(Q),ee=n(85),te=n.n(ee),ne=(n(43),n(74)),oe=n.n(ne),re=n(41),ie=n.n(re),ae=n(65),se=n.n(ae),le=n(46),ue=n.n(le),ce=n(75),de=n.n(ce),pe=n(286),fe=n.n(pe),he=n(174),ge=n.n(he),me=n(76),ve=n.n(me),be=n(71),ye=n.n(be),_e=(n(122),n(27),n(83),n(455)),ke=n.n(_e),we=n(288),Ce=n.n(we),Se=n(205),Ee=n.n(Se),Oe=n(162),Te=n.n(Oe),xe=n(240),Me=n.n(xe),De=(n(49),n(0)),Pe=n(17),Ne=n(8),Le=n(37),Fe=n(10),Ae=n(3),je=n(23),Ie=n(674),Re=n(671),Be=n(31),We=n(677),He=n(33),Ve=n(1092),Ge=n(285),Ue=n(246),ze=n(1248),qe=n(1246),Ke=n(1040),$e=n(1121),Xe=n(73),Ye=n(15),Je=n(1066),Qe=n(128),Ze=n(683),et=n(682),tt=n(20),nt=n(57),ot=n(1041),rt=n(22),it=(n(72),function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],o=!0,r=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(o=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);o=!0);}catch(e){r=!0,i=e}finally{try{!o&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()),at=Object.assign||function(e){for(var t=1;t600?t.mouseLeaveTimeout=setTimeout(function(){return t.setState({hoveredGroup:null})},300):t.setState({hoveredGroup:null})}t._setHoveredElement(!1)},t._onMouseEnterTitle=function(){var e=t.props.module;Fe.b.setHoveredModuleElement(e)},t._onMouseLeaveTitle=function(){Fe.b.setHoveredElement(!1)},t._onClickHelp=function(e){e=Pe.a.getFieldBaseName(e);var n=t.state.activeDescription===e?null:e;t.setState({activeDescription:n})},t._onSwitchTab=function(e,n,o){var r=t.state.toggleTabs,i=[e,n];K()(r,i)!==o&&t.setState({toggleTabs:ie()(at({},r),i,o)})},t._setHoveredElement=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Fe.b.setHoveredElement(e,t,n)},t.module_type=K()(e,"module.props.type",null),t.state=X()({activeDescription:null,activeHover:null,activeHoverField:null,hoveredGroup:null,openedToggle:"main_content",openedGeneralGroup:"main_content",openedDesignGroup:"",openedCSSGroup:"",advancedFields:t.module_type&&yt(t.module_type),generalFields:t.module_type&&bt(t.module_type),cssFields:t.module_type&&_t(t.module_type),filterOptions:e.filterOptions||"",filterSelected:e.filterSelected,filterNotice:!1,toggleTabs:{}},t.getCustomTabsFields(t.module_type)),t.setting_resolver=new Ze.a(t.props.module,{},"props.attrs."),!K()(t,"props.module.props.is_official_module")){var o=t.maybeGetFirstOpenedToggle();o&&(t.state.openedToggle=o,t.state.openedGeneralGroup=o)}return t._hasColumnsFields=t._hasColumnsFields.bind(t),t._onChange=t._onChange.bind(t),t._resetOption=t._resetOption.bind(t),t._isResetActive=t._isResetActive.bind(t),t._onClickHelp=t._onClickHelp.bind(t),t._onClickHover=t._onClickHover.bind(t),t._onClickResponsive=t._onClickResponsive.bind(t),t._onClickReset=t._onClickReset.bind(t),t._onMouseEnterGroup=t._onMouseEnterGroup.bind(t),t._onMouseLeaveGroup=t._onMouseLeaveGroup.bind(t),t._onClickToggle=t._onClickToggle.bind(t),t._handleFormSubmission=t._handleFormSubmission.bind(t),t._unsyncGlobalSetting=t._unsyncGlobalSetting.bind(t),t._unsyncGlobalContent=t._unsyncGlobalContent.bind(t),t._onFilterInput=t._onFilterInput.bind(t),t._onFilterSelect=t._onFilterSelect.bind(t),t._onFilterDropdownToggle=t._onFilterDropdownToggle.bind(t),t._onFilterReset=t._onFilterReset.bind(t),t._onFilterResetAll=t._onFilterResetAll.bind(t),t._onGoToOption=t._onGoToOption.bind(t),t._isOptionMatchesFilter=t._isOptionMatchesFilter.bind(t),t._setSearchFocus=t._setSearchFocus.bind(t),t._handleShortcuts=t._handleShortcuts.bind(t),t._onComponentAdvancedFieldDefinitionChange=t._onComponentAdvancedFieldDefinitionChange.bind(t),t._onComponentFieldDefinitionChange=t._onComponentFieldDefinitionChange.bind(t),t._onComponentCSSFieldDefinitionChange=t._onComponentCSSFieldDefinitionChange.bind(t),t._getOptionsFields=t._getOptionsFields.bind(t),t.getTabsCount=t.getTabsCount.bind(t),t.maybeGetFirstOpenedToggle=t.maybeGetFirstOpenedToggle.bind(t),t._onQuickAccessActive=t._onQuickAccessActive.bind(t),t._setHoveredToggleElement=t._setHoveredToggleElement.bind(t),t._setHoveredSubToggleElement=t._setHoveredSubToggleElement.bind(t),t.productTourOptionToggle=!1,t.builder_display_modal_settings=Ae.a.getAppPreference("builder_display_modal_settings"),t.updatedAttrs={},t.mouseLeaveTimeout=0,t.hoverStarted=0,t}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,o["Component"]),st(n,[{key:"componentWillMount",value:function(){vt.reset(),je.a.addComponentAdvancedFieldDefinitionChangeListener(this._onComponentAdvancedFieldDefinitionChange),je.a.addComponentFieldDefinitionChangeListener(this._onComponentFieldDefinitionChange),je.a.addComponentFieldDefinitionsChangeListener(this._onComponentFieldDefinitionsChange),je.a.addComponentCSSFieldDefinitionChangeListener(this._onComponentCSSFieldDefinitionChange),Ae.a.addGoToOptionListener(this._onGoToOption),Ae.a.addQuickAccessActiveListener(this._onQuickAccessActive),this._onChangeCacheReset=ue()(this._onChangeCacheReset,400,{leading:!0,trailing:!1})}},{key:"componentDidMount",value:function(){De.default.topWindow().document.addEventListener("keydown",this._handleShortcuts),this.setState({tabsCount:this.getTabsCount()}),this.searchField=e(Object(s.findDOMNode)(this)).find(".et-fb-options-filter input"),this._setSearchFocus()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props;if(K()(n,"module.props.address","")!==K()(e,"module.props.address","")){var o=K()(e,"module.props.is_module_child"),r=this.maybeGetFirstOpenedToggle(o);r&&this.setState({openedToggle:r})}n.isVisible&&!e.isVisible&&(this.setState({filterOptions:"",openedToggle:"main_content",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),this.productTourOptionToggle=!1,this._setSearchFocus()),this.maybeShowFilterNotice()}},{key:"componentWillReceiveProps",value:function(e){C()(e.optionsFilter)||vt.reset();var t=K()(e,"module.props.type");if(e.module&&this.props.module.type!==t&&!E()(this.props,e)){var n=yt(e.module.props.type),o=bt(e.module.props.type),r=_t(e.module.props.type),i=this.getCustomTabsFields(e.module.props.type);this.setState(at({advancedFields:n,generalFields:o,cssFields:r},i)),this.setting_resolver.source_object=t}}},{key:"componentWillUpdate",value:function(e){if(!E()(K()(this,"props.isVisible"),K()(e,"isVisible"))){var t=Ae.a.getAppPreference("builder_display_modal_settings"),n=K()(e,"module.props.type");if(t&&!L()(n)){var o=Z()(je.a.getComponentFieldsByTypes(n,["custom_margin","custom_padding","range"]));Fe.b.setListenerQuotaForGroup("settings-modal",o)}}}},{key:"componentWillUnmount",value:function(){Fe.b.settingFieldFocused(!1),De.default.appWindow().clearTimeout(De.default.appWindow().ETBuilderFormGroupMouseEnterTimeout),De.default.appWindow().clearTimeout(this.mouseLeaveTimeout),dt.flush(),je.a.removeComponentAdvancedFieldDefinitionChangedListener(this._onComponentAdvancedFieldDefinitionChange),je.a.removeComponentFieldDefinitionChangedListener(this._onComponentFieldDefinitionChange),je.a.removeComponentFieldDefinitionsChangedListener(this._onComponentFieldDefinitionsChange),je.a.removeComponentCSSFieldDefinitionChangedListener(this._onComponentCSSFieldDefinitionChange),Ae.a.removeQuickAccessActiveListener(this._onQuickAccessActive),De.default.topWindow().document.removeEventListener("keydown",this._handleShortcuts),clearTimeout(this.focusTimer),clearTimeout(this.filterNoticeTimer),clearTimeout(this.filterTimer),clearTimeout(this.goToOptionTimer),clearTimeout(this.quickAccessScrollUp),clearTimeout(this.quickAccessOpenToggle),Ae.a.removeGoToOptionListener(this._onGoToOption)}},{key:"maybeGetFirstOpenedToggle",value:function(e){var t=this.props.module,n=K()(t,"props.type"),o=this._getNonEmptyToggles(n,"general.toggles","general"),r=K()(o,"toggles"),i=K()(r,this.state.openedToggle);if(e){var a=K()(t,"props.module_items_config",{}),s=K()(a,"toggle_slug");if(s)return s;if(!i)return"main_content"}if(i)return!1;if(!r)return!1;var l=f()(r,function(e,t){var n=B()(e)?e:{title:e,priority:10};return n.name=t,n}),u=ge()(l,"priority","asc");return K()(ve()(u),"name","main_content")}},{key:"_handleShortcuts",value:function(e){var t=this,n=e.metaKey,o=e.altKey,r=e.ctrlKey,i=27===e.keyCode,a=e.shiftKey,l=32===e.keyCode,u=De.default.$topWindow(Object(s.findDOMNode)(this)).find(".et-fb-options-filter input"),c=u.length>0&&u.is(":focus");if(!(c&&a&&l))return i&&""!==this.state.filterOptions||i&&De.default.hasValue(this.state.filterSelected)?(e.preventDefault(),this.filterTimer=setTimeout(function(){t.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})},300),!1):void(!c||n||o||r||27===e.keyCode||e.stopPropagation());e.preventDefault()}},{key:"_onComponentAdvancedFieldDefinitionChange",value:function(e,t,n){var o=X()({},this.state.advancedFields);ie()(o,[e,t],n),this.setState({advancedFields:o})}},{key:"_onComponentFieldDefinitionChange",value:function(e,t,n){var o=X()({},this.state.generalFields);ie()(o,[e,t],n),vt.reset(),this.setState({generalFields:o})}},{key:"_onComponentCSSFieldDefinitionChange",value:function(e,t,n){var o=X()({},this.state.cssFields);ie()(o,[e,t],n),this.setState({cssFields:o})}},{key:"getCustomTabsList",value:function(){var e=function(e){if(vt.has(e,"module_custom_tabs"))return vt.get(e,"module_custom_tabs");var t=je.a.getComponentCustomTabs(e);return vt.set(e,"module_custom_tabs",t),t}(this.props.module.props.type);return!C()(e)&&e}},{key:"getCustomTabsFields",value:function(e){var t=this.getCustomTabsList();if(!t)return!1;var n={};return k()(t,function(t,o){n[o+"Fields"]=function(e,t){if(vt.has(e,"custom_tab-"+t))return vt.get(e,"custom_tab-"+t);var n=Ae.a.filterUserFields(je.a.getComponentCustomTabFields(e,t));return vt.set(e,"custom_tab-"+t,n),n}(e,o)}),n}},{key:"getModule",value:function(){return this.props.module}},{key:"getBulk",value:function(){var e=this.getModule(),t=K()(e,"props.address");return C()(e)?{}:Ae.a.isMultiItemSelected(t)?Ae.a.getMultiSelectItemsData():lt({},t,e)}},{key:"_isVisible",value:function(e,t){var n=this,o=this.props.module,r=[];return k()(e.depends_on,function(i){var a=Pe.a.isEnabled(i,o.props.attrs),s=Ae.a.getHoverMode(),l=i;i=!0===a&&!0===s?Pe.a.getHoverField(i):i;var u=K()(t[i],"type","");if(K()(t[i],"depends_on",!1)&&!n._isVisible(t[i],t))return!1;var c=K()(o.props.attrs,i,K()(t[i],"default",""));if(a&&s&&L()(c)&&(c=K()(t[l],"default",K()(t[l],"shortcode_default"))),"upload"!==u&&"text"!==u||""===c||(c="on"),L()(e.depends_show_if)||c!==e.depends_show_if||r.push(i),!L()(e.depends_show_if_not)){var d=e.depends_show_if_not;if(y()(e,"depends_on_responsive")&&P()(e.depends_on_responsive,i)){var p=K()(o,["props","attrs",i],""),f=K()(o,["props","attrs",i+"_tablet"],""),h=K()(o,["props","attrs",i+"_phone"],"");De.default.getResponsiveStatus(K()(o,["props","attrs",i+"_last_edited"]))?P()(d,p)&&P()(d,f)&&P()(d,h)||r.push(i):P()(d,p)||r.push(i)}else{(I()(d)?!P()(d,c):c!==d)&&r.push(i)}}}),!C()(r)}},{key:"_isModuleItemSettings",value:function(){return!L()(this.props.module.isModuleItem)}},{key:"_isModalExpanded",value:function(){var e=wt(),t=kt(),n=Ae.a.getAppPreference("modal_dimension_width"),o=P()(["top","bottom"],e),r=De.default.topWindow().innerWidth1200||n>1200)&&!r}},{key:"_isToggleOpened",value:function(e,t){var n="general"===t,o="design"===t,r="css"===t,i=this._isModalExpanded();if(t&&i){if(n)return this.state.openedGeneralGroup===e;if(o)return this.state.openedDesignGroup===e;if(r)return this.state.openedCSSGroup===e}return this.state.openedToggle===e}},{key:"_hasColumnsFields",value:function(){var e=this.props.module.props.type,t=this.props.module.props.attrs,n=De.default.isOn(t.specialty)&&"et_pb_section"===e;return P()(["et_pb_row","et_pb_row_inner"],e)||n}},{key:"_hasModuleItem",value:function(){return!G()(this.props.module.props.child_slug)&&!L()(this.props.module.props.child_slug)}},{key:"exitHoverMode",value:function(){Ae.a.getHoverMode()&&(Fe.b.toggleModuleHover(!1),Fe.b.moduleSettingsChange(this.props.module,"hover_enabled",0))}},{key:"_onChange",value:function(e,t,n,o,r){this._onChangeCacheReset(),this.updatedAttrs[e]=t;var i=K()(this.props.module,"props.address"),a=Ae.a.isMultiItemSelected(i);if("raw_content"===e)return this.exitHoverMode(),void(a?Fe.b.multiSelectContentChange(this.props.module,t):Fe.b.moduleContentChange(this.props.module,t));var s=e.split("_"),l="padding_mobile"!==e&&"padding"===s[0]&&2===s.length;if(o)!L()(this.props.module)&&this.props.module&&(this.exitHoverMode(),a?Fe.b.multiSelectContentChange(this.props.module,t):Fe.b.moduleContentChange(this.props.module,t));else{L()(this.props.module)||L()(this.props.module.props)||"et_pb_social_media_follow_network"!==this.props.module.props.type||"social_network"!==e||(a?Fe.b.multiSelectContentChange(this.props.module,t):Fe.b.moduleContentChange(this.props.module,t));var u=P()(["custom_css_before","custom_css_main_element","custom_css_after"],e)?e.replace("custom_css_",""):e,c=this.getModule(),d=K()(c,"props.attrs"),p=Ae.a.getHoverMode(),h=this._getAllOptionsFields()[u],g=L()(h)||L()(h.depends_on)?e:h.depends_on[0],m=!L()(h)&&!!h.hover&&(Pe.a.isEnabled(e,d)||Pe.a.isEnabled(g,d)),v=!0===p&&!0===m?Pe.a.hoverSuffix():"",b=K()(this,"props.module.props.type"),_=K()(this,"props.module.props.attrs."+e);if(z()(b,"et_pb_signup")){var k=ETBuilderBackend.emailPredefinedCustomFields,w=K()(this,"props.module"),C=K()(w,"props.attrs"),S=K()(w,"parentModule.props.attrs"),E=bt("et_pb_signup"),O=K()(E,"provider.default"),T=K()(C,"provider",K()(S,"provider",O)),x=K()(C,T+"_list",K()(S,T+"_list","")).split("|"),M=it(x,2),D=M[0],N=M[1];if("et_pb_signup"===b){var F=y()(k,[T,D,N]),A=!1;"provider"===e&&t!==_?A=!0:F&&T+"_list"===e&&t!==_&&(A=!0),A&&Fe.b.deleteModuleChildren(K()(this,"props.module.props.address"))}else if("et_pb_signup_custom_field"===b&&z()(e,"predefined_field_")&&t!==_){a?Fe.b.multiSelectSettingsChange(w,"predefined_field",t):Fe.b.moduleSettingsChange(w,"predefined_field",t);var j=[T,D];y()(k,[T,D,"custom_fields"])?j.push("custom_fields"):j.push(N),j.push(K()(C,"predefined_field"));var I=K()(k,j);if(I){if(I.field_id!==C.field_id&&(a?Fe.b.multiSelectSettingsChange(w,"field_id",I.field_id.toString()):Fe.b.moduleSettingsChange(w,"field_id",I.field_id.toString())),I.name!==C.field_title&&(a?Fe.b.multiSelectSettingsChange(w,"field_title",I.name):Fe.b.moduleSettingsChange(w,"field_title",I.name)),!L()(I.hidden)||"on"===K()(w,"props.attrs.hidden")){var R=I.hidden?"on":"off";R!==C.hidden&&(a?Fe.b.multiSelectSettingsChange(w,"hidden",R):Fe.b.moduleSettingsChange(w,"hidden",R))}if("any"!==I.type&&I.type!==C.field_type&&(a?Fe.b.multiSelectSettingsChange(w,"field_type",I.type):Fe.b.moduleSettingsChange(w,"field_type",I.type),I.options)){var B=f()(I.options,function(e,t){return{checked:0,value:e,id:t}});a?Fe.b.multiSelectSettingsChange(w,I.type+"_options",JSON.stringify(B)):Fe.b.moduleSettingsChange(w,I.type+"_options",JSON.stringify(B))}}}}if(l){var W=s[1],V=H()(t)?t.split("|"):["","","","","",""],G=L()(V[0])?"":V[0],U=L()(V[1])?"":V[1],q=L()(V[2])?"":V[2],$=L()(V[3])?"":V[3],X=L()(V[4])?"":V[4],Y=L()(V[5])?"":V[5];a?(Fe.b.multiSelectSettingsChange(this.props.module,"padding_top_"+W+v,G,null,n),Fe.b.multiSelectSettingsChange(this.props.module,"padding_right_"+W+v,U,null,n),Fe.b.multiSelectSettingsChange(this.props.module,"padding_bottom_"+W+v,q,null,n),Fe.b.multiSelectSettingsChange(this.props.module,"padding_left_"+W+v,$,null,n),Fe.b.multiSelectSettingsChange(this.props.module,"padding_top_bottom_link_"+W+v,X,null,n),Fe.b.multiSelectSettingsChange(this.props.module,"padding_left_right_link_"+W+v,Y,null,n)):(Fe.b.moduleSettingsChange(this.props.module,"padding_top_"+W+v,G,null,n),Fe.b.moduleSettingsChange(this.props.module,"padding_right_"+W+v,U,null,n),Fe.b.moduleSettingsChange(this.props.module,"padding_bottom_"+W+v,q,null,n),Fe.b.moduleSettingsChange(this.props.module,"padding_left_"+W+v,$,null,n),Fe.b.moduleSettingsChange(this.props.module,"padding_top_bottom_link_"+W+v,X,null,n),Fe.b.moduleSettingsChange(this.props.module,"padding_left_right_link_"+W+v,Y,null,n))}else 0===e.indexOf("custom_css")&&(ct.addClass("et_fb_preview_container__disable_animations"),dt()),a?Fe.b.multiSelectSettingsChange(this.props.module,""+e+v,t,null,n,r):Fe.b.moduleSettingsChange(this.props.module,""+e+v,t,null,n,r)}}},{key:"_resetOption",value:function(e){L()(e)||""===e||Fe.b.moduleSettingsChange(this.props.module,e,"")}},{key:"_onClickHover",value:function(e){var t=Pe.a.isEnabled(e,K()(this.getModule(),"props.attrs"))?"":"on",n=this.getModule(),o=Pe.a.getFieldBaseName(e);if(n){var r=K()(n,"props.address"),i=Ae.a.isMultiItemSelected(r);if(i?Fe.b.multiSelectSettingsChange(n,Pe.a.getHoverEnabledField(o),t):Fe.b.moduleSettingsChange(n,Pe.a.getHoverEnabledField(o),t),"on"===t)return;Fe.b.toggleModuleHover(!1),i?Fe.b.multiSelectSettingsChange(n,"hover_enabled",0):Fe.b.moduleSettingsChange(n,"hover_enabled",0)}}},{key:"_onClickResponsive",value:function(e){var t=this,n=Pe.a.getFieldBaseName(e),o=this.getModule(),r=K()(this.getModule(),"props.attrs."+n+"_last_edited","off|desktop");if(o){var i=K()(o,"props.address"),a=[De.default.getResponsiveStatus(r)?"off":"on",De.default.getResponsiveLastMode(r)].join("|");Ae.a.isMultiItemSelected(i)?Fe.b.multiSelectSettingsChange(o,n+"_last_edited",a):(Fe.b.moduleSettingsChange(o,n+"_last_edited",a),setTimeout(function(){t.forceUpdate()},0))}}},{key:"_onClickReset",value:function(e){if(!1!==K()(e,"props.name",!1)){var t=this._getAllOptionsFields()[e.props.name],n=De.default.get(K()(e,"props.default_on_front"),De.default.get(K()(e,"props.defaultValue"),K()(t,"default",""))),o=this.getModule(),r=K()(o,"props.address"),i=Ae.a.isMultiItemSelected(r),a=K()(o,"props.attrs"),s=Pe.a.getFieldBaseName(K()(e,"props.name",""));K()(e,"props.hasHoverOptions",!1)&&Pe.a.isEnabled(s,K()(o,"props.attrs"))&&Pe.a.isHoverMode()&&(s=Pe.a.getHoverField(s));var l=Ae.a.getPreviewMode(),u=K()(e,"props.hasResponsiveOptions",!1),c=K()(e,"props.isResponsiveEnabled",!1),d=P()(["phone","tablet"],l);if(u&&c&&d&&(s=s+"_"+l),o){var p=K()(e,"props.backgroundFields",!1);if(p)return void k()(p,function(e,t){var n=Ae.a.getHoverMode()?Pe.a.hoverSuffix():"";Ct("props.attrs."+t+n,e,o)||(i?Fe.b.multiSelectSettingsChange(o,""+t+n,K()(e,"default","")):Fe.b.moduleSettingsChange(o,""+t+n,K()(e,"default","")))});if("content"===s)i?Fe.b.multiSelectContentChange(o,n):Fe.b.moduleContentChange(o,n);else if(ft(s)){var f=gt(ht(s));i?f.map(function(e){return Fe.b.multiSelectSettingsChange(o,Pe.a.getCompositeFieldOnHover(e,s,a),"")}):f.map(function(e){return Fe.b.moduleSettingsChange(o,Pe.a.getCompositeFieldOnHover(e,s,a),"")})}else i?Fe.b.multiSelectSettingsChange(o,s,n):Fe.b.moduleSettingsChange(o,s,n)}}}},{key:"_isResetActive",value:function(e){if(!1===K()(e,"name",!1))return!1;var t=this.getModule(),n=K()(t,"props.attrs");if(!B()(t))return!1;var o=K()(e,"backgroundFields",!1);if(o){var r=Ae.a.getHoverMode()?Pe.a.hoverSuffix():"";return ye()(o,function(e,n){return!Ct("props.attrs."+n+r,e,t)})}var i=this._getAllOptionsFields(),a=Pe.a.getFieldBaseName(K()(e,"name","")),s=i[a],l=De.default.get(K()(e,"default"),K()(s,"default"));"font"===e.type&&""===l&&(l="||||||||"),Pe.a.doesSupport(e)&&Pe.a.isEnabled(a,K()(t,"props.attrs"))&&Pe.a.isHoverMode()&&(a=Pe.a.getHoverField(a));var u=Ae.a.getPreviewMode(),c=!1!==K()(e,"mobile_options",!1),d=P()(["phone","tablet"],u),p=De.default.getResponsiveStatus(K()(t,"props.attrs."+a+"_last_edited",""));c&&d&&p&&(a=a+"_"+u);var f="content"===K()(e,"name")?"props.content":"props.attrs."+a,h=K()(t,f);return ft(a)&&(h=gt(ht(a)).map(function(e){return K()(t,"props.attrs."+Pe.a.getCompositeFieldOnHover(e,a,n))}).join("|"),l="|||"),"tiny_mce"!==e.type||"
\n"!==h||!A()(l)&&""!==l||(h=""),l!==De.default.get(h,l)}},{key:"_onClickToggle",value:function(e,t,n,o){if(!Ae.a.getAppPreference("builder_display_modal_settings")){var r=this._isModalExpanded(),i=r?Le.a.topbar.mobile:10,a="general"===n,l="design"===n,u="css"===n;if(this._isToggleOpened(e,n)&&L()(o)){if(a)return this.setState({openedGeneralGroup:"",openedToggle:""});if(l)return this._setHoveredToggleElement(e,!1,!0),this.setState({openedDesignGroup:"",openedToggle:""});if(u)return this.setState({openedCSSGroup:"",openedToggle:""})}if(!this._isToggleOpened(e)||(this.setState({openedToggle:""}),!L()(o))){var c="design"===n?"advanced":n,d=".et-fb-tabs__panel--"+c+" .et-fb-form__toggle[data-name='"+e+"']",p=De.default.$topWindow(d).prevAll(".et-fb-form__toggle").length+1,f=1===p?0:61*p-i,h=".et-fb-tabs__panel--"+c+" .et-fb-settings-module-items-wrap";"general"===c&&De.default.$topWindow(h).length&&(1===p&&(f+=De.default.$topWindow(".et-fb-options-filter-input-wrap").height()),f+=De.default.$topWindow(h).outerHeight()+30),r?De.default.$topWindow(Object(s.findDOMNode)(this)).find(".et-fb-tabs__panel--"+c).animate({scrollTop:f},300):De.default.$topWindow(Object(s.findDOMNode)(this)).find(".et-fb-tabs__panel--active").animate({scrollTop:f},300),this.setState({openedToggle:e,openedGeneralGroup:"general"===n?e:this.state.openedGeneralGroup,openedDesignGroup:"design"===n?e:this.state.openedDesignGroup,openedCSSGroup:"css"===n?e:this.state.openedCSSGroup}),l&&this._setHoveredToggleElement(e,!0,!0)}}}},{key:"_onQuickAccessActive",value:function(){var e=this,t=Ae.a.getActiveQuickAccess().clickedToggle,n=t.toggleId,o=t.toggleGroupId,r=this._isModalExpanded(),i=Ae.a.getAppPreference("builder_display_modal_settings"),a=r||i?Le.a.topbar.mobile:10,l="design"===o?"advanced":o,u=".et-fb-tabs__panel--"+l+" .et-fb-form__toggle[data-name='"+n+"']";if(i)return clearTimeout(this.quickAccessScrollUp),void(this.quickAccessScrollUp=setTimeout(function(){var t=De.default.$topWindow(Object(s.findDOMNode)(e)).find(".et-fb-tabs__panel--"+l),n=De.default.$topWindow(u);if(0!==n.length){var o=n[0].offsetTop;t.animate({scrollTop:o},300)}},0));var c=De.default.$topWindow(u).prevAll(".et-fb-form__toggle").length+1,d=1===c?0:61*c-a;r?(De.default.$topWindow(Object(s.findDOMNode)(this)).find(".et-fb-tabs__panel--"+l).animate({scrollTop:d},300),this.setState({openedToggle:n,openedGeneralGroup:"general"===o?n:this.state.openedGeneralGroup,openedDesignGroup:"design"===o?n:this.state.openedDesignGroup,openedCSSGroup:"css"===o?n:this.state.openedCSSGroup,filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})):(clearTimeout(this.quickAccessScrollUp),this.quickAccessScrollUp=setTimeout(function(){De.default.$topWindow(Object(s.findDOMNode)(e)).find(".et-fb-tabs__panel--active").animate({scrollTop:d},300)},0),clearTimeout(this.quickAccessOpenToggle),this.quickAccessOpenToggle=setTimeout(function(){e.setState({openedToggle:n,openedGeneralGroup:"general"===o?n:e.state.openedGeneralGroup,openedDesignGroup:"design"===o?n:e.state.openedDesignGroup,openedCSSGroup:"css"===o?n:e.state.openedCSSGroup,filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})},300))}},{key:"_setHoveredToggleElement",value:function(e,t,n){var o=this.props.module,r=K()(o,"props.type"),i=K()(o,"props.address");if(!L()(tt.h[r])){var a=tt.h[r];if(!L()(a[e])){var s={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:0,isChild:!L()(o.isModuleItem),src:"settings",isOpened:t,hovered:n,isSubOpened:!1,subHovered:!1};Fe.b.quickAccessHighlight(s)}}}},{key:"_setHoveredSubToggleElement",value:function(e,t,n,o){var r=this.props.module,i=K()(r,"props.address");if(!L()(tt.f[e])){var a=tt.f[e],s=Ce()(a);if(!L()(s[t])){var l={moduleAddress:i,toggleId:e,elementAddress:i,elementOrder:10,elementKey:null,elementOuter:null,toggleSubId:t,isChild:!L()(r.isModuleItem),src:"settings",isOpened:!0,hovered:!1,isSubOpened:n,subHovered:o};Fe.b.quickAccessHighlight(l)}}}},{key:"_unsyncGlobalContent",value:function(){this._unsyncGlobalSetting("et_pb_content_field",!0)}},{key:"_unsyncGlobalSetting",value:function(e,t){Fe.b.unsyncGlobalSetting(e,this.props.module,t)}},{key:"_handleFormSubmission",value:function(t){if(t.preventDefault(),(L()(K()(this,"props.module.props.loading"))||!this.props.module.props.loading)&&!e(Object(s.findDOMNode)(this)).find(":focus").hasClass("wp-color-picker")){var n=this,o=this.props.module;k()(this.state.generalFields,function(e){"text"===e.type&&(L()(e.name)||-1===e.name.indexOf("url")&&-1===e.name.indexOf("alt")&&-1===e.name.indexOf("link")&&n._onChange(e.name,De.default.decodeHtmlEntities(o.props.attrs[e.name])))}),Fe.b.closeSettings(this._isModuleItemSettings())}}},{key:"_handleFieldConditionalDefaults",value:function(e,t,n){return I()(e.default)&&!C()(e.default)?at({},e,{conditionalDefaults:e.default,default:n&&!C()(K()(t,e.name))?K()(t,e.name):De.default.getConditionalDefault(e.default,t,!1,n)}):at({},e)}},{key:"isGlobalModuleOpened",value:function(e){var t=this.props.module,n=K()(t,"props.attrs.global_parent",""),o=K()(t,"props.attrs.global_module","");if(Ae.a.isLibraryPostType()&&"global"===ETBuilderBackend.layoutScope){if(e){var r="et_pb_"+ETBuilderBackend.layoutType,i=P()(["et_pb_section","et_pb_row","et_pb_row_inner"],K()(t,"props.type",""))?K()(t,"props.type",""):"et_pb_module";return!K()(t,"isModuleItem")&&r===i}return!0}var a=K()(t,"props.address").split(".");if(!e&&a.length>1){var s=!1,l=J()(a).map(function(e){return Ee()(a,parseInt(e,10)+1)});return k()(l,function(e){var t=d()(Ae.a.getSectionsFlattened(),{address:e.join(".")});if(""!==K()(t,"attrs.global_module",""))return s=!0,!1}),s}return!e&&""!==n||(""!==o||!L()(t.props.libraryModuleScope)&&"global"===t.props.libraryModuleScope)}},{key:"getGlobalTabClass",value:function(){if(this.isGlobalModuleOpened())return"et-fb-tabs__item__global"}},{key:"getGlobalModalClass",value:function(e){var t=L()(e)?"":e;if(this.isGlobalModuleOpened())return t+"__global"}},{key:"isGlobalOptionSynced",value:function(e){if(!this.isGlobalModuleOpened())return!0;var t=K()(this.props.module,"props.unsyncedGlobalSettings",[]);return!P()(t,e)}},{key:"isSelectiveSyncAvailable",value:function(e){return!K()(e,"hide_sync",!1)&&(this.isGlobalModuleOpened(!0)&&!P()(["et_pb_section","et_pb_row","et_pb_row_inner"],this.props.module.props.type))}},{key:"_onFilterInput",value:function(e,t){Fe.b.setOptionsFilter({filterOptions:t,filterSelected:this.state.filterSelected}),this.setState({filterOptions:t,filterNotice:!1})}},{key:"_onFilterSelect",value:function(e){Fe.b.setOptionsFilter({filterOptions:this.state.filterOptions,filterSelected:e}),this.setState({filterSelected:e,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterDropdownToggle",value:function(){this.setState({filterDropdownActive:!this.state.filterDropdownActive})}},{key:"_onFilterReset",value:function(){Fe.b.setOptionsFilter(),this.setState({filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onFilterResetAll",value:function(){Fe.b.setOptionsFilter(),this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1})}},{key:"_onGoToOption",value:function(t){var n=this;if(!C()(t)){var o=this.props.module,r=[{slug:"general",toggleGroupId:"general"},{slug:"advanced",toggleGroupId:"design"},{slug:"css",toggleGroupId:"css"}],i=this.getCustomTabsList();i&&k()(i,function(e,t){r.push({slug:t,toggleGroupId:t})});var a={};k()(r,function(e,r){var i=n._getNonEmptyToggles(o.props.type,e.slug+".toggles",e.slug).toggles;if("option"===K()(t,"type")){var s=n._getOptionsFields(e.slug);if(k()(s,function(n,o){var i=L()(n.name)?o:n.name;I()(t.elementId)&&P()(t.elementId,i)?a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,keyCompare:i,fieldData:n,tabSeledtedIndex:r}:H()(t.elementId)&&t.elementId===i&&(a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,keyCompare:i,fieldData:n,tabSeledtedIndex:r})}),!C()(a)){var l=0;return void k()(i,function(e,t){if(l++,t===a.fieldData.toggle_slug)return a.toggleId=t,void(a.toggleOrder=l)})}}else if(e.toggleGroupId===K()(t,"payload.toggleGroupId")){a={tabSlug:e.slug,toggleGroupId:e.toggleGroupId,tabSeledtedIndex:r};var u=0;return void k()(i,function(e,n){if(u++,n===K()(t,"payload.toggleId"))return a.toggleId=n,void(a.toggleOrder=u)})}}),C()(a)||L()(a.toggleId)||L()(a.toggleOrder)?this.setState({filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}):(this.setState({tabSeledtedIndex:a.tabSeledtedIndex,filterOptions:"",filterSelected:void 0,filterDropdownActive:!1,filterNotice:!1}),clearTimeout(this.goToOptionTimer),this.goToOptionTimer=setTimeout(function(){e(Object(s.findDOMNode)(n)).find(".et-fb-tabs__item").each(function(t,n){t===a.tabSeledtedIndex&&e(n).trigger("click")}),n._onClickToggle(a.toggleId,a.toggleOrder,a.toggleGroupId,!0)},100))}}},{key:"_setSearchFocus",value:function(){var t=this;clearTimeout(this.focusTimer),this.focusTimer=setTimeout(function(){var n=e(Object(s.findDOMNode)(t)).find(".et-fb-options-filter input");n.length>0&&n.focus()},200)}},{key:"_getNonEmptyToggles",value:function(e,t,n){var o="css.toggles"===t?"custom_css.toggles":t,r=o+"_"+n+"_toggles",i=K()(this.props,"module.props.address"),a=Ae.a.isMultiItemSelected(i),s=Ae.a.getMultiSelectElementsType();if(vt.has(e,r)&&!a)return vt.get(e,r);var l={};if(a){if(vt.hasElements(s,r))return vt.getElements(s,r);l=nt.a.generateSelectedToggles(o)}var u=C()(l)?X()({unclassified:{title:"",priority:10}},K()(je.a.getOptionsToggles(e),o,{})):l,c=this._getOptionsFields(n),d=this.getBackgroundFieldsNames(),p={},f={};k()(c,function(e){var t=e.toggle_slug,n=e.name,o=e.depends_on,r=e.show_if,i=e.show_if_not,a=e.type;P()(["skip","computed"],a)||L()(n)||(t=L()(t)?"unclassified":t,ie()(p,t,!0),o||r||i||P()(d,n)||ie()(f,t,!0))});var h={toggles:se()(u,function(e,t){return y()(p,t)}),safe:f};return a?vt.setElements(s,r,h):vt.set(e,r,h),h}},{key:"_isFieldValueModified",value:function(e,t,n,o){var r=this,i=!1,a=L()(e.name)?void 0:t[e.name],s=e.default;if(L()(a)&&"content"===e.name&&!L()(this.props.module.props.content)&&(a=K()(this,"props.module.props.content")),!L()(e.default_from)){var l=e.default_from.split(".").pop();!l||L()(o[l])||L()(o[l].default)||(s=o[l].default)}switch(!C()(a)&&H()(a)&&(a=a.toLowerCase()),!C()(s)&&H()(s)&&(s=s.toLowerCase()),e.type){case"font":i=!C()(a)&&"||||||||"!==a&&a!==s;break;case"custom_padding":case"custom_margin":!C()(a)&&H()(a)&&(a=a.replace(/false|\|/g,"")),i=!C()(a)&&a!==s;break;case"border-radius":i=!C()(a)&&"||||"!==a&&"on||||"!==a&&a!==s;break;case"multiple_checkboxes":i=!(C()(a)||H()(a)&&-1===a.indexOf("on"))&&a!==s;break;case"tiny_mce":i=!(C()(a)||H()(a)&&!a.replace(/(?:
|\n)/g,"").length)&&a!==s;break;case"range":var u=e.default_unit;if(!L()(e.default_from)){var c=e.default_from.split(".").pop();L()(o[c])||L()(o[c].default_unit)||(u=o[c].default_unit)}I()(s)&&(s=s[1][t[s[0]]]),u&&(a&&-1===a.indexOf(u)&&(a=""+a+u),s&&-1===s.indexOf(u)&&(s=""+s+u)),i=!C()(a)&&a!==s;break;case"color-alpha":i=!C()(a)&&s!==a;break;case"yes_no_button":i=!C()(a)&&"off"!==a&&s!==a;break;case"select":i=!(!De.default.hasValue(a)||B()(e.options)&&!C()(e.options)&&Object.keys(e.options)[0]===a)&&s!==a;break;case"composite":L()(e.composite_structure)||k()(e.composite_structure,function(e){L()(e.controls)||k()(e.controls,function(a,s){var l=at({},a,{name:s}),u=Object.assign({},o,e.controls);!r._isFieldDependencyExcluded(l,u)&&r._isFieldValueModified(l,t,n,u)&&(i=!0)})});break;case"background":if(!(i=(!H()(a)||!C()(a))&&s!==a)&&!C()(e.backgroundFields)){var d=e.name.split("_").slice(-1).pop();d&&k()(["background_color_%s","use_background_color_gradient_%s","bg_img_%s","background_video_mp4_%s","background_video_webm_%s"],function(e){var n=e.replace("%s",d);C()(t[n])||"off"===t[n]||(i=!0)})}break;default:i=!(!T()(a)&&!ke()(a)&&C()(a))&&s!==a}if(!i&&this._isOptionMatchesStylesResponsive(e,t)){var p=at({},e,{name:e.name+"_tablet",default:y()(e,"default_tablet")?e.default_tablet:s,mobile_options:void 0});if(this._isFieldValueModified(p,t,n,o)&&(i=!0),!i){var f=at({},e,{name:e.name+"_phone",default:y()(e,"default_phone")?e.default_tablet:p.default,mobile_options:void 0});this._isFieldValueModified(f,t,n,o)&&(i=!0)}}return i}},{key:"_isOptionMatchesStylesModified",value:function(e,t,n,o){var r=this;if("general"===n&&!L()(e.toggle_slug)&&"background"!==e.toggle_slug)return!1;if(!P()(["general","advanced","css"],n)&&P()(["text","textarea","tiny_mce","date_picker"],e.type))return!1;var i=this._isFieldValueModified(e,t,n,o);return i||"background_color"!==e.name||k()(pt,function(e){L()(o[e])||!r._isFieldValueModified(o[e],t,n,o)||(i=!0)}),i}},{key:"_isOptionMatchesStylesResponsive",value:function(e,t){if(L()(e.mobile_options))return!1;var n=t[e.name+"_last_edited"],o=L()(n)?["off","desktop"]:n.split("|");return!L()(o[0])&&"on"===o[0]}},{key:"_isOptionMatchesStylesHover",value:function(e,t){var n="background_color"===e.name?"background":e.name;return Pe.a.isEnabled(n,t)}},{key:"_isOptionMatchesActiveContent",value:function(e,t,n,o){return!("general"===n&&!L()(e.toggle_slug)&&"background"===e.toggle_slug)&&(!P()(["advanced","css"],n)&&(!(!P()(["general","advanced","css"],n)&&!P()(["text","textarea","tiny_mce","date_picker"],e.type))&&this._isFieldValueModified(e,t,n,o)))}},{key:"_isFieldDependencyExcluded",value:function(e,t){return!L()(e.depends_on)&&!this._isVisible(e,t)||!(L()(e.show_if)&&L()(e.show_if_not)||Object(et.a)(e,this.setting_resolver))}},{key:"_getFilteredFields",value:function(e){var t=this,n=this._getOptionsFields(e),o=this.state.filterOptions,r=this.state.filterSelected;if(""===o&&!De.default.hasValue(r))return n;var i=this.props.module.props.type,a=e+"_filter";if(vt.has(i,a)){var s=vt.get(i,a);if(s.search===o&&s.filterSelected===r)return s.filtered}var l=K()(this,"props.module.props.attrs",{}),u=K()(this,"props.module.props.content"),c={};k()(n,function(e){var t=e.type,n=e.name,o=e.is_fb_content;if("codemirror"===t||n&&0===n.indexOf("custom_css_")){var r=o?u:l[n];r&&(c[n]=r)}});var d=se()(n,function(e){var n=e.type,o=e.label,r=e.description,i=e.name;return"composite"===n||t._isOptionMatchesFilter(o,r,c[i])});return De.default.hasValue(r)?(d=this._isOptionMatchesFilterSelected(d,e),vt.set(i,a,{search:o,filterSelected:r,filtered:d}),d):(vt.set(i,a,{search:o,filterSelected:r,filtered:d}),d)}},{key:"_getFilteredToggleFields",value:function(e,t,n){var o=this.state.filterOptions,r=this.state.filterSelected;if(""===o&&!De.default.hasValue(r))return t;var i=this.props.module.props.type,a=n+"_"+e+"_filter_toggle";if(vt.has(i,a)){var s=vt.get(i,a);if(s.search===o&&s.filterSelected===r)return s.filtered}return this._isOptionMatchesFilter(e)&&(t=this._getOptionsFields(n)),De.default.hasValue(r)?(t=this._isOptionMatchesFilterSelected(t,n),vt.set(i,a,{search:o,filterSelected:r,filtered:t}),t):(vt.set(i,a,{search:o,filterSelected:r,filtered:t}),t)}},{key:"_isOptionMatchesFilterSelected",value:function(e,t){var n=this,o=this._getOptionsFields(t),r=K()(this,"props.module.props.attrs",{});return se()(e,function(e){if(n._isFieldDependencyExcluded(e,o))return!1;switch(n.state.filterSelected){case"styles_modified":return n._isOptionMatchesStylesModified(e,r,t,o);case"styles_responsive":return n._isOptionMatchesStylesResponsive(e,r);case"styles_hover":return n._isOptionMatchesStylesHover(e,r);case"active_content":return n._isOptionMatchesActiveContent(e,r,t,o);default:return!1}})}},{key:"_isOptionMatchesFilter",value:function(){for(var e=this.state.filterOptions.toLowerCase(),t=!1,n=arguments.length,o=Array(n),r=0;r1&&(f.name="background",f.label=ETBuilderBackend.i18n.modules.background.label,f.type="background",w="background",f._onChange=s._onChange,f._unsyncGlobalSetting=s._unsyncGlobalSetting,L()(f.is_toggleable)&&delete f.depends_on,delete f.additional_code,delete f.depends_show_if,delete f.description);else if(_&&P()(pt,Pe.a.getFieldBaseName(K()(f,"name",""))))return!1;if("background-field"===f.type&&(f.onMouseEnterGroup=s._onMouseEnterGroup,f.onMouseLeaveGroup=s._onMouseLeaveGroup,f.isDescriptionVisible=s._isDescriptionVisible,f.isHoveredGroup=s._isHoveredGroup,f.onClickHelp=s._onClickHelp,f.background_fields=v()(f.background_fields,function(e,t){return e._unsyncGlobalSetting=s._unsyncGlobalSetting,e.isGlobalOptionSynced=s.isGlobalOptionSynced(t),e.isSelectiveSyncAvailable=s.isSelectiveSyncAvailable(),e.isGlobalOptionSynced=s.isGlobalOptionSynced(t),e})),h&&Et(f))f=Ot(f,l,"general"===e?"":e);var te="tabs"===K()(f,"hover",!1),re=!1!==K()(f,"hover",!1)||void 0,ie=Pe.a.isHoverMode(),ae=!1!==K()(f,"depends_on[0]",!1)&&K()(f,"depends_on[0]",!1),se=ae&&Pe.a.isEnabled(ae,j),le=Pe.a.isHoverMode()&&Pe.a.doesSupport(f)&&(Pe.a.isEnabled(f.name,j)||se)?Pe.a.getHoverField(f.name||""):f.name||"",ue=Pe.a.getFieldBaseName(le),ce=ie&&te&&Pe.a.isEnabled(f.name,j);if("custom_padding"===w&&n._hasColumnsFields()&&"custom_padding"!==ue){var de=!0===ie?Pe.a.hoverSuffix():"",pe=f.name.replace("padding_",""),fe=De.default.hasValue(j["padding_"+pe+"_last_edited"])?j["padding_"+pe+"_last_edited"].split("|"):[],he=(K()(j,"padding_top_"+pe+de,"")||"").trim()+"|"+(K()(j,"padding_right_"+pe+de,"")||"").trim()+"|"+(K()(j,"padding_bottom_"+pe+de,"")||"").trim()+"|"+(K()(j,"padding_left_"+pe+de,"")||"").trim()+"|"+(K()(j,"padding_top_bottom_link_"+pe,"")||"").trim()+"|"+(K()(j,"padding_left_right_link_"+pe,"")||"").trim();if(B={desktop:he,tablet:K()(j,"padding_"+pe+"_tablet",""),phone:K()(j,"padding_"+pe+"_phone",""),isResponsive:!L()(fe[0])&&"on"===fe[0],activeTab:L()(fe[1])?"desktop":fe[1]},ie)V=K()(j,"padding_top_"+pe,"").trim()+"|"+K()(j,"padding_right_"+pe,"").trim()+"|"+K()(j,"padding_bottom_"+pe,"").trim()+"|"+K()(j,"padding_left_"+pe,"").trim();J=he}else if(P()(["range","custom_margin","custom_padding","text","number"],w)&&f.mobile_options){var ge=j[f.name+"_last_edited"],me=L()(ge)?["off","desktop"]:ge.split("|"),ve=K()(s,"props.module.props.is_module_child",!1)&&(y()(f,"default_tablet")||y()(f,"default_phone")),be=K()(j,le,""),ye=K()(j,f.name,""),_e=K()(j,f.name+"_tablet",""),ke=K()(j,f.name+"_phone","");if(G=Ae.a.getPreviewMode(),!ve&&K()(f,"default_value_depends",!1)){var we=f.default_value_depends,Ce=f.default_values_mapping;z.getDefaultFrom=K()(l.props.attrs,we,!1),ye=De.default.hasValue(j[f.name])&&f.default!==j[f.name]?j[f.name]:K()(Ce,z.getDefaultFrom,f.default),be=De.default.hasValue(j[le])&&f.default!==j[le]?j[le]:ye}_e&&!y()(f,"default_phone")&&(f.default_phone=_e),!_e&&y()(f,"default_tablet")&&(f.default_phone=f.default_tablet),be&&!y()(f,"default_tablet")&&(f.default_tablet=be),be&&!y()(f,"default_phone")&&(f.default_phone=be),V=ye,B={desktop:be,tablet:_e,phone:ke,isResponsive:mt(f.name,j),activeTab:me[1]},J=be||K()(f,"default","")}else I?B=L()(l.props.attrs.content)?l.props.content:l.props.attrs.content:"codemirror"===w?(V=K()(j,f.name,K()(f,"default","")),B=K()(j,le,K()(f,"default",""))):"composite"!==w&&(f=n._handleFieldConditionalDefaults(f,j,f.name!==le),V=K()(j,f.name,K()(f,"default","")),B=K()(j,le,ce?V:K()(f,"default","")),T()(B)&&(B=""+B),T()(V)&&(V=""+V),B||(B=""),V||(V=""),J=De.default.hasValue(B)?B:K()(f,"default",""));if("font"===w&&(J=L()(J)||C()(oe()(J.split("|")))?"":J,Q=L()(Q)?"":Q),"select_with_option_groups"===w&&De.default.hasValue(B)&&-1!==B.indexOf("|")&&(B=H()(B)?B.split("|")[1]:B),"select_with_option_groups"===w&&De.default.hasValue(V)&&-1!==V.indexOf("|")&&(V=H()(V)?V.split("|")[1]:V),L()(f.depends_default)&&L()(f.depends_show_if)&&L()(f.depends_show_if_not)||(R=u()("et-fb-option--depends-on",R)),"select_with_option_groups"===w&&f.groups&&(R=u()("et-fb-option--select-with-option-groups",R)),"text"===w&&(ee=u()("et-fb-settings-option-input--block",ee)),"color-alpha"===w&&"et_pb_section"===K()(l,"props.type")&&"background_color"===K()(f,"name")&&(f.default=Ae.a.getPageSetting("et_pb_section_background_color")||Ae.a.getPageSettingField("et_pb_section_background_color").default),"admin_label"===d&&(f.default=W),L()(f.readonly_if)&&L()(f.readonly_if_not)||!Object(et.b)(f,n.setting_resolver)||(f.readonly=!0,f.useAddNewButton=!1),L()(w)||!Ke.a.getControl(w))return!1;if("warning"===w&&f.display_if!==f.value)return!1;if(!L()(f.depends_on)&&L()(f.show_if_not)&&L()(f.show_if)&&!n._isVisible(f,g))return p.push(f.name),!1;if(!(L()(f.show_if)&&L()(f.show_if_not)||Object(et.a)(f,n.setting_resolver)))return p.push(f.name),!1;if(!L()(f.depends_on)&&E()(f.depends_on,M()(f.depends_on,p)))return!1;if("composite"===w)return Je.a.createControl(f,{uniqueKey:Y,module:s,_onChange:s._onChange.bind(s),onClickHelp:s._onClickHelp,activeHover:Pe.a.isEnabled(ue,j),onClickHover:s._onClickHover,onClickReset:s._onClickReset,onClickResponsive:s._onClickResponsive,hasHoverOptions:re,isDescriptionVisible:s._isDescriptionVisible,isHoveredGroup:s._isHoveredGroup,onMouseEnterGroup:s._onMouseEnterGroup,onMouseLeaveGroup:s._onMouseLeaveGroup,isSelectiveSyncAvailable:s.isSelectiveSyncAvailable.bind(s),isGlobalOptionSynced:s.isGlobalOptionSynced.bind(s),_unsyncGlobalSetting:s._unsyncGlobalSetting.bind(s),isResetActive:s._isResetActive,setting_resolver:s.setting_resolver,animate:s.props.options.animate,rightClickOpened:s.props.rightClickOpened,toggleGroupId:i,isSettingsModal:!0,isResponsiveEnabled:mt,toggleId:a});var Se=!L()(f.description)&&""!==f.description,Ee=P()(["content","raw_content"],d)||!L()(f.is_fb_content)&&f.is_fb_content,Oe=Ee?"et_pb_content_field":f.name,Te=L()(f.priority)?10:f.priority,xe=!!L()(f.vb_support)||f.vb_support?"":r.a.createElement("span",{className:"et-fb-no-vb-support-warning"},ETBuilderBackend.i18n.modals.moduleSettings.noSupport),Me=Q===J,Ne=Se?f.description:"",Le={},Fe=f.label,je="",Ie=L()(f.additional_button_type)?"":r.a.createElement(ze.a,{type:f.additional_button_type,name:f.name,attrs:f.additional_button_attrs,module:l,_onChange:n._onChange});if("css"===e){var Re=!L()(f.isColumnField)&&f.isColumnField,Be="."+(Re?f.columnType:l.props.type)+"_"+(Re?f.columnIndex:l.props.shortcode_index),We=!L()(f.selector)&&!Se&&f.selector;if(!1!==We){if(-1!==We.indexOf("%%order_class%%"))We=We.replace(/%%order_class%%/g,Be);else We=Be+(!L()(f.no_space_before_selector)&&f.no_space_before_selector?"":" ")+We;Se=!0,Ne=We}"custom_css"===f.toggle_slug&&(De.default.hasValue(n.state.filterOptions)||De.default.hasValue(n.state.filterSelected))&&(Fe=f.label+" "+ETBuilderBackend.i18n.controls.cssText)}var He=f.default_on_front||f.defaultValue||f.default,Ge=Pe.a.isEnabled(ue,j);Le.activeHover=Ge,Le.isHoverTab=ie;var qe=L()(f.label)||""===f.label?"":r.a.createElement(Ue.c,{name:le,backgroundFields:f.backgroundFields,defaultValue:He,activeHelp:s._isDescriptionVisible(ue),activeHover:Ge,hoveredGroup:s._isHoveredGroup(ue),key:e+"-form-label-"+f.name,onClickHelp:!!Se&&s._onClickHelp,onClickHover:!!te&&s._onClickHover,onClickResponsive:s._onClickResponsive,onClickReset:s._onClickReset,isResetActive:s._isResetActive(f),hasResponsiveOptions:f.mobile_options,hasHoverOptions:re,isResponsiveEnabled:mt(f.name,j)},Fe),$e=Se?r.a.createElement(Ue.a,{active:s._isDescriptionVisible(f.name),key:e+"-form-description-"+f.name},Ne):"",Ye=te&&Pe.a.isEnabled(ue,j)?r.a.createElement(Xe.a,null,r.a.createElement(Ve.a,{module:n.props.module,isResponsiveEnabled:mt(f.name,j),isHover:ie,fieldName:ue})):"";if(N||f.isColumnBackground||!n._isValidProductTourToggle(a,O)||(je="et-fb-product-tour-element","text"===w?je+=" et-fb-product-tour-element-text":"background"===w&&(je+=" et-fb-product-tour-element-background"),n.productTourOptionToggle=a,N=!0),"codemirror"===w&&(Le.search=n.state.filterOptions),"font"===w&&(Le.formLabel=qe,Le.formDescription=$e),"tiny_mce"===w&&"content"!==f.name&&(U=B),K()(f,"attributes.data-old-option-ref",!1)){var Qe=f.attributes["data-old-option-ref"];z.oldOptionValue=K()(l.props.attrs,Qe,!1)}f.name=Pe.a.getHoverFieldOnHover(f.name,j),ce&&""!==V&&(f.default=V);var Ze=K()(f,"data_type",!1),tt=w+(Ze?"_"+Ze:""),it=Object(o.createElement)(Ke.a.getControl(w),X()({processedKey:Y,value:B,className:ee,module:s,content:U,resetValue:!1,previewMode:G,_onChange:n._onChange,_resetOption:n._resetOption,visible:!0,additionalAttrs:z,filterSelected:n.state.filterSelected,animate:n.props.options.animate,rightClickOpened:n.props.rightClickOpened,isSettingsModal:!0,isItemSelected:c},Le,f));return r.a.createElement(Ue.b,{name:f.name,key:e+"-form-group-"+Y,onMouseEnterGroup:function(){n._onMouseEnterGroup(f.name,Fe,tt,a,i)},onMouseLeaveGroup:function(){n._onMouseLeaveGroup(f.name,Fe)},forceUseOnMouseOver:"tiny_mce"===w,isSelectiveSyncAvailable:n.isSelectiveSyncAvailable(f),isGlobalOptionSynced:n.isGlobalOptionSynced(Oe),_unsyncGlobalSetting:n._unsyncGlobalSetting,optionSubToggle:f.sub_toggle,globalName:Oe,className:je,priority:Te,isDefaultValue:Me},!P()(["font"],w)&&qe,Ye,!P()(["font"],w)&&$e,r.a.createElement("div",{className:R,key:"et-fb-option-"+e+"_"+Y},r.a.createElement("div",{className:"et-fb-option-container",key:"et-fb-option-container-"+Y},r.a.createElement(Xe.a,{componentName:f.name},f.dynamic_content?r.a.createElement(ot.a,{type:f.dynamic_content,fieldName:f.name,fieldType:w,isContentField:!I&&Ee,value:Ee?U:B,dynamicAttributes:Object(rt.c)(l.props.attrs),onChange:function(){I&&n._onChange(f.name,"",w,!0),n._onChange.apply(n,arguments)},onReset:n._resetOption,modalWidth:q},it):it),Ie,xe)))}}),R&&a===j&&"bottom"===I&&F)}),r.a.createElement("div",{className:"et-fb-modal__tab-footer"},""!==this.state.filterOptions||De.default.hasValue(this.state.filterSelected)||this.renderSupportNotice(K()(this,"props.module.props.vb_support","off")),this._maybeRenderHelpButton(h),""!==this.state.filterOptions||De.default.hasValue(this.state.filterSelected)||r.a.createElement($e.a,{moduleTitle:this._getModuleTitle(),moduleType:l.props.type}))))}},{key:"_maybeRenderCustomTabsOptionsPanel",value:function(){var e=this,t=this.getCustomTabsList();return!!t&&f()(t,function(t,n){return!!Ae.a.isAllowedAction(n)&&(!!e.hasOptionTab(n)&&e._renderTabOptionsPanel(n))})}},{key:"maybeRenderCustomTabs",value:function(){var e=this,t=this.getCustomTabsList();if(!t)return!1;var n=Qe.a.getHelper("modal_tab");return f()(t,function(t,o){if(!Ae.a.isAllowedAction(o))return!1;if(!e.hasOptionTab(o))return!1;var i=K()(t,"name");if(!i)return!1;return r.a.createElement(Ge.a,{key:o,className:e.getGlobalTabClass(),panelId:i,setHoveredElement:function(t){if(t){var r=e._getNonEmptyToggles(e.props.module.props.type,o+".toggles",o),a=e._getOptionsFields(o),s=n.preparePayload(o,i,r,a,e.props.module);e._setHoveredElement(t,o,s)}else e._setHoveredElement(!1)}},i)})}},{key:"getTabsCount",value:function(){var e=this.props.module,t=!L()(yt(e.props.type))&&!C()(yt(e.props.type)),n=!C()(_t(e.props.type)),o=this.hasOptionTab("general"),r=this.maybeRenderCustomTabs();return oe()([t,n,o]).length+oe()(r).length}},{key:"hasOptionTab",value:function(e,t){var n=t?this._getOptionsFields(e):this._getFilteredFields(e),o=!C()(de()(n,["toggles_"+e+"_toggles","_builder_version"])),r=!1;return"general"===e&&(r=this._hasModuleItem()),o||r}},{key:"renderSupportNotice",value:function(e){if(De.default.isOn(e))return"";var t=P()(["off","partial"],e)?e:"off";return r.a.createElement("div",{className:"et-fb-modal__support-notice",dangerouslySetInnerHTML:{__html:fe()(K()(ETBuilderBackend,["i18n","vbSupport","modalSupportNotices",t],""))}})}},{key:"_getModuleTitle",value:function(){var e=this.props.module;if(Ae.a.isMultiItemSelected(e.props.address))return ETBuilderBackend.i18n.controls.element;var t="";if(P()(["et_pb_section","et_pb_row","et_pb_row_inner","et_pb_column"],e.props.type))t=d()(ETBuilderBackend.structureModules,{slug:e.props.type}).name;else{var n=d()(ETBuilderBackend.modules,{label:e.props.type});L()(n)||L()(n.title)||(t=n.title)}return t}},{key:"maybeShowFilterNotice",value:function(){var t=e(Object(s.findDOMNode)(this)).find(".et-fb-tabs__panel--filter-active"),n=!C()(this.state.filterOptions)||!C()(this.state.filterSelected);t.length&&t.each(function(t,o){De.default.hasValue(e(o).find(".et-fb-form__group:not(:empty)").text())&&(n=!1)}),n!==this.state.filterNotice&&this.setState({filterNotice:n})}},{key:"render",value:function(){var e=this,t=this.props,n=t.isVisible,o=t.module,i="wireframe"===Ae.a.getPreviewMode(),a=this.isGlobalModuleOpened()?430:400;if(!n)return!1;if(L()(o.props))return!1;var s=this._getModuleTitle(),l=K()(this.props,"module.props.loading",!1),c={"et-fb-product-tour-element":"saveModule"===this.props.currentTourElement},d={"et-fb-product-tour-element":"saveModule"===this.props.currentTourElement||"saveRow"===this.props.currentTourElement},p="saveModule"===this.props.currentTourElement?o:{},f=l&&!i,h=[r.a.createElement(He.a,{block:!0,danger:!0,buttonName:Ne.a.MODAL_SETTINGS_BUTTON_CLOSE,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel,disableClick:f,className:c,editingModule:p,additionalAttrs:{skipReset:wt()&&kt()}},r.a.createElement(Be.a,{icon:"exit",color:"#FFFFFF"})),r.a.createElement(He.a,{block:!0,primary:!0,alt:!0,buttonName:Ne.a.MODAL_SETTINGS_BUTTON_UNDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.undo,disableClick:f},r.a.createElement(Be.a,{icon:"undo",color:"#FFFFFF"})),r.a.createElement(He.a,{block:!0,info:!0,buttonName:Ne.a.MODAL_SETTINGS_BUTTON_REDO,tooltip:ETBuilderBackend.i18n.tooltip.modal.redo,disableClick:f},r.a.createElement(Be.a,{icon:"redo",color:"#FFFFFF"})),r.a.createElement(He.a,{block:!0,success:!0,buttonName:this._isModuleItemSettings()?Ne.a.MODULE_ITEM_BACK_TO_PARENT:Ne.a.MODAL_SETTINGS_BUTTON_SAVE,tooltip:ETBuilderBackend.i18n.tooltip.modal.save,disableClick:f,className:d,editingModule:p,additionalAttrs:{skipReset:wt()&&kt()}},r.a.createElement(Be.a,{icon:"check",color:"#FFFFFF"}))],g=!L()(yt(o.props.type))&&!C()(yt(o.props.type)),m=!C()(_t(o.props.type)),v=this.hasOptionTab("general",!0),b=Qe.a.getHelper("modal_tab"),y=function(t,n){if(t){var o=K()(ETBuilderBackend.i18n.controls.tabs,n),r=e._getNonEmptyToggles(e.props.module.props.type,n+".toggles",n),i=e._getOptionsFields(n),a=b.preparePayload(n,o,r,i,e.props.module);e._setHoveredElement(t,n,a)}else e._setHoveredElement(!1)},_=!(!Ae.a.isAllowedAction("general_settings")||!v)&&r.a.createElement(Ge.a,{className:this.getGlobalTabClass(),panelId:"general",setHoveredElement:y},ETBuilderBackend.i18n.controls.tabs.general),k=!(!Ae.a.isAllowedAction("advanced_settings")||!g)&&r.a.createElement(Ge.a,{className:this.getGlobalTabClass(),panelId:"advanced",setHoveredElement:y},ETBuilderBackend.i18n.controls.tabs.design),w=!(!Ae.a.isAllowedAction("custom_css_settings")||!m)&&r.a.createElement(Ge.a,{className:this.getGlobalTabClass(),panelId:"css",setHoveredElement:y},ETBuilderBackend.i18n.controls.tabs.css),S=u()({"et-fb-modal__module-settings":!0,"et-fb-modal__filter-active":""!==this.state.filterOptions||De.default.hasValue(this.state.filterSelected),"et-fb-modal__selective-sync":this.isSelectiveSyncAvailable()},this.getGlobalModalClass("et-fb-modal")),E="configureModule"===this.props.currentTourElement&&Ae.a.getProductTourModuleName()===o.props.type||"editRow"===this.props.currentTourElement&&"et_pb_row"===o.props.type,O=E?"general":"";!E||v&&_||(O=g&&k?"advanced":"css");var T=this.maybeRenderCustomTabs(),x=Ae.a.getAppPreference("modal_fullscreen"),M=Ae.a.getAppPreference("modal_dimension_width"),D=Ae.a.getAppPreference("modal_snap_location");return r.a.createElement(Re.a,at({className:S,disableEscShortcut:""!==this.state.filterOptions||De.default.hasValue(this.state.filterSelected),footerButtons:h,fullscreen:x,globalUpdate:!0,isModuleItemSettings:this._isModuleItemSettings(),label:ETBuilderBackend.i18n.modals.moduleSettings.title.replace("%s",s),modalMinimalWidth:a,measurement:{height:Ae.a.getAppPreference("modal_dimension_height"),width:M},onModalChange:this.props.onModalChange,position:{x:Ae.a.getAppPreference("modal_position_x"),y:Ae.a.getAppPreference("modal_position_y")},snapLocation:D,tabsCount:this.state.tabsCount,onMouseEnterTitle:this._onMouseEnterTitle,onMouseLeaveTitle:this._onMouseLeaveTitle},this.props),r.a.createElement(Ge.d,{selectedIndex:this.state.tabSeledtedIndex,module:this.props.module,onSelect:this._setSearchFocus},r.a.createElement(Ge.b,{className:this.getGlobalModalClass("et-fb-tabs__list"),modalWidth:M,snapLocation:D,fullscreen:x,showScroll:!De.default.hasValue(this.state.filterOptions)&&!De.default.hasValue(this.state.filterSelected)},_,k,w,T),v&&this._renderTabOptionsPanel("general",O),g&&this._renderTabOptionsPanel("advanced",O),m&&this._renderTabOptionsPanel("css",O),this._maybeRenderCustomTabsOptionsPanel()))}}]),n}();Tt.propTypes=St,Tt.defaultProps={},t.default=Tt}.call(this,n(26))},function(e,t,n){"use strict";n.r(t);var o=n(1),r=n.n(o),i=n(9),a=n.n(i),s=n(127),l=n.n(s),u=n(12),c=n.n(u),d=n(2),p=n.n(d),f=n(82),h=n.n(f),g=n(4),m=n.n(g),v=n(81),b=n.n(v),y=(n(1251),n(0)),_=n(10),k=n(8),w=n(37),C=n(33),S=n(64),E=n(246),O=n(285),T=n(31),x=n(671),M=n(1042),D=n(1039),P=n(3),N=Object.assign||function(e){for(var t=1;tA.innerWidth,u=l?0:w.a.pageSettingsBar,c=l?0:30,d=!!R&&y.default.$topWindow("#et_pb_layout");if("top"===e){if(R&&d){var f=y.default.$topWindow().scrollTop();return p()(d.offset(),"top",0)+d.find("h2.hndle").outerHeight()+W-f}return i||r?w.a.topbar.desktop+c:o?u+w.a.topbar.desktop:n?u+w.a.topbar.desktop:"auto"}return"bottom"===e?R?"auto":o||n||i||r?"auto":u:"right"===e?R?B?"auto;":y.default.$topWindow().width()-(p()(d.offset(),"left",0)+d.width())+10:s||r?u:i?"auto":!!y.default.condition("is_rtl")&&c:"left"===e?R?B?p()(d.offset(),"left",0)+10:"auto":i?u:s||r?"auto":n?u:!(!o&&y.default.condition("is_rtl"))&&c:void 0}},{key:"_handleScroll",value:function(){this._handleResize()}},{key:"_handleShortcuts",value:function(e){27===e.keyCode&&_.b.buttonClick({props:{buttonName:k.a.MODAL_APP_BUTTON_CLOSE}})}},{key:"_handleResize",value:function(){var e=R?y.default.$topWindow("#et_pb_layout").offset().top:0,t=R?y.default.$topWindow().scrollTop():0,n=R?96:146;A.innerHeight<940+n+(e-t)+30?A.innerHeight<200?this.setState({height:100}):this.setState({height:A.innerHeight-n-30-e+t}):this.setState({height:940})}},{key:"_handleAnimationChange",value:function(){var e=this.props.builderAnimation;_.b.preferencesChange({builder_animation:!e})}},{key:"_handleDisabledModules",value:function(){var e=this.props.builderHideDisabledModules;_.b.preferencesChange({hide_disabled_modules:!e})}},{key:"_handleAllModalSettings",value:function(){var e=this.props.builderDisplayModalSettings;_.b.preferencesChange({builder_display_modal_settings:!e})}},{key:"_handleDummyContent",value:function(){var e=this.props.builderEnableDummyContent;_.b.preferencesChange({builder_enable_dummy_content:!e})}},{key:"_handleEventModeChange",value:function(e,t){_.b.preferencesChange({event_mode:V(t)})}},{key:"_handleViewModeChange",value:function(e,t){var n=m()(t)?G():t;_.b.preferencesChange({view_mode:n})}},{key:"_handleHistoryChange",value:function(e,t){_.b.preferencesChange({history_intervals:U(t)})}},{key:"_handlePageCreationFlowChange",value:function(e,t){_.b.preferencesChange({page_creation_flow:q(t)})}},{key:"_handleModalChange",value:function(e,t){_.b.preferencesChange({modal_preference:z(t)})}},{key:"_handleReset",value:function(e,t,n){return e!==t&&r.a.createElement(C.a,{__onClick:n},r.a.createElement(T.a,{icon:"reset"}))}},{key:"_getViewModesList",value:function(){var e=y.default.condition("is_bfb"),t=j.view_mode_select;if(e){var n=t.wireframe;l()(t.wireframe),t=c()({wireframe:n},t)}return t}},{key:"render",value:function(){var e=this.props,t=e.builderAnimation,n=e.builderDisplayModalSettings,o=e.builderEnableDummyContent,i=e.builderEventMode,s=e.builderViewMode,l=e.builderHideDisabledModules,u=e.builderModalPreference,c=e.builderPageCreationFlow,d=e.historyIntervals,f=e.toolbarButtons,h=function(e,t){var n={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(e,["builderAnimation","builderDisplayModalSettings","builderEnableDummyContent","builderEventMode","builderViewMode","builderHideDisabledModules","builderModalPreference","builderPageCreationFlow","historyIntervals","toolbarButtons"]),g=this.state,m=g.height,v=g.width,b=P.a.getAppPreferences();return r.a.createElement(x.a,N({className:"et-fb-modal--app",forceUpdate:!0,headerButtons:[r.a.createElement(C.a,{buttonName:k.a.MODAL_APP_BUTTON_CLOSE,inverse:!0,tooltip:ETBuilderBackend.i18n.tooltip.modal.cancel},r.a.createElement(T.a,{icon:"exit",color:"#FFFFFF"}))],label:j.title,measurement:{height:m,width:v},style:{top:this._getPosition("top"),bottom:this._getPosition("bottom"),left:this._getPosition("left"),right:this._getPosition("right")}},h),r.a.createElement(O.c,{selected:!0},r.a.createElement("div",{className:"et-fb-form"},r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.toolbar),r.a.createElement(S.a,null,r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"wireframe"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,stopPropagation:!0,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("wireframe",f),icon:"wireframe"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"zoom"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,stopPropagation:!0,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("zoom",f),icon:"zoom-in"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"desktop"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("desktop",f),icon:"desktop"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"tablet"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("tablet",f),icon:"tablet"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"phone"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("phone",f),icon:"phone"}))),r.a.createElement(S.a,{style:y.default.condition("is_rtl")?{marginRight:3}:{marginLeft:3}},r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"hover"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("hover",f),icon:"hover"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"click"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("click",f),icon:"click"})),r.a.createElement(C.a,{additionalAttrs:{toolbarButton:"grid"},buttonName:k.a.TOGGLE_TOOLBAR_BUTTON,style:{background:"#F2F6F9"}},r.a.createElement(T.a,{color:H("grid",f),icon:"grid"})))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.view_mode),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(M.a,{name:"builder_view_mode",value:s,options:this._getViewModesList(),_onChange:this._handleViewModeChange}),s!==G()&&""!==s&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleViewModeChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.interaction_mode),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(M.a,{name:"view_mode",value:V(i,!0),options:j.interaction_mode_select,_onChange:this._handleEventModeChange}),!a()(["","hover","default"],i)&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleEventModeChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.history),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(M.a,{name:"history",value:U(d,!0),options:j.history_intervals_select,_onChange:this._handleHistoryChange}),1!==d&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleHistoryChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.modal_position),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(M.a,{name:"modal_position",value:z(u,!0),options:this._getModalOptions(),_onChange:this._handleModalChange}),"default"!==u&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleModalChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.page_creation_flow),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(M.a,{name:"page_creation",value:q(c,!0),options:j.page_creation_flow_select,_onChange:this._handlePageCreationFlowChange}),"default"!==c&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handlePageCreationFlowChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.animation),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleAnimationChange,options:{on:j.builder_animation_toggle.on,off:j.builder_animation_toggle.off},value:t?"on":"off"}),t!==p()(b,"builder_animation.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleAnimationChange,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.disabled_modules),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleDisabledModules,options:{on:j.hide_disabled_module_toggle.on,off:j.hide_disabled_module_toggle.off},value:l?"off":"on"}),l!==p()(b,"hide_disabled_modules.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleDisabledModules,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.group_settings),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleAllModalSettings,options:{on:j.display_modal_settings.on,off:j.display_modal_settings.off},value:n?"off":"on"}),n!==p()(b,"builder_display_modal_settings.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleAllModalSettings,small:!0},r.a.createElement(T.a,{icon:"reset"}))))),r.a.createElement(E.b,null,r.a.createElement(E.c,null,j.labels.dummy_content),r.a.createElement("div",{className:"et-fb-settings-option"},r.a.createElement("div",{className:"et-fb-settings-option-container"},r.a.createElement(D.a,{onClick:this._handleDummyContent,options:{on:j.enable_dummy_content.on,off:j.enable_dummy_content.off},value:o?"on":"off"}),o!==p()(b,"builder_enable_dummy_content.default")&&r.a.createElement(C.a,{className:"et-fb-button--reset",__onClick:this._handleDummyContent,small:!0},r.a.createElement(T.a,{icon:"reset"}))))))))}}]),t}();K.propTypes={},K.defaultProps={toolbarButtons:{}},t.default=K}])]);