p))return!1;var d=f.get(t);if(d&&f.get(e))return d==e;var v=-1,y=!0,_=n&u?new r:void 0;for(f.set(t,e),f.set(e,t);++vt.padding?t.padding:"0 20px");class l extends r.default.Component{constructor(t){super(t),this.elements={title:null,description:null},this.setRef=this.setRef.bind(this),this.triggerReplacementVariableSuggestions=this.triggerReplacementVariableSuggestions.bind(this)}setRef(t,e){this.elements[t]=e}componentDidUpdate(t){this.focusOnActiveFieldChange(t.activeField)}focusOnActiveFieldChange(t){const e=this.props.activeField;if(e&&e!==t){this.elements[e].focus()}}triggerReplacementVariableSuggestions(t){this.elements[t].triggerReplacementVariableSuggestions()}render(){var t=this.props;const e=t.descriptionEditorFieldPlaceholder,n=t.activeField,o=t.hoveredField,a=t.replacementVariables,s=t.recommendedReplacementVariables,c=t.onFocus,l=t.onBlur,p=t.onChange;var h=t.data;const d=h.title,v=h.description,y=t.containerPadding,_=t.fieldIds;return r.default.createElement(f,{padding:y},r.default.createElement(u.default,{type:"title",label:(0,i.__)("SEO title","yoast-components"),onFocus:()=>c("title"),onBlur:l,isActive:"title"===n,isHovered:"title"===o,editorRef:t=>this.setRef("title",t),replacementVariables:a,recommendedReplacementVariables:s,content:d,onChange:t=>p("title",t),fieldId:_.title}),r.default.createElement(u.default,{type:"description",placeholder:e,label:(0,i.__)("Meta description","yoast-components"),onFocus:()=>c("description"),onBlur:l,isActive:"description"===n,isHovered:"description"===o,editorRef:t=>this.setRef("description",t),replacementVariables:a,recommendedReplacementVariables:s,content:v,onChange:t=>p("description",t),fieldId:_.description}))}}l.propTypes={replacementVariables:s.replacementVariablesShape,recommendedReplacementVariables:s.recommendedReplacementVariablesShape,onChange:o.default.func.isRequired,onFocus:o.default.func,onBlur:o.default.func,data:o.default.shape({title:o.default.string,description:o.default.string}).isRequired,activeField:o.default.oneOf(["title","description"]),hoveredField:o.default.oneOf(["title","description"]),descriptionEditorFieldPlaceholder:o.default.string,containerPadding:o.default.string,fieldIds:o.default.shape({title:o.default.string.isRequired,description:o.default.string.isRequired}).isRequired},l.defaultProps={replacementVariables:[],onFocus:()=>{},onBlur:()=>{},containerPadding:"0 20px"},e.default=l},function(t,e,n){"use strict";window.yoast=window.yoast||{},window.yoast.replacementVariableEditor=n(64)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(31);Object.defineProperty(e,"ReplacementVariableEditor",{enumerable:!0,get:function(){return c(r).default}});var o=n(36);Object.defineProperty(e,"ReplacementVariableEditorStandalone",{enumerable:!0,get:function(){return c(o).default}});var i=n(202);Object.defineProperty(e,"SettingsSnippetEditor",{enumerable:!0,get:function(){return c(i).default}});var a=n(62);Object.defineProperty(e,"StyledEditor",{enumerable:!0,get:function(){return a.StyledEditor}});var u=n(61);Object.defineProperty(e,"StandardButton",{enumerable:!0,get:function(){return u.StandardButton}}),Object.defineProperty(e,"TriggerReplacementVariableSuggestionsButton",{enumerable:!0,get:function(){return u.TriggerReplacementVariableSuggestionsButton}});var s=n(10);function c(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"replacementVariablesShape",{enumerable:!0,get:function(){return s.replacementVariablesShape}}),Object.defineProperty(e,"recommendedReplacementVariablesShape",{enumerable:!0,get:function(){return s.recommendedReplacementVariablesShape}})},function(t,e,n){"use strict";var r=n(66);function o(){}function i(){}i.resetWarningCache=o,t.exports=function(){function t(t,e,n,o,i,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){var r=n(32),o=0;t.exports=function(t){var e=++o;return r(t)+e}},function(t,e,n){var r=n(11),o=n(35),i=n(2),a=n(12),u=1/0,s=r?r.prototype:void 0,c=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(a(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-u?"-0":n}},function(t,e,n){var r=n(11),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,u=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(t){}var o=a.call(t);return r&&(e?t[u]=n:delete t[u]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.composeDecorators=e.createEditorStateWithText=e.default=void 0;var r=a(n(72)),o=a(n(73)),i=a(n(74));function a(t){return t&&t.__esModule?t:{default:t}}e.default=i.default;e.createEditorStateWithText=r.default,e.composeDecorators=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1);e.default=function(t){return r.EditorState.createWithContent(r.ContentState.createFromText(t))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){for(var t=arguments.length,e=Array(t),n=0;n=0;n-=1){t=(0,e[n])(t)}return t}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}function _(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0&&void 0!==arguments[0]?arguments[0]:{},e={keyBindingFn:void 0,handleKeyCommand:void 0,onDownArrow:void 0,onUpArrow:void 0,onTab:void 0,onEscape:void 0,handleReturn:void 0,onChange:void 0},n={ariaHasPopup:"false",ariaExpanded:!1,ariaOwneeID:void 0,ariaActiveDescendantID:void 0},r=(0,i.Map)(),p=void 0,h=(0,i.Map)(),d=void 0,v={getEditorState:void 0,setEditorState:void 0,getPortalClientRect:function(t){return h.get(t)()},getAllSearches:function(){return r},isEscaped:function(t){return p===t},escapeSearch:function(t){p=t},resetEscapedSearch:function(){p=void 0},register:function(t){r=r.set(t,t)},updatePortalClientRect:function(t,e){h=h.set(t,e)},unregister:function(t){r=r.delete(t),h=h.delete(t)},getIsOpened:function(){return d},setIsOpened:function(t){d=t}},_=t.mentionPrefix,m=void 0===_?"":_,b=t.theme,S=void 0===b?g:b,w=t.positionSuggestions,O=void 0===w?y.default:w,E=t.mentionComponent,x=t.mentionSuggestionsComponent,M=void 0===x?u.default:x,j=t.entityMutability,C=void 0===j?"SEGMENTED":j,I=t.mentionTrigger,P=void 0===I?"@":I,k=t.mentionRegExp,R=void 0===k?c.default:k,z={ariaProps:n,callbacks:e,theme:S,store:v,entityMutability:C,positionSuggestions:O,mentionTrigger:P,mentionPrefix:m};return{MentionSuggestions:(0,o.default)(M,z),decorators:[{strategy:(0,f.default)(P),component:(0,o.default)(a.default,{theme:S,mentionComponent:E})},{strategy:(0,l.default)(P,R),component:(0,o.default)(s.default,{store:v})}],getAccessibilityProps:function(){return{role:"combobox",ariaAutoComplete:"list",ariaHasPopup:n.ariaHasPopup,ariaExpanded:n.ariaExpanded,ariaActiveDescendantID:n.ariaActiveDescendantID,ariaOwneeID:n.ariaOwneeID}},initialize:function(t){var e=t.getEditorState,n=t.setEditorState;v.getEditorState=e,v.setEditorState=n},onDownArrow:function(t){return e.onDownArrow&&e.onDownArrow(t)},onTab:function(t){return e.onTab&&e.onTab(t)},onUpArrow:function(t){return e.onUpArrow&&e.onUpArrow(t)},onEscape:function(t){return e.onEscape&&e.onEscape(t)},handleReturn:function(t){return e.handleReturn&&e.handleReturn(t)},onChange:function(t){return e.onChange?e.onChange(t):t}}};e.defaultSuggestionsFilter=v.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MentionSuggestions=void 0;var r=Object.assign||function(t){for(var e=1;e0&&r.state.focusedOptionIndex>=n&&r.setState({focusedOptionIndex:n-1}),!r.props.store.getAllSearches().has(r.activeOffsetKey))return;var o=r.props.store.getPortalClientRect(r.activeOffsetKey),i=r.props.positionSuggestions({decoratorRect:o,prevProps:t,prevState:e,props:r.props,state:r.state,popover:r.popover});Object.keys(i).forEach(function(t){r.popover.style[t]=i[t]})}},r.componentWillUnmount=function(){r.props.callbacks.onChange=void 0},r.onEditorStateChange=function(t){var e=r.props.store.getAllSearches();if(0===e.size)return t;var n=function(){return r.props.store.resetEscapedSearch(),r.closeDropdown(),t},o=t.getSelection(),i=o.getAnchorKey(),a=o.getAnchorOffset();if(!o.isCollapsed()||!o.getHasFocus())return n();var u=e.map(function(t){return(0,p.default)(t)}).filter(function(t){return t.blockKey===i}).map(function(e){var n=e.blockKey,r=e.decoratorKey;return t.getBlockTree(n).getIn([r])});if(u.every(function(t){return void 0===t}))return n();var s=t.getCurrentContent().getPlainText(),f=u.filter(function(t){return void 0!==t}).map(function(t){var e=t.start,n=t.end;return 0===e&&a===r.props.mentionTrigger.length&&s.charAt(a)!==r.props.mentionTrigger&&new RegExp(String.raw({raw:""+(0,c.default)(r.props.mentionTrigger)}),"g").test(s)&&a<=n||a>e+r.props.mentionTrigger.length&&a<=n});if(f.every(function(t){return!1===t}))return n();var l=r.activeOffsetKey;return r.activeOffsetKey=f.filter(function(t){return!0===t}).keySeq().first(),r.onSearchChange(t,o,r.activeOffsetKey,l),r.props.store.isEscaped(r.activeOffsetKey)||r.props.store.resetEscapedSearch(),!r.state.isActive&&!r.props.store.isEscaped(r.activeOffsetKey)&&r.props.suggestions.length>0&&r.openDropdown(),void 0!==r.lastSelectionIsInsideWord&&f.equals(r.lastSelectionIsInsideWord)||r.setState({focusedOptionIndex:0}),r.lastSelectionIsInsideWord=f,t},r.onSearchChange=function(t,e,n,o){var i=(0,h.default)(t,e,r.props.mentionTrigger).word,a=i.substring(r.props.mentionTrigger.length,i.length);r.lastSearchValue===a&&n===o||(r.lastSearchValue=a,r.props.onSearchChange({value:a}))},r.onDownArrow=function(t){t.preventDefault();var e=r.state.focusedOptionIndex+1;r.onMentionFocus(e>=r.props.suggestions.length?0:e)},r.onTab=function(t){t.preventDefault(),r.commitSelection()},r.onUpArrow=function(t){if(t.preventDefault(),r.props.suggestions.length>0){var e=r.state.focusedOptionIndex-1;r.onMentionFocus(e<0?r.props.suggestions.length-1:e)}},r.onEscape=function(t){t.preventDefault();var e=r.lastSelectionIsInsideWord.filter(function(t){return!0===t}).keySeq().first();r.props.store.escapeSearch(e),r.closeDropdown(),r.props.store.setEditorState(r.props.store.getEditorState())},r.onMentionSelect=function(t){if(t){r.props.onAddMention&&r.props.onAddMention(t),r.closeDropdown();var e=(0,l.default)(r.props.store.getEditorState(),t,r.props.mentionPrefix,r.props.mentionTrigger,r.props.entityMutability);r.props.store.setEditorState(e)}},r.onMentionFocus=function(t){var e="mention-option-"+r.key+"-"+t;r.props.ariaProps.ariaActiveDescendantID=e,r.setState({focusedOptionIndex:t}),r.props.store.setEditorState(r.props.store.getEditorState())},r.commitSelection=function(){return r.props.store.getIsOpened()?(r.onMentionSelect(r.props.suggestions[r.state.focusedOptionIndex]),"handled"):"not-handled"},r.openDropdown=function(){r.props.callbacks.onDownArrow=r.onDownArrow,r.props.callbacks.onUpArrow=r.onUpArrow,r.props.callbacks.onEscape=r.onEscape,r.props.callbacks.handleReturn=r.commitSelection,r.props.callbacks.onTab=r.onTab;var t="mention-option-"+r.key+"-"+r.state.focusedOptionIndex;r.props.ariaProps.ariaActiveDescendantID=t,r.props.ariaProps.ariaOwneeID="mentions-list-"+r.key,r.props.ariaProps.ariaHasPopup="true",r.props.ariaProps.ariaExpanded=!0,r.setState({isActive:!0}),r.props.onOpen&&r.props.onOpen()},r.closeDropdown=function(){r.props.callbacks.onDownArrow=void 0,r.props.callbacks.onUpArrow=void 0,r.props.callbacks.onTab=void 0,r.props.callbacks.onEscape=void 0,r.props.callbacks.handleReturn=void 0,r.props.ariaProps.ariaHasPopup="false",r.props.ariaProps.ariaExpanded=!1,r.props.ariaProps.ariaActiveDescendantID=void 0,r.props.ariaProps.ariaOwneeID=void 0,r.setState({isActive:!1}),r.props.onClose&&r.props.onClose()},y(r,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,i.Component),o(e,[{key:"componentWillMount",value:function(){this.key=(0,s.genKey)(),this.props.callbacks.onChange=this.onEditorStateChange}},{key:"componentWillReceiveProps",value:function(t){0===t.suggestions.length&&this.state.isActive?this.closeDropdown():t.suggestions.length>0&&t.suggestions!==this.props.suggestions&&!this.state.isActive&&this.openDropdown()}},{key:"render",value:function(){var t=this;if(!this.state.isActive)return null;var e=this.props,n=e.entryComponent,o=e.popoverComponent,i=void 0===o?a.default.createElement("div",null):o,u=(e.onClose,e.onOpen,e.onAddMention,e.onSearchChange,e.suggestions,e.ariaProps,e.callbacks,e.theme),s=void 0===u?{}:u,c=(e.store,e.entityMutability,e.positionSuggestions,e.mentionTrigger,e.mentionPrefix,function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(e,["entryComponent","popoverComponent","onClose","onOpen","onAddMention","onSearchChange","suggestions","ariaProps","callbacks","theme","store","entityMutability","positionSuggestions","mentionTrigger","mentionPrefix"]));return a.default.cloneElement(i,r({},c,{className:s.mentionSuggestions,role:"listbox",id:"mentions-list-"+this.key,ref:function(e){t.popover=e}}),this.props.suggestions.map(function(e,r){return a.default.createElement(f.default,{key:null!=e.id?e.id:e.name,onMentionSelect:t.onMentionSelect,onMentionFocus:t.onMentionFocus,isFocused:t.state.focusedOptionIndex===r,mention:e,index:r,id:"mention-option-"+t.key+"-"+r,theme:s,searchValue:t.lastSearchValue,entryComponent:n||d.default})}))}}]),e}();_.propTypes={entityMutability:u.default.oneOf(["SEGMENTED","IMMUTABLE","MUTABLE"]),entryComponent:u.default.func,onAddMention:u.default.func,suggestions:u.default.array},e.default=_},function(t,e,n){"use strict";var r=n(88);function o(){}function i(){}i.resetWarningCache=o,t.exports=function(){function t(t,e,n,o,i,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,elementType:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(t,e,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n>>0,o=n.slice(0,r+1).search(/\S+$/),i=n.slice(r).search(/\s/);return i<0?{word:n.slice(o),begin:o,end:n.length}:{word:n.slice(o,i+r),begin:o,end:i+r}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default=function(t){var e=t.split("-"),n=r(e,3),o=n[0],i=n[1],a=n[2];return{blockKey:o,decoratorKey:parseInt(i,10),leafKey:parseInt(a,10)}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=i(n(0)),o=i(n(94));function i(t){return t&&t.__esModule?t:{default:t}}e.default=function(t){var e=t.mention,n=t.theme,i=(t.isFocused,t.searchValue,function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n}(t,["mention","theme","isFocused","searchValue"]));return r.default.createElement("div",i,r.default.createElement(o.default,{mention:e,theme:n}),r.default.createElement("span",{className:n.mentionSuggestionsEntryText},e.name))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t){return t&&t.__esModule?t:{default:t}}(n(0));e.default=function(t){var e=t.mention,n=t.theme,o=void 0===n?{}:n;return e.avatar?r.default.createElement("img",{src:e.avatar,className:o.mentionSuggestionsEntryAvatar,role:"presentation"}):null}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=i(n(0)),o=i(n(96));function i(t){return t&&t.__esModule?t:{default:t}}var a=function(t){var e=t.mention,n=t.children,o=t.className;return r.default.createElement("a",{href:e.link,className:o,spellCheck:!1},n)},u=function(t){var e=t.children,n=t.className;return r.default.createElement("span",{className:n,spellCheck:!1},e)};e.default=function(t){var e=t.entityKey,n=t.theme,i=void 0===n?{}:n,s=t.mentionComponent,c=t.children,f=t.decoratedText,l=t.className,p=t.contentState,h=(0,o.default)(i.mention,l),d=p.getEntity(e).getData().mention,v=s||(d.link?a:u);return r.default.createElement(v,{entityKey:e,mention:d,theme:i,className:h,decoratedText:f},c)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e.default=function(t,e){return t||e?t?e?o(t.split(" "),e.split(" ")).join(" "):t:e:""};var o=function(){for(var t=arguments.length,e=Array(t),n=0;n-1}),o=r.length<5?r.length:5;return r.slice(0,o)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(t){var e=t.decoratorRect,n=t.popover,r=t.state,o=t.props,i=function t(e){return e?"static"!==window.getComputedStyle(e).getPropertyValue("position")?e:t(e.parentElement):null}(n.parentElement),a={};if(i){a.scrollLeft=i.scrollLeft,a.scrollTop=i.scrollTop;var u=i.getBoundingClientRect();a.left=e.left-u.left,a.top=e.bottom-u.top}else a.scrollTop=window.pageYOffset||document.documentElement.scrollTop,a.scrollLeft=window.pageXOffset||document.documentElement.scrollLeft,a.top=e.bottom,a.left=e.left;var s=a.left+a.scrollLeft,c=a.top+a.scrollTop,f=void 0,l=void 0;return r.isActive&&(o.suggestions.length>0?(f="scale(1)",l="all 0.25s cubic-bezier(.3,1.2,.2,1)"):(f="scale(0)",l="all 0.35s cubic-bezier(.3,1,.2,1)")),{left:s+"px",top:c+"px",transform:f,transformOrigin:"1em 0%",transition:l}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(4),o=n(1),i=n(105),a={stripEntities:!0};e.default=function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return t=Object.assign({},a,t),{blockRenderMap:(0,r.Map)({unstyled:{element:"div"}}),onChange:function(e){var n=e.getCurrentContent().getBlocksAsArray();if(n.length>1)e=(0,i.condenseBlocks)(e,n,t);else{var r=n[0],a=r.getText(),u=r.getCharacterList(),s=t.stripEntities&&(0,i.characterListhasEntities)(u);if(i.NEWLINE_REGEX.test(a)||s){a=(0,i.replaceNewlines)(a),t.stripEntities&&(u=u.map(i.stripEntityFromCharacterMetadata)),r=new o.ContentBlock({key:(0,o.genKey)(),text:a,type:"unstyled",characterList:u,depth:0});var c=o.ContentState.createFromBlockArray([r]);e=o.EditorState.push(e,c,"insert-characters")}}return e},handleReturn:function(t){return"handled"}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NEWLINE_REGEX=void 0,e.replaceNewlines=a,e.condenseBlocks=function(t,e,n){e=e||t.getCurrentContent().getBlocksAsArray();var i=(0,o.List)(),s=(0,o.List)();e.forEach(function(t){"atomic"!==t.getType()&&(i=i.push(a(t.getText())),s=s.concat(t.getCharacterList()))}),n.stripEntities&&(s=s.map(u));var c=new r.ContentBlock({key:(0,r.genKey)(),text:i.join(""),type:"unstyled",characterList:s,depth:0}),f=r.ContentState.createFromBlockArray([c]);return t=r.EditorState.push(t,f,"remove-range"),r.EditorState.moveFocusToEnd(t)},e.stripEntityFromCharacterMetadata=u,e.characterListhasEntities=function(t){var e=!1;return t.forEach(function(t){null!==t.get("entity")&&(e=!0)}),e};var r=n(1),o=n(4),i=e.NEWLINE_REGEX=/\n/g;function a(t){var e=arguments.length<=1||void 0===arguments[1]?" ":arguments[1];return t.replace(i,e)}function u(t){return t.set("entity",null)}},function(t,e,n){var r=n(9),o=n(107),i=n(42),a="Expected a function",u=Math.max,s=Math.min;t.exports=function(t,e,n){var c,f,l,p,h,d,v=0,y=!1,_=!1,g=!0;if("function"!=typeof t)throw new TypeError(a);function m(e){var n=c,r=f;return c=f=void 0,v=e,p=t.apply(r,n)}function b(t){var n=t-d;return void 0===d||n>=e||n<0||_&&t-v>=l}function S(){var t=o();if(b(t))return w(t);h=setTimeout(S,function(t){var n=e-(t-d);return _?s(n,l-(t-v)):n}(t))}function w(t){return h=void 0,g&&c?m(t):(c=f=void 0,p)}function O(){var t=o(),n=b(t);if(c=arguments,f=this,d=t,n){if(void 0===h)return function(t){return v=t,h=setTimeout(S,e),y?m(t):p}(d);if(_)return h=setTimeout(S,e),m(d)}return void 0===h&&(h=setTimeout(S,e)),p}return e=i(e)||0,r(n)&&(y=!!n.leading,l=(_="maxWait"in n)?u(i(n.maxWait)||0,e):l,g="trailing"in n?!!n.trailing:g),O.cancel=function(){void 0!==h&&clearTimeout(h),v=0,c=d=f=h=void 0},O.flush=function(){return void 0===h?p:w(o())},O}},function(t,e,n){var r=n(3);t.exports=function(){return r.Date.now()}},function(t,e,n){var r=n(43),o=n(45),i=n(23),a=n(2),u=n(13),s=n(25),c=n(44),f=n(26),l="[object Map]",p="[object Set]",h=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(u(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||s(t)||f(t)||i(t)))return!t.length;var e=o(t);if(e==l||e==p)return!t.size;if(c(t))return!r(t).length;for(var n in t)if(h.call(t,n))return!1;return!0}},function(t,e,n){var r=n(110)(Object.keys,Object);t.exports=r},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(8)(n(3),"DataView");t.exports=r},function(t,e,n){var r=n(46),o=n(113),i=n(9),a=n(47),u=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,f=s.toString,l=c.hasOwnProperty,p=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:u).test(a(t))}},function(t,e,n){var r=n(114),o=function(){var t=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=function(t){return!!o&&o in t}},function(t,e,n){var r=n(3)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(8)(n(3),"Promise");t.exports=r},function(t,e,n){var r=n(8)(n(3),"Set");t.exports=r},function(t,e,n){var r=n(8)(n(3),"WeakMap");t.exports=r},function(t,e,n){var r=n(6),o=n(7),i="[object Arguments]";t.exports=function(t){return o(t)&&r(t)==i}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(6),o=n(24),i=n(7),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!a[r(t)]}},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e,n){(function(t){var r=n(33),o="object"==typeof e&&e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.process,u=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=u}).call(this,n(48)(t))},function(t,e,n){var r=n(49),o=n(125),i=n(133),a=n(2);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},function(t,e,n){var r=n(126);t.exports=function(t,e){var n=[];return r(t,function(t,r,o){e(t,r,o)&&n.push(t)}),n}},function(t,e,n){var r=n(127),o=n(132)(r);t.exports=o},function(t,e,n){var r=n(128),o=n(14);t.exports=function(t,e){return t&&r(t,e,o)}},function(t,e,n){var r=n(129)();t.exports=r},function(t,e){t.exports=function(t){return function(e,n,r){for(var o=-1,i=Object(e),a=r(e),u=a.length;u--;){var s=a[t?u:++o];if(!1===n(i[s],s,i))break}return e}}},function(t,e,n){var r=n(131),o=n(23),i=n(2),a=n(25),u=n(50),s=n(26),c=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),f=!n&&o(t),l=!n&&!f&&a(t),p=!n&&!f&&!l&&s(t),h=n||f||l||p,d=h?r(t.length,String):[],v=d.length;for(var y in t)!e&&!c.call(t,y)||h&&("length"==y||l&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||u(y,v))||d.push(y);return d}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n-1}},function(t,e,n){var r=n(16);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(15);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(15),o=n(22),i=n(27),a=200;t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var u=n.__data__;if(!o||u.length-1:!!f&&r(t,e,n)>-1}},function(t,e,n){var r=n(188),o=n(189),i=n(190);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i{if(!t)return document.documentElement;return"static"!==window.getComputedStyle(t).getPropertyValue("position")?t:o(t.parentElement)},i=e.getVerticalPosition=((t,e,n)=>{const r=e.top-t.top,o=e.bottom-e.top;return e.bottom+n+3>window.innerHeight?r-o-n:r+o}),a=e.getHorizontalPosition=((t,e,n,r=!1)=>{let o=e.left-t.left;r&&(o-=n);let i=e.left+n+3;if(r&&(i-=n),i>window.innerWidth){return o-(i-window.innerWidth)}return o}),u=e.getAnimationStyles=((t,e)=>{let n="scale(0)",r="all 0.35s cubic-bezier(.3,1,.2,1)";return t.isActive&&e.suggestions.length>0&&(n="scale(1)",r="all 0.25s cubic-bezier(.3,1.2,.2,1)"),{transform:n,transformOrigin:"1em 0%",transition:r}});e.positionSuggestions=(({decoratorRect:t,popover:e,state:n,props:s},c=!1)=>{const f=o(e.parentElement).getBoundingClientRect(),l=(t=>({width:t.offsetWidth,height:t.offsetHeight}))(e),p=i(f,t,l.height),h=a(f,t,l.width,c),d=u(n,s);return r({top:p+"px",left:h+"px"},d)})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Mention=void 0;var r=u(n(0)),o=u(n(20)),i=u(n(5)),a=n(29);function u(t){return t&&t.__esModule?t:{default:t}}const s=o.default.span.withConfig({displayName:"Mention__StyledMention",componentId:"kg5ia6-0"})(["color:",";background-color:",";padding:0px 8px;margin:2px 2px;border-radius:17px;cursor:default;&:hover{color:",";background-color:",";}"],a.colors.$color_white,a.colors.$color_pink_dark,a.colors.$color_white,a.colors.$color_pink_dark);(e.Mention=(({children:t,className:e})=>r.default.createElement(s,{className:e,spellCheck:!1},t))).propTypes={children:i.default.node.isRequired,className:i.default.string.isRequired}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;ed(e,e=>t.getEntity(e))).join(e)},e.serializeSelection=function(t,e,n=" "){const r=e.getStartKey(),o=e.getEndKey();let i=!1;return t.getBlockMap().skipUntil(function(t){return t.getKey()===r}).takeUntil(function(t){const e=i;return t.getKey()===o&&(i=!0),e}).map(function(n){const i=n.getKey(),a={};return i===r&&(a.start=e.getStartOffset()),i===o&&(a.end=e.getEndOffset()),d(n,e=>t.getEntity(e),a)}).join(n)},e.getReplacementVariableLabel=v,e.findReplacementVariables=y,e.addLabel=_,e.addPositionInformation=g,e.moveSelectionAfterReplacement=m,e.createEntityInContent=b,e.replaceVariableWithEntity=S,e.getSelectedText=w,e.replaceReplacementVariables=O,e.unserializeEditor=function(t,e){return O(i.EditorState.createWithContent(i.ContentState.createFromText(t)),e)};var i=n(1),a=n(60);const u="%%",s=/%%([A-Za-z0-9_]+)%%/g,c="%mention",f="IMMUTABLE";function l(t){return u+t+u}function p(t,e=[]){return[...e].reverse().forEach(e=>{const n=e.start,r=e.end,o=e.replacementText,i=t.slice(0,n),a=t.slice(r,t.length);t=i+o+a}),t}function h(t,e,n){return t>=e&&t<=n}function d(t,e,{start:n=0,end:r=t.getText().length}={}){const o=t.getText().slice(n,r),i=[];return t.findEntityRanges(t=>!!t.getEntity(),(o,a)=>{if(h(o,n,r)&&h(a,n,r)){const r=e(t.getEntityAt(o));i.push({start:o-n,end:a-n,replacementText:l(r.data.mention.replaceName)})}}),p(o,i)}function v(t,e){let n=e;return t.forEach(t=>{t.name===e&&t.label&&(n=t.label)}),n}function y(t){const e=[];let n;for(;n=s.exec(t);){var r=o(n,2);const t=r[0],i=r[1];e.push({name:i,start:n.index,length:t.length})}return e}function _(t,e){return r({},t,{label:v(e,t.name)})}function g(t){return r({},t,{start:t.start,end:t.start+t.length,delta:t.label.length-t.length})}function m(t,e,n){const r=n.start,o=n.end,i=n.delta;if(t.hasEdgeWithin(e,r,o)){const e=o+i;t=t.merge({anchorOffset:e,focusOffset:e})}else t.focusOffset>o&&(t=t.merge({anchorOffset:t.anchorOffset+i,focusOffset:t.focusOffset+i}));return t}function b(t,e){const n={mention:{replaceName:e.name}};return t.createEntity(c,f,n)}function S(t,e,n){let r=t.getCurrentContent();const o=i.SelectionState.createEmpty(n).merge({anchorOffset:e.start,focusOffset:e.end});r=b(r,e);const a=i.Modifier.replaceText(r,o,e.label,null,r.getLastCreatedEntityKey());return i.EditorState.push(t,a,"apply-entity")}function w(t,e){const n=e.getAnchorKey(),r=t.getCurrentContent().getBlockForKey(n),o=e.getStartOffset(),i=e.getEndOffset();return r.getText().slice(o,i)}function O(t,e){let n=t;return t.getCurrentContent().getBlockMap().forEach(t=>{const r=t.text,o=t.key;[...y(r)].reverse().forEach(t=>{t=g(t=_(t,e));let r=n.getSelection();r=m(r,o,t);const u=function(t,e,n,r){const o=t.getCurrentContent(),u=w(t,i.SelectionState.createEmpty(n).merge({anchorOffset:r.end,focusOffset:r.end+1}));if(!(0,a.getWordBoundaries)().includes(u)){const a=i.SelectionState.createEmpty(n).merge({anchorOffset:r.end,focusOffset:r.end}),u=i.Modifier.insertText(o,a," ");t=i.EditorState.push(t,u,"insert-characters"),e.getAnchorOffset()>=r.start&&(e=e.merge({anchorOffset:e.getAnchorOffset()+1,focusOffset:e.getFocusOffset()+1}))}return{editorState:t,selection:e}}(n,r,o,t);n=S(u.editorState,t,o),n=i.EditorState.acceptSelection(n,u.selection)})}),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.moveCaret=e.removeSelectedText=e.insertText=e.getAnchorBlock=e.getCaretOffset=e.hasWhitespaceAt=e.getTrigger=void 0;var r=n(1);e.getTrigger=((t,e)=>{let n="%";return t&&(n=" "+n),e&&(n+=" "),n}),e.hasWhitespaceAt=((t,e)=>{const n=t.charAt(e);return 0===n.length||/\s/.test(n)}),e.getCaretOffset=(t=>{return t.getIsBackward()?t.getEndOffset():t.getStartOffset()});const o=e.getAnchorBlock=((t,e)=>{const n=e.getAnchorKey();return t.getBlockForKey(n)});e.insertText=((t,e)=>{const n=t.getCurrentContent(),o=t.getSelection();if(!o.isCollapsed())return t;const i=r.Modifier.insertText(n,o,e);return r.EditorState.push(t,i,"insert-characters")}),e.removeSelectedText=(t=>{const e=t.getCurrentContent(),n=t.getSelection(),o=r.Modifier.removeRange(e,n,"backward");return r.EditorState.push(t,o,"remove-range")}),e.moveCaret=((t,e,n="")=>{const i=t.getCurrentContent(),a=t.getSelection();""===n&&(n=o(i,a).getKey());const u=r.SelectionState.createEmpty(n).merge({anchorOffset:e,focusOffset:e});return r.EditorState.acceptSelection(t,u)})},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEntityRange=o,e.getEntityAtPosition=i,e.selectReplacementVariables=function(t,e){const n=t.getSelection(),s=e.getSelection(),c=t.getCurrentContent();if(n===s)return t;const f=function(t,e,n){const r=t.getStartOffset(),s=t.getStartKey(),c=t.getEndOffset(),f=t.getEndKey();var l=a(t.getIsBackward());const p=l.startOffsetProperty,h=l.endOffsetProperty,d=i(n,s,r);if(null!==d){const r=o(n,s,d),i=r.start,a=r.end;t=u(e,r)?t.merge({[p]:a}):t.merge({[p]:i})}const v=i(n,f,c);if(null!==v){const r=o(n,s,v),i=r.start,a=r.end;t=u(e,r)?t.merge({[h]:i}):t.merge({[h]:a})}return t}(n,s,c);f!==n&&(t=r.EditorState.forceSelection(t,f));return t};var r=n(1);function o(t,e,n){let r=null;return t.getBlockForKey(e).findEntityRanges(t=>t.getEntity()===n,(t,e)=>{r={start:t,end:e}}),r}function i(t,e,n){const r=t.getBlockForKey(e).getEntityAt(n),i=o(t,e,r);return null===i?null:i.start===n?null:r}const a=function(t){let e="anchorOffset",n="focusOffset";return t&&(e="focusOffset",n="anchorOffset"),{startOffsetProperty:e,endOffsetProperty:n}};function u(t,e){const n=e.start,r=e.end;return t.getStartOffset()<=n&&t.getEndOffset()>=r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=s(n(0)),o=s(n(5)),i=n(30),a=s(n(62)),u=n(10);function s(t){return t&&t.__esModule?t:{default:t}}class c extends r.default.Component{constructor(t){super(t),this.state={activeField:null,hoveredField:null},this.setFieldFocus=this.setFieldFocus.bind(this),this.handleChange=this.handleChange.bind(this),this.onClick=this.onClick.bind(this),this.onBlur=this.onBlur.bind(this)}handleChange(t,e){this.props.onChange(t,e)}setFieldFocus(t){this.setState({activeField:t})}onBlur(){this.setState({activeField:null})}onClick(t){this.setFieldFocus(t)}render(){var t=this.props;const e=t.data,n=t.replacementVariables,o=t.recommendedReplacementVariables,u=t.descriptionEditorFieldPlaceholder,s=t.hasPaperStyle,c=t.fieldIds;var f=this.state;const l=f.activeField,p=f.hoveredField;return r.default.createElement(i.ErrorBoundary,null,r.default.createElement(a.default,{descriptionEditorFieldPlaceholder:u,data:e,activeField:l,hoveredField:p,onChange:this.handleChange,onFocus:this.setFieldFocus,onBlur:this.onBlur,replacementVariables:n,recommendedReplacementVariables:o,containerPadding:s?"0 20px":"0",fieldIds:c}))}}c.propTypes={replacementVariables:u.replacementVariablesShape,recommendedReplacementVariables:u.recommendedReplacementVariablesShape,data:o.default.shape({title:o.default.string.isRequired,description:o.default.string.isRequired}).isRequired,onChange:o.default.func.isRequired,descriptionEditorFieldPlaceholder:o.default.string,hasPaperStyle:o.default.bool,fieldIds:o.default.shape({title:o.default.string.isRequired,description:o.default.string.isRequired}).isRequired},c.defaultProps={replacementVariables:[],recommendedReplacementVariables:[],hasPaperStyle:!0,descriptionEditorFieldPlaceholder:""},e.default=c}]);