| Server IP : 195.58.49.151 / Your IP : 216.73.217.39 Web Server : Apache/2.4.67 (Debian) mod_fcgid/2.3.9 OpenSSL/3.0.20 System : Linux hs.hsdns.ru 6.1.0-48-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.172-1 (2026-05-15) x86_64 User : antilam ( 1007) PHP Version : 8.4.22 Disable Function : system,passthru,popen MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /home/antilam/web/antilam.ru/public_html/wp-content/plugins/wp-recipe-maker/dist/ |
Upload File : |
var WPRecipeMakerAdmin;(self.webpackChunkWPRecipeMakerAdmin=self.webpackChunkWPRecipeMakerAdmin||[]).push([[653],{2687:(e,t,n)=>{"use strict";n.d(t,{L:()=>s,V:()=>a});var r=n(2667),i=n.n(r);const o={"¼":"1/4","½":"1/2","¾":"3/4","⅐":"1/7","⅑":"1/9","⅒":"1/10","⅓":"1/3","⅔":"2/3","⅕":"1/5","⅖":"2/5","⅗":"3/5","⅘":"4/5","⅙":"1/6","⅚":"5/6","⅛":"1/8","⅜":"3/8","⅝":"5/8","⅞":"7/8"};function a(e,t=2,n=!1){const r=void 0!==window.wprmp_public?wprmp_public.settings.decimal_separator:wprmp_admin.settings.decimal_separator,a="comma"===r?",":".",s="comma"===r?".":",";let l=e,u=!1;if(n){if(void 0!==window.wprmp_public?wprmp_public.settings.fractions_enabled:wprmp_admin.settings.fractions_enabled){const t=void 0!==window.wprmp_public?wprmp_public.settings.fractions_use_mixed:wprmp_admin.settings.fractions_use_mixed,n=void 0!==window.wprmp_public?wprmp_public.settings.fractions_use_symbols:wprmp_admin.settings.fractions_use_symbols;let r=parseInt(void 0!==window.wprmp_public?wprmp_public.settings.fractions_max_denominator:wprmp_admin.settings.fractions_max_denominator);r=r>1?r:8;const a=i()(e,r,t);if(a&&3===a.length&&!isNaN(a[0])&&!isNaN(a[1])&&!isNaN(a[2])){let e="";if(0<a[0]&&(e+=`${a[0]} `,e=e.replace(/\B(?=(\d{3})+(?!\d))/g,s)),0<a[1]?0<a[2]&&(e+=1===a[2]?a[1]:`${a[1]}/${a[2]}`):0===a[0]&&(e+=`1/${r}`),e){if(n){e=" "+e+" ";for(let t of Object.keys(o)){const n=o[t];e=e.replace(` ${n} `,` ${t} `)}}l=e.trim(),u=!0}}}}if(!u){t=parseInt(t),(isNaN(t)||t<0)&&(t=0);do{if(l=parseFloat(parseFloat(e).toFixed(t)),3<++t)break}while(0==l);l=""+l,"comma"===r&&(l=l.replace(".",","));const n=l.split(a);n[0]=n[0].replace(/\B(?=(\d{3})+(?!\d))/g,s),l=n.join(a)}return l}function s(e){const t="number"==typeof e;if(e=""+e,!t){if("comma"===(void 0!==window.wprmp_public?wprmp_public.settings.decimal_separator:wprmp_admin.settings.decimal_separator)){const t=e.indexOf(".");if(-1!==t&&e.length-t>3){const n=e.substr(0,t);0!==parseInt(n)&&(e=e.replace(".",""))}}else{const t=e.indexOf(",");if(-1!==t&&e.length-t>3){const n=e.substr(0,t);0!==parseInt(n)&&(e=e.replace(",",""))}}}var n=(e=(e=(e=(e=(e=((e=(e=(e=(e=(e=e.replace(",",".")).replace(" to ","-")).replace("–","-")).replace("—","-")).replace(" - ","-"))+"").replace(/(\u00BC|\u00BD|\u00BE|\u2150|\u2151|\u2152|\u2153|\u2154|\u2155|\u2156|\u2157|\u2158|\u2159|\u215A|\u215B|\u215C|\u215D|\u215E)/,(function(e,t){return" "+o[t]+" "}))).replace(/(<([^>]+)>)/gi,"")).replace(/(\[([^\]]+)\])/gi,"")).replace(/[^\d\s\.\/-]/gi,"")).trim()).split(" "),r=!1;if(""!==e){r=0;for(var i=0;i<n.length;i++)if(""!==n[i].trim()){var a=n[i].split("/",2),s=parseFloat(a[0]);if(void 0!==a[1]){var l=parseFloat(a[1]);0!==l&&(s/=l)}isNaN(s)||(r+=s)}}return r}},7827:(e,t,n)=>{"use strict";var r=n(2483),i=n(7810),o=n(3362),a=n.n(o),s=n(3568),l=n(942),u=n(5044),c=n(8783);const d=e=>{let t=!1,n=!!e.help&&e.help,r="button";if(e.required&&(!wprm_admin.addons.hasOwnProperty(e.required)||!0!==wprm_admin.addons[e.required]))if(t=!0,"premium"!==e.required){n=`WP Recipe Maker ${e.required[0].toUpperCase()+e.required.substring(1)} Bundle Only`}else n="WP Recipe Maker Premium Only";return e.isPrimary&&(r+=" button-primary"),t&&(r+=" wprm-button-required"),i.createElement(c.A,{content:n},i.createElement("button",{className:r,tabIndex:e.disableTab?"-1":null,onClick:t?()=>{confirm("Want to learn more about the version required for this feature?")&&window.open("https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/","_blank")}:e.onClick},e.children))};var p=n(6290),f=n(8020);const m=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Actions"),default:!1},{value:"export_csv",label:(0,l.f)("Export to CSV"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))},h=e=>{const t=!!e.action&&e.action.type,n=[{value:"reload",label:(0,l.f)("Reload Recipes"),default:!1},{value:"delete",label:(0,l.f)("Delete Saved Collections"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))};var g=n(4883),v=n(5321);const b=e=>{const t=!!e.action&&e.action.type,n=[{value:"change-link",label:(0,l.f)("Change Link"),default:""},{value:"change-nofollow",label:(0,l.f)("Change Link Nofollow"),default:"default"},{value:"change-html",label:(0,l.f)("Change Affiliate HTML"),default:""},{value:"export",label:(0,l.f)("Export Equipment"),default:!1,required:"premium"},{value:"delete",label:(0,l.f)("Delete Equipment"),default:!1}];return i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-link"===t&&i.createElement(g.A,{name:"equipment-link",value:e.action.options,placeholder:(0,l.f)("Equipment Link"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-nofollow"===t&&i.createElement(v.A,{id:"nofollow",options:wprm_admin_modal.options.equipment_link_nofollow,value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-html"===t&&i.createElement(g.A,{name:"equipment-html",value:e.action.options,placeholder:(0,l.f)("Affiliate HTML"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}))))},y=e=>{const t=!!e.action&&e.action.type,n=[{value:"change-group",label:(0,l.f)("Change Shopping List Group"),default:""},{value:"change-link",label:(0,l.f)("Change Link"),default:""},{value:"change-nofollow",label:(0,l.f)("Change Link Nofollow"),default:"default"},{value:"create-nutrition",label:(0,l.f)("Add as Custom Nutrition Ingredient"),default:!1},{value:"export",label:(0,l.f)("Export Ingredients"),default:!1,required:"premium"},{value:"delete",label:(0,l.f)("Delete Ingredients"),default:!1}];return i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-group"===t&&i.createElement(g.A,{name:"shopping-list-group",value:e.action.options,placeholder:(0,l.f)("Shopping List Group"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-link"===t&&i.createElement(g.A,{name:"ingredient-link",value:e.action.options,placeholder:(0,l.f)("Ingredient Link"),onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-nofollow"===t&&i.createElement(v.A,{id:"nofollow",options:wprm_admin_modal.options.ingredient_link_nofollow,value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}))))},w=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Units"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"})))},E=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Ratings"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))};var C=n(9817);const D=e=>{const t=!!e.hasOwnProperty("disabled")&&e.disabled;return i.createElement("input",{type:"checkbox",className:"wprm-admin-modal-field-checkbox",disabled:t,name:e.name,checked:e.value,onChange:t=>{e.onChange(t.target.checked)}})};var A=n(5525),x=n(845),I=n.n(x),S=n(4901),O=n(4180),M=n(2838),N=n(8175),k=n(9121),B=n(2937),P=n(785),T=n(9906),L=n(8782),F=(n(4313),n(3702)),R=n(1620),j=(n(9959),n(5922),n(3497));function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,L.A)(e);if(t){var i=(0,L.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,T.A)(this,n)}}function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var W,U,z,G=function(){var e=arguments.length>1?arguments[1]:void 0,t=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),n=String(e.value).toLowerCase(),r=String(e.label).toLowerCase();return n===t||r===t},q=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){(0,N.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({allowCreateWhileLoading:!1,createOptionPosition:"last"},{formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n){return!(!e||t.some((function(t){return G(e,t)}))||n.some((function(t){return G(e,t)})))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}}),V=(W=R.S,z=U=function(e){(0,P.A)(n,e);var t=_(n);function n(e){var r;(0,k.A)(this,n),(r=t.call(this,e)).select=void 0,r.onChange=function(e,t){var n=r.props,i=n.getNewOptionData,o=n.inputValue,a=n.isMulti,s=n.onChange,l=n.onCreateOption,u=n.value,c=n.name;if("select-option"!==t.action)return s(e,t);var d=r.state.newOption,p=Array.isArray(e)?e:[e];if(p[p.length-1]!==d)s(e,t);else if(l)l(o);else{var f=i(o,o),m={action:"create-option",name:c};s(a?[].concat((0,M.A)((0,F.C)(u)),[f]):f,m)}};var i=e.options||[];return r.state={newOption:void 0,options:i},r}return(0,B.A)(n,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allowCreateWhileLoading,n=e.createOptionPosition,r=e.formatCreateLabel,i=e.getNewOptionData,o=e.inputValue,a=e.isLoading,s=e.isValidNewOption,l=e.value,u=e.options||[],c=this.state.newOption;c=s(o,(0,F.C)(l),u)?i(o,r(o)):void 0,this.setState({newOption:c,options:!t&&a||!c?u:"first"===n?[c].concat((0,M.A)(u)):[].concat((0,M.A)(u),[c])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var e=this,t=this.state.options;return i.createElement(W,(0,O.A)({},this.props,{ref:function(t){e.select=t},options:t,onChange:this.onChange}))}}]),n}(i.Component),U.defaultProps=q,z);const Z=(0,j.m)(V);function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J.apply(null,arguments)}class Y extends i.Component{shouldComponentUpdate(e){return this.props.id!==e.id||JSON.stringify(this.props.value)!==JSON.stringify(e.value)}render(){const e=wprm_admin_modal.categories[this.props.id].terms;let t=[],n=[];for(let i of e){const e={value:i.term_id,label:I().decode(i.name)};t.push(e),this.props.value.find((e=>e.term_id===i.term_id||e.name===i.term_id))&&n.push(e)}const r=this.props.custom?this.props.custom:{},o=this.props.creatable?Z:S.Ay;return i.createElement(o,J({isMulti:!0,options:t,value:n,placeholder:this.props.creatable?(0,l.f)("Select from list or type to create..."):(0,l.f)("Select from list..."),onChange:e=>{let t=[];if(e)for(let n of e){n.hasOwnProperty("__isNew__")&&n.__isNew__&&wprm_admin_modal.categories[this.props.id].terms.push({term_id:n.label,name:n.label});let e=wprm_admin_modal.categories[this.props.id].terms.find((e=>e.term_id===n.value));e&&t.push(e)}this.props.onChange(t)},styles:{placeholder:e=>({...e,color:"#444",opacity:"0.333"}),control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:this.props.width?this.props.width:"100%"})}},r))}}const $=e=>{const t=!!e.action&&e.action.type;let n=!1,r=[];Object.keys(wprm_admin_manage.taxonomies).map(((e,t)=>{const i=e.substr(5);n||(n=i),r.push({value:i,label:wprm_admin_manage.taxonomies[e].name})}));let o=[];return 0<r.length&&o.push({value:"add-terms",label:(0,l.f)("Add Terms"),default:{taxonomy:n,terms:[]}},{value:"remove-terms",label:(0,l.f)("Remove Terms"),default:{taxonomy:n,terms:[]}}),"public"===wprm_admin.settings.post_type_structure&&(o.push({value:"change-status",label:(0,l.f)("Change Recipe Status"),default:"draft"},{value:"change-password",label:(0,l.f)("Change Password"),default:""}),wprm_admin_manage.multilingual&&"wpml"===wprm_admin_manage.multilingual.plugin&&o.push({value:"change-language",label:(0,l.f)("Change Language"),default:wprm_admin_manage.multilingual.default})),"public"!==wprm_admin.settings.post_type_structure&&"manual"!==wprm_admin.settings.recipe_use_author||o.push({value:"change-post-author",label:(0,l.f)("Change Post Author"),default:"parent"}),o.push({value:"change-type",label:(0,l.f)("Change Recipe Type"),default:"food"},{value:"change-author",label:(0,l.f)("Change Display Author"),default:{author:"default",author_name:"",author_link:""}},{value:"change-servings",label:(0,l.f)("Change Servings"),default:{servings:"",servings_unit:""}},{value:"recalculate-time",label:(0,l.f)("Recalculate Total Time"),default:!1},{value:"add-equipment",label:(0,l.f)("Add Equipment"),default:{amount:"",name:"",notes:""}}),wprm_admin.addons.premium&&o.push({value:"custom-nutrition-ingredient",label:(0,l.f)("Create Custom Nutrition Ingredient"),default:!1}),wprm_admin.addons.pro&&o.push({value:"switch-unit-system",label:(0,l.f)("Switch ingredient units with converted ones (does not change label)"),default:!1},{value:"change-unit-system",label:(0,l.f)("Change unit system label (does not change ingredients)"),default:"default"}),o.push({value:"print",label:(0,l.f)("Print Recipes"),default:!1},{value:"export",label:(0,l.f)("Export Recipes"),default:{type:"recipe",user_ratings:!1},required:"premium"},{value:"delete",label:(0,l.f)("Delete Recipes"),default:!1}),i.createElement("form",null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},o.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{let t={type:n.value,options:n.default};n.hasOwnProperty("required")&&(t.required=n.required),e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"},"change-status"===t&&i.createElement(v.A,{id:"status",options:wprm_admin_modal.options.post_status,value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-password"===t&&i.createElement(g.A,{name:"password",placeholder:(0,l.f)("Password"),value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-language"===t&&i.createElement(v.A,{id:"language",options:Object.values(wprm_admin_manage.multilingual.languages),value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-post-author"===t&&i.createElement(A.A,{options:wprm_admin_manage.authors.map((e=>({value:e.data.ID,label:`${e.data.ID}${e.data.display_name?` - ${e.data.display_name}`:""}`}))),value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)},width:300,custom:{menuPlacement:"top",maxMenuHeight:150}}),"change-type"===t&&i.createElement(v.A,{id:"type",options:[{value:"food",label:(0,l.f)("Food Recipe")},{value:"howto",label:(0,l.f)("How-to Instructions")},{value:"other",label:(0,l.f)("Other (no metadata)")}],value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"change-author"===t&&i.createElement(i.Fragment,null,i.createElement(A.A,{options:wprm_admin_modal.options.author.filter((e=>"same"!==e.actual)),value:e.action.options.author,onChange:t=>{const n={...e.action,options:{author:t,author_name:"",author_link:""}};e.onActionChange(n)},width:300,custom:{menuPlacement:"top",maxMenuHeight:150}}),"custom"===wprm_admin_modal.options.author.find((t=>t.value===e.action.options.author)).actual&&i.createElement(i.Fragment,null," ",i.createElement(g.A,{name:"author-name",placeholder:(0,l.f)("Author Name"),value:e.action.options.author_name,onChange:t=>{const n={...e.action,options:{...e.action.options,author_name:t}};e.onActionChange(n)}})," ",i.createElement(g.A,{name:"author-link",placeholder:"https://bootstrapped.ventures",type:"url",value:e.action.options.author_link,onChange:t=>{const n={...e.action,options:{...e.action.options,author_link:t}};e.onActionChange(n)}}))),"change-servings"===t&&i.createElement(C.A,{id:"servings"},i.createElement(g.A,{placeholder:"4",type:"number",value:0!=e.action.options.servings?e.action.options.servings:"",onChange:t=>{const n={...e.action,options:{...e.action.options,servings:t}};e.onActionChange(n)}}),i.createElement(g.A,{name:"servings-unit",placeholder:(0,l.f)("people"),value:e.servings_unit,onChange:t=>{const n={...e.action,options:{...e.action.options,servings_unit:t}};e.onActionChange(n)}})),"add-equipment"===t&&i.createElement(C.A,{id:"equipment"},i.createElement(g.A,{name:"equipment-amount",placeholder:"1",value:e.action.options.amount,onChange:t=>{const n={...e.action,options:{...e.action.options,amount:t}};e.onActionChange(n)}}),i.createElement(g.A,{name:"equipment-name",placeholder:(0,l.f)("Pressure cooker"),value:e.action.options.name,onChange:t=>{const n={...e.action,options:{...e.action.options,name:t}};e.onActionChange(n)}}),i.createElement(g.A,{name:"equipment-notes",placeholder:(0,l.f)("optional notes"),value:e.action.options.notes,onChange:t=>{const n={...e.action,options:{...e.action.options,notes:t}};e.onActionChange(n)}})),"user-rating"===t&&i.createElement(v.A,{id:"type",options:[{value:"0",label:(0,l.f)("Remove rating by author")},{value:"1",label:(0,l.f)("1 star")},{value:"2",label:(0,l.f)("2 stars")},{value:"3",label:(0,l.f)("3 stars")},{value:"4",label:(0,l.f)("4 stars")},{value:"5",label:(0,l.f)("5 stars")}],value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),("add-terms"===t||"remove-terms"===t)&&i.createElement(i.Fragment,null,i.createElement(A.A,{options:r,value:e.action.options.taxonomy,onChange:t=>{const n={...e.action,options:{taxonomy:t,terms:[]}};e.onActionChange(n)},width:200,custom:{menuPlacement:"top",maxMenuHeight:150}})," ",i.createElement(Y,{id:e.action.options.taxonomy,value:e.action.options.terms,onChange:t=>{const n={...e.action,options:{taxonomy:e.action.options.taxonomy,terms:t}};e.onActionChange(n)},custom:{menuPlacement:"top",maxMenuHeight:200}})),"change-unit-system"===t&&i.createElement(v.A,{id:"type",options:[{value:"default",label:`${(0,l.f)("Use Default")} (${wprm_admin_modal.unit_conversion.systems[parseInt(wprm_admin_modal.unit_conversion.default_system)].label})`},{value:"1",label:`${(0,l.f)("First Unit System")} (${wprm_admin_modal.unit_conversion.systems[1].label})`},{value:"2",label:`${(0,l.f)("Second Unit System")} (${wprm_admin_modal.unit_conversion.systems[2].label})`}],value:e.action.options,onChange:t=>{const n={...e.action,options:t};e.onActionChange(n)}}),"export"===t&&i.createElement(i.Fragment,null,i.createElement(v.A,{id:"type",options:[{value:"recipe",label:(0,l.f)("Recipes only")},{value:"with_parent",label:(0,l.f)("Recipes with their parent post")}],value:e.action.options.type,onChange:t=>{const n={...e.action,options:{...e.action.options,type:t}};e.onActionChange(n)}}),i.createElement("label",{className:"wprm-admin-modal-bulk-edit-checkbox"},i.createElement(D,{value:e.action.options.user_ratings,onChange:t=>{const n={...e.action,options:{...e.action.options,user_ratings:t}};e.onActionChange(n)}})," ",(0,l.f)("Include User Ratings"))))))},Q=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Delete Revisions"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))},X=e=>{const t=!!e.action&&e.action.type,n=[{value:"export",label:(0,l.f)("Export Terms"),default:!1,required:"premium"},{value:"delete",label:(0,l.f)("Delete Terms"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))),t&&!1!==e.action.options&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Action options:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-options"})))},K=e=>{const t=!!e.action&&e.action.type,n=[{value:"delete",label:(0,l.f)("Permanently Delete Recipes"),default:!1}];return i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-bulk-edit-label"},(0,l.f)("Select an action to perform:")),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-actions"},n.map((n=>i.createElement("div",{className:"wprm-admin-modal-bulk-edit-action",key:n.value},i.createElement("input",{type:"radio",value:n.value,name:"wprm-admin-radio-bulk-edit-action",id:`wprm-admin-radio-bulk-edit-action-${n.value}`,checked:t===n.value,onChange:()=>{const t={type:n.value,options:n.default};e.onActionChange(t)}}),i.createElement("label",{htmlFor:`wprm-admin-radio-bulk-edit-action-${n.value}`},n.label))))))};let ee={analytics:{label:(0,l.f)("Actions"),elem:m},rating:{label:(0,l.f)("Ratings"),elem:E},recipe:{label:(0,l.f)("Recipes"),elem:$},revision:{label:(0,l.f)("Revisions"),elem:Q},ingredient:{label:(0,l.f)("Ingredients"),elem:y},ingredient_unit:{label:(0,l.f)("Ingredient Units"),elem:w},equipment:{label:(0,l.f)("Equipment"),elem:b},trash:{label:(0,l.f)("Recipes"),elem:K},nutrition_ingredient:{label:(0,l.f)("Custom Nutrition Ingredients"),elem:X},collection:{label:(0,l.f)("Saved Collections"),elem:h}};Object.keys(wprm_admin_modal.categories).map((e=>{const t=wprm_admin_modal.categories[e];ee[e]={label:t.label,elem:X}}));class te extends i.Component{constructor(e){super(e),this.state={route:e.args.hasOwnProperty("route")?e.args.route:"recipe",type:e.args.hasOwnProperty("type")?e.args.type:"recipe",ids:e.args.hasOwnProperty("ids")?e.args.ids:[],action:!1,savingChanges:!1,result:!1},this.onBulkEdit=this.onBulkEdit.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this)}onBulkEdit(){this.state.action&&this.setState({savingChanges:!0},(()=>{u.A.manage.bulkEdit(this.state.route,this.state.type,this.state.ids,this.state.action).then((e=>{let t=!1;e.hasOwnProperty("result")&&(t=e.result),this.setState({savingChanges:!1,result:t},(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(),t||this.props.maybeCloseModal()}))}))}))}allowCloseModal(){return!this.state.savingChanges}changesMade(){return!(!this.state.action||!this.state.action.type)&&(!Array.isArray(this.state.action.options)||0!==this.state.action.options.length)}render(){const e=!!ee.hasOwnProperty(this.state.type)&&ee[this.state.type];if(!e)return null;const t=e.elem,n=`${(0,l.f)("Bulk Edit")} ${this.state.ids.length} ${e.label}`;return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},n),i.createElement("div",{className:"wprm-admin-modal-bulk-edit-container"},!1===this.state.result?i.createElement(t,{action:this.state.action,onActionChange:e=>{this.setState({action:e})}}):i.createElement("div",{dangerouslySetInnerHTML:{__html:this.state.result}})),i.createElement(f.A,{savingChanges:this.state.savingChanges},!1===this.state.result?i.createElement(d,{isPrimary:!0,required:this.state.action&&this.state.action.hasOwnProperty("required")?this.state.action.required:null,onClick:this.onBulkEdit,disabled:!this.changesMade()},n):i.createElement(d,{isPrimary:!0,onClick:this.props.maybeCloseModal},(0,l.f)("Close"))))}}var ne=n(7302);class re extends i.Component{constructor(e){super(e),this.state={fields:e.args.fields}}render(){return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},this.props.args.header),i.createElement("div",{className:"wprm-admin-modal-input-fields-container"},this.state.fields.map(((e,t)=>{let n=g.A;if("textarea"===(e.hasOwnProperty("type")?e.type:"text"))n=ne.A;return i.createElement(i.Fragment,{key:t},e.hasOwnProperty("label")&&i.createElement("div",{className:"wprm-admin-modal-input-fields-field-label"},e.label),i.createElement(n,{value:e.value,onChange:e=>{let n=[...this.state.fields];n[t].value=e,this.setState({fields:n})}}))}))),i.createElement(f.A,{savingChanges:!1},i.createElement("button",{className:"button button-primary",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(this.state),this.props.maybeCloseModal()}},(0,l.f)("Change"))))}}var ie=n(6502);const oe=e=>{let t=null;return e.id&&(t=`wprm-admin-modal-fields-group-${e.id}`),i.createElement(ie.Hg,{className:"wprm-admin-modal-fields-group",id:t,name:t},e.header?i.createElement("div",{className:"wprm-admin-modal-fields-group-header"},e.header):null,i.createElement("div",{className:"wprm-admin-modal-fields"},e.children))},ae=e=>{const t=wprm_admin.recipe_templates.modern;let n={recipe:[],snippet:[],roundup:[]};Object.entries(t).forEach((([e,t])=>{if(!t.premium||wprm_admin.addons.premium){const r={value:e,label:t.name};"snippet"===t.type?n.snippet.push(r):"roundup"===t.type?n.roundup.push(r):n.recipe.push(r)}}));const r={recipe:{label:"Full Recipe Templates",options:n.recipe},snippet:{label:"Snippet Templates",options:n.snippet},roundup:{label:"Roundup Templates",options:n.roundup}};let o=e.hasOwnProperty("options")?e.options:[];const a=e.priority&&r.hasOwnProperty(e.priority)?e.priority:"recipe";return o.push(r[e.priority]),Object.entries(r).forEach((([e,t])=>{e!==a&&o.push(t)})),i.createElement(A.A,{isDisabled:e.isDisabled,options:o,value:e.value,placeholder:e.placeholder,onChange:e.onChange,width:e.width,custom:e.custom})},se=e=>i.createElement(i.Fragment,null,i.createElement(C.A,{label:(0,l.f)("Internal Name")},i.createElement(g.A,{placeholder:(0,l.f)("List Name"),value:e.name,onChange:t=>{e.onListChange({name:t})}})),i.createElement(C.A,{label:(0,l.f)("Internal Note")},i.createElement(g.A,{value:e.note,onChange:t=>{e.onListChange({note:t})},placeholder:(0,l.f)("Optional note about this list")})),i.createElement(C.A,{label:(0,l.f)("List Template")},i.createElement(ae,{priority:"roundup",options:[{label:(0,l.f)("General"),options:[{value:"default",label:(0,l.f)("Use default from settings")}]}],value:e.template,onChange:t=>{e.onListChange({template:t})},width:300}))),le=e=>i.createElement(i.Fragment,null,i.createElement(C.A,{id:"metadata_output",label:(0,l.f)("Output ItemList Metadata")},i.createElement(D,{value:e.metadata_output,onChange:t=>{e.onListChange({metadata_output:t})}})),e.metadata_output&&i.createElement(i.Fragment,null,i.createElement(C.A,{label:(0,l.f)("Name")},i.createElement(g.A,{placeholder:(0,l.f)("10 Birthday Party Recipes"),value:e.metadata_name,onChange:t=>{e.onListChange({metadata_name:t})}})),i.createElement(C.A,{label:(0,l.f)("Description")},i.createElement(g.A,{value:e.metadata_description,onChange:t=>{e.onListChange({metadata_description:t})},placeholder:(0,l.f)("These recipes are great for a kids birthday party.")}))));var ue=n(3762),ce=n(6712),de=n(997),pe=n(5431);function fe(){return fe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fe.apply(null,arguments)}class me extends i.Component{constructor(e){super(e);const{item:t,post:n}=this.props;let r=!1;"roundup"===t.type&&("internal"!==t.data.type&&"post"!==t.data.type||n||(r=!0,u.A.utilities.getPostSummary(t.data.id).then((e=>{if(e){const t=JSON.parse(JSON.stringify(e.post));this.setState({loading:!1},(()=>{this.props.onLoadPost(t)}))}else this.setState({loading:!1})})))),this.state={loading:r}}render(){const{item:e,post:t}=this.props;let n=e.data.image_url;t&&t.image_url&&!n&&(n=t.image_url);let r="?";return e.data.name&&(r=e.data.name),t&&t.name&&(r=t.name,e.data.name&&e.data.name!==t.name&&(r+=` | ${e.data.name}`)),i.createElement(ue.sx,{draggableId:`item-${e.uid}`,index:this.props.index},((t,o)=>i.createElement("div",fe({className:`wprm-admin-modal-field-item wprm-admin-modal-field-item-${e.type}`,ref:t.innerRef},t.draggableProps),(e=>i.createElement("div",fe({className:"wprm-admin-modal-field-item-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(ce.A,{type:"drag"})))(t),i.createElement("div",{className:"wprm-admin-modal-field-item-container"},"text"===e.type&&i.createElement(pe.A,{className:"wprm-admin-modal-field-item-text",toolbar:"all",value:e.data.text,placeholder:"",onChange:e=>this.props.onChange({text:e}),key:this.props.hasOwnProperty("externalUpdate")?this.props.externalUpdate:null}),"roundup"===e.type&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-field-item-value wprm-admin-modal-field-item-number"}),i.createElement("div",{className:"wprm-admin-modal-field-item-value wprm-admin-modal-field-item-image"},n?i.createElement("img",{src:n}):i.createElement("div",{className:"wprm-admin-modal-field-item-noimage"})),i.createElement("div",{className:"wprm-admin-modal-field-item-value wprm-admin-modal-field-item-name"},"internal"===e.data.type||"post"===e.data.type?i.createElement(i.Fragment,null,this.state.loading?i.createElement(de.A,null):`#${e.data.id} - ${r}`):i.createElement("a",{href:e.data.link,target:"_blank"},r)))),i.createElement("div",{className:"wprm-admin-modal-field-item-after-container"},!this.state.loading&&i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icons"},i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icon"},"roundup"===e.type&&i.createElement(ce.A,{type:"pencil",title:(0,l.f)("Edit List Item"),onClick:this.props.onEdit})),i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icon"},i.createElement(ce.A,{type:"trash",title:(0,l.f)("Remove List Item"),onClick:this.props.onDelete})),i.createElement("div",{className:"wprm-admin-modal-field-item-after-container-icon"},i.createElement(ce.A,{type:"plus",title:(0,l.f)("Insert After"),onClick:this.props.onAdd})))))))}}function he(){return he=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},he.apply(null,arguments)}class ge extends i.Component{constructor(e){super(e),this.state={posts:{}},this.container=i.createRef()}shouldComponentUpdate(e,t){return JSON.stringify(this.props.items)!==JSON.stringify(e.items)||JSON.stringify(this.state.posts)!==JSON.stringify(t.posts)}onDragEnd(e){if(e.destination){let t=JSON.parse(JSON.stringify(this.props.items));const n=e.source.index,r=e.destination.index,i=t.splice(n,1)[0];t.splice(r,0,i),this.props.onListChange({items:t})}}addField(e="roundup",t=!1){let n=JSON.parse(JSON.stringify(this.props.items)),r={type:e,data:{}};"roundup"===e?r.data={type:"internal",id:0,link:"",nofollow:"",newtab:"",image:0,image_url:"",credit:"",name:"",summary:"",button:"",template:""}:"text"===e&&(r.data={text:""});let i,o=Math.max.apply(Math,n.map((function(e){return e.uid})));o=o<0?-1:o,r.uid=o+1,!1===t?(n.push(r),i=n.length-1):(n.splice(t+1,0,r),i=t+1),this.props.onListChange({items:n},(()=>{"roundup"===e&&this.props.onEditItem(i)}))}render(){return i.createElement("div",{className:"wprm-admin-modal-field-items-container",ref:this.container},i.createElement(ue.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(ue.gL,{droppableId:"wprm-items"},((e,t)=>i.createElement("div",he({className:""+(t.isDraggingOver?" wprm-admin-modal-field-items-container-draggingover":""),ref:e.innerRef},e.droppableProps),this.props.hasOwnProperty("items")&&this.props.items&&this.props.items.length>0&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-field-items-header-container"},i.createElement("div",{className:"wprm-admin-modal-field-items-header"},(0,l.f)("#")),i.createElement("div",{className:"wprm-admin-modal-field-items-header"},(0,l.f)("Image")),i.createElement("div",{className:"wprm-admin-modal-field-items-header"},(0,l.f)("Name"))),this.props.items.map(((e,t)=>{let n=!1,r=!1;return"roundup"===e.type&&(("internal"===e.data.type||"post"===e.data.type)&&0<e.data.id&&(n=!0,this.state.posts.hasOwnProperty(e.data.id)&&(r=this.state.posts[e.data.id])),"external"===e.data.type&&e.data.link&&(n=!0)),"text"===e.type&&(n=!0),n?i.createElement(me,{item:e,post:r,onLoadPost:e=>{let t=JSON.parse(JSON.stringify(this.state.posts));t[e.id]=e,this.setState({posts:t})},index:t,key:`item-${e.uid}`,onChange:e=>{let n=JSON.parse(JSON.stringify(this.props.items));n[t].data={...n[t].data,...e},this.props.onListChange({items:n})},onEdit:()=>{this.props.onEditItem(t)},onAdd:()=>{this.addField("roundup",t)},onDelete:()=>{let e=JSON.parse(JSON.stringify(this.props.items));e.splice(t,1),this.props.onListChange({items:e})}}):null}))),e.placeholder)))),i.createElement("div",{className:"wprm-admin-modal-field-items-actions"},i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField("roundup")}},(0,l.f)("Add Roundup Item")),i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField("text")}},(0,l.f)("Add Text Field"))))}}var ve=n(7543);const be=e=>{const t=e.id>0,n=t=>{t.preventDefault(),ve.A.selectImage((t=>{if(e.hasOwnProperty("requirements")){let n=[];e.requirements.hasOwnProperty("width")&&t.width&&t.width<e.requirements.width&&n.push(`${(0,l.f)("The image should have at least this width:")} ${e.requirements.width}px`),e.requirements.hasOwnProperty("height")&&t.height&&t.height<e.requirements.height&&n.push(`${(0,l.f)("The image should have at least this height:")} ${e.requirements.width}px`),n.length&&alert(`${(0,l.f)("Warning! We recommend making sure the image meets the following requirements:")}\n\n${n.join("\n")}`)}e.onChange(t.id,t.url)}))};return i.createElement("div",{className:"wprm-admin-modal-field-image"},t?i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{onClick:n,src:e.url}),i.createElement("a",{href:"#",tabIndex:e.disableTab?"-1":null,onClick:t=>{t.preventDefault(),e.onChange(0,"")}},(0,l.f)("Remove Image"))):i.createElement(d,{required:e.required,disableTab:e.disableTab,onClick:n},(0,l.f)("Select Image")))};var ye=n(6283),we=n(7466);class Ee extends i.Component{getOptions(e){return e?fetch(wprm_admin.ajax_url,{method:"POST",credentials:"same-origin",body:"action=wprm_search_posts&security="+wprm_admin.nonce+"&search="+encodeURIComponent(e),headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=utf-8"}}).then((e=>e.json())).then((e=>e.data.posts_with_id)):Promise.resolve({options:[]})}render(){return i.createElement(we.Ay,{placeholder:(0,l.f)("Select or search a post"),value:this.props.value,onChange:this.props.onValueChange,getOptionValue:({id:e})=>e,getOptionLabel:({text:e})=>e,loadOptions:this.getOptions.bind(this),noOptionsMessage:()=>(0,l.f)("No posts found"),clearable:!1})}}class Ce extends i.Component{constructor(e){super(e);let t="internal",n=!1,r="",i=!!wprm_admin.settings.recipe_roundup_default_nofollow,o=!!wprm_admin.settings.recipe_roundup_default_newtab,a="",s="",u="",c={id:0,url:""},d="",p=!1;if(e.args.fields&&e.args.fields.roundup){const f=e.args.fields.roundup;f.id?(t=f.type?f.type:"internal",n={id:f.id,text:"internal"===t?`${(0,l.f)("Recipe")} #${f.id}`:`${(0,l.f)("Post")} #${f.id}`},c.id=f.image,c.url=f.image_url,a=f.name,s=f.summary.replaceAll("%0A","\n"),u=f.button):f.link&&(t="external",r=f.link,i=!!f.nofollow,o=!!f.newtab,a=f.name,s=f.summary.replaceAll("%0A","\n"),u=f.button,c.id=f.image,c.url=f.image_url,d=f.credit,s&&"<p>"!==s.substr(0,3)&&(p=!0))}this.state={type:t,post:n,link:r,nofollow:i,newtab:o,name:a,summary:s,image:c,credit:d,button:u,loading:!1,saving:!1,fallbackToTextarea:p},this.loadDetailsFromURL=this.loadDetailsFromURL.bind(this),this.saveImage=this.saveImage.bind(this)}selectionsMade(){return"external"===this.state.type?""!==this.state.link:!1!==this.state.post}loadDetailsFromURL(){const e=this.state.link;if(new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)){let t="https://api.microlink.io",n={};""!==wprm_admin.settings.microlink_api_key&&(t="https://pro.microlink.io",n["x-api-key"]=wprm_admin.settings.microlink_api_key),this.setState({loading:!0},(()=>fetch(t+"?url="+encodeURIComponent(e),{headers:n}).then((e=>e.json())).then((e=>{console.log(e);let t={loading:!1};"success"===e.status&&(e.data.title&&(t.name=e.data.title),e.data.description&&(t.summary=e.data.description),e.data.image&&e.data.image.url&&(t.image={id:-1,url:e.data.image.url})),this.setState(t)})).catch((e=>{console.log("Fetch Error",e);this.setState({loading:!1})}))))}}saveImage(){const e=this.state.image.url;e&&this.setState({saving:!0},(()=>{u.A.utilities.saveImage(e).then((e=>{let t={saving:!1};e&&e.id&&(t.image=e),this.setState(t)}))}))}render(){return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},(0,l.f)("Select Roundup Recipe")),i.createElement("div",{className:`wprm-admin-modal-roundup-container wprm-admin-modal-roundup-container-${this.state.type}`},i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Type")),i.createElement(v.A,{id:"type",options:[{value:"internal",label:(0,l.f)("Use one of your own recipes")},{value:"post",label:(0,l.f)("Use one your posts or pages")},{value:"external",label:(0,l.f)("Use external recipe from a different website")}],value:this.state.type,onChange:e=>{this.setState({type:e})}}),"internal"===this.state.type?i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Recipe")),i.createElement(ye.A,{options:[],value:this.state.post,onValueChange:e=>{this.setState({post:e})}})):i.createElement(i.Fragment,null,"post"===this.state.type?i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Post")),i.createElement(Ee,{options:[],value:this.state.post,onValueChange:e=>{this.setState({post:e})}})):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Link")),i.createElement(g.A,{name:"roundup-link",placeholder:"https://demo.wprecipemaker.com/amazing-vegetable-pizza/",type:"url",value:this.state.link,onChange:e=>{this.setState({link:e})},disabled:this.state.loading}),this.state.loading?i.createElement(de.A,null):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-load-details-container",style:this.state.link?{}:{visibility:"hidden"}},i.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),this.loadDetailsFromURL()}},(0,l.f)("Try to load details from URL"))),i.createElement("div",{className:"wprm-admin-modal-roundup-field-nofollow-container"},i.createElement("input",{id:"wprm-admin-modal-roundup-field-nofollow",type:"checkbox",checked:this.state.nofollow,onChange:e=>{this.setState({nofollow:e.target.checked})}})," ",i.createElement("label",{htmlFor:"wprm-admin-modal-roundup-field-nofollow"},(0,l.f)('Add rel="nofollow" to link'))),i.createElement("div",{className:"wprm-admin-modal-roundup-field-new-tab-container"},i.createElement("input",{id:"wprm-admin-modal-roundup-field-new-tab",type:"checkbox",checked:this.state.newtab,onChange:e=>{this.setState({newtab:e.target.checked})}})," ",i.createElement("label",{htmlFor:"wprm-admin-modal-roundup-field-new-tab"},(0,l.f)("Open link in new tab"))),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Image")),this.state.saving?i.createElement(de.A,null):i.createElement(i.Fragment,null,-1===this.state.image.id&&""!==this.state.image.url?i.createElement("div",{className:"wprm-admin-modal-field-image"},i.createElement("p",null,(0,l.f)("External image. Recommended:")," ",i.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),this.saveImage()}},(0,l.f)("Save image locally"))),i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{src:this.state.image.url}),i.createElement("a",{href:"#",onClick:e=>{e.preventDefault(),this.setState({image:{id:0,url:""}})}},(0,l.f)("Remove Image")))):i.createElement(be,{id:this.state.image.id,url:this.state.image.url,onChange:(e,t)=>{this.setState({image:{id:e,url:t}})}})),(0<this.state.image.id||""!==this.state.image.url)&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Image Credit")),i.createElement(g.A,{name:"image-credit",placeholder:"demo.wprecipemaker.com",value:this.state.credit,onChange:e=>{this.setState({credit:e})}}))))),"internal"===this.state.type&&i.createElement("p",{className:"wprm-admin-modal-roundup-override"},(0,l.f)("Optionally fill in these fields to use instead of the recipe values:")),"post"===this.state.type&&i.createElement("p",{className:"wprm-admin-modal-roundup-override"},(0,l.f)("Optionally fill in these fields to use instead of the post values:")),!this.state.loading&&i.createElement(i.Fragment,null,"external"!==this.state.type&&i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Alternative Image")),i.createElement(be,{id:this.state.image.id,url:this.state.image.url,onChange:(e,t)=>{this.setState({image:{id:e,url:t}})}})),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Name")),i.createElement(g.A,{name:"recipe-name",placeholder:(0,l.f)("Roundup Item Name"),value:this.state.name,onChange:e=>{this.setState({name:e})}}),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Summary")),this.state.fallbackToTextarea?i.createElement(ne.A,{placeholder:(0,l.f)("Short description of this roundup item..."),value:this.state.summary,onChange:e=>{this.setState({summary:e})}}):i.createElement(pe.A,{toolbar:"roundup",placeholder:(0,l.f)("Short description of this roundup item..."),value:this.state.summary,onChange:e=>{e=(e=(e=e.replaceAll("<p></p>","")).replaceAll("<p><br></p>","")).replaceAll("<p><br/></p>",""),this.setState({summary:e})}}),i.createElement("div",{className:"wprm-admin-modal-roundup-field-label"},(0,l.f)("Custom Button Text")),i.createElement(g.A,{placeholder:(0,l.f)("Leave blank to use default from template"),value:this.state.button,onChange:e=>{this.setState({button:e})}}))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),i.createElement(f.A,{savingChanges:this.state.loading||this.state.saving},i.createElement("button",{className:"button button-primary",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(this.state),this.props.maybeCloseModal()},disabled:!this.selectionsMade()},(0,l.f)("Use"))))}}class De extends i.Component{constructor(e){super(e);let t=JSON.parse(JSON.stringify(wprm_admin_modal.list)),n=!1;e.args.hasOwnProperty("list")?t=JSON.parse(JSON.stringify(e.args.list)):e.args.hasOwnProperty("listId")&&(n=!0,u.A.list.get(e.args.listId).then((t=>{if(t){const n=JSON.parse(JSON.stringify(t.list));e.args.cloneList&&delete n.id,this.setState({list:n,originalList:e.args.cloneList?{}:JSON.parse(JSON.stringify(n)),loadingList:!1})}else this.setState({loadingList:!1})}))),this.state={list:t,originalList:e.args.cloneList||e.args.restoreRevision?{}:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:!1,loadingList:n,forceRerender:0,editingItem:!1},this.onListChange=this.onListChange.bind(this),this.onEditItem=this.onEditItem.bind(this),this.saveList=this.saveList.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this),this.changesMade=this.changesMade.bind(this)}onListChange(e,t=!1){this.setState((t=>({list:{...t.list,...e}})),(()=>{!1!==t&&t()}))}onEditItem(e){if(!1===e||this.state.list.items.hasOwnProperty(e)){let t={editingItem:e};this.setState(t,(()=>{!1===e&&this.scrollToGroup("items")}))}}editItem(e){if(!1===this.state.editingItem||this.state.list.items.hasOwnProperty(this.state.editingItem)){let t=JSON.parse(JSON.stringify(this.state.list.items)),n={type:e.type,id:"external"!==e.type?e.post.id:0,link:e.link,nofollow:e.nofollow?"1":"",newtab:e.newtab?"1":"",image:parseInt(e.image.id),image_url:e.image.url,credit:e.credit,name:e.name,button:e.button,summary:e.summary.replace(/\r?\n|\r/gm,"%0A")};t[this.state.editingItem]={...t[this.state.editingItem],data:n},this.setState((()=>({list:{...this.state.list,items:t}})))}}scrollToGroup(e="items"){ie.XG.scrollTo(`wprm-admin-modal-fields-group-${e}`,{containerId:"wprm-admin-modal-list-content",offset:-10})}saveList(e=!1){if(!this.state.savingChanges){const t=setTimeout((()=>{this.setState({saveResult:"waiting"})}),5e3);this.setState({savingChanges:!0,saveResult:!1},(()=>{u.A.list.save(this.state.list).then((n=>{if(clearTimeout(t),n&&n.list){const t=JSON.parse(JSON.stringify(n.list));this.setState((e=>({list:t,originalList:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:"ok",forceRerender:e.forceRerender+1})),(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(t),e&&this.props.maybeCloseModal(),setTimeout((()=>{"ok"===this.state.saveResult&&this.setState({saveResult:!1})}),3e3)}))}else this.setState({savingChanges:!1,saveResult:"failed"})}))}))}}allowCloseModal(){return!1!==this.state.editingItem?(this.onEditItem(!1),!1):!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}changesMade(){return void 0!==window.lodash?!window.lodash.isEqual(this.state.list,this.state.originalList):JSON.stringify(this.state.list)!==JSON.stringify(this.state.originalList)}render(){if(!1!==this.state.editingItem&&this.state.list.items.hasOwnProperty(this.state.editingItem)){const e=this.state.list.items[this.state.editingItem];return i.createElement(Ce,{maybeCloseModal:this.props.maybeCloseModal,args:{fields:{roundup:e.data},insertCallback:e=>{this.editItem(e)}}})}return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},this.state.loadingList?(0,l.f)("Loading List..."):i.createElement(i.Fragment,null,this.state.list.id?`${(0,l.f)("Editing List")} #${this.state.list.id}${this.state.list.name?` - ${this.state.list.name}`:""}`:`${(0,l.f)("Creating new List")}${this.state.list.name?` - ${this.state.list.name}`:""}`)),i.createElement("div",{className:"wprm-admin-modal-content",id:"wprm-admin-modal-list-content"},this.state.loadingList?i.createElement(de.A,null):i.createElement("form",{className:"wprm-admin-modal-list-fields"},i.createElement(oe,{header:(0,l.f)("Internal"),id:"internal"},i.createElement(se,{name:this.state.list.name,note:this.state.list.note,template:this.state.list.template,onListChange:this.onListChange})),i.createElement(oe,{header:(0,l.f)("Metadata"),id:"metadata"},i.createElement(le,{metadata_output:this.state.list.metadata_output,metadata_name:this.state.list.metadata_name,metadata_description:this.state.list.metadata_description,onListChange:this.onListChange})),i.createElement(oe,{header:(0,l.f)("Items"),id:"items"},i.createElement(ge,{items:this.state.list.items,onEditItem:this.onEditItem,onListChange:this.onListChange})))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),i.createElement(f.A,{savingChanges:this.savingChanges},"failed"===this.state.saveResult&&i.createElement("span",null,(0,l.f)("Something went wrong during saving.")),"ok"===this.state.saveResult?i.createElement("span",null,(0,l.f)("Saved successfully")):null,i.createElement("button",{className:"button button-primary",onClick:()=>{this.saveList(!1)},disabled:!this.changesMade()},(0,l.f)("Save")),i.createElement("button",{className:"button button-primary",onClick:()=>{this.changesMade()?this.saveList(!0):this.props.maybeCloseModal()}},this.changesMade()?(0,l.f)("Save & Close"):(0,l.f)("Close"))))}}const Ae=e=>e=(e=(e=(e=e.replace(/"/gm,"%22")).replace(/\[/gm,"%5B")).replace(/\]/gm,"%5D")).replace(/\r?\n|\r/gm,"%0A");class xe extends i.Component{render(){return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},"WP Recipe Maker"),i.createElement("div",{className:"wprm-admin-modal-menu-container"},i.createElement("h2",null,(0,l.f)("Recipes")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(d,{isPrimary:!0,onClick:()=>{let e=this.props.args;if(wprm_admin.settings.hasOwnProperty("recipe_name_from_post_title")&&wprm_admin.settings.recipe_name_from_post_title){const t=document.querySelector("#title[name=post_title]");if(t){let n=JSON.parse(JSON.stringify(wprm_admin_modal.recipe));n.name=t.value,e.recipe=n}}WPRM_Modal.open("recipe",e,!0)}},(0,l.f)("Create new Recipe")),i.createElement(d,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Insert existing Recipe"),button:(0,l.f)("Insert"),fields:{recipe:{}},insertCallback:e=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(`[wprm-recipe id="${e.recipe.id}"]`)}},!0)}},(0,l.f)("Insert existing Recipe")),i.createElement(d,{required:"premium",onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Create new from existing Recipe"),button:(0,l.f)("Clone Recipe"),fields:{recipe:{}},nextStepCallback:e=>{WPRM_Modal.open("recipe",{...this.props.args,recipeId:e.recipe.id,cloneRecipe:!0},!0)}},!0)}},(0,l.f)("Create new from existing Recipe"))),i.createElement("h2",null,(0,l.f)("Recipe Snippets")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(d,{help:(0,l.f)("Displays default snippet template as set in the WPRM Settings"),onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Full Snippet Template"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-snippet";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Full Snippet Template")),i.createElement(d,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Jump to Recipe"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-jump";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Jump to Recipe")),i.createElement(d,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Jump to Video"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-jump-video";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Jump to Video")),i.createElement(d,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Print Recipe"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-print";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Print Recipe"))),i.createElement("h2",null,(0,l.f)("Recipe Parts")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(d,{required:"premium",onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Nutrition Label"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-nutrition-label";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Nutrition Label")),i.createElement(d,{onClick:()=>{WPRM_Modal.open("select",{title:(0,l.f)("Recipe Video"),button:(0,l.f)("Insert"),fields:{recipe:{showFirst:!0}},insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-video";t+=e.recipe&&e.recipe.id?` id="${e.recipe.id}"]`:"]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Recipe Video"))),i.createElement("h2",null,(0,l.f)("Other Features")),i.createElement("div",{className:"wprm-admin-modal-menu-buttons"},i.createElement(d,{help:(0,l.f)("Use for a list of existing recipes on your website"),onClick:()=>{WPRM_Modal.open("roundup",{insertCallback:e=>{if("function"==typeof this.props.args.insertCallback){let t="[wprm-recipe-roundup-item";e.hasOwnProperty("type")&&"external"===e.type?(t+=` link="${Ae(e.link)}"`,t+=e.nofollow?' nofollow="1"':"",t+=e.newtab?"":' newtab="0"',t+=` name="${Ae(e.name)}"`,t+=` summary="${Ae(e.summary)}"`,t+=e.image.id?` image="${e.image.id}"`:"",-1===e.image.id&&e.image.url&&(t+=e.image.url?` image_url="${e.image.url}"`:""),t+=` credit="${Ae(e.credit)}"`):(t+=` id="${e.post.id}"`,e.image&&0<parseInt(e.image)&&(t+=` image="${e.image}"`),e.name&&(t+=` name="${Ae(e.name)}"`),e.summary&&(t+=` summary="${Ae(e.summary)}"`)),e.button&&(t+=` button="${Ae(e.button)}"`),t+="]",this.props.args.insertCallback(t)}}},!0)}},(0,l.f)("Recipe Roundup Item")),i.createElement(d,{required:"elite",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback("[wprm-recipe-submission]"),this.props.maybeCloseModal()}},(0,l.f)("Recipe Submission Form")),i.createElement(d,{required:"elite",onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback("[wprm-recipe-collections]"),this.props.maybeCloseModal()}},(0,l.f)("Recipe Collections")),i.createElement(d,{required:"elite",help:(0,l.f)("Find the saved collection ID on the WP Recipe Maker > Manage > Saved Collections page"),onClick:()=>{"function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback('[wprm-saved-collection id=""]'),this.props.maybeCloseModal()}},(0,l.f)("Saved Recipe Collection")))))}}var Ie=n(3118),Se=n.n(Ie);const Oe=e=>i.createElement(i.Fragment,null,i.createElement(C.A,{label:(0,l.f)("Import from Text")},i.createElement(ne.A,{placeholder:(0,l.f)("Paste or type recipe to start..."),value:"",onChange:t=>{t&&e.onModeChange("text-import",t)}})),i.createElement(C.A,{label:(0,l.f)("Import from JSON")},i.createElement(ne.A,{placeholder:(0,l.f)("Paste the recipe JSON data to import"),value:"",onChange:t=>{if(t)try{const n=JSON.parse(t);e.onImportJSON(n),alert((0,l.f)("The recipe has been imported."))}catch(n){alert((0,l.f)("No valid recipe found."))}}}))),Me=e=>{const t=e.id>0,n=!t&&(-1==e.id||e.repin),r=t||n,o=t=>{t.preventDefault(),ve.A.selectImage((t=>{if(e.hasOwnProperty("requirements")){let n=[];e.requirements.hasOwnProperty("width")&&t.width&&t.width<e.requirements.width&&n.push(`${(0,l.f)("The image should have at least this width:")} ${e.requirements.width}px`),e.requirements.hasOwnProperty("height")&&t.height&&t.height<e.requirements.height&&n.push(`${(0,l.f)("The image should have at least this height:")} ${e.requirements.width}px`),n.length&&alert(`${(0,l.f)("Warning! We recommend making sure the image meets the following requirements:")}\n\n${n.join("\n")}`)}e.onChange(t.id,t.url)}))};return i.createElement("div",{className:"wprm-admin-modal-field-image"},r?i.createElement(i.Fragment,null,t?i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{onClick:o,src:e.url}),i.createElement("a",{href:"#",tabIndex:e.disableTab?"-1":null,onClick:t=>{t.preventDefault(),e.onChange(0,"")}},(0,l.f)("Remove Image"))):i.createElement(i.Fragment,null,i.createElement(g.A,{value:e.repin,onChange:t=>{e.onChange(-1,"",t)},placeholder:"123455679"}),i.createElement("a",{href:"#",onClick:t=>{t.preventDefault(),e.onChange(0,"","")}},(0,l.f)("Remove Repin ID")))):i.createElement(i.Fragment,null,i.createElement(d,{required:e.required,disableTab:e.disableTab,onClick:o},(0,l.f)("Select Image")),i.createElement(d,{required:e.required,disableTab:e.disableTab,onClick:t=>{t.preventDefault(),e.onChange(-1,"")}},(0,l.f)("Use Repin ID"))))},Ne=e=>{const t=e.id>0,n=!t&&(-1==e.id||e.embed),r=t||n,o=t=>{t.preventDefault(),ve.A.selectVideo((t=>{e.onChange(t.attributes.id,t.attributes.thumb.src)}))};return i.createElement("div",{className:"wprm-admin-modal-field-video"},r?i.createElement(i.Fragment,null,t?i.createElement("div",{className:"wprm-admin-modal-field-video-preview"},i.createElement("img",{onClick:o,src:e.thumb||wprm_admin_modal.images.video}),i.createElement("a",{href:"#",onClick:t=>{t.preventDefault(),e.onChange(0,"")}},(0,l.f)("Remove Video"))):i.createElement(i.Fragment,null,i.createElement(ne.A,{value:e.embed,onChange:t=>{e.onChange(-1,"",t)},placeholder:(0,l.f)("Use URL to the video (e.g. https://www.youtube.com/watch?v=dQw4w9WgXcQ) or the full embed code.")}),i.createElement("a",{href:"#",onClick:t=>{t.preventDefault(),e.onChange(0,"","")}},(0,l.f)("Remove Video")))):i.createElement(i.Fragment,null,i.createElement("button",{className:"button",onClick:o},(0,l.f)("Upload Video")),i.createElement("button",{className:"button",onClick:t=>{t.preventDefault(),e.onChange(-1,"")}},(0,l.f)("Embed Video"))))},ke=e=>i.createElement(i.Fragment,null,i.createElement(C.A,{label:(0,l.f)("Image"),help:(0,l.f)("Used in the recipe metadata. Should be an image of the completed dish.")},i.createElement(be,{requirements:{width:500,height:500},id:e.image.id,url:e.image.url,onChange:(t,n)=>{e.onRecipeChange({image_id:t,image_url:n})}})),"recipe_image"!==wprm_admin.settings.pinterest_use_for_image?i.createElement(C.A,{label:(0,l.f)("Pin Image"),help:(0,l.f)('Optionally set a different image to use for the "Pin Recipe" button.')},i.createElement(Me,{required:"premium",id:e.pinImage.id,url:e.pinImage.url,repin:e.pinImage.repin,onChange:(t,n,r=!1)=>{let i={pin_image_id:t,pin_image_url:n};!1!==r&&(i.pin_image_repin_id=r),e.onRecipeChange(i)}})):null,i.createElement(C.A,{label:(0,l.f)("Video"),help:(0,l.f)("Used in the recipe metadata. Can be displayed elsewhere on the page using the [wprm-recipe-video] shortcode.")},i.createElement(Ne,{id:e.video.id,thumb:e.video.thumb,embed:e.video.embed,onChange:(t,n,r=!1)=>{let i={video_id:t,video_thumb_url:n};!1!==r&&(i.video_embed=r),e.onRecipeChange(i)}})));class Be extends i.Component{shouldComponentUpdate(e){return this.props.value!==e.value}render(){return i.createElement("input",{type:"datetime-local",value:this.props.value,onChange:e=>{this.props.onChange(e.target.value)}})}}const Pe=e=>{const t="public"===wprm_admin.settings.post_type_structure;let n=[{value:!1,label:(0,l.f)("No language set")}];return"wpml"===wprm_admin_modal.multilingual.plugin&&(n=n.concat(Object.values(wprm_admin_modal.multilingual.languages))),i.createElement(i.Fragment,null,t&&i.createElement(i.Fragment,null,i.createElement(C.A,{id:"slug",label:(0,l.f)("Slug")},i.createElement(g.A,{name:"recipe-slug",placeholder:(0,l.f)("recipe-slug"),value:e.slug,onChange:t=>{e.onRecipeChange({slug:t})}})),i.createElement(C.A,{id:"post_status",label:(0,l.f)("Status")},i.createElement(A.A,{options:wprm_admin_modal.options.post_status,value:e.post_status,onChange:t=>{e.onRecipeChange({post_status:t})},width:300})),i.createElement(C.A,{id:"post_date",label:(0,l.f)("Date")},i.createElement(Be,{value:e.date,onChange:t=>{e.onRecipeChange({date:t})}})),i.createElement(C.A,{id:"post_password",label:(0,l.f)("Password"),help:(0,l.f)("Optionally set a password to restrict access to the recipe post.")},i.createElement(g.A,{name:"post-password",value:e.post_password,onChange:t=>{e.onRecipeChange({post_password:t})}}))),i.createElement(C.A,{id:"post_author",label:(0,l.f)("Post Author")},i.createElement(A.A,{options:wprm_admin_modal.options.post_author,value:parseInt(e.post_author),onChange:t=>{e.onRecipeChange({post_author:t})},width:300})),t&&1<n.length&&i.createElement(C.A,{id:"language",label:(0,l.f)("Language")},i.createElement(A.A,{options:n,value:e.language,onChange:t=>{e.onRecipeChange({language:t})},width:300})))};var Te=n(220);const Le=e=>{const t={shape:"round",unit:"inch",diameter:0,width:0,length:0,height:0,...e.servings};return i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings"},i.createElement(D,{name:"advanced-servings",value:e.enabled,onChange:t=>{e.onChangeEnabled(t)}}),e.enabled&&i.createElement(i.Fragment,null,!wprm_admin.addons.premium&&i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),". ",(0,l.f)("You can already fill in the values, but the adjustable changer will not show up yet.")),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details"},i.createElement(A.A,{options:[{value:"round",label:(0,l.f)("Round")},{value:"rectangle",label:(0,l.f)("Rectangle")}],value:t.shape,onChange:n=>{e.onChangeServings({...t,shape:n})},width:147}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},(0,l.f)("measured in")),i.createElement(A.A,{options:[{value:"inch",label:(0,l.f)("inch")},{value:"cm",label:(0,l.f)("cm")}],value:t.unit,onChange:n=>{e.onChangeServings({...t,unit:n})},width:100})),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details"},"round"===t.shape?i.createElement(i.Fragment,null,i.createElement(g.A,{placeholder:"6",type:"number",min:"0",step:"any",value:0!=t.diameter?t.diameter:"",onChange:n=>{e.onChangeServings({...t,diameter:n})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},t.unit," ",(0,l.f)("diameter"))):i.createElement(i.Fragment,null,i.createElement(g.A,{placeholder:"6",type:"number",min:"0",step:"any",value:0!=t.width?t.width:"",onChange:n=>{e.onChangeServings({...t,width:n})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},"x"),i.createElement(g.A,{placeholder:"6",type:"number",min:"0",step:"any",value:0!=t.length?t.length:"",onChange:n=>{e.onChangeServings({...t,length:n})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},t.unit," ",(0,l.f)("area")))),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details"},i.createElement(g.A,{placeholder:"",type:"number",min:"0",step:"any",value:0!=t.height?t.height:"",onChange:n=>{e.onChangeServings({...t,height:n})}}),i.createElement("div",{className:"wprm-admin-modal-field-advanced-servings-details-text"},t.unit," ",(0,l.f)("height")," (",(0,l.f)("optional"),")"))))},Fe=e=>{const t=wprm_admin_modal.options.author.find((t=>t.value===e.author.display));return i.createElement(i.Fragment,null,(0,Te.O)()&&i.createElement(C.A,{id:"warning",label:(0,l.f)("Warning!")},i.createElement("p",null,"Looks like you're using an older browser like ",i.createElement("strong",null,"Legacy Microsoft Edge")," or ",i.createElement("strong",null,"Internet Explorer")," which does not support all of our advanced features."),i.createElement("p",null,"We highly recommend using ",i.createElement("a",{href:"https://www.google.com/chrome/",target:"_blank"},"Google Chrome"),", ",i.createElement("a",{href:"https://www.mozilla.org/en-US/firefox/new/",target:"_blank"},"Firefox"),", ",i.createElement("a",{href:"https://support.apple.com/downloads/safari",target:"_blank"},"Safari")," or ",i.createElement("a",{href:"https://www.microsoft.com/en-us/edge",target:"_blank"},"Microsoft Edge"),".")),i.createElement(C.A,{id:"type",label:(0,l.f)("Recipe Type"),help:(0,l.f)("Make sure to pick the right recipe type to ensure we include the correct metadata.")},i.createElement(v.A,{id:"type",options:[{value:"food",label:(0,l.f)("Food Recipe")},{value:"howto",label:(0,l.f)("How-to Instructions")},{value:"other",label:(0,l.f)("Other (no metadata)")}],value:e.type,onChange:t=>{e.onRecipeChange({type:t})}})),i.createElement(C.A,{id:"name",label:(0,l.f)("Name")},i.createElement(g.A,{name:"recipe-name",placeholder:(0,l.f)("Recipe Name"),value:e.name,onChange:t=>{e.onRecipeChange({name:t})}})),i.createElement(C.A,{id:"summary",label:"howto"===e.type?(0,l.f)("Description"):(0,l.f)("Summary")},i.createElement(pe.A,{placeholder:(0,l.f)("Short description of this recipe..."),value:e.summary,onChange:t=>{e.onRecipeChange({summary:t})}})),t&&"same"===t.actual?null:i.createElement(C.A,{id:"author",label:(0,l.f)("Author")},i.createElement(A.A,{options:wprm_admin_modal.options.author.filter((e=>"same"!==e.actual)),value:e.author.display,onChange:t=>{e.onRecipeChange({author_display:t})},width:300})),t&&"custom"===t.actual&&i.createElement(i.Fragment,null,i.createElement(C.A,{id:"author-name",label:(0,l.f)("Name")},i.createElement(g.A,{name:"author-name",placeholder:(0,l.f)("Author Name"),value:e.author.name,onChange:t=>{e.onRecipeChange({author_name:t})}})),i.createElement(C.A,{id:"author-link",label:(0,l.f)("Link")},i.createElement(g.A,{name:"author-link",placeholder:"https://bootstrapped.ventures",type:"url",value:e.author.link,onChange:t=>{e.onRecipeChange({author_link:t})}}))),i.createElement(C.A,{id:"servings",label:"howto"===e.type?(0,l.f)("Yield"):(0,l.f)("Servings")},i.createElement(g.A,{placeholder:"4",type:"number",min:"0",step:"any",value:0!=e.servings.amount?e.servings.amount:"",onChange:t=>{e.onRecipeChange({servings:t})}}),i.createElement(g.A,{name:"servings-unit",placeholder:"howto"===e.type?(0,l.f)("candles"):(0,l.f)("people"),value:e.servings.unit,onChange:t=>{e.onRecipeChange({servings_unit:t})}})),i.createElement(C.A,{id:"advanced-servings",label:(0,l.f)("Advanced Servings"),help:(0,l.f)("Enable to have an advanced servings calculator, useful for different baking forms")},i.createElement(Le,{enabled:e.servings_advanced_enabled,onChangeEnabled:t=>{e.onRecipeChange({servings_advanced_enabled:t})},servings:e.servings_advanced,onChangeServings:t=>{e.onRecipeChange({servings_advanced:t})}})),i.createElement(C.A,{id:"cost",label:(0,l.f)("Estimated Cost"),help:"howto"===e.type?(0,l.f)("The estimated cost of the materials consumed when performing instructions. Used in the metadata."):null},i.createElement(g.A,{name:"cost",placeholder:"$5",value:e.cost,onChange:t=>{e.onRecipeChange({cost:t})}})))},Re=e=>{const t=parseInt(e.value.time);let n=0,r=0,o=0;return t>0&&(n=wprm_admin.settings.recipe_times_use_days?Math.floor(t/24/60):0,r=Math.floor((t-24*n*60)/60),o=Math.floor(t%60)),i.createElement("div",{className:"wprm-admin-modal-field-time"},i.createElement("div",{className:"wprm-admin-modal-field-time-parts"},wprm_admin.settings.recipe_times_use_days&&i.createElement(i.Fragment,null,i.createElement("input",{type:"number",value:0<n?""+n:"",onChange:t=>{let n=parseInt(t.target.value);n=isNaN(n)?0:n;const i=1440*Math.max(0,n)+60*r+o;e.onChange(i)}})," ",(0,l.f)("days")),i.createElement("input",{type:"number",value:0<r?""+r:"",onChange:t=>{let r=parseInt(t.target.value);r=isNaN(r)?0:r;const i=1440*n+60*Math.max(0,r)+o;e.onChange(i)}})," ",(0,l.f)("hours"),i.createElement("input",{type:"number",value:0<o?""+o:e.value.zero?"0":"",onChange:t=>{let i=parseInt(t.target.value);i=isNaN(i)?0:i;const o=1440*n+60*r+Math.max(0,i);e.onChange(o)}})," ",(0,l.f)("minutes")),0===t&&e.hasOwnProperty("onChangeZero")&&i.createElement("div",{className:"wprm-admin-modal-field-time-none"},i.createElement("input",{id:`wprm-admin-modal-field-time-none-${e.id}`,type:"checkbox",checked:e.value.zero,onChange:t=>{e.onChangeZero(t.target.checked)}})," ",i.createElement("label",{htmlFor:`wprm-admin-modal-field-time-none-${e.id}`},(0,l.f)('Show "0" in template'))))},je=e=>{const t=Math.max(0,parseInt(e.prep.time))+Math.max(0,parseInt(e.cook.time))+Math.max(0,parseInt(e.custom.time));return i.createElement(i.Fragment,null,i.createElement(C.A,{id:"prep-time",label:(0,l.f)("Prep Time")},i.createElement(Re,{id:"prep",value:e.prep,onChange:t=>{e.onRecipeChange({prep_time:t})},onChangeZero:t=>{e.onRecipeChange({prep_time_zero:t})}})),i.createElement(C.A,{id:"cook-time",label:"howto"===e.type?(0,l.f)("Active Time"):(0,l.f)("Cook Time")},i.createElement(Re,{id:"cook",value:e.cook,onChange:t=>{e.onRecipeChange({cook_time:t})},onChangeZero:t=>{e.onRecipeChange({cook_time_zero:t})}})),i.createElement(C.A,{id:"custom-time-label",label:(0,l.f)("Custom Time Label"),help:(0,l.f)("Optional extra time field that you can label yourself. Examples: Resting Time, Baking Time")},i.createElement(g.A,{name:"custom-time-label",placeholder:(0,l.f)("Resting Time"),value:e.customLabel,onChange:t=>{e.onRecipeChange({custom_time_label:t})}})),i.createElement(C.A,{id:"custom-time",label:(0,l.f)("Custom Time")},i.createElement(Re,{id:"custom",value:e.custom,onChange:t=>{e.onRecipeChange({custom_time:t})},onChangeZero:t=>{e.onRecipeChange({custom_time_zero:t})}})),i.createElement(C.A,{id:"total-time",label:(0,l.f)("Total Time")},i.createElement(Re,{id:"total",value:e.total,onChange:t=>{e.onRecipeChange({total_time:t})}}),t!==parseInt(e.total.time)&&i.createElement("div",null,i.createElement("a",{href:"#",onClick:n=>{n.preventDefault(),e.onRecipeChange({total_time:t})}},(0,l.f)("Recalculate Total Time")))))};class _e extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props.tags)!==JSON.stringify(e.tags)}render(){const e=Object.keys(wprm_admin_modal.categories);return i.createElement(i.Fragment,null,e.map(((e,t)=>{const n=wprm_admin_modal.categories[e],r=this.props.tags.hasOwnProperty(e)?this.props.tags[e]:[];return i.createElement(C.A,{id:e,label:n.label,help:n.hasOwnProperty("help")?n.help:null,key:t},i.createElement(Y,{id:e,value:r,onChange:t=>{const n={...this.props.tags};n[e]=t,this.props.onRecipeChange({tags:n})},creatable:n.creatable,width:"450px"}))})))}}const He=e=>e.modes?i.createElement("div",{className:"wprm-admin-modal-field-edit-mode-container"},Object.keys(e.modes).map(((t,n)=>{const r=e.modes[t];let o=null;return r.hasOwnProperty("help")&&(o=i.createElement(ce.A,{type:"question",title:r.help,className:"wprm-admin-icon-help"})),i.createElement("a",{href:"#",className:"wprm-admin-modal-field-edit-mode"+(t===e.mode?" wprm-admin-modal-field-edit-mode-selected":""),onClick:n=>{n.preventDefault(),e.onModeChange(t)},key:n},r.label,o)}))):null;var We=n(9157),Ue=n(6724);function ze(){return ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ze.apply(null,arguments)}const Ge=(0,Ue.Sn)("tab"),qe=e=>i.createElement("div",ze({className:"wprm-admin-modal-field-ingredient-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(ce.A,{type:"drag"}));class Ve extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props)!==JSON.stringify(e)}render(){return i.createElement(ue.sx,{draggableId:`ingredient-${this.props.uid}`,index:this.props.index},((e,t)=>"group"===this.props.type?((e,t)=>i.createElement("div",ze({className:"wprm-admin-modal-field-ingredient-group",ref:t.innerRef},t.draggableProps),qe(t),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-group-name-container"},i.createElement(pe.A,{singleLine:!0,className:"wprm-admin-modal-field-ingredient-group-name",toolbar:"no-styling",value:e.name,placeholder:"howto"===e.recipeType?(0,l.f)("Material Group Header"):(0,l.f)("Ingredient Group Header"),onChange:t=>e.onChangeName(t),onKeyDown:t=>{Ge(t)&&e.onTab(t)}})),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container-icons"},i.createElement(ce.A,{type:"trash",title:(0,l.f)("Remove"),onClick:e.onDelete}),i.createElement(ce.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(ce.A,{type:"plus",title:(0,l.f)("Insert Ingredient After"),onClick:e.onAdd})))))(this.props,e):((e,t)=>{let n=e.amount,r=e.unit;return i.createElement("div",ze({className:"wprm-admin-modal-field-ingredient",ref:t.innerRef},t.draggableProps),qe(t),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-text-container"},i.createElement(pe.A,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",className:"wprm-admin-modal-field-ingredient-amount",value:n,placeholder:"1",onChange:t=>{e.onChangeIngredient({amount:t})}}),i.createElement(pe.A,{singleLine:!0,toolbar:"ingredient-unit",value:r,placeholder:"howto"===e.recipeType?(0,l.f)("piece"):(0,l.f)("tbsp"),onChange:t=>{e.onChangeIngredient({unit:t})}}),i.createElement(pe.A,{singleLine:!0,toolbar:"ingredient",value:e.name,placeholder:"howto"===e.recipeType?(0,l.f)("paper"):(0,l.f)("olive oil"),onChange:t=>{e.onChangeIngredient({name:t,globalLink:!1})}}),i.createElement(pe.A,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",value:e.notes,placeholder:"howto"===e.recipeType?(0,l.f)("any color"):(0,l.f)("extra virgin"),onChange:t=>e.onChangeIngredient({notes:t}),onKeyDown:t=>{Ge(t)&&e.onTab(t)}})),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-after-container-icons"},i.createElement(ce.A,{type:"trash",title:(0,l.f)("Remove"),onClick:e.onDelete}),i.createElement(ce.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(ce.A,{type:"plus",title:(0,l.f)("Insert Ingredient After"),onClick:e.onAdd}))))})(this.props,e)))}}function Ze(){return Ze=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ze.apply(null,arguments)}class Je extends i.Component{constructor(e){super(e),this.container=i.createRef(),this.lastAddedIndex=0}shouldComponentUpdate(e,t){return this.props.type!==e.type||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)||JSON.stringify(this.props.instructions)!==JSON.stringify(e.instructions)}componentDidUpdate(e){if(this.props.ingredients.length>e.ingredients.length){const e=this.container.current.querySelectorAll(".wprm-admin-modal-field-ingredient-group-name, .wprm-admin-modal-field-ingredient-amount");e.length&&e[this.lastAddedIndex]&&e[this.lastAddedIndex].focus()}}onDragEnd(e){if(e.destination){let t=JSON.parse(JSON.stringify(this.props.ingredients));const n=e.source.index,r=e.destination.index,i=t.splice(n,1)[0];t.splice(r,0,i),this.props.onRecipeChange({ingredients_flat:t})}}addField(e,t=!1){let n,r=JSON.parse(JSON.stringify(this.props.ingredients));n="group"===e?{type:"group",name:""}:{type:"ingredient",amount:"",unit:"",name:"",notes:""};let i=Math.max.apply(Math,r.map((function(e){return e.uid})));i=i<0?-1:i,n.uid=i+1,!1===t?(r.push(n),this.lastAddedIndex=r.length-1):(r.splice(t+1,0,n),this.lastAddedIndex=t+1),this.props.onRecipeChange({ingredients_flat:r})}render(){return i.createElement("div",{className:"wprm-admin-modal-field-ingredient-edit-container",ref:this.container},i.createElement(ue.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(ue.gL,{droppableId:"wprm-ingredients"},((e,t)=>i.createElement("div",Ze({className:""+(t.isDraggingOver?" wprm-admin-modal-field-ingredient-container-draggingover":""),ref:e.innerRef},e.droppableProps),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Amount")),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Unit")),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Name")," ",i.createElement("span",{className:"wprm-admin-modal-field-ingredient-header-required"},"(",(0,l.f)("required"),")")),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-header"},(0,l.f)("Notes"))),this.props.ingredients.map(((e,t)=>i.createElement(Ve,Ze({},e,{recipeType:this.props.type,index:t,key:`ingredient-${e.uid}`,onTab:e=>{t===this.props.ingredients.length-1&&(e.preventDefault(),setTimeout((()=>{this.addField("ingredient")})))},onChangeName:n=>{const r=this.props.ingredients.findIndex((t=>e.uid===t.uid)),i=0<=r?r:t;let o=JSON.parse(JSON.stringify(this.props.ingredients));o[i].name=n,this.props.onRecipeChange({ingredients_flat:o})},onChangeIngredient:n=>{const r=this.props.ingredients.findIndex((t=>e.uid===t.uid)),i=0<=r?r:t;let o=JSON.parse(JSON.stringify(this.props.ingredients));o[i]={...o[i],...n};let a=JSON.parse(JSON.stringify(this.props.instructions));a.map(((e,t)=>{if(e.hasOwnProperty("type")&&"instruction"===e.type&&e.hasOwnProperty("text")){const n=We.A.updateInlineIngredientInText(o[i],e.text);e.text!==n&&(a[t].text=n,a[t].externalUpdate=Date.now())}})),this.props.onRecipeChange({ingredients_flat:o,instructions_flat:a})},onDelete:()=>{const n=this.props.ingredients.findIndex((t=>e.uid===t.uid)),r=0<=n?n:t;let i=JSON.parse(JSON.stringify(this.props.ingredients)),o=JSON.parse(JSON.stringify(this.props.instructions));const a=i.splice(r,1);if(a[0]&&a[0].hasOwnProperty("uid")){const e=a[0].uid;o.map(((t,n)=>{if(t.hasOwnProperty("ingredients")&&(o[n].ingredients=t.ingredients.filter((t=>t!==e))),t.hasOwnProperty("type")&&"instruction"===t.type&&t.hasOwnProperty("text")){const e=We.A.updateInlineIngredientInText(a[0],t.text,!0);t.text!==e&&(o[n].text=e,o[n].externalUpdate=Date.now())}}))}this.props.onRecipeChange({ingredients_flat:i,instructions_flat:o})},onAdd:()=>{this.addField("ingredient",t)},onAddGroup:()=>{this.addField("group",t)}})))),e.placeholder)))),i.createElement("div",{className:"wprm-admin-modal-field-ingredient-actions"},i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField("ingredient")}},"howto"===this.props.type?(0,l.f)("Add Material"):(0,l.f)("Add Ingredient")),i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField("group")}},"howto"===this.props.type?(0,l.f)("Add Material Group"):(0,l.f)("Add Ingredient Group")),i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.props.onModeChange("bulk-add-ingredients")}},"howto"===this.props.type?(0,l.f)("Bulk Add Materials"):(0,l.f)("Bulk Add Ingredients")),i.createElement("p",null,(0,l.f)("Tip: use the TAB key to move from field to field and easily add ingredients."))))}}var Ye=n(2687),$e=n(2460),Qe=n.n($e);const Xe=e=>{const{ingredient:t,isConverting:n,method:r}=e;let o=!!t.converted&&t.converted;"object"==typeof o&&o.hasOwnProperty(2)&&o[2].hasOwnProperty("amount")&&o[2].hasOwnProperty("unit")||(o=!1),o||(o={2:{amount:"",unit:""}});const a=(e=>{let t=[{label:(0,l.f)("Convert"),options:[{value:"none",label:(0,l.f)("Keep Unit")},{value:"automatic",label:(0,l.f)("Automatically")}]}],n=[];wprm_admin_modal.unit_conversion.systems[e].weight.map((e=>{n.push({value:e,label:wprm_admin_modal.unit_conversion.units.data[e].label})})),0<n.length&&t.push({label:(0,l.f)("Weight Units"),options:n});let r=[];return wprm_admin_modal.unit_conversion.systems[e].volume.map((e=>{r.push({value:e,label:wprm_admin_modal.unit_conversion.units.data[e].label})})),0<r.length&&t.push({label:(0,l.f)("Volume Units"),options:r}),t})(e.convertedUnitSystem);let s=`${t.amount} ${t.unit}`.trim();return s=`${s} ${t.name}`.trim(),t.notes&&(s+=` (${t.notes})`),i.createElement("tr",null,i.createElement("td",null,i.createElement(A.A,{isDisabled:n,options:a,placeholder:(0,l.f)("Convert..."),value:r,onChange:t=>{e.onMethodChange(t)},width:150})),i.createElement("td",{style:"failed"===r?{color:"darkred"}:null},n?i.createElement(de.A,null):i.createElement("div",{className:"wprm-admin-modal-field-ingredient-unit-conversion-fields"},i.createElement(pe.A,{singleLine:!0,value:""+o[2].amount,onChange:t=>{let n=o;n[2].amount=t,e.onConvertedChange(n)}}),i.createElement(pe.A,{singleLine:!0,value:""+o[2].unit,onChange:t=>{let n=o;n[2].unit=t,e.onConvertedChange(n)}}))),i.createElement("td",null,Qe()(s)))};class Ke extends i.Component{constructor(e){super(e),this.state={isConverting:{},methods:{}},this.convert=this.convert.bind(this),this.convertAll=this.convertAll.bind(this)}convertAll(e,t="default"){let n=[];for(let r=0;r<this.props.ingredients.length;r++){"ingredient"===this.props.ingredients[r].type&&n.push(r)}n&&this.convert(n,e,t)}convert(e,t,n="default"){let r=this.state.isConverting,i=this.state.methods;if("none"===t){let n=JSON.parse(JSON.stringify(this.props.ingredients));for(let o of e){const e=this.props.ingredients[o];e.hasOwnProperty("converted")||(n[o].converted={2:{}}),n[o].converted[2].amount=e.amount,n[o].converted[2].unit=e.unit,r[o]=!1,i[o]=t}this.props.onIngredientsChange(n)}else{let o={};for(let n of e){const e=this.props.ingredients[n];o[n]={index:n,amount:(0,Ye.L)(e.amount),unit:e.unit,name:e.name},"automatic"!==t&&(o[n].units_to=[t]),r[n]=!0,i[n]=t}u.A.unitConversion.get(o,n).then((e=>{if(e&&e.conversions){let n=JSON.parse(JSON.stringify(this.props.ingredients)),r=this.state.isConverting,i=this.state.methods;for(let o in e.conversions){const a=this.props.ingredients[parseInt(o)],s=e.conversions[o];if(a.hasOwnProperty("converted")||(n[o].converted={2:{}}),"failed"===s.type)n[o].converted[2].amount=a.amount,n[o].converted[2].unit=a.unit,i[o]=s.type;else{let e=wprmp_admin.settings.unit_conversion_system_2_fractions;n[o].converted[2].amount=(0,Ye.V)(s.amount,wprmp_admin.settings.unit_conversion_round_to_decimals,e),n[o].converted[2].unit=s.alias,i[o]="none"===s.type?"none":t}r[o]=!1}this.props.onIngredientsChange(n),this.setState({isConverting:r,methods:i})}}))}this.setState({isConverting:r,methods:i})}render(){if(!wprm_admin.addons.pro)return i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Pro Bundle"),".");if(!wprm_admin_modal.unit_conversion)return i.createElement("p",null,(0,l.f)("You need to set up this feature on the WP Recipe Maker > Settings > Unit Conversion page first."));if(!this.props.ingredients.filter((e=>"ingredient"===e.type&&e.name)).length)return i.createElement("p",null,(0,l.f)("No ingredients set for this recipe."));let e="default"===this.props.system?wprm_admin_modal.unit_conversion.default_system:this.props.system;e=parseInt(e),1!==e&&2!==e&&(e=1);const t=2===e?1:2;return i.createElement("div",{className:"wprm-admin-modal-field-ingredient-unit-conversion-container"},i.createElement("div",{className:"wprm-admin-modal-field-ingredient-unit-conversion-system"},i.createElement("label",null,(0,l.f)("Original Unit System for this recipe"),":"),i.createElement(A.A,{options:[{value:"default",label:`${(0,l.f)("Use Default")} (${wprm_admin_modal.unit_conversion.systems[parseInt(wprm_admin_modal.unit_conversion.default_system)].label})`},{value:"1",label:`${(0,l.f)("First Unit System")} (${wprm_admin_modal.unit_conversion.systems[1].label})`},{value:"2",label:`${(0,l.f)("Second Unit System")} (${wprm_admin_modal.unit_conversion.systems[2].label})`}],value:this.props.system,onChange:e=>{this.props.onSystemChange(e)},width:255})),i.createElement("table",{className:"wprm-admin-modal-field-ingredient-unit-conversion"},i.createElement("thead",null,i.createElement("tr",null,i.createElement("th",null,(0,l.f)("Conversion")),i.createElement("th",null,(0,l.f)("Converted")," (",wprm_admin_modal.unit_conversion.systems[t].label,")"),i.createElement("th",null,(0,l.f)("Original")," (",wprm_admin_modal.unit_conversion.systems[e].label,")"))),i.createElement("tbody",null,this.props.ingredients.map(((e,n)=>"group"!==e.type&&e.name?i.createElement(Xe,{ingredient:e,isConverting:this.state.isConverting[n],method:this.state.methods[n],onMethodChange:e=>{this.state.isConverting[n]||this.convert([n],e,t)},onConvertedChange:e=>{let t=JSON.parse(JSON.stringify(this.props.ingredients));t[n].converted=e,this.props.onIngredientsChange(t)},convertedUnitSystem:t,key:n}):null)))),i.createElement("button",{className:"button button-primary",onClick:e=>{e.preventDefault(),this.convertAll("automatic",t)}},(0,l.f)("Convert All Automatically")))}}const{hooks:et}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"];class tt extends i.Component{constructor(e){super(e),this.state={mode:"edit"}}shouldComponentUpdate(e,t){return this.state.mode!==t.mode||this.props.type!==e.type||this.props.linkType!==e.linkType||this.props.system!==e.system||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)||JSON.stringify(this.props.instructions)!==JSON.stringify(e.instructions)}render(){let e={edit:{label:"howto"===this.props.type?(0,l.f)("Edit Materials"):(0,l.f)("Edit Ingredients"),block:Je},"ingredient-links":{label:"howto"===this.props.type?(0,l.f)("Material Links"):(0,l.f)("Ingredient Links"),block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),".")},"unit-conversion":{label:(0,l.f)("Unit Conversion"),block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Pro Bundle"),".")}};wprm_admin.addons.pro&&(e["unit-conversion"].block=Ke);const t=et.applyFilters("modalRecipeIngredients",e),n=!!t.hasOwnProperty(this.state.mode)&&t[this.state.mode].block;if(!n)return null;let r=null;switch(this.state.mode){case"products":r=i.createElement(n,{taxonomy:"wprm_ingredient",items:this.props.ingredients.filter((e=>"ingredient"===e.type&&e.name)),onItemsChange:e=>{this.props.onRecipeChange({ingredients_flat:e})}});break;case"unit-conversion":r=i.createElement(n,{ingredients:this.props.ingredients,onIngredientsChange:e=>{this.props.onRecipeChange({ingredients_flat:e})},system:this.props.system,onSystemChange:e=>{this.props.onRecipeChange({unit_system:e})},onModeChange:this.props.onModeChange});break;case"ingredient-links":r=i.createElement(n,{ingredients:this.props.ingredients,onIngredientsChange:e=>{this.props.onRecipeChange({ingredients_flat:e})},type:this.props.linkType,onTypeChange:e=>{this.props.onRecipeChange({ingredient_links_type:e})},onModeChange:this.props.onModeChange});break;case"preview":r=i.createElement(n,{ingredients:this.props.ingredients});break;default:r=i.createElement(n,{type:this.props.type,ingredients:this.props.ingredients,instructions:this.props.instructions,onRecipeChange:this.props.onRecipeChange,onModeChange:this.props.onModeChange})}return i.createElement("div",{className:"wprm-admin-modal-field-ingredient-container"},i.createElement(He,{modes:e,mode:this.state.mode,onModeChange:e=>{this.setState({mode:e})}}),r)}}function nt(){return nt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nt.apply(null,arguments)}const rt=(0,Ue.Sn)("tab");class it extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props)!==JSON.stringify(e)}render(){const e=this.props.amount?this.props.amount:"",t=this.props.notes?this.props.notes:"";return i.createElement(ue.sx,{draggableId:`equipment-${this.props.uid}`,index:this.props.index},((n,r)=>i.createElement("div",nt({className:"wprm-admin-modal-field-equipment",ref:n.innerRef},n.draggableProps),(e=>i.createElement("div",nt({className:"wprm-admin-modal-field-equipment-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(ce.A,{type:"drag"})))(n),i.createElement("div",{className:"wprm-admin-modal-field-equipment-text-container"},i.createElement(pe.A,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",className:"wprm-admin-modal-field-equipment-amount",value:e,placeholder:"1",onChange:e=>this.props.onChangeEquipment({amount:e})}),i.createElement(pe.A,{singleLine:!0,toolbar:"equipment",value:this.props.name,placeholder:"howto"===this.props.recipeType?(0,l.f)("Pair of scissors"):(0,l.f)("Pressure cooker"),onChange:e=>this.props.onChangeEquipment({name:e})}),i.createElement(pe.A,{singleLine:!0,toolbar:wprm_admin.addons.premium?"all":"no-link",value:t,placeholder:(0,l.f)("optional"),onChange:e=>this.props.onChangeEquipment({notes:e}),onKeyDown:e=>{rt(e)&&this.props.onTab(e)}})),i.createElement("div",{className:"wprm-admin-modal-field-equipment-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-equipment-after-container-icons"},i.createElement(ce.A,{type:"trash",onClick:this.props.onDelete}),i.createElement(ce.A,{type:"plus",title:(0,l.f)("Insert After"),onClick:this.props.onAdd}))))))}}function ot(){return ot=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ot.apply(null,arguments)}class at extends i.Component{constructor(e){super(e),this.container=i.createRef(),this.lastAddedIndex=0}shouldComponentUpdate(e){return this.props.type!==e.type||JSON.stringify(this.props.equipment)!==JSON.stringify(e.equipment)}componentDidUpdate(e){if(this.props.equipment.length>e.equipment.length){const e=this.container.current.querySelectorAll(".wprm-admin-modal-field-equipment-amount");e.length&&e[this.lastAddedIndex]&&e[this.lastAddedIndex].focus()}}onDragEnd(e){if(e.destination){let t=JSON.parse(JSON.stringify(this.props.equipment));const n=e.source.index,r=e.destination.index,i=t.splice(n,1)[0];t.splice(r,0,i),this.props.onRecipeChange({equipment:t})}}addField(e=!1){let t=JSON.parse(JSON.stringify(this.props.equipment)),n={name:""},r=Math.max.apply(Math,t.map((function(e){return e.uid})));r=r<0?-1:r,n.uid=r+1,!1===e?(t.push(n),this.lastAddedIndex=t.length-1):(t.splice(e+1,0,n),this.lastAddedIndex=e+1),this.props.onRecipeChange({equipment:t})}render(){return i.createElement("div",{className:"wprm-admin-modal-field-equipment-edit-container",ref:this.container},i.createElement(ue.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(ue.gL,{droppableId:"wprm-equipment"},((e,t)=>i.createElement("div",ot({className:""+(t.isDraggingOver?" wprm-admin-modal-field-equipment-container-draggingover":""),ref:e.innerRef},e.droppableProps),i.createElement("div",{className:"wprm-admin-modal-field-equipment-header-container"},i.createElement("div",{className:"wprm-admin-modal-field-equipment-header"},(0,l.f)("Amount")),i.createElement("div",{className:"wprm-admin-modal-field-equipment-header"},(0,l.f)("Name")," ",i.createElement("span",{className:"wprm-admin-modal-field-equipment-header-required"},"(",(0,l.f)("required"),")")),i.createElement("div",{className:"wprm-admin-modal-field-equipment-header"},(0,l.f)("Notes"))),this.props.equipment.map(((e,t)=>i.createElement(it,ot({},e,{recipeType:this.props.type,index:t,key:`equipment-${e.uid}`,onTab:e=>{t===this.props.equipment.length-1&&(e.preventDefault(),setTimeout((()=>{this.addField()})))},onAdd:()=>{this.addField(t)},onChangeEquipment:e=>{let n=JSON.parse(JSON.stringify(this.props.equipment));n[t]={...n[t],...e},this.props.onRecipeChange({equipment:n})},onDelete:()=>{let e=JSON.parse(JSON.stringify(this.props.equipment));e.splice(t,1),this.props.onRecipeChange({equipment:e})}})))),e.placeholder)))),i.createElement("div",{className:"wprm-admin-modal-field-equipment-actions"},i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField()}},(0,l.f)("Add Equipment")),i.createElement("p",null,(0,l.f)("Tip: use the TAB key to move from field to field and easily add equipment."))))}}const{hooks:st}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"];class lt extends i.Component{constructor(e){super(e),this.state={mode:"edit"}}shouldComponentUpdate(e,t){return this.state.mode!==t.mode||this.props.type!==e.type||JSON.stringify(this.props.equipment)!==JSON.stringify(e.equipment)}render(){let e={edit:{label:(0,l.f)("Edit Equipment"),block:at},"equipment-affiliate":{label:(0,l.f)("Equipment Affiliate Fields"),block:()=>i.createElement("p",null,(0,l.f)("This feature is only available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),".")}};const t=st.applyFilters("modalRecipeEquipment",e),n=!!t.hasOwnProperty(this.state.mode)&&t[this.state.mode].block;if(!n)return null;let r=null;if("products"===this.state.mode)r=i.createElement(n,{taxonomy:"wprm_equipment",items:this.props.equipment.filter((e=>e.name)),onItemsChange:e=>{this.props.onRecipeChange({equipment:e})}});else r=i.createElement(n,{type:this.props.type,equipment:this.props.equipment,instructions:this.props.instructions,onRecipeChange:this.props.onRecipeChange,onModeChange:this.props.onModeChange});return i.createElement("div",{className:"wprm-admin-modal-field-equipment-container"},i.createElement(He,{modes:e,mode:this.state.mode,onModeChange:e=>{this.setState({mode:e})}}),r)}}var ut=n(7885);const ct=e=>{const{video:t}=e,n=e.image>0;return i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media-icons"},i.createElement(ce.A,{type:"photo",title:n?(0,l.f)("Remove Image"):(0,l.f)("Add Instruction Image"),onClick:()=>{n?e.onChangeImage(0,""):ve.A.selectImage((t=>{e.onChangeImage(t.id,t.url)}))},hidden:"none"!==t.type&&"part"!==t.type}),i.createElement("div",{className:"wprm-icon-spacer"}),i.createElement(ce.A,{type:"movie",title:"upload"===t.type?(0,l.f)("Remove Video"):(0,l.f)("Upload Instruction Video"),onClick:()=>{"upload"===t.type?e.onChangeVideo({...t,type:"none",id:0,thumb:""}):ve.A.selectVideo((n=>{e.onChangeVideo({...t,type:"upload",id:n.attributes.id,thumb:n.attributes.thumb.src})}))},hidden:n||"none"!==t.type&&"upload"!==t.type}),i.createElement(ce.A,{type:"code",title:"embed"===t.type?(0,l.f)("Remove Video"):(0,l.f)("Embed Instruction Video"),onClick:()=>{"embed"===t.type?e.onChangeVideo({...t,type:"none",embed:""}):e.onChangeVideo({...t,type:"embed"})},hidden:n||"none"!==t.type&&"embed"!==t.type}),i.createElement(ce.A,{type:"videoplayer",title:"part"===t.type?(0,l.f)("Remove Video Part"):(0,l.f)("Instruction is part of the main video"),onClick:()=>{e.onChangeVideo({...t,type:"part"===t.type?"none":"part",start:"",end:"",name:""})},hidden:!e.allowVideo||"none"!==t.type&&"part"!==t.type})),(n||"upload"===t.type||"embed"===t.type)&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-media-preview"},n?i.createElement("div",{className:"wprm-admin-modal-field-image-preview"},i.createElement("img",{src:e.image_url,onClick:()=>{ve.A.selectImage((t=>{e.onChangeImage(t.id,t.url)}))}})):i.createElement(i.Fragment,null,"upload"===t.type&&i.createElement("div",{className:"wprm-admin-modal-field-video-preview"},i.createElement("img",{src:t.thumb,onClick:()=>{ve.A.selectVideo((n=>{e.onChangeVideo({...t,id:n.attributes.id,thumb:n.attributes.thumb.src})}))}})),"embed"===t.type&&i.createElement(ne.A,{value:t.embed,onChange:n=>{e.onChangeVideo({...t,embed:n})},placeholder:(0,l.f)("Instruction video URL or embed code")}))))},dt=e=>{const t=e.hasOwnProperty("ingredients")?e.ingredients:[];let n=[],r=[],o=[];for(let i of e.allIngredients)if("ingredient"===i.type){const a=ut.A.getIngredientString(i);if(a){const s={value:i.uid,label:I().decode(a)};e.usedIngredients.includes(i.uid)?n.push(s):r.push(s),t.includes(i.uid)&&o.push(s)}}const a=[{label:(0,l.f)("Not associated yet"),options:r},{label:(0,l.f)("Already Associated"),options:n}];return i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-ingredient"},i.createElement(S.Ay,{isMulti:!0,options:a,value:o,placeholder:(0,l.f)("Select ingredients..."),onChange:t=>{let n=[];if(t)for(let e of t)n.push(e.value);e.onChangeIngredients(n)},styles:{placeholder:e=>({...e,color:"#444",opacity:"0.333"}),control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:"100%"})}}))},pt=e=>{const t=!!e.hasOwnProperty("disabled")&&e.disabled;return i.createElement("input",{type:"text",disabled:t,name:e.name,value:e.value,placeholder:"0:00",onChange:t=>{(e=>{const[t,n]=e.split(":");if(!/^\d*:?\d{0,2}$/.test(e))return!1;const r=Number(t),i=Number(n);if(o=r,!(Number.isInteger(o)&&o>=0&&(e=>Number.isInteger(e)&&e>=0||Number.isNaN(e))(i)))return!1;var o;if(i<10&&Number(n[0])>5)return!1;const a=-1!==e.indexOf(":")?e.split(":"):[e];return!(a[0]&&a[0].length&&parseInt(a[0],10)<0||a[1]&&a[1].length&&(parseInt(a[1],10)<0||parseInt(a[1],10)>59))})(t.target.value)&&e.onChange(t.target.value)}})};function ft(){return ft=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ft.apply(null,arguments)}const mt=(0,Ue.Sn)("tab"),ht=e=>i.createElement("div",ft({className:"wprm-admin-modal-field-instruction-handle"},e.dragHandleProps,{tabIndex:"-1"}),i.createElement(ce.A,{type:"drag"}));class gt extends i.Component{shouldComponentUpdate(e){return JSON.stringify(this.props)!==JSON.stringify(e)}render(){return i.createElement(ue.sx,{draggableId:`instruction-${this.props.uid}`,index:this.props.index},((e,t)=>"group"===this.props.type?((e,t)=>i.createElement("div",ft({className:"wprm-admin-modal-field-instruction-group",ref:t.innerRef},t.draggableProps),i.createElement("div",{className:"wprm-admin-modal-field-instruction-main-container"},ht(t),i.createElement("div",{className:"wprm-admin-modal-field-instruction-group-name-container"},i.createElement(pe.A,{singleLine:!0,toolbar:"no-styling",value:e.name,placeholder:(0,l.f)("Instruction Group Header"),onChange:t=>e.onChangeName(t),onKeyDown:t=>{mt(t)&&e.onTab(t)}}))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-icons"},i.createElement(ce.A,{type:"trash",title:(0,l.f)("Delete"),onClick:e.onDelete}),i.createElement(ce.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(ce.A,{type:"plus",title:(0,l.f)("Insert Instruction After"),onClick:e.onAdd})))))(this.props,e):((e,t)=>{let n={type:"none",embed:"",id:"",thumb:"",start:"",end:"",name:""};return e.video&&(n={...n,...e.video},"none"===n.type&&(n.start||n.end)&&(n.type="part")),i.createElement("div",ft({className:"wprm-admin-modal-field-instruction",ref:t.innerRef},t.draggableProps),i.createElement("div",{className:"wprm-admin-modal-field-instruction-main-container"},ht(t),i.createElement("div",{className:"wprm-admin-modal-field-instruction-text-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-text-name-container"},i.createElement(pe.A,{className:"wprm-admin-modal-field-instruction-text",ingredients:e.ingredients,instructions:e.instructions,allIngredients:e.hasOwnProperty("allIngredients")?e.allIngredients:null,inlineIngredientsPortal:e.hasOwnProperty("inlineIngredientsPortal")?e.inlineIngredientsPortal:null,value:e.text,placeholder:(0,l.f)("This is one step of the instructions."),onChange:t=>e.onChangeText(t),onKeyDown:t=>{mt(t)&&e.onTab(t)},key:e.hasOwnProperty("externalUpdate")?e.externalUpdate:null})),e.allowVideo&&"part"===n.type&&"media"===e.editMode&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-video-container"},i.createElement(pt,{value:n.start,onChange:t=>{e.onChangeVideo({...n,start:t})}}),i.createElement(pt,{value:n.end,onChange:t=>{e.onChangeVideo({...n,end:t})}}),n.start&&n.end?i.createElement(g.A,{placeholder:(0,l.f)("Name for this video part"),value:n.name,onChange:t=>{e.onChangeVideo({...n,name:t})}}):i.createElement(ce.A,{type:"movie",title:(0,l.f)("Add video start and end time (in seconds or minutes:seconds format) if this instruction step is part of the recipe video.")})))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container"},i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-icons"},i.createElement(ce.A,{type:"trash",title:(0,l.f)("Delete"),onClick:e.onDelete}),i.createElement(ce.A,{type:"plus-text",title:(0,l.f)("Insert Group After"),onClick:e.onAddGroup}),i.createElement(ce.A,{type:"plus",title:(0,l.f)("Insert Instruction After"),onClick:e.onAdd})),"summary"===e.editMode&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-after-container-summary"},i.createElement(pe.A,{singleLine:!0,className:"wprm-admin-modal-field-instruction-name",toolbar:"none",value:e.hasOwnProperty("name")?e.name:"",placeholder:(0,l.f)("Step Summary"),onChange:t=>e.onChangeName(t)})),"media"===e.editMode&&i.createElement(ct,ft({},e,{video:n})),"ingredients"===e.editMode&&i.createElement(dt,e)))})(this.props,e)))}}function vt(){return vt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vt.apply(null,arguments)}class bt extends i.Component{constructor(e){super(e);let t="media",n=localStorage.getItem("wprm-modal-edit-mode");n&&(t=n),this.state={editMode:t,inlineIngredientsPortalRendered:!1},this.container=i.createRef(),this.lastAddedIndex=0}shouldComponentUpdate(e,t){return this.state.inlineIngredientsPortalRendered!==t.inlineIngredientsPortalRendered||this.state.editMode!==t.editMode||this.props.type!==e.type||this.props.allowVideo!==e.allowVideo||JSON.stringify(this.props.instructions)!==JSON.stringify(e.instructions)||JSON.stringify(this.props.ingredients)!==JSON.stringify(e.ingredients)}componentDidUpdate(e){if(this.props.instructions.length>e.instructions.length){const e=this.container.current.querySelectorAll(".wprm-admin-modal-field-richtext:not(.wprm-admin-modal-field-instruction-name)");e.length&&e[this.lastAddedIndex]&&e[this.lastAddedIndex].focus()}}componentDidMount(){this.setState({inlineIngredientsPortalRendered:!0})}onDragEnd(e){if(e.destination){let t=JSON.parse(JSON.stringify(this.props.instructions));const n=e.source.index,r=e.destination.index,i=t.splice(n,1)[0];t.splice(r,0,i),this.props.onRecipeChange({instructions_flat:t})}}addField(e,t=!1){let n,r=JSON.parse(JSON.stringify(this.props.instructions));n="group"===e?{type:"group",name:""}:{type:"instruction",name:"",text:"",image:0,image_url:"",ingredients:[]};let i=Math.max.apply(Math,r.map((function(e){return e.uid})));i=i<0?-1:i,n.uid=i+1,!1===t?(r.push(n),this.lastAddedIndex=r.length-1):(r.splice(t+1,0,n),this.lastAddedIndex=t+1),this.props.onRecipeChange({instructions_flat:r})}render(){let e={media:{label:(0,l.f)("Instruction Media")}};"ignore"!==wprm_admin.settings.metadata_instruction_name&&"other"!==this.props.type&&(e.summary={label:(0,l.f)("Metadata"),help:(0,l.f)('For guided recipes, Google wants a short (usually 1 word) summary for each instruction step. This will be the "name" in the HowToStep metadata. This is not shown in the recipe template.')}),e.ingredients={label:(0,l.f)("Associated Ingredients")},e.inline={label:(0,l.f)("Inline Ingredients")};const t=this.props.ingredients.filter((e=>"ingredient"===e.type&&""!==e.name));let n=[];for(let i of this.props.instructions)i.hasOwnProperty("ingredients")&&(n=n.concat(i.ingredients));let r=[];for(let i of this.props.ingredients)if("ingredient"===i.type&&!n.includes(i.uid)){const e=ut.A.getIngredientString(i);e&&r.push(e)}return i.createElement(i.Fragment,null,i.createElement(He,{modes:e,mode:this.state.editMode,onModeChange:e=>{localStorage.setItem("wprm-modal-edit-mode",e),this.setState({editMode:e})}}),i.createElement("div",{className:`wprm-admin-modal-field-instruction-container wprm-admin-modal-field-instruction-container-${this.state.editMode}`,ref:this.container},i.createElement("div",{className:"wprm-admin-modal-field-instructions"},i.createElement(ue.JY,{onDragEnd:this.onDragEnd.bind(this)},i.createElement(ue.gL,{droppableId:"wprm-instructions"},((e,r)=>i.createElement("div",vt({className:""+(r.isDraggingOver?" wprm-admin-modal-field-instruction-container-draggingover":""),ref:e.innerRef},e.droppableProps),this.props.instructions.map(((e,r)=>i.createElement(gt,vt({},e,{index:r,key:`instruction-${e.uid}`,onTab:e=>{r===this.props.instructions.length-1&&(e.preventDefault(),setTimeout((()=>{this.addField("instruction")})))},editMode:this.state.editMode,onChangeName:t=>{const n=this.props.instructions.findIndex((t=>e.uid===t.uid)),i=0<=n?n:r;let o=JSON.parse(JSON.stringify(this.props.instructions));o[i].name=t,this.props.onRecipeChange({instructions_flat:o})},onChangeText:t=>{const n=this.props.instructions.findIndex((t=>e.uid===t.uid)),i=0<=n?n:r;let o=JSON.parse(JSON.stringify(this.props.instructions));o[i].text=t,this.props.onRecipeChange({instructions_flat:o})},onChangeImage:(t,n)=>{const i=this.props.instructions.findIndex((t=>e.uid===t.uid)),o=0<=i?i:r;let a=JSON.parse(JSON.stringify(this.props.instructions));a[o].image=t,a[o].image_url=n,this.props.onRecipeChange({instructions_flat:a})},onDelete:()=>{const t=this.props.instructions.findIndex((t=>e.uid===t.uid)),n=0<=t?t:r;let i=JSON.parse(JSON.stringify(this.props.instructions));i.splice(n,1),this.props.onRecipeChange({instructions_flat:i})},onAdd:()=>{this.addField("instruction",r)},onAddGroup:()=>{this.addField("group",r)},allowVideo:this.props.allowVideo,onChangeVideo:t=>{const n=this.props.instructions.findIndex((t=>e.uid===t.uid)),i=0<=n?n:r;let o=JSON.parse(JSON.stringify(this.props.instructions));o[i].video=t,this.props.onRecipeChange({instructions_flat:o})},instructions:this.props.instructions,allIngredients:t,usedIngredients:n,onChangeIngredients:t=>{const n=this.props.instructions.findIndex((t=>e.uid===t.uid)),i=0<=n?n:r;let o=JSON.parse(JSON.stringify(this.props.instructions));o[i].ingredients=t,this.props.onRecipeChange({instructions_flat:o})},inlineIngredientsPortalRendered:this.state.inlineIngredientsPortalRendered})))),e.placeholder))))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-container",style:"inline"===this.state.editMode?{}:{display:"none"}},i.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-info"},0===t.length?(0,l.f)("This recipe doesn't have any ingredients."):(0,l.f)("Put your cursor in the instruction text and click on an ingredient to add it.")),i.createElement("div",{id:"wprm-admin-modal-field-instruction-inline-ingredients-portal"})),"ingredients"===this.state.editMode&&i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients"},0===t.length?i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-info"},(0,l.f)("This recipe doesn't have any ingredients.")):i.createElement(i.Fragment,null,0===r.length?i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-info"},(0,l.f)("All ingredients are associated with a step!")):i.createElement(i.Fragment,null,i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-info"},(0,l.f)("Unused ingredients:")),r.map(((e,t)=>i.createElement("div",{className:"wprm-admin-modal-field-instruction-unused-ingredients-ingredient",key:t},I().decode(e))))))),i.createElement("div",{className:"wprm-admin-modal-field-instruction-actions"},i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField("instruction")}},(0,l.f)("Add Instruction")),i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.addField("group")}},(0,l.f)("Add Instruction Group")),i.createElement("button",{className:"button",onClick:e=>{e.preventDefault(),this.props.onModeChange("bulk-add-instructions")}},(0,l.f)("Bulk Add Instructions")),i.createElement("p",null,(0,l.f)("Tip: use the TAB key to move from field to field and easily add instructions.")))))}}const yt=-1!==Object.values(wprm_admin_modal.nutrition).findIndex((e=>"calculated"===e.type));class wt extends i.Component{constructor(e){super(e),this.state={calculating:!1}}shouldComponentUpdate(e,t){return this.state.calculing!==t.calculating||JSON.stringify(this.props.servings)!==JSON.stringify(e.servings)||JSON.stringify(this.props.nutrition)!==JSON.stringify(e.nutrition)}componentDidMount(){this.calculateNutrients()}componentDidUpdate(e){JSON.stringify(this.props.nutrition)!==JSON.stringify(e.nutrition)&&this.calculateNutrients()}calculateNutrients(){yt&&wprm_admin.addons.pro&&this.setState({calculating:!0},(()=>{u.A.nutrition.getCalculated(this.props.nutrition).then((e=>{e&&Object.keys(e.calculated).length>0&&this.props.onRecipeChange({nutrition:{...this.props.nutrition,...e.calculated}}),this.setState({calculating:!1})}))}))}render(){const e=this.props,t=e.nutrition.hasOwnProperty("serving_size")&&e.nutrition.serving_size?e.nutrition.serving_size:"",n=e.nutrition.hasOwnProperty("serving_unit")&&e.nutrition.serving_unit?e.nutrition.serving_unit:"";return i.createElement(i.Fragment,null,i.createElement("p",null,(0,l.f)("These should be the nutrition facts for 1 serving of your recipe."),i.createElement("br",null),e.servings.amount?i.createElement(i.Fragment,null,(0,l.f)("Total servings for this recipe:")," ",`${e.servings.amount} ${e.servings.unit}`):i.createElement(i.Fragment,null,(0,l.f)('You don\'t have the servings field set for your recipe under "General".'))),i.createElement("div",{className:"wprm-admin-modal-field-nutrition-container"},wprm_admin.addons.premium?i.createElement(C.A,{id:"nutrition_serving_size",label:(0,l.f)("Serving Size"),help:(0,l.f)("The weight of 1 serving. Does not affect the calculation.")},i.createElement(g.A,{type:"number",value:t,onChange:t=>{const n={...e.nutrition,serving_size:t};e.onRecipeChange({nutrition:n})}}),i.createElement(g.A,{name:"serving-unit",placeholder:wprm_admin.settings.nutrition_default_serving_unit,value:n,onChange:t=>{const n={...e.nutrition,serving_unit:t};e.onRecipeChange({nutrition:n})}})):null,Object.keys(wprm_admin_modal.nutrition).map(((t,n)=>{const r=wprm_admin_modal.nutrition[t],o=e.nutrition.hasOwnProperty(t)?e.nutrition[t]:"";return"serving_size"===t?null:"calories"===t||wprm_admin.addons.premium?i.createElement(C.A,{id:`nutrition_${t}`,label:r.label,key:n},"calculated"===r.type&&this.state.calculating?i.createElement(de.A,null):i.createElement(i.Fragment,null,i.createElement(g.A,{type:"number",value:o,onChange:n=>{const r={...e.nutrition,[t]:n};e.onRecipeChange({nutrition:r})},disabled:"calculated"===r.type}),i.createElement("span",{className:"wprm-admin-modal-field-nutrition-unit"},r.unit))):null}))),wprm_admin.addons.premium?null:i.createElement("p",null,(0,l.f)("More nutrients are available in")," ",i.createElement("a",{href:"https://bootstrapped.ventures/wp-recipe-maker/get-the-plugin/",target:"_blank"},"WP Recipe Maker Premium"),"."),i.createElement(d,{isPrimary:!0,required:"pro",onClick:()=>{e.onModeChange("nutrition-calculation")}},(0,l.f)("Calculate Nutrition Facts")))}}class Et extends i.Component{constructor(e){super(e);const t=parseInt(wprm_admin_modal.editor_uid);wprm_admin_modal.editor_uid=t+1,this.state={editorHtml:!1,addedListeners:!1,editorId:`wprm-admin-modal-notes-editor-${t}`},this.initEditor=this.initEditor.bind(this),this.initTinyMCE=this.initTinyMCE.bind(this)}componentDidMount(){let e=document.getElementById("wprm-admin-modal-notes-placeholder").innerHTML;e=e.replace(/wprm-admin-modal-notes-editor/g,this.state.editorId),this.setState({editorHtml:e})}componentDidUpdate(e,t){this.state.editorHtml&&!t.editorHtml&&this.initEditor()}initEditor(){void 0!==window.tinymce?this.initTinyMCE():this.initTextarea()}initTextarea(){const e=document.getElementById(this.state.editorId);if(void 0!==window.quicktags)try{window.quicktags({id:this.state.editorId})}catch(t){}e&&(e.value=this.props.value,["input","blur"].forEach((t=>{e.addEventListener(t,(()=>{this.props.onChange(e.value)}))})))}initTinyMCE(){document.getElementById(`wp-${this.state.editorId}-editor-container`).outerHTML=`<textarea id="${this.state.editorId}"></textarea>`;const e=tinymce.$(`#wp-${this.state.editorId}-wrap`);e.removeClass("tmce-active").addClass("html-active"),this.initTextarea(),e.removeClass("html-active").addClass("tmce-active");let t={};void 0!==window.tinyMCEPreInit&&tinyMCEPreInit.hasOwnProperty("mceInit")&&tinyMCEPreInit.mceInit.hasOwnProperty("wprm-admin-modal-notes-editor")&&(t=tinyMCEPreInit.mceInit["wprm-admin-modal-notes-editor"]),t.hasOwnProperty("body_class")&&(t.body_class=t.body_class.replace(/wprm-admin-modal-notes-editor/g,this.state.editorId)),t.selector=`#${this.state.editorId}`,window.tinymce.init(t);const n=window.tinymce.get(this.state.editorId);n&&n.on("change",(()=>{this.props.onChange(n.getContent())}))}componentWillUnmount(){void 0!==window.tinyMCE&&window.tinyMCE.remove(`#${this.state.editorId}`)}render(){return this.state.editorHtml?i.createElement("div",{id:"wprm-admin-modal-field-tinymce-container",dangerouslySetInnerHTML:{__html:this.state.editorHtml}}):i.createElement(de.A,null)}}const Ct=wprm_admin_modal.custom_fields&&wprm_admin_modal.custom_fields.fields?Object.values(wprm_admin_modal.custom_fields.fields):[],Dt=e=>i.createElement(i.Fragment,null,Ct.map(((t,n)=>{const r=!!e.fields.hasOwnProperty(t.key)&&e.fields[t.key];switch(t.type){case"text":case"link":case"email":const o="link"===t.type?"url":t.type;return i.createElement(C.A,{label:t.name,key:n},i.createElement(g.A,{type:o,name:`recipe-custom-${t.key}`,value:r||"",onChange:n=>{e.onFieldChange(t.key,n)}}));case"textarea":return i.createElement(C.A,{label:t.name,key:n},i.createElement(pe.A,{value:r||"",onChange:n=>{e.onFieldChange(t.key,n)}}));case"classic":return i.createElement(C.A,{label:t.name,key:n},i.createElement(Et,{value:r||"",onChange:n=>{e.onFieldChange(t.key,n)}}));case"image":return i.createElement(C.A,{label:t.name,key:n},i.createElement(be,{id:r?r.id:0,url:r?r.url:"",onChange:(n,r)=>{e.onFieldChange(t.key,{id:n,url:r})}}))}}))),At=e=>i.createElement(C.A,{label:(0,l.f)("Recipe Notes")},i.createElement(Et,{id:"recipe-notes",value:e.notes,onChange:t=>{e.onRecipeChange({notes:t})}})),xt=e=>{const t=e.recipe.video_id>0,n=!t&&(-1==e.recipe.video_id||e.recipe.video_embed),r=t||n;let o=[{id:"import",name:(0,l.f)("Import"),elem:i.createElement(Oe,{onModeChange:e.onModeChange,onImportJSON:e.onImportJSON})},{id:"media",name:(0,l.f)("Media"),elem:i.createElement(ke,{image:{id:e.recipe.image_id,url:e.recipe.image_url},pinImage:{id:e.recipe.pin_image_id,url:e.recipe.pin_image_url,repin:e.recipe.pin_image_repin_id},video:{id:e.recipe.video_id,thumb:e.recipe.video_thumb_url,embed:e.recipe.video_embed},onRecipeChange:e.onRecipeChange})}];return"public"!==wprm_admin.settings.post_type_structure&&"manual"!==wprm_admin.settings.recipe_use_author||o.push({id:"postType",name:(0,l.f)("Post Type"),elem:i.createElement(Pe,{slug:e.recipe.slug,post_status:e.recipe.post_status,date:e.recipe.date,post_password:e.recipe.post_password,post_author:e.recipe.post_author,language:e.recipe.language,onRecipeChange:e.onRecipeChange})}),o.push({id:"general",name:(0,l.f)("General"),elem:i.createElement(Fe,{type:e.recipe.type,name:e.recipe.name,summary:e.recipe.summary,author:{display:e.recipe.author_display,name:e.recipe.author_name,link:e.recipe.author_link},servings:{amount:e.recipe.servings,unit:e.recipe.servings_unit},servings_advanced_enabled:e.recipe.servings_advanced_enabled,servings_advanced:e.recipe.servings_advanced,cost:e.recipe.cost,onRecipeChange:e.onRecipeChange})}),o.push({id:"times",name:(0,l.f)("Times"),elem:i.createElement(je,{type:e.recipe.type,prep:{time:e.recipe.prep_time,zero:e.recipe.prep_time_zero},cook:{time:e.recipe.cook_time,zero:e.recipe.cook_time_zero},custom:{time:e.recipe.custom_time,zero:e.recipe.custom_time_zero},customLabel:e.recipe.custom_time_label,total:{time:e.recipe.total_time,zero:!1},onRecipeChange:e.onRecipeChange})}),o.push({id:"categories",name:(0,l.f)("Categories"),elem:i.createElement(_e,{tags:e.recipe.tags,onRecipeChange:e.onRecipeChange})}),o.push({id:"equipment",name:(0,l.f)("Equipment"),elem:i.createElement(lt,{type:e.recipe.type,equipment:e.recipe.equipment,onRecipeChange:e.onRecipeChange,onModeChange:e.onModeChange})}),o.push({id:"ingredients",name:"howto"===e.recipe.type?(0,l.f)("Materials"):(0,l.f)("Ingredients"),elem:i.createElement(tt,{type:e.recipe.type,ingredients:e.recipe.ingredients_flat,instructions:e.recipe.instructions_flat,linkType:e.recipe.ingredient_links_type,system:e.recipe.unit_system,onRecipeChange:e.onRecipeChange,onModeChange:e.onModeChange})}),o.push({id:"instructions",name:(0,l.f)("Instructions"),elem:i.createElement(bt,{type:e.recipe.type,ingredients:e.recipe.ingredients_flat,instructions:e.recipe.instructions_flat,onRecipeChange:e.onRecipeChange,onModeChange:e.onModeChange,allowVideo:r&&"other"!==e.recipe.type})}),"howto"!==e.recipe.type&&o.push({id:"nutrition",name:(0,l.f)("Nutrition"),elem:i.createElement(wt,{nutrition:e.recipe.nutrition,servings:{amount:e.recipe.servings,unit:e.recipe.servings_unit},onRecipeChange:e.onRecipeChange,onModeChange:e.onModeChange})}),wprm_admin_modal.custom_fields&&wprm_admin_modal.custom_fields.fields&&0<Object.keys(wprm_admin_modal.custom_fields.fields).length&&o.push({id:"custom-fields",name:(0,l.f)("Custom Fields"),elem:i.createElement(Dt,{fields:e.recipe.custom_fields,onFieldChange:(t,n)=>{let r=Object.assign({},JSON.parse(JSON.stringify(e.recipe.custom_fields)));r[t]=n,e.onRecipeChange({custom_fields:r})}})}),o.push({id:"notes",name:(0,l.f)("Notes"),elem:i.createElement(At,{notes:e.recipe.notes,onRecipeChange:e.onRecipeChange})}),i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:e.onCloseModal},e.loadingRecipe?(0,l.f)("Loading Recipe..."):i.createElement(i.Fragment,null,e.recipe.id?`${(0,l.f)("Editing Recipe")} #${e.recipe.id}${e.recipe.name?` - ${e.recipe.name}`:""}`:`${(0,l.f)("Creating new Recipe")}${e.recipe.name?` - ${e.recipe.name}`:""}`)),i.createElement("div",{className:"wprm-admin-modal-recipe-quicklinks"},o.map(((e,t)=>i.createElement(ie.N_,{to:`wprm-admin-modal-fields-group-${e.id}`,containerId:"wprm-admin-modal-recipe-content",className:"wprm-admin-modal-recipe-quicklink",activeClass:"active",spy:!0,offset:-10,smooth:!0,duration:400,key:t},e.name)))),i.createElement(ie.Hg,{className:"wprm-admin-modal-content",id:"wprm-admin-modal-recipe-content"},e.loadingRecipe?i.createElement(de.A,null):i.createElement("form",{className:"wprm-admin-modal-recipe-fields"},o.map(((t,n)=>i.createElement(oe,{header:t.name,id:t.id,key:100*e.forceRerender+n},t.elem))))),i.createElement("div",{id:"wprm-admin-modal-toolbar-container"}),"waiting"===e.saveResult?i.createElement(f.A,{savingChanges:!1},i.createElement(Se(),{text:JSON.stringify(e.recipe),onCopy:(e,t)=>{t?alert((0,l.f)('The recipe has been copied and can be used in the "Import from JSON" feature.')):alert((0,l.f)("Something went wrong. Please contact support."))}},i.createElement("a",{href:"#",onClick:e=>{e.preventDefault()}},(0,l.f)("This is taking a long time. Maybe something went wrong?")," ",(0,l.f)("Click to copy the recipe to your clipboard.")))," ",i.createElement(de.A,null)):i.createElement(f.A,{savingChanges:e.savingChanges},"failed"===e.saveResult&&i.createElement(Se(),{text:JSON.stringify(e.recipe),onCopy:(e,t)=>{t?alert((0,l.f)('The recipe has been copied and can be used in the "Import from JSON" feature.')):alert((0,l.f)("Something went wrong. Please contact support."))}},i.createElement("a",{href:"#",onClick:e=>{e.preventDefault()}},(0,l.f)("Something went wrong during saving.")," ",(0,l.f)("Click to copy the recipe to your clipboard."))),"ok"===e.saveResult?i.createElement("span",null,(0,l.f)("Saved successfully")):null,i.createElement("button",{className:"button",onClick:()=>{u.A.utilities.previewRecipe(JSON.stringify(e.recipe)).then((e=>{e?window.open(e,"_blank"):alert((0,l.f)("Something went wrong. The preview could not be loaded."))}))}},(0,l.f)("Preview")),i.createElement("button",{className:"button button-primary",onClick:()=>{e.saveRecipe(!1)},disabled:!e.changesMade},(0,l.f)("Save")),i.createElement("button",{className:"button button-primary",onClick:()=>{e.changesMade?e.saveRecipe(!0):e.onCloseModal()}},e.changesMade?(0,l.f)("Save & Close"):(0,l.f)("Close"))))},It=e=>i.createElement("div",{className:"wprm-admin-modal-field-text-import-groups"},i.createElement("p",null,(0,l.f)("All of these will be imported. Use the checkbox to indicate group headers.")," "),e.value.map(((t,n)=>i.createElement("div",{className:"wprm-admin-modal-field-text-import-groups-field",key:n},i.createElement("input",{type:"checkbox",checked:t.group,onChange:t=>{let r=JSON.parse(JSON.stringify(e.value));r[n].group=t.target.checked,e.onChange(r)}}),i.createElement("input",{type:"text",value:t.text,style:t.group?{fontWeight:"bold"}:null,onChange:t=>{let r=JSON.parse(JSON.stringify(e.value));r[n].text=t.target.value,e.onChange(r)}})))));class St extends i.Component{constructor(e){super(e),this.textInput=i.createRef();let t="";e.text&&(t=this.cleanUpText(e.text)),this.state={text:t,name:!1,summary:!1,equipment:!1,ingredients:!1,instructions:!1,notes:!1,isParsing:!1},this.cleanUpText=this.cleanUpText.bind(this),this.setSelection=this.setSelection.bind(this),this.useValues=this.useValues.bind(this)}componentDidMount(){this.textInput.current.focus()}cleanUpText(e){return e=e.replace(/(<([^>]+)>)/gi,""),e=I().decode(e)}setSelection(e){const t=this.textInput.current;let n=t.value.substring(t.selectionStart,t.selectionEnd);if(n=n||!1,"equipment"!==e&&"ingredients"!==e&&"instructions"!==e||(n=this.getSeperateFields(n,e)),n!==this.state[e]){let t={};t[e]=n,this.setState(t)}}getSeperateFields(e,t){if(!1===e)return!1;"instructions"===t&&"punctuation"===wprm_admin_modal.settings.import_instructions_split&&(e=e.replace(/([!\.\?]+)/gm,"$1\n"));let n=[],r=e.split(/[\r\n]+/);for(let i of r)i=i.trim(),i=i.replace(/^(\d+\)\s+|\d+\.\s+|[a-z]+\)\s+|•\s+|[A-Z]+\.\s+|[IVX]+\.\s+)/,""),i&&n.push({group:!1,text:i});return!!n.length&&n}useValues(){let e={};if(!1!==this.state.name&&(e.name=this.state.name),!1!==this.state.summary&&(e.summary=this.state.summary),!1!==this.state.notes&&(e.notes=this.state.notes),!1!==this.state.equipment){let t=[];this.state.equipment.map(((e,n)=>{let r="",i=e.text;const o=i.match(/^(\d+\/\d+|\d+\.?\d*)\s/);o&&(r=o[1],i=i.replace(o[0],"")),t.push({uid:n,amount:r,name:i})})),e.equipment=t}if(!1!==this.state.instructions){let t=[];this.state.instructions.map(((e,n)=>{e.group?t.push({uid:n,type:"group",name:e.text}):t.push({uid:n,type:"instruction",text:e.text,image:0,image_url:""})})),e.instructions_flat=t}let t=[],n={};!1!==this.state.ingredients&&(this.state.ingredients.map(((e,r)=>{e.group?t.push({uid:r,type:"group",name:e.text}):(t.push({uid:r,type:"ingredient",amount:"",unit:"",name:"",notes:""}),n[r]=e.text)})),e.ingredients_flat=t),0<Object.keys(n).length?this.setState({isParsing:!0},(()=>{u.A.import.parseIngredients(n).then((t=>{if(t){for(let n in t.parsed){const r=t.parsed[n];e.ingredients_flat[n]={...e.ingredients_flat[n],...r}}this.props.onImportValues(e)}else this.setState({isParsing:!1})}))})):this.props.onImportValues(e)}render(){const e=!1!==this.state.name||!1!==this.state.summary||!1!==this.state.equipment||!1!==this.state.ingredients||!1!==this.state.instructions||!1!==this.state.notes;return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.onCloseModal},this.props.recipe.name?`${this.props.recipe.name} - ${(0,l.f)("Import from Text")}`:`${(0,l.f)("Recipe")} - ${(0,l.f)("Import from Text")}`),i.createElement("div",{className:"wprm-admin-modal-field-text-import-container"},i.createElement("h2",null,(0,l.f)("1. Highlight text and click the corresponding button")),i.createElement("div",{className:"wprm-admin-modal-field-text-import-selection"},i.createElement("div",{className:"wprm-admin-modal-field-text-import-buttons"},i.createElement("button",{className:!1!==this.state.name?"button wprm-selection-made":"button",onClick:()=>this.setSelection("name")},(0,l.f)("Name")),i.createElement("button",{className:!1!==this.state.summary?"button wprm-selection-made":"button",onClick:()=>this.setSelection("summary")},(0,l.f)("Summary")),i.createElement("button",{className:!1!==this.state.equipment?"button wprm-selection-made":"button",onClick:()=>this.setSelection("equipment")},(0,l.f)("Equipment")),i.createElement("button",{className:!1!==this.state.ingredients?"button wprm-selection-made":"button",onClick:()=>this.setSelection("ingredients")},(0,l.f)("Ingredients")),i.createElement("button",{className:!1!==this.state.instructions?"button wprm-selection-made":"button",onClick:()=>this.setSelection("instructions")},(0,l.f)("Instructions")),i.createElement("button",{className:!1!==this.state.notes?"button wprm-selection-made":"button",onClick:()=>this.setSelection("notes")},(0,l.f)("Notes"))),i.createElement("textarea",{ref:this.textInput,value:this.state.text,placeholder:(0,l.f)("Paste or type recipe"),onChange:e=>{this.setState({text:this.cleanUpText(e.target.value)})}})),i.createElement("h2",null,(0,l.f)("2. Fine-tune selections")),i.createElement("div",{className:"wprm-admin-modal-field-text-import-finetune"},e?i.createElement(i.Fragment,null,!1!==this.state.name&&i.createElement(C.A,{label:(0,l.f)("Name")},i.createElement(g.A,{name:"recipe-name",value:this.state.name,onChange:e=>{this.setState({name:e})}})),!1!==this.state.summary&&i.createElement(C.A,{label:(0,l.f)("Summary")},i.createElement(ne.A,{value:this.state.summary,onChange:e=>{this.setState({summary:e})}})),!1!==this.state.equipment&&i.createElement(C.A,{label:(0,l.f)("Equipment")},this.state.equipment.map(((e,t)=>i.createElement("div",{className:"wprm-admin-modal-field-text-import-equipment-field",key:t},i.createElement(g.A,{value:e.text,onChange:e=>{let n=JSON.parse(JSON.stringify(this.state.equipment));n[t].text=e,this.setState({equipment:n})}}))))),!1!==this.state.ingredients&&i.createElement(C.A,{label:(0,l.f)("Ingredients"),help:(0,l.f)("Use the checkboxes to indicate group headers (like Frosting and Cake)")},i.createElement(It,{value:this.state.ingredients,onChange:e=>{this.setState({ingredients:e})}})),!1!==this.state.instructions&&i.createElement(C.A,{label:(0,l.f)("Instructions"),help:(0,l.f)("Use the checkboxes to indicate group headers (like Frosting and Cake)")},i.createElement(It,{value:this.state.instructions,onChange:e=>{this.setState({instructions:e})}})),!1!==this.state.notes&&i.createElement(C.A,{label:(0,l.f)("Notes")},i.createElement(ne.A,{value:this.state.notes,onChange:e=>{this.setState({notes:e})}}))):i.createElement("p",null,(0,l.f)("Make a selection using the buttons above first.")))),i.createElement(f.A,{savingChanges:this.state.isParsing},i.createElement("button",{className:"button",onClick:this.props.onCancel},(0,l.f)("Cancel")),i.createElement("button",{className:"button button-primary",onClick:this.useValues,disabled:!e},(0,l.f)("Use these Values"))))}}class Ot extends i.Component{constructor(e){super(e),this.textInput=i.createRef(),this.state={text:"",value:!1,isParsing:!1},this.cleanUpText=this.cleanUpText.bind(this),this.useValues=this.useValues.bind(this)}componentDidMount(){this.textInput.current.focus()}cleanUpText(e){return e=e.replace(/(<([^>]+)>)/gi,""),e=I().decode(e)}getSeperateFields(e){if(!1===e)return!1;"instructions"===this.props.field&&"punctuation"===wprm_admin_modal.settings.import_instructions_split&&(e=e.replace(/([!\.\?]+)/gm,"$1\n"));let t=[],n=e.split(/[\r\n]+/);for(let r of n)r=r.trim(),r=r.replace(/^(\d+\)\s+|\d+\.\s+|[a-z]+\)\s+|•\s+|[A-Z]+\.\s+|[IVX]+\.\s+)/,""),r&&t.push({group:!1,text:r});return!!t.length&&t}useValues(){if("instructions"===this.props.field){let e=[];return this.state.value.map(((t,n)=>{t.group?e.push({uid:n,type:"group",name:t.text}):e.push({uid:n,type:"instruction",text:t.text,image:0,image_url:""})})),void this.props.onBulkAdd(e)}if("ingredients"===this.props.field){let e=[],t={};this.state.value.map(((n,r)=>{n.group?e.push({uid:r,type:"group",name:n.text}):(e.push({uid:r,type:"ingredient",amount:"",unit:"",name:"",notes:""}),t[r]=n.text)})),0<Object.keys(t).length?this.setState({isParsing:!0},(()=>{u.A.import.parseIngredients(t).then((t=>{if(t){for(let n in t.parsed){const r=t.parsed[n];e[n]={...e[n],...r}}this.props.onBulkAdd(e)}else this.setState({isParsing:!1})}))})):this.props.onBulkAdd(e)}}render(){const e=!1!==this.state.value;return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.onCloseModal},"ingredients"===this.props.field?(0,l.f)("Bulk Add Ingredients"):(0,l.f)("Bulk Add Instructions")),i.createElement("div",{className:`wprm-admin-modal-bulk-add-container wprm-admin-modal-bulk-add-${this.props.field}-container`},i.createElement("h2",null,"1. ",(0,l.f)("Paste in text")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-input"},i.createElement("textarea",{ref:this.textInput,value:this.state.text,placeholder:(0,l.f)("Paste or type recipe"),onChange:e=>{const t=this.cleanUpText(e.target.value),n=!!t&&this.getSeperateFields(t);this.setState({text:t,value:n})}})),i.createElement("h2",null,"2. ",(0,l.f)("Fine-tune")),i.createElement("div",{className:"wprm-admin-modal-bulk-add-input-finetune"},this.state.text?i.createElement(C.A,{label:"ingredients"===this.props.field?(0,l.f)("Ingredients"):(0,l.f)("Instructions"),help:(0,l.f)("Use the checkboxes to indicate group headers (like Frosting and Cake)")},i.createElement(It,{value:this.state.value,onChange:e=>{this.setState({value:e})}})):i.createElement("p",null,(0,l.f)("Paste in text first.")))),i.createElement(f.A,{savingChanges:this.state.isParsing},i.createElement("button",{className:"button",onClick:this.props.onCancel},(0,l.f)("Cancel")),i.createElement("button",{className:"button button-primary",onClick:this.useValues,disabled:!e},(0,l.f)("Add"))))}}const{hooks:Mt}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"],Nt={"bulk-add-ingredients":Ot,"bulk-add-instructions":Ot,"text-import":St,recipe:xt};class kt extends i.Component{constructor(e){super(e);let t=JSON.parse(JSON.stringify(wprm_admin_modal.recipe)),n=!1;e.args.hasOwnProperty("recipe")?t=JSON.parse(JSON.stringify(e.args.recipe)):e.args.hasOwnProperty("recipeId")&&(n=!0,u.A.recipe.get(e.args.recipeId).then((t=>{if(t){const n=JSON.parse(JSON.stringify(t.recipe));e.args.cloneRecipe&&delete n.id,this.setState({recipe:n,originalRecipe:e.args.cloneRecipe||e.args.restoreRevision?{}:JSON.parse(JSON.stringify(n)),loadingRecipe:!1,mode:"recipe"}),this.scrollToGroup()}else this.setState({loadingRecipe:!1})}))),this.state={recipe:t,originalRecipe:e.args.cloneRecipe||e.args.restoreRevision?{}:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:!1,loadingRecipe:n,forceRerender:0,mode:"recipe"},this.scrollToGroup=this.scrollToGroup.bind(this),this.onModeChange=this.onModeChange.bind(this),this.onRecipeChange=this.onRecipeChange.bind(this),this.onImportJSON=this.onImportJSON.bind(this),this.saveRecipe=this.saveRecipe.bind(this),this.setUids=this.setUids.bind(this),this.allowCloseModal=this.allowCloseModal.bind(this),this.changesMade=this.changesMade.bind(this)}componentDidMount(){"recipe"!==this.state.mode||this.state.loadingRecipe||this.scrollToGroup()}onModeChange(e,t=!1){let n={mode:e};"text-import"===e&&(n.textImportText=t),this.setState(n,(()=>{"recipe"===e&&(t=t||"media",this.scrollToGroup(t))}))}scrollToGroup(e="media"){ie.XG.scrollTo(`wprm-admin-modal-fields-group-${e}`,{containerId:"wprm-admin-modal-recipe-content",offset:-10})}onRecipeChange(e){this.setState((t=>({recipe:{...t.recipe,...e}})))}onImportJSON(e){delete e.id,this.setState((t=>({recipe:{...t.recipe,...e},forceRerender:t.forceRerender+1})))}saveRecipe(e=!1){if(!this.state.savingChanges){const t=setTimeout((()=>{this.setState({saveResult:"waiting"})}),5e3);this.setState({savingChanges:!0,saveResult:!1},(()=>{u.A.recipe.save(this.state.recipe).then((n=>{if(clearTimeout(t),n&&n.recipe){const t=JSON.parse(JSON.stringify(n.recipe));this.setState((e=>({recipe:t,originalRecipe:JSON.parse(JSON.stringify(t)),savingChanges:!1,saveResult:"ok",forceRerender:e.forceRerender+1})),(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(t),e&&this.props.maybeCloseModal(),setTimeout((()=>{"ok"===this.state.saveResult&&this.setState({saveResult:!1})}),3e3)}))}else this.setState({savingChanges:!1,saveResult:"failed"})}))}))}}setUids(e,t){let n=Math.max.apply(Math,e.map((function(e){return e.uid})));n=n<0?-1:n;let r=[];for(let i of t)n++,i.uid=n,r.push(i);return r}allowCloseModal(){switch(this.state.mode){case"nutrition-calculation":return confirm((0,l.f)("Are you sure you want to stop calculating the nutrition facts?"))&&this.onModeChange("recipe","nutrition"),!1;case"equipment-affiliate":return this.onModeChange("recipe","equipment"),!1;case"ingredient-links":case"bulk-add-ingredients":return this.onModeChange("recipe","ingredients"),!1;case"text-import":return this.onModeChange("recipe"),!1;case"bulk-add-instructions":return this.onModeChange("recipe","instructions"),!1}return!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}changesMade(){return void 0!==window.lodash?!window.lodash.isEqual(this.state.recipe,this.state.originalRecipe):JSON.stringify(this.state.recipe)!==JSON.stringify(this.state.originalRecipe)}render(){const e=Mt.applyFilters("modalRecipe",Nt),t=!!e.hasOwnProperty(this.state.mode)&&e[this.state.mode];if(!t)return null;switch(this.state.mode){case"nutrition-calculation":return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,name:this.state.recipe.name,servings:this.state.recipe.servings,ingredients:this.state.recipe.ingredients_flat,onCancel:()=>{this.onModeChange("recipe","nutrition")},onNutritionChange:e=>{let t={};Object.keys(wprm_admin_modal.nutrition).map(((n,r)=>{e.hasOwnProperty(n)?t[n]=e[n]:t[n]=!1})),t.serving_size=!(!this.state.recipe.hasOwnProperty("nutrition")||!this.state.recipe.nutrition.hasOwnProperty("serving_size"))&&this.state.recipe.nutrition.serving_size,t.serving_unit=!(!this.state.recipe.hasOwnProperty("nutrition")||!this.state.recipe.nutrition.hasOwnProperty("serving_unit"))&&this.state.recipe.nutrition.serving_unit,this.onRecipeChange({nutrition:t}),this.onModeChange("recipe","nutrition")}});case"equipment-affiliate":return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,onCancel:()=>{this.onModeChange("recipe","equipment")},equipment:this.state.recipe.equipment,onEquipmentChange:e=>{this.onRecipeChange({equipment:e}),this.onModeChange("recipe","equipment")}});case"ingredient-links":return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,onCancel:()=>{this.onModeChange("recipe","ingredients")},ingredients:this.state.recipe.ingredients_flat,onIngredientsChange:e=>{this.onRecipeChange({ingredients_flat:e}),this.onModeChange("recipe","ingredients")}});case"bulk-add-ingredients":return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,onCancel:()=>{this.onModeChange("recipe","ingredients")},field:"ingredients",onBulkAdd:e=>{const t=JSON.parse(JSON.stringify(this.state.recipe.ingredients_flat)),n=this.setUids(t,e);this.onRecipeChange({ingredients_flat:[...t,...n]}),this.onModeChange("recipe","ingredients")}});case"bulk-add-instructions":return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,onCancel:()=>{this.onModeChange("recipe","instructions")},field:"instructions",onBulkAdd:e=>{const t=JSON.parse(JSON.stringify(this.state.recipe.instructions_flat)),n=this.setUids(t,e);this.onRecipeChange({instructions_flat:[...t,...n]}),this.onModeChange("recipe","instructions")}});case"text-import":return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,onCancel:()=>{this.onModeChange("recipe")},text:this.state.textImportText,recipe:this.state.recipe,onImportValues:e=>{this.onRecipeChange(e),this.onModeChange("recipe")}});default:return i.createElement(t,{onCloseModal:this.props.maybeCloseModal,changesMade:this.changesMade(),savingChanges:this.state.savingChanges,saveResult:this.state.saveResult,loadingRecipe:this.state.loadingRecipe,recipe:this.state.recipe,onRecipeChange:this.onRecipeChange,onImportJSON:this.onImportJSON,saveRecipe:this.saveRecipe,forceRerender:this.state.forceRerender,onModeChange:this.onModeChange})}}}class Bt extends i.Component{getOptions(e){return e?fetch(wprm_admin.ajax_url,{method:"POST",credentials:"same-origin",body:"action=wprm_search_lists&security="+wprm_admin.nonce+"&search="+encodeURIComponent(e),headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=utf-8"}}).then((e=>e.json())).then((e=>e.data.lists_with_id)):Promise.resolve({options:[]})}render(){return i.createElement(we.Ay,{placeholder:(0,l.f)("Select or search a list"),value:this.props.value,onChange:this.props.onValueChange,getOptionValue:({id:e})=>e,getOptionLabel:({text:e})=>e,defaultOptions:this.props.options.concat(wprm_admin.latest_lists),loadOptions:this.getOptions.bind(this),noOptionsMessage:()=>(0,l.f)("No lists found"),clearable:!1})}}const Pt={id:0,text:(0,l.f)("First recipe on page")};class Tt extends i.Component{constructor(e){super(e);let t="recipe";e.args.hasOwnProperty("type")&&(t=e.args.type);let n=!1;"recipe"===t&&e.args.fields.recipe.showFirst&&(n=Pt),this.state={type:t,selection:n}}selectionsMade(){return!1!==this.state.selection}render(){return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},this.props.args.title?this.props.args.title:"WP Recipe Maker"),i.createElement("div",{className:"wprm-admin-modal-select-container"},"recipe"===this.state.type&&i.createElement(i.Fragment,null,this.props.args.fields.recipe?i.createElement(ye.A,{options:this.props.args.fields.recipe.showFirst?[Pt]:[],value:this.state.selection,onValueChange:e=>{this.setState({selection:e})}}):null),"list"===this.state.type&&i.createElement(i.Fragment,null,i.createElement(Bt,{options:[],value:this.state.selection,onValueChange:e=>{this.setState({selection:e})}}))),i.createElement(f.A,{savingChanges:!1},i.createElement("button",{className:"button button-primary",onClick:()=>{let e={};if("list"===this.state.type)e.list=this.state.selection;else e.recipe=this.state.selection;"function"==typeof this.props.args.nextStepCallback?this.props.args.nextStepCallback(e):("function"==typeof this.props.args.insertCallback&&this.props.args.insertCallback(e),this.props.maybeCloseModal())},disabled:!this.selectionsMade()},this.props.args.button?this.props.args.button:(0,l.f)("Select"))))}}class Lt extends i.Component{constructor(e){super(e);let t={key:"",singular_name:"",name:"",slug:"",archive:!1},n=!1;e.args.hasOwnProperty("taxonomy")&&(n=!0,t=JSON.parse(JSON.stringify(e.args.taxonomy))),this.state={editing:n,taxonomy:t,originalTaxonomy:JSON.parse(JSON.stringify(t)),savingChanges:!1},this.changesMade=this.changesMade.bind(this),this.saveChanges=this.saveChanges.bind(this)}sanitizeSlug(e,t=!1){e=(e=e.trim()).toLowerCase();let n="àáäâèéëêìíïîòóöôùúüûñçěščřžýúůďťň·/,:;",r="aaaaeeeeiiiioooouuuuncescrzyuudtn_____";t&&(n+="-",r+="_");for(let i=0,o=n.length;i<o;i++)e=e.replace(new RegExp(n.charAt(i),"g"),r.charAt(i));return e=e.replace(".","-").replace(/[^a-z0-9\s_\-]/g,"").replace(/\s+/g,"_").replace(/_+/g,"_")}saveChanges(){this.state.taxonomy.key.trim()&&this.state.taxonomy.singular_name.trim()&&this.state.taxonomy.name.trim()&&this.state.taxonomy.slug.trim()?this.setState({savingChanges:!0},(()=>{u.A.customTaxonomy.save(this.state.editing,this.state.taxonomy).then((e=>{e?this.setState({originalTaxonomy:JSON.parse(JSON.stringify(this.state.taxonomy)),savingChanges:!1},(()=>{"function"==typeof this.props.args.saveCallback&&this.props.args.saveCallback(this.state.taxonomy),this.props.maybeCloseModal()})):(this.state.editing||!1!==e||alert((0,l.f)("Something went wrong. Make sure this key does not exist yet.")),this.setState({savingChanges:!1}))}))})):alert((0,l.f)("All fields are required."))}allowCloseModal(){return!this.state.savingChanges&&(!this.changesMade()||confirm((0,l.f)("Are you sure you want to close without saving changes?")))}changesMade(){return JSON.stringify(this.state.taxonomy)!==JSON.stringify(this.state.originalTaxonomy)}render(){return i.createElement(i.Fragment,null,i.createElement(p.A,{onCloseModal:this.props.maybeCloseModal},this.state.editing?`${(0,l.f)("Editing Custom Taxonomy")}${this.state.taxonomy.key?` - wprm_${this.state.taxonomy.key}`:""}`:`${(0,l.f)("Creating new Custom Taxonomy")}${this.state.taxonomy.key?` - wprm_${this.state.taxonomy.key}`:""}`),i.createElement("div",{className:"wprm-admin-modal-taxonomy-container"},i.createElement(C.A,{id:"key",label:(0,l.f)("Key")},i.createElement(g.A,{placeholder:(0,l.f)("course"),value:`wprm_${this.state.taxonomy.key}`,onChange:e=>{let t=e.substr(5);t=this.sanitizeSlug(t,!0),this.setState({taxonomy:{...this.state.taxonomy,key:t}})},disabled:this.state.editing})),i.createElement(C.A,{id:"singular_name",label:(0,l.f)("Singular Name")},i.createElement(g.A,{placeholder:(0,l.f)("Course"),value:this.state.taxonomy.singular_name,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,singular_name:e}})}})),i.createElement(C.A,{id:"name",label:(0,l.f)("Plural Name")},i.createElement(g.A,{placeholder:(0,l.f)("Courses"),value:this.state.taxonomy.name,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,name:e}})}})),i.createElement(C.A,{id:"order",label:(0,l.f)("Order")},i.createElement(g.A,{type:"number",placeholder:"0",value:this.state.taxonomy.order?this.state.taxonomy.order:0,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,order:parseInt(e)}})}})),i.createElement(C.A,{id:"archive",label:(0,l.f)("Has Archive Pages")},i.createElement(D,{value:this.state.taxonomy.archive,onChange:e=>{this.setState({taxonomy:{...this.state.taxonomy,archive:e}})}})),i.createElement(C.A,{id:"slug",label:(0,l.f)("Slug")},i.createElement(g.A,{placeholder:(0,l.f)("course"),value:this.state.taxonomy.slug,onChange:e=>{const t=this.sanitizeSlug(e);this.setState({taxonomy:{...this.state.taxonomy,slug:t}})}}))),i.createElement(f.A,{savingChanges:this.state.savingChanges},i.createElement("button",{className:"button button-primary",onClick:this.saveChanges,disabled:!this.changesMade()},(0,l.f)("Save"))))}}var Ft=n(561);document.getElementById("wprm-admin-modal")&&a().setAppElement("#wprm-admin-modal");const{hooks:Rt}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"],jt={"bulk-edit":te,"input-fields":re,list:De,menu:xe,recipe:kt,roundup:Ce,select:Tt,taxonomy:Lt};class _t extends i.Component{constructor(){super(),this.state={modalIsOpen:!1,mode:"",args:{}},this.content=i.createRef(),this.close=this.close.bind(this),this.closeIfAllowed=this.closeIfAllowed.bind(this)}open(e,t={},n=!1){!n&&this.state.modalIsOpen||this.setState({modalIsOpen:!0,mode:e,args:t},(()=>{window.onbeforeunload=()=>(0,l.f)("Are you sure you want to leave this page?")}))}close(e=!1){this.setState({modalIsOpen:!1},(()=>{window.onbeforeunload=null,"function"==typeof e&&e()}))}closeIfAllowed(e=!1){const t=!(!this.content.current||!this.content.current.hasOwnProperty("allowCloseModal"))&&this.content.current.allowCloseModal;t&&!t()||this.close(e)}addTextToEditor(e,t){if("undefined"==typeof tinyMCE||!tinyMCE.get(t)||tinyMCE.get(t).isHidden()){var n=Ft("textarea#"+t).val();Ft("textarea#"+t).val(n+e)}else tinyMCE.get(t).focus(!0),tinyMCE.activeEditor.selection.collapse(!1),tinyMCE.activeEditor.execCommand("mceInsertContent",!1,e)}refreshEditor(e){"undefined"!=typeof tinyMCE&&tinyMCE.get(e)&&!tinyMCE.get(e).isHidden()&&(tinyMCE.get(e).focus(!0),tinyMCE.activeEditor.setContent(tinyMCE.activeEditor.getContent()))}render(){let e=Rt.applyFilters("modal",jt);const t=!!e.hasOwnProperty(this.state.mode)&&e[this.state.mode];return t?i.createElement(a(),{isOpen:this.state.modalIsOpen,onRequestClose:this.closeIfAllowed,overlayClassName:"wprm-admin-modal-overlay",className:`wprm-admin-modal wprm-admin-modal-${this.state.mode} wp-core-ui`},i.createElement(s.A,{module:"Modal"},i.createElement(t,{ref:this.content,mode:this.state.mode,args:this.state.args,maybeCloseModal:this.closeIfAllowed}))):null}}let Ht=document.getElementById("wprm-admin-modal");Ht&&r.render(i.createElement(_t,{ref:e=>{window.WPRM_Modal=e}}),Ht)},9817:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(7810),i=n(6712);const o=e=>{let t="wprm-admin-modal-field-container";e.id&&(t+=` wprm-admin-modal-field-container-${e.id}`);let n=null;return e.help&&(n=r.createElement(i.A,{type:"question",title:e.help,className:"wprm-admin-icon-help"})),r.createElement("div",{className:t},e.label?r.createElement(r.Fragment,null,r.createElement("div",{className:"wprm-admin-modal-field-label"},e.label,n),r.createElement("div",{className:"wprm-admin-modal-field"},e.children)):e.children)}},5525:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7810),i=n(4901);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(null,arguments)}class a extends r.Component{shouldComponentUpdate(e){return JSON.stringify(this.props.options)!==JSON.stringify(e.options)||this.props.value!==e.value||this.props.isDisabled!==e.isDisabled}render(){let e=!1;if(this.props.options){e=this.props.options.reduce(((e,t)=>(t.hasOwnProperty("options")?e=e.concat(t.options):e.push(t),e)),[]).find((e=>e.value===this.props.value))}const t=this.props.custom?this.props.custom:{};return r.createElement(i.Ay,o({isDisabled:this.props.isDisabled,options:this.props.options,value:e,placeholder:this.props.placeholder,onChange:e=>{this.props.onChange(e.value)},styles:{control:e=>({...e,backgroundColor:"white"}),container:e=>({...e,width:"100%",maxWidth:this.props.width?this.props.width:"100%"})}},t))}}},5321:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7810);const i=e=>r.createElement(r.Fragment,null,e.options.map((t=>r.createElement("div",{className:"wprm-admin-modal-field-radio-option",key:t.value},r.createElement("input",{type:"radio",value:t.value,name:`wprm-admin-radio-${e.id}`,id:`wprm-admin-radio-${e.id}-${t.value}`,checked:e.value==t.value,onChange:t=>{e.onChange(t.target.value)}}),r.createElement("label",{htmlFor:`wprm-admin-radio-${e.id}-${t.value}`},t.label)))))},5431:(e,t,n)=>{"use strict";n.d(t,{A:()=>ss});var r=n(7810);
/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/
function i(e){return"[object Object]"===Object.prototype.toString.call(e)}function o(e){var t,n;return!1!==i(e)&&(void 0===(t=e.constructor)||!1!==i(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}var a=Symbol.for("immer-nothing"),s=Symbol.for("immer-draftable"),l=Symbol.for("immer-state");function u(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var c=Object.getPrototypeOf;function d(e){return!!e&&!!e[l]}function p(e){return!!e&&(m(e)||Array.isArray(e)||!!e[s]||!!e.constructor?.[s]||y(e)||w(e))}var f=Object.prototype.constructor.toString();function m(e){if(!e||"object"!=typeof e)return!1;const t=c(e);if(null===t)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===f}function h(e,t){0===g(e)?Reflect.ownKeys(e).forEach((n=>{t(n,e[n],e)})):e.forEach(((n,r)=>t(r,n,e)))}function g(e){const t=e[l];return t?t.type_:Array.isArray(e)?1:y(e)?2:w(e)?3:0}function v(e,t){return 2===g(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function b(e,t,n){const r=g(e);2===r?e.set(t,n):3===r?e.add(n):e[t]=n}function y(e){return e instanceof Map}function w(e){return e instanceof Set}function E(e){return e.copy_||e.base_}function C(e,t){if(y(e))return new Map(e);if(w(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=m(e);if(!0===t||"class_only"===t&&!n){const t=Object.getOwnPropertyDescriptors(e);delete t[l];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){const i=n[r],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[i]})}return Object.create(c(e),t)}{const t=c(e);if(null!==t&&n)return{...e};const r=Object.create(t);return Object.assign(r,e)}}function D(e,t=!1){return x(e)||d(e)||!p(e)||(g(e)>1&&(e.set=e.add=e.clear=e.delete=A),Object.freeze(e),t&&Object.entries(e).forEach((([e,t])=>D(t,!0)))),e}function A(){u(2)}function x(e){return Object.isFrozen(e)}var I,S={};function O(e){const t=S[e];return t||u(0),t}function M(){return I}function N(e,t){t&&(O("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function k(e){B(e),e.drafts_.forEach(T),e.drafts_=null}function B(e){e===I&&(I=e.parent_)}function P(e){return I={drafts_:[],parent_:I,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function T(e){const t=e[l];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function L(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return void 0!==e&&e!==n?(n[l].modified_&&(k(t),u(4)),p(e)&&(e=F(t,e),t.parent_||j(t,e)),t.patches_&&O("Patches").generateReplacementPatches_(n[l].base_,e,t.patches_,t.inversePatches_)):e=F(t,n,[]),k(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==a?e:void 0}function F(e,t,n){if(x(t))return t;const r=t[l];if(!r)return h(t,((i,o)=>R(e,r,t,i,o,n))),t;if(r.scope_!==e)return t;if(!r.modified_)return j(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const t=r.copy_;let i=t,o=!1;3===r.type_&&(i=new Set(t),t.clear(),o=!0),h(i,((i,a)=>R(e,r,t,i,a,n,o))),j(e,t,!1),n&&e.patches_&&O("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function R(e,t,n,r,i,o,a){if(d(i)){const a=F(e,i,o&&t&&3!==t.type_&&!v(t.assigned_,r)?o.concat(r):void 0);if(b(n,r,a),!d(a))return;e.canAutoFreeze_=!1}else a&&n.add(i);if(p(i)&&!x(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;F(e,i),t&&t.scope_.parent_||"symbol"==typeof r||!Object.prototype.propertyIsEnumerable.call(n,r)||j(e,i)}}function j(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&D(t,n)}var _={get(e,t){if(t===l)return e;const n=E(e);if(!v(n,t))return function(e,t,n){const r=U(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}(e,n,t);const r=n[t];return e.finalized_||!p(r)?r:r===W(e.base_,t)?(G(e),e.copy_[t]=q(r,e)):r},has:(e,t)=>t in E(e),ownKeys:e=>Reflect.ownKeys(E(e)),set(e,t,n){const r=U(E(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const r=W(E(e),t),a=r?.[l];if(a&&a.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(((i=n)===(o=r)?0!==i||1/i==1/o:i!=i&&o!=o)&&(void 0!==n||v(e.base_,t)))return!0;G(e),z(e)}var i,o;return e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty:(e,t)=>(void 0!==W(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,G(e),z(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){const n=E(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},defineProperty(){u(11)},getPrototypeOf:e=>c(e.base_),setPrototypeOf(){u(12)}},H={};function W(e,t){const n=e[l];return(n?E(n):e)[t]}function U(e,t){if(!(t in e))return;let n=c(e);for(;n;){const e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=c(n)}}function z(e){e.modified_||(e.modified_=!0,e.parent_&&z(e.parent_))}function G(e){e.copy_||(e.copy_=C(e.base_,e.scope_.immer_.useStrictShallowCopy_))}h(_,((e,t)=>{H[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),H.deleteProperty=function(e,t){return H.set.call(this,e,t,void 0)},H.set=function(e,t,n){return _.set.call(this,e[0],t,n,e[0])};function q(e,t){const n=y(e)?O("MapSet").proxyMap_(e,t):w(e)?O("MapSet").proxySet_(e,t):function(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:M(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,o=_;n&&(i=[r],o=H);const{revoke:a,proxy:s}=Proxy.revocable(i,o);return r.draft_=s,r.revoke_=a,s}(e,t);return(t?t.scope_:M()).drafts_.push(n),n}function V(e){if(!p(e)||x(e))return e;const t=e[l];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=C(e,t.scope_.immer_.useStrictShallowCopy_)}else n=C(e,!0);return h(n,((e,t)=>{b(n,e,V(t))})),t&&(t.finalized_=!1),n}var Z=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,n)=>{if("function"==typeof e&&"function"!=typeof t){const n=t;t=e;const r=this;return function(e=n,...i){return r.produce(e,(e=>t.call(this,e,...i)))}}let r;if("function"!=typeof t&&u(6),void 0!==n&&"function"!=typeof n&&u(7),p(e)){const i=P(this),o=q(e,void 0);let a=!0;try{r=t(o),a=!1}finally{a?k(i):B(i)}return N(i,n),L(r,i)}if(!e||"object"!=typeof e){if(r=t(e),void 0===r&&(r=e),r===a&&(r=void 0),this.autoFreeze_&&D(r,!0),n){const t=[],i=[];O("Patches").generateReplacementPatches_(e,r,t,i),n(t,i)}return r}u(1)},this.produceWithPatches=(e,t)=>{if("function"==typeof e)return(t,...n)=>this.produceWithPatches(t,(t=>e(t,...n)));let n,r;return[this.produce(e,t,((e,t)=>{n=e,r=t})),n,r]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){p(e)||u(8),d(e)&&(e=function(e){d(e)||u(10);return V(e)}(e));const t=P(this),n=q(e,void 0);return n[l].isManual_=!0,B(t),n}finishDraft(e,t){const n=e&&e[l];n&&n.isManual_||u(9);const{scope_:r}=n;return N(r,t),L(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>-1&&(t=t.slice(n+1));const r=O("Patches").applyPatches_;return d(e)?r(e,t):this.produce(e,(e=>r(e,t)))}},J=Z.produce,Y=(Z.produceWithPatches.bind(Z),Z.setAutoFreeze.bind(Z),Z.setUseStrictShallowCopy.bind(Z),Z.applyPatches.bind(Z),Z.createDraft.bind(Z)),$=Z.finishDraft.bind(Z);var Q={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=se.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},X={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=Le.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},K={transform(e,t){var{current:n,affinity:r}=e;if(null!=n){var i=we.transform(n,t,{affinity:r});e.current=i,null==i&&e.unref()}}},ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=new WeakMap,ie=new WeakMap,oe=new WeakMap,ae=new WeakMap,se={ancestors(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,r=se.levels(e,t);return r=n?r.slice(1):r.slice(0,-1)},common(e,t){for(var n=[],r=0;r<e.length&&r<t.length;r++){var i=e[r];if(i!==t[r])break;n.push(i)}return n},compare(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++){if(e[r]<t[r])return-1;if(e[r]>t[r])return 1}return 0},endsAfter(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),o=e[n],a=t[n];return se.equals(r,i)&&o>a},endsAt(e,t){var n=e.length,r=e.slice(0,n),i=t.slice(0,n);return se.equals(r,i)},endsBefore(e,t){var n=e.length-1,r=e.slice(0,n),i=t.slice(0,n),o=e[n],a=t[n];return se.equals(r,i)&&o<a},equals:(e,t)=>e.length===t.length&&e.every(((e,n)=>e===t[n])),hasPrevious:e=>e[e.length-1]>0,isAfter:(e,t)=>1===se.compare(e,t),isAncestor:(e,t)=>e.length<t.length&&0===se.compare(e,t),isBefore:(e,t)=>-1===se.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===se.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===se.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===se.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===se.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),r=t.slice(0,-1);return e[e.length-1]!==t[t.length-1]&&se.equals(n,r)},levels(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,r=[],i=0;i<=e.length;i++)r.push(e.slice(0,i));return n&&r.reverse(),r},next(e){if(0===e.length)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(0===e.length)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(0===e.length)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!se.isAncestor(t,e)&&!se.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)return null;var r=[...e],{affinity:i="forward"}=n;if(0===e.length)return r;switch(t.type){case"insert_node":var{path:o}=t;(se.equals(o,r)||se.endsBefore(o,r)||se.isAncestor(o,r))&&(r[o.length-1]+=1);break;case"remove_node":var{path:a}=t;if(se.equals(a,r)||se.isAncestor(a,r))return null;se.endsBefore(a,r)&&(r[a.length-1]-=1);break;case"merge_node":var{path:s,position:l}=t;se.equals(s,r)||se.endsBefore(s,r)?r[s.length-1]-=1:se.isAncestor(s,r)&&(r[s.length-1]-=1,r[s.length]+=l);break;case"split_node":var{path:u,position:c}=t;if(se.equals(u,r)){if("forward"===i)r[r.length-1]+=1;else if("backward"!==i)return null}else se.endsBefore(u,r)?r[u.length-1]+=1:se.isAncestor(u,r)&&e[u.length]>=c&&(r[u.length-1]+=1,r[u.length]-=c);break;case"move_node":var{path:d,newPath:p}=t;if(se.equals(d,p))return r;if(se.isAncestor(d,r)||se.equals(d,r)){var f=p.slice();return se.endsBefore(d,p)&&d.length<p.length&&(f[d.length-1]-=1),f.concat(r.slice(d.length))}se.isSibling(d,p)&&(se.isAncestor(p,r)||se.equals(p,r))?se.endsBefore(d,r)?r[d.length-1]-=1:r[d.length-1]+=1:se.endsBefore(p,r)||se.equals(p,r)||se.isAncestor(p,r)?(se.endsBefore(d,r)&&(r[d.length-1]-=1),r[p.length-1]+=1):se.endsBefore(d,r)&&(se.equals(p,r)&&(r[p.length-1]+=1),r[d.length-1]-=1)}return r}};function le(e){return le="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},le(e)}function ue(e){var t=function(e,t){if("object"!==le(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==le(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===le(t)?t:String(t)}function ce(e,t,n){return(t=ue(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function de(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?de(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):de(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var fe={transform(e,t){e.children=Y(e.children);var n=e.selection&&Y(e.selection);try{n=((e,t,n)=>{switch(n.type){case"insert_node":var{path:r,node:i}=n,o=Ie.parent(e,r),a=r[r.length-1];if(a>o.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(o.children.splice(a,0,i),t)for(var[s,l]of we.points(t))t[l]=Le.transform(s,n);break;case"insert_text":var{path:u,offset:c,text:d}=n;if(0===d.length)break;var p=Ie.leaf(e,u),f=p.text.slice(0,c),m=p.text.slice(c);if(p.text=f+d+m,t)for(var[h,g]of we.points(t))t[g]=Le.transform(h,n);break;case"merge_node":var{path:v}=n,b=Ie.get(e,v),y=se.previous(v),w=Ie.get(e,y),E=Ie.parent(e,v),C=v[v.length-1];if(ze.isText(b)&&ze.isText(w))w.text+=b.text;else{if(ze.isText(b)||ze.isText(w))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(v,"] to nodes of different interfaces: ").concat(Re.stringify(b)," ").concat(Re.stringify(w)));w.children.push(...b.children)}if(E.children.splice(C,1),t)for(var[D,A]of we.points(t))t[A]=Le.transform(D,n);break;case"move_node":var{path:x,newPath:I}=n;if(se.isAncestor(x,I))throw new Error("Cannot move a path [".concat(x,"] to new path [").concat(I,"] because the destination is inside itself."));var S=Ie.get(e,x),O=Ie.parent(e,x),M=x[x.length-1];O.children.splice(M,1);var N=se.transform(x,n),k=Ie.get(e,se.parent(N)),B=N[N.length-1];if(k.children.splice(B,0,S),t)for(var[P,T]of we.points(t))t[T]=Le.transform(P,n);break;case"remove_node":var{path:L}=n,F=L[L.length-1];if(Ie.parent(e,L).children.splice(F,1),t)for(var[R,j]of we.points(t)){var _=Le.transform(R,n);if(null!=t&&null!=_)t[j]=_;else{var H=void 0,W=void 0;for(var[U,z]of Ie.texts(e)){if(-1!==se.compare(z,L)){W=[U,z];break}H=[U,z]}var G=!1;H&&W&&(G=se.equals(W[1],L)?!se.hasPrevious(W[1]):se.common(H[1],L).length<se.common(W[1],L).length),H&&!G?(R.path=H[1],R.offset=H[0].text.length):W?(R.path=W[1],R.offset=0):t=null}}break;case"remove_text":var{path:q,offset:V,text:Z}=n;if(0===Z.length)break;var J=Ie.leaf(e,q),Y=J.text.slice(0,V),$=J.text.slice(V+Z.length);if(J.text=Y+$,t)for(var[Q,X]of we.points(t))t[X]=Le.transform(Q,n);break;case"set_node":var{path:K,properties:ee,newProperties:te}=n;if(0===K.length)throw new Error("Cannot set properties on the root node!");var ne=Ie.get(e,K);for(var re in te){if("children"===re||"text"===re)throw new Error('Cannot set the "'.concat(re,'" property of nodes!'));var ie=te[re];null==ie?delete ne[re]:ne[re]=ie}for(var oe in ee)te.hasOwnProperty(oe)||delete ne[oe];break;case"set_selection":var{newProperties:ae}=n;if(null==ae)t=ae;else{if(null==t){if(!we.isRange(ae))throw new Error('Cannot apply an incomplete "set_selection" operation properties '.concat(Re.stringify(ae)," when there is no current selection."));t=pe({},ae)}for(var le in ae){var ue=ae[le];if(null==ue){if("anchor"===le||"focus"===le)throw new Error('Cannot remove the "'.concat(le,'" selection property'));delete t[le]}else t[le]=ue}}break;case"split_node":var{path:ce,position:de,properties:fe}=n;if(0===ce.length)throw new Error('Cannot apply a "split_node" operation at path ['.concat(ce,"] because the root node cannot be split."));var me,he=Ie.get(e,ce),ge=Ie.parent(e,ce),ve=ce[ce.length-1];if(ze.isText(he)){var be=he.text.slice(0,de),ye=he.text.slice(de);he.text=be,me=pe(pe({},fe),{},{text:ye})}else{var Ee=he.children.slice(0,de),Ce=he.children.slice(de);he.children=Ee,me=pe(pe({},fe),{},{children:Ce})}if(ge.children.splice(ve+1,0,me),t)for(var[De,Ae]of we.points(t))t[Ae]=Le.transform(De,n)}return t})(e,n,t)}finally{e.children=$(e.children),e.selection=n?d(n)?$(n):n:null}}},me={insertNodes(e,t,n){e.insertNodes(t,n)},liftNodes(e,t){e.liftNodes(t)},mergeNodes(e,t){e.mergeNodes(t)},moveNodes(e,t){e.moveNodes(t)},removeNodes(e,t){e.removeNodes(t)},setNodes(e,t,n){e.setNodes(t,n)},splitNodes(e,t){e.splitNodes(t)},unsetNodes(e,t,n){e.unsetNodes(t,n)},unwrapNodes(e,t){e.unwrapNodes(t)},wrapNodes(e,t,n){e.wrapNodes(t,n)}},he={collapse(e,t){e.collapse(t)},deselect(e){e.deselect()},move(e,t){e.move(t)},select(e,t){e.select(t)},setPoint(e,t,n){e.setPoint(t,n)},setSelection(e,t){e.setSelection(t)}},ge=(e,t)=>{for(var n in e){var r=e[n],i=t[n];if(o(r)&&o(i)){if(!ge(r,i))return!1}else if(Array.isArray(r)&&Array.isArray(i)){if(r.length!==i.length)return!1;for(var a=0;a<r.length;a++)if(r[a]!==i[a])return!1}else if(r!==i)return!1}for(var s in t)if(void 0===e[s]&&void 0!==t[s])return!1;return!0};function ve(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var be=["anchor","focus"];function ye(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var we={edges(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{reverse:n=!1}=t,{anchor:r,focus:i}=e;return we.isBackward(e)===n?[r,i]:[i,r]},end(e){var[,t]=we.edges(e);return t},equals:(e,t)=>Le.equals(e.anchor,t.anchor)&&Le.equals(e.focus,t.focus),surrounds(e,t){var n=we.intersection(e,t);return!!n&&we.equals(n,t)},includes(e,t){if(we.isRange(t)){if(we.includes(e,t.anchor)||we.includes(e,t.focus))return!0;var[n,r]=we.edges(e),[i,o]=we.edges(t);return Le.isBefore(n,i)&&Le.isAfter(r,o)}var[a,s]=we.edges(e),l=!1,u=!1;return Le.isPoint(t)?(l=Le.compare(t,a)>=0,u=Le.compare(t,s)<=0):(l=se.compare(t,a.path)>=0,u=se.compare(t,s.path)<=0),l&&u},intersection(e,t){var n=ve(e,be),[r,i]=we.edges(e),[o,a]=we.edges(t),s=Le.isBefore(r,o)?o:r,l=Le.isBefore(i,a)?i:a;return Le.isBefore(l,s)?null:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({anchor:s,focus:l},n)},isBackward(e){var{anchor:t,focus:n}=e;return Le.isAfter(t,n)},isCollapsed(e){var{anchor:t,focus:n}=e;return Le.equals(t,n)},isExpanded:e=>!we.isCollapsed(e),isForward:e=>!we.isBackward(e),isRange:e=>o(e)&&Le.isPoint(e.anchor)&&Le.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=we.edges(e);return t},transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return J(e,(e=>{if(null===e)return null;var r,i,{affinity:o="inward"}=n;if("inward"===o){var a=we.isCollapsed(e);we.isForward(e)?(r="forward",i=a?r:"backward"):(r="backward",i=a?r:"forward")}else"outward"===o?we.isForward(e)?(r="backward",i="forward"):(r="forward",i="backward"):(r=o,i=o);var s=Le.transform(e.anchor,t,{affinity:r}),l=Le.transform(e.focus,t,{affinity:i});if(!s||!l)return null;e.anchor=s,e.focus=l}))}},Ee=e=>o(e)&&Ie.isNodeList(e.children)&&!ke.isEditor(e),Ce={isAncestor:e=>o(e)&&Ie.isNodeList(e.children),isElement:Ee,isElementList:e=>Array.isArray(e)&&e.every((e=>Ce.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"type";return Ee(e)&&e[n]===t},matches(e,t){for(var n in t)if("children"!==n&&e[n]!==t[n])return!1;return!0}},De=["children"],Ae=["text"],xe=new WeakMap,Ie={ancestor(e,t){var n=Ie.get(e,t);if(ze.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(Re.stringify(n)));return n},ancestors(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var r of se.ancestors(t,n)){var i=[Ie.ancestor(e,r),r];yield i}}()},child(e,t){if(ze.isText(e))throw new Error("Cannot get the child of a text node: ".concat(Re.stringify(e)));var n=e.children[t];if(null==n)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(Re.stringify(e)));return n},children(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var{reverse:r=!1}=n,i=Ie.ancestor(e,t),{children:o}=i,a=r?o.length-1:0;r?a>=0:a<o.length;){var s=Ie.child(i,a),l=t.concat(a);yield[s,l],a=r?a-1:a+1}}()},common(e,t,n){var r=se.common(t,n);return[Ie.get(e,r),r]},descendant(e,t){var n=Ie.get(e,t);if(ke.isEditor(n))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(Re.stringify(n)));return n},descendants(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[n,r]of Ie.nodes(e,t))0!==r.length&&(yield[n,r])}()},elements(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[n,r]of Ie.nodes(e,t))Ce.isElement(n)&&(yield[n,r])}()},extractProps:e=>Ce.isAncestor(e)?ve(e,De):ve(e,Ae),first(e,t){for(var n=t.slice(),r=Ie.get(e,n);r&&!ze.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment(e,t){if(ze.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(Re.stringify(e)));var n=J({children:e.children},(e=>{var[n,r]=we.edges(t),i=Ie.nodes(e,{reverse:!0,pass:e=>{var[,n]=e;return!we.includes(t,n)}});for(var[,o]of i){if(!we.includes(t,o)){var a=Ie.parent(e,o),s=o[o.length-1];a.children.splice(s,1)}if(se.equals(o,r.path)){var l=Ie.leaf(e,o);l.text=l.text.slice(0,r.offset)}if(se.equals(o,n.path)){var u=Ie.leaf(e,o);u.text=u.text.slice(n.offset)}}ke.isEditor(e)&&(e.selection=null)}));return n.children},get(e,t){var n=Ie.getIf(e,t);if(void 0===n)throw new Error("Cannot find a descendant at path [".concat(t,"] in node: ").concat(Re.stringify(e)));return n},getIf(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(ze.isText(n)||!n.children[i])return;n=n.children[i]}return n},has(e,t){for(var n=e,r=0;r<t.length;r++){var i=t[r];if(ze.isText(n)||!n.children[i])return!1;n=n.children[i]}return!0},isNode:e=>ze.isText(e)||Ce.isElement(e)||ke.isEditor(e),isNodeList(e){if(!Array.isArray(e))return!1;var t=xe.get(e);if(void 0!==t)return t;var n=e.every((e=>Ie.isNode(e)));return xe.set(e,n),n},last(e,t){for(var n=t.slice(),r=Ie.get(e,n);r&&!ze.isText(r)&&0!==r.children.length;){var i=r.children.length-1;r=r.children[i],n.push(i)}return[r,n]},leaf(e,t){var n=Ie.get(e,t);if(!ze.isText(n))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(Re.stringify(n)));return n},levels(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return function*(){for(var r of se.levels(t,n)){var i=Ie.get(e,r);yield[i,r]}}()},matches:(e,t)=>Ce.isElement(e)&&Ce.isElementProps(t)&&Ce.matches(e,t)||ze.isText(e)&&ze.isTextProps(t)&&ze.matches(e,t),nodes(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var{pass:n,reverse:r=!1}=t,{from:i=[],to:o}=t,a=new Set,s=[],l=e;!o||!(r?se.isBefore(s,o):se.isAfter(s,o));)if(a.has(l)||(yield[l,s]),a.has(l)||ze.isText(l)||0===l.children.length||null!=n&&!1!==n([l,s])){if(0===s.length)break;if(!r){var u=se.next(s);if(Ie.has(e,u)){s=u,l=Ie.get(e,s);continue}}if(r&&0!==s[s.length-1])s=se.previous(s),l=Ie.get(e,s);else s=se.parent(s),l=Ie.get(e,s),a.add(l)}else{a.add(l);var c=r?l.children.length-1:0;se.isAncestor(s,i)&&(c=i[s.length]),s=s.concat(c),l=Ie.get(e,s)}}()},parent(e,t){var n=se.parent(t),r=Ie.get(e,n);if(ze.isText(r))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return r},string:e=>ze.isText(e)?e.text:e.children.map(Ie.string).join(""),texts(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){for(var[n,r]of Ie.nodes(e,t))ze.isText(n)&&(yield[n,r])}()}};function Se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Me={isNodeOperation:e=>Me.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!o(e))return!1;switch(e.type){case"insert_node":case"remove_node":return se.isPath(e.path)&&Ie.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&se.isPath(e.path);case"merge_node":return"number"==typeof e.position&&se.isPath(e.path)&&o(e.properties);case"move_node":return se.isPath(e.path)&&se.isPath(e.newPath);case"set_node":return se.isPath(e.path)&&o(e.properties)&&o(e.newProperties);case"set_selection":return null===e.properties&&we.isRange(e.newProperties)||null===e.newProperties&&we.isRange(e.properties)||o(e.properties)&&o(e.newProperties);case"split_node":return se.isPath(e.path)&&"number"==typeof e.position&&o(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>Me.isOperation(e))),isSelectionOperation:e=>Me.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>Me.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return Oe(Oe({},e),{},{type:"remove_node"});case"insert_text":return Oe(Oe({},e),{},{type:"remove_text"});case"merge_node":return Oe(Oe({},e),{},{type:"split_node",path:se.previous(e.path)});case"move_node":var{newPath:t,path:n}=e;if(se.equals(t,n))return e;if(se.isSibling(n,t))return Oe(Oe({},e),{},{path:t,newPath:n});var r=se.transform(n,e),i=se.transform(se.next(n),e);return Oe(Oe({},e),{},{path:r,newPath:i});case"remove_node":return Oe(Oe({},e),{},{type:"insert_node"});case"remove_text":return Oe(Oe({},e),{},{type:"insert_text"});case"set_node":var{properties:o,newProperties:a}=e;return Oe(Oe({},e),{},{properties:a,newProperties:o});case"set_selection":var{properties:s,newProperties:l}=e;return Oe(Oe({},e),{},null==s?{properties:l,newProperties:null}:null==l?{properties:null,newProperties:s}:{properties:l,newProperties:s});case"split_node":return Oe(Oe({},e),{},{type:"merge_node",path:se.next(e.path)})}}},Ne=new WeakMap,ke={above:(e,t)=>e.above(t),addMark(e,t,n){e.addMark(t,n)},after:(e,t,n)=>e.after(t,n),before:(e,t,n)=>e.before(t,n),deleteBackward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:n="character"}=t;e.deleteBackward(n)},deleteForward(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{unit:n="character"}=t;e.deleteForward(n)},deleteFragment(e,t){e.deleteFragment(t)},edges:(e,t)=>e.edges(t),elementReadOnly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.elementReadOnly(t)},end:(e,t)=>e.end(t),first:(e,t)=>e.first(t),fragment:(e,t)=>e.fragment(t),hasBlocks:(e,t)=>e.hasBlocks(t),hasInlines:(e,t)=>e.hasInlines(t),hasPath:(e,t)=>e.hasPath(t),hasTexts:(e,t)=>e.hasTexts(t),insertBreak(e){e.insertBreak()},insertFragment(e,t,n){e.insertFragment(t,n)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>e.isBlock(t),isEdge:(e,t,n)=>e.isEdge(t,n),isEditor:e=>(e=>{var t=Ne.get(e);if(void 0!==t)return t;if(!o(e))return!1;var n="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isElementReadOnly&&"function"==typeof e.isInline&&"function"==typeof e.isSelectable&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&"function"==typeof e.getDirtyPaths&&(null===e.marks||o(e.marks))&&(null===e.selection||we.isRange(e.selection))&&Ie.isNodeList(e.children)&&Me.isOperationList(e.operations);return Ne.set(e,n),n})(e),isElementReadOnly:(e,t)=>e.isElementReadOnly(t),isEmpty:(e,t)=>e.isEmpty(t),isEnd:(e,t,n)=>e.isEnd(t,n),isInline:(e,t)=>e.isInline(t),isNormalizing:e=>e.isNormalizing(),isSelectable:(e,t)=>e.isSelectable(t),isStart:(e,t,n)=>e.isStart(t,n),isVoid:(e,t)=>e.isVoid(t),last:(e,t)=>e.last(t),leaf:(e,t,n)=>e.leaf(t,n),levels:(e,t)=>e.levels(t),marks:e=>e.getMarks(),next:(e,t)=>e.next(t),node:(e,t,n)=>e.node(t,n),nodes:(e,t)=>e.nodes(t),normalize(e,t){e.normalize(t)},parent:(e,t,n)=>e.parent(t,n),path:(e,t,n)=>e.path(t,n),pathRef:(e,t,n)=>e.pathRef(t,n),pathRefs:e=>e.pathRefs(),point:(e,t,n)=>e.point(t,n),pointRef:(e,t,n)=>e.pointRef(t,n),pointRefs:e=>e.pointRefs(),positions:(e,t)=>e.positions(t),previous:(e,t)=>e.previous(t),range:(e,t,n)=>e.range(t,n),rangeRef:(e,t,n)=>e.rangeRef(t,n),rangeRefs:e=>e.rangeRefs(),removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start:(e,t)=>e.start(t),string:(e,t,n)=>e.string(t,n),unhangRange:(e,t,n)=>e.unhangRange(t,n),void:(e,t)=>e.void(t),withoutNormalizing(e,t){e.withoutNormalizing(t)},shouldMergeNodesRemovePrevNode:(e,t,n)=>e.shouldMergeNodesRemovePrevNode(t,n)},Be={isSpan:e=>Array.isArray(e)&&2===e.length&&e.every(se.isPath)};function Pe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pe(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Le={compare(e,t){var n=se.compare(e.path,t.path);return 0===n?e.offset<t.offset?-1:e.offset>t.offset?1:0:n},isAfter:(e,t)=>1===Le.compare(e,t),isBefore:(e,t)=>-1===Le.compare(e,t),equals:(e,t)=>e.offset===t.offset&&se.equals(e.path,t.path),isPoint:e=>o(e)&&"number"==typeof e.offset&&se.isPath(e.path),transform(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return J(e,(e=>{if(null===e)return null;var{affinity:r="forward"}=n,{path:i,offset:o}=e;switch(t.type){case"insert_node":case"move_node":e.path=se.transform(i,t,n);break;case"insert_text":se.equals(t.path,i)&&(t.offset<o||t.offset===o&&"forward"===r)&&(e.offset+=t.text.length);break;case"merge_node":se.equals(t.path,i)&&(e.offset+=t.position),e.path=se.transform(i,t,n);break;case"remove_text":se.equals(t.path,i)&&t.offset<=o&&(e.offset-=Math.min(o-t.offset,t.text.length));break;case"remove_node":if(se.equals(t.path,i)||se.isAncestor(t.path,i))return null;e.path=se.transform(i,t,n);break;case"split_node":if(se.equals(t.path,i)){if(t.position===o&&null==r)return null;(t.position<o||t.position===o&&"forward"===r)&&(e.offset-=t.position,e.path=se.transform(i,t,Te(Te({},n),{},{affinity:"forward"})))}else e.path=se.transform(i,t,n)}}))}},Fe=void 0,Re={setScrubber(e){Fe=e},stringify:e=>JSON.stringify(e,Fe)},je=["text"],_e=["anchor","focus","merge"];function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function We(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ue,ze={equals(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{loose:r=!1}=n;function i(e){return ve(e,je)}return ge(r?i(e):e,r?i(t):t)},isText:e=>o(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>ze.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n=[We({},e)];for(var r of t){var{anchor:i,focus:o,merge:a}=r,s=ve(r,_e),[l,u]=we.edges(r),c=[],d=0,p=l.offset,f=u.offset,m=null!=a?a:Object.assign;for(var h of n){var{length:g}=h.text,v=d;if(d+=g,p<=v&&d<=f)m(h,s),c.push(h);else if(p!==f&&(p===d||f===v)||p>d||f<v||f===v&&0!==v)c.push(h);else{var b=h,y=void 0,w=void 0;if(f<d){var E=f-v;w=We(We({},b),{},{text:b.text.slice(E)}),b=We(We({},b),{},{text:b.text.slice(0,E)})}if(p>v){var C=p-v;y=We(We({},b),{},{text:b.text.slice(0,C)}),b=We(We({},b),{},{text:b.text.slice(C)})}m(b,s),y&&c.push(y),c.push(b),w&&c.push(w)}}n=c}return n}},Ge=e=>e.selection?e.selection:e.children.length>0?ke.end(e,[]):[0],qe=(e,t)=>{var[n]=ke.node(e,t);return e=>e===n},Ve=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!t,r=t?Xe(e):e,i=Ue.None,o=Ue.None,a=0,s=null;for(var l of r){var u=l.codePointAt(0);if(!u)break;var c=ct(l,u);if([i,o]=n?[o,c]:[c,i],dt(i,Ue.ZWJ)&&dt(o,Ue.ExtPict)&&!ht(n?e.substring(0,a):e.substring(0,e.length-a)))break;if(dt(i,Ue.RI)&&dt(o,Ue.RI)&&!(s=null!==s?!s:!!n||vt(e.substring(0,e.length-a))))break;if(i!==Ue.None&&o!==Ue.None&&ft(i,o))break;a+=l.length}return a||1},Ze=/\s/,Je=/[\u002B\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,Ye=/['\u2018\u2019]/,$e=(e,t,n)=>{if(n){var r=e.length-t;return[e.slice(r,e.length),e.slice(0,r)]}return[e.slice(0,t),e.slice(t)]},Qe=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(Ze.test(t))return!1;if(Ye.test(t)){var i=Ve(n,r),[o,a]=$e(n,i,r);if(e(o,a,r))return!0}return!Je.test(t)},Xe=function*(e){for(var t=e.length-1,n=0;n<e.length;n++){var r=e.charAt(t-n);if(et(r.charCodeAt(0))){var i=e.charAt(t-n-1);if(Ke(i.charCodeAt(0))){yield i+r,n++;continue}}yield r}},Ke=e=>e>=55296&&e<=56319,et=e=>e>=56320&&e<=57343;!function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"}(Ue||(Ue={}));var tt=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,nt=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,rt=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,it=/^[\u1100-\u115F\uA960-\uA97C]$/,ot=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,at=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,st=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,lt=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,ut=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,ct=(e,t)=>{var n=Ue.Any;return-1!==e.search(tt)&&(n|=Ue.Extend),8205===t&&(n|=Ue.ZWJ),t>=127462&&t<=127487&&(n|=Ue.RI),-1!==e.search(nt)&&(n|=Ue.Prepend),-1!==e.search(rt)&&(n|=Ue.SpacingMark),-1!==e.search(it)&&(n|=Ue.L),-1!==e.search(ot)&&(n|=Ue.V),-1!==e.search(at)&&(n|=Ue.T),-1!==e.search(st)&&(n|=Ue.LV),-1!==e.search(lt)&&(n|=Ue.LVT),-1!==e.search(ut)&&(n|=Ue.ExtPict),n};function dt(e,t){return!!(e&t)}var pt=[[Ue.L,Ue.L|Ue.V|Ue.LV|Ue.LVT],[Ue.LV|Ue.V,Ue.V|Ue.T],[Ue.LVT|Ue.T,Ue.T],[Ue.Any,Ue.Extend|Ue.ZWJ],[Ue.Any,Ue.SpacingMark],[Ue.Prepend,Ue.Any],[Ue.ZWJ,Ue.ExtPict],[Ue.RI,Ue.RI]];function ft(e,t){return-1===pt.findIndex((n=>dt(e,n[0])&&dt(t,n[1])))}var mt=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3C\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732\u1733\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u180F\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1ACE\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDEFD-\uDEFF\uDF46-\uDF50\uDF82-\uDF85]|\uD804[\uDC01\uDC38-\uDC46\uDC70\uDC73\uDC74\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDCC2\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDE41\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4\uDF00\uDF01\uDF36-\uDF3A\uDF40\uDF42]|\uD80D[\uDC40\uDC47-\uDC55]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD833[\uDF00-\uDF2D\uDF30-\uDF46]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDC8F\uDD30-\uDD36\uDEAE\uDEEC-\uDEEF]|\uD839[\uDCEC-\uDCEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,ht=e=>-1!==e.search(mt),gt=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,vt=e=>{var t=e.match(gt);return null!==t&&t[0].length/2%2==1},bt={delete(e,t){e.delete(t)},insertFragment(e,t,n){e.insertFragment(t,n)},insertText(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ke.withoutNormalizing(e,(()=>{var{voids:r=!1}=n,{at:i=Ge(e)}=n;if(se.isPath(i)&&(i=ke.range(e,i)),we.isRange(i))if(we.isCollapsed(i))i=i.anchor;else{var o=we.end(i);if(!r&&ke.void(e,{at:o}))return;var a=we.start(i),s=ke.pointRef(e,a),l=ke.pointRef(e,o);Et.delete(e,{at:i,voids:r});var u=s.unref(),c=l.unref();i=u||c,Et.setSelection(e,{anchor:i,focus:i})}if(!(!r&&ke.void(e,{at:i})||ke.elementReadOnly(e,{at:i}))){var{path:d,offset:p}=i;t.length>0&&e.apply({type:"insert_text",path:d,offset:p,text:t})}}))}};function yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Et=wt(wt(wt(wt({},fe),me),he),bt),Ct=new WeakMap;function Dt(e,t,n){var r,i,o=ee.get(e)||[],a=te.get(e)||new Set,s=e=>{if(e){var t=e.join(",");i.has(t)||(i.add(t),r.push(e))}};if(n)for(var l of(r=[],i=new Set,o)){s(n(l))}else r=o,i=a;for(var u of t)s(u);ee.set(e,r),te.set(e,i)}var At=(e,t)=>{for(var n of ke.pathRefs(e))Q.transform(n,t);for(var r of ke.pointRefs(e))X.transform(r,t);for(var i of ke.rangeRefs(e))K.transform(i,t);if(!(e=>Ct.get(e)||!1)(e)){var o=se.operationCanTransformPath(t)?e=>se.transform(e,t):void 0;Dt(e,e.getDirtyPaths(t),o)}Et.transform(e,t),e.operations.push(t),ke.normalize(e,{operation:t}),"set_selection"===t.type&&(e.marks=null),ne.get(e)||(ne.set(e,!0),Promise.resolve().then((()=>{ne.set(e,!1),e.onChange({operation:t}),e.operations=[]})))};function xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function It(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ft=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r,marks:i}=e;if(r){if(i){var o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({text:t},i);Et.insertNodes(e,o,{at:n.at,voids:n.voids})}else Et.insertText(e,t,n);e.marks=null}};var Rt=["text"],jt=["text"];var _t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{force:n=!1,operation:r}=t,i=e=>ee.get(e)||[],o=e=>{var t=i(e).pop(),n=t.join(",");return(e=>te.get(e)||new Set)(e).delete(n),t};if(ke.isNormalizing(e)){if(n){var a=Array.from(Ie.nodes(e),(e=>{var[,t]=e;return t})),s=new Set(a.map((e=>e.join(","))));ee.set(e,a),te.set(e,s)}0!==i(e).length&&ke.withoutNormalizing(e,(()=>{for(var t of i(e))if(Ie.has(e,t)){var n=ke.node(e,t),[a,s]=n;Ce.isElement(a)&&0===a.children.length&&e.normalizeNode(n,{operation:r})}for(var l=i(e),u=l.length,c=0;0!==l.length;){if(!e.shouldNormalize({dirtyPaths:l,iteration:c,initialDirtyPathsLength:u,operation:r}))return;var d=o(e);if(Ie.has(e,d)){var p=ke.node(e,d);e.normalizeNode(p,{operation:r})}c++,l=i(e)}}))}};function Ht(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:n=e.selection,unit:r="offset",reverse:i=!1,voids:o=!1,ignoreNonSelectable:a=!1}=t;if(n){var s=ke.range(e,n),[l,u]=we.edges(s),c=i?u:l,d=!1,p="",f=0,m=0,h=0;for(var[g,v]of ke.nodes(e,{at:n,reverse:i,voids:o,ignoreNonSelectable:a})){if(Ce.isElement(g)){if(!o&&(e.isVoid(g)||e.isElementReadOnly(g))){yield ke.start(e,v);continue}if(e.isInline(g))continue;if(ke.hasInlines(e,g)){var b=se.isAncestor(v,u.path)?u:ke.end(e,v),y=se.isAncestor(v,l.path)?l:ke.start(e,v);p=ke.string(e,{anchor:y,focus:b},{voids:o}),d=!0}}if(ze.isText(g)){var w=se.equals(v,c.path);for(w?(m=i?c.offset:g.text.length-c.offset,h=c.offset):(m=g.text.length,h=i?m:0),(w||d||"offset"===r)&&(yield{path:v,offset:h},d=!1);;){if(0===f){if(""===p)break;f=E(p,r,i),p=$e(p,f,i)[1]}if(h=i?h-f:h+f,(m-=f)<0){f=-m;break}f=0,yield{path:v,offset:h}}}}}function E(e,t,n){return"character"===t?Ve(e,n):"word"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=!1;e.length>0;){var i=Ve(e,t),[o,a]=$e(e,i,t);if(Qe(o,a,t))r=!0,n+=i;else{if(r)break;n+=i}e=a}return n}(e,n):"line"===t||"block"===t?e.length:1}}()}function Wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ut=(e,t)=>{var{selection:n}=e;if(n){var r=(t,n)=>{if(!ze.isText(t))return!1;var[r,i]=ke.parent(e,n);return!e.isVoid(r)||e.markableVoid(r)},i=we.isExpanded(n),o=!1;if(!i){var[a,s]=ke.node(e,n);if(a&&r(a,s)){var[l]=ke.parent(e,s);o=l&&e.markableVoid(l)}}if(i||o)Et.unsetNodes(e,t,{match:r,split:!0,voids:!0});else{var u=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},ke.marks(e)||{});delete u[t],e.marks=u,ne.get(e)||e.onChange()}}};function zt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zt(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qt=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ke.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:i=!1,mode:o="lowest",batchDirty:a=!0}=n,{at:s,match:l,select:u}=n;if(Ie.isNode(t)&&(t=[t]),0!==t.length){var[c]=t;if(s||(s=Ge(e),!1!==u&&(u=!0)),null==u&&(u=!1),we.isRange(s))if(r||(s=ke.unhangRange(e,s,{voids:i})),we.isCollapsed(s))s=s.anchor;else{var[,d]=we.edges(s),p=ke.pointRef(e,d);Et.delete(e,{at:s}),s=p.unref()}if(Le.isPoint(s)){null==l&&(l=ze.isText(c)?e=>ze.isText(e):e.isInline(c)?t=>ze.isText(t)||ke.isInline(e,t):t=>Ce.isElement(t)&&ke.isBlock(e,t));var[f]=ke.nodes(e,{at:s.path,match:l,mode:o,voids:i});if(!f)return;var[,m]=f,h=ke.pathRef(e,m),g=ke.isEnd(e,s,m);Et.splitNodes(e,{at:s,match:l,mode:o,voids:i});var v=h.unref();s=g?se.next(v):v}var b=se.parent(s),y=s[s.length-1];if(i||!ke.void(e,{at:b})){if(a){var w=[],E=se.levels(b);((e,t,n)=>{var r=Ct.get(e)||!1;Ct.set(e,!0);try{t(),n()}finally{Ct.set(e,r)}})(e,(()=>{var n=function(){var t=b.concat(y);y++;var n={type:"insert_node",path:t,node:r};e.apply(n),s=se.next(s),w.push(n),ze.isText?E.push(...Array.from(Ie.nodes(r),(e=>{var[,n]=e;return t.concat(n)}))):E.push(t)};for(var r of t)n()}),(()=>{Dt(e,E,(e=>{var t=e;for(var n of w)if(se.operationCanTransformPath(n)&&!(t=se.transform(t,n)))return null;return t}))}))}else for(var C of t){var D=b.concat(y);y++,e.apply({type:"insert_node",path:D,node:C}),s=se.next(s)}if(s=se.previous(s),u){var A=ke.end(e,s);A&&Et.select(e,A)}}}}))},Vt=["text"],Zt=["children"],Jt=(e,t)=>{if(Ce.isElement(t)){var n=t;return!!ke.isVoid(e,t)||1===n.children.length&&Jt(e,n.children[0])}return!ke.isEditor(t)},Yt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ke.withoutNormalizing(e,(()=>{var{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection,height:a=0,always:s=!1}=t;if(null==i&&(i=t=>Ce.isElement(t)&&ke.isBlock(e,t)),we.isRange(o)&&(o=((e,t)=>{if(we.isCollapsed(t))return t.anchor;var[,n]=we.edges(t),r=ke.pointRef(e,n);return Et.delete(e,{at:t}),r.unref()})(e,o)),se.isPath(o)){var l=o,u=ke.point(e,l),[c]=ke.parent(e,l);i=e=>e===c,a=u.path.length-l.length+1,o=u,s=!0}if(o){var d,p=ke.pointRef(e,o,{affinity:"backward"});try{var[f]=ke.nodes(e,{at:o,match:i,mode:n,voids:r});if(!f)return;var m=ke.void(e,{at:o,mode:"highest"});if(!r&&m){var[h,g]=m;if(Ce.isElement(h)&&e.isInline(h)){var v=ke.after(e,g);if(!v){var b=se.next(g);Et.insertNodes(e,{text:""},{at:b,voids:r}),v=ke.point(e,b)}o=v,s=!0}a=o.path.length-g.length+1,s=!0}d=ke.pointRef(e,o);var y=o.path.length-a,[,w]=f,E=o.path.slice(0,y),C=0===a?o.offset:o.path[y]+0;for(var[D,A]of ke.levels(e,{at:E,reverse:!0,voids:r})){var x=!1;if(A.length<w.length||0===A.length||!r&&Ce.isElement(D)&&ke.isVoid(e,D))break;var I=p.current,S=ke.isEnd(e,I,A);if(s||!p||!ke.isEdge(e,I,A)){x=!0;var O=Ie.extractProps(D);e.apply({type:"split_node",path:A,position:C,properties:O})}C=A[A.length-1]+(x||S?1:0)}if(null==t.at){var M=d.current||ke.end(e,[]);Et.select(e,M)}}finally{var N;p.unref(),null===(N=d)||void 0===N||N.unref()}}}))};function $t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$t(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$t(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Xt=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return At(e,...n)},addMark:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{var{selection:r}=e;if(r){var i=(t,n)=>{if(!ze.isText(t))return!1;var[r,i]=ke.parent(e,n);return!e.isVoid(r)||e.markableVoid(r)},o=we.isExpanded(r),a=!1;if(!o){var[s,l]=ke.node(e,r);if(s&&i(s,l)){var[u]=ke.parent(e,l);a=u&&e.markableVoid(u)}}if(o||a)Et.setNodes(e,{[t]:n},{match:i,split:!0,voids:!0});else{var c=It(It({},ke.marks(e)||{}),{},{[t]:n});e.marks=c,ne.get(e)||e.onChange()}}})(e,...n)},deleteBackward:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;n&&we.isCollapsed(n)&&Et.delete(e,{unit:t,reverse:!0})})(e,...n)},deleteForward:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;n&&we.isCollapsed(n)&&Et.delete(e,{unit:t})})(e,...n)},deleteFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var{direction:t="forward"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:n}=e;n&&we.isExpanded(n)&&Et.delete(e,{reverse:"backward"===t})}(e,...n)},getFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var{selection:t}=e;return t?Ie.fragment(e,t):[]})(e,...n)},insertBreak:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{Et.splitNodes(e,{always:!0})})(e,...n)},insertSoftBreak:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{Et.splitNodes(e,{always:!0})})(e,...n)},insertFragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ke.withoutNormalizing(e,(()=>{var{hanging:r=!1,voids:i=!1}=n,{at:o=Ge(e),batchDirty:a=!0}=n;if(t.length){if(we.isRange(o))if(r||(o=ke.unhangRange(e,o,{voids:i})),we.isCollapsed(o))o=o.anchor;else{var[,s]=we.edges(o);if(!i&&ke.void(e,{at:s}))return;var l=ke.pointRef(e,s);Et.delete(e,{at:o}),o=l.unref()}else se.isPath(o)&&(o=ke.start(e,o));if(i||!ke.void(e,{at:o})){var u=ke.above(e,{at:o,match:t=>Ce.isElement(t)&&ke.isInline(e,t),mode:"highest",voids:i});if(u){var[,c]=u;ke.isEnd(e,o,c)?o=ke.after(e,c):ke.isStart(e,o,c)&&(o=ke.before(e,c))}var d=ke.above(e,{match:t=>Ce.isElement(t)&&ke.isBlock(e,t),at:o,voids:i}),[,p]=d,f=ke.isStart(e,o,p),m=ke.isEnd(e,o,p),h=f&&m,g=!f||f&&m,v=!m,[,b]=Ie.first({children:t},[]),[,y]=Ie.last({children:t},[]),w=[],E=t=>{var[n,r]=t;return!(0===r.length||!h&&(g&&se.isAncestor(r,b)&&Ce.isElement(n)&&!e.isVoid(n)&&!e.isInline(n)||v&&se.isAncestor(r,y)&&Ce.isElement(n)&&!e.isVoid(n)&&!e.isInline(n)))};for(var C of Ie.nodes({children:t},{pass:E}))E(C)&&w.push(C);var D=[],A=[],x=[],I=!0,S=!1;for(var[O]of w)Ce.isElement(O)&&!e.isInline(O)?(I=!1,S=!0,A.push(O)):I?D.push(O):x.push(O);var[M]=ke.nodes(e,{at:o,match:t=>ze.isText(t)||ke.isInline(e,t),mode:"highest",voids:i}),[,N]=M,k=ke.isStart(e,o,N),B=ke.isEnd(e,o,N),P=ke.pathRef(e,m&&!x.length?se.next(p):p),T=ke.pathRef(e,B?se.next(N):N);Et.splitNodes(e,{at:o,match:t=>S?Ce.isElement(t)&&ke.isBlock(e,t):ze.isText(t)||ke.isInline(e,t),mode:S?"lowest":"highest",always:S&&(!f||D.length>0)&&(!m||x.length>0),voids:i});var L,F=ke.pathRef(e,!k||k&&B?se.next(N):N);if(Et.insertNodes(e,D,{at:F.current,match:t=>ze.isText(t)||ke.isInline(e,t),mode:"highest",voids:i,batchDirty:a}),h&&!D.length&&A.length&&!x.length&&Et.delete(e,{at:p,voids:i}),Et.insertNodes(e,A,{at:P.current,match:t=>Ce.isElement(t)&&ke.isBlock(e,t),mode:"lowest",voids:i,batchDirty:a}),Et.insertNodes(e,x,{at:T.current,match:t=>ze.isText(t)||ke.isInline(e,t),mode:"highest",voids:i,batchDirty:a}),!n.at&&(x.length>0&&T.current?L=se.previous(T.current):A.length>0&&P.current?L=se.previous(P.current):F.current&&(L=se.previous(F.current)),L)){var R=ke.end(e,L);Et.select(e,R)}F.unref(),P.unref(),T.unref()}}}))}(e,...n)},insertNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{Et.insertNodes(e,t,n)})(e,...n)},insertText:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ft(e,...n)},normalizeNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var[n,r]=t;if(!ze.isText(n))if(Ce.isElement(n)&&0===n.children.length)Et.insertNodes(e,{text:""},{at:r.concat(0),voids:!0});else for(var i=!ke.isEditor(n)&&Ce.isElement(n)&&(e.isInline(n)||0===n.children.length||ze.isText(n.children[0])||e.isInline(n.children[0])),o=0,a=0;a<n.children.length;a++,o++){var s=Ie.get(e,r);if(!ze.isText(s)){var l=s.children[o],u=s.children[o-1],c=a===n.children.length-1,d=ze.isText(l)||Ce.isElement(l)&&e.isInline(l);d!==i?(d?Et.removeNodes(e,{at:r.concat(o),voids:!0}):Et.unwrapNodes(e,{at:r.concat(o),voids:!0}),o--):Ce.isElement(l)?e.isInline(l)&&(null!=u&&ze.isText(u)?c&&(Et.insertNodes(e,{text:""},{at:r.concat(o+1),voids:!0}),o++):(Et.insertNodes(e,{text:""},{at:r.concat(o),voids:!0}),o++)):(ze.isText(l)||"children"in l||(l.children=[]),null!=u&&ze.isText(u)&&(ze.equals(l,u,{loose:!0})?(Et.mergeNodes(e,{at:r.concat(o),voids:!0}),o--):""===u.text?(Et.removeNodes(e,{at:r.concat(o-1),voids:!0}),o--):""===l.text&&(Et.removeNodes(e,{at:r.concat(o),voids:!0}),o--)))}}})(e,...n)},removeMark:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ut(e,...n)},getDirtyPaths:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":var{path:n}=t;return se.levels(n);case"insert_node":var{node:r,path:i}=t,o=se.levels(i),a=ze.isText(r)?[]:Array.from(Ie.nodes(r),(e=>{var[,t]=e;return i.concat(t)}));return[...o,...a];case"merge_node":var{path:s}=t;return[...se.ancestors(s),se.previous(s)];case"move_node":var{path:l,newPath:u}=t;if(se.equals(l,u))return[];var c=[],d=[];for(var p of se.ancestors(l)){var f=se.transform(p,t);c.push(f)}for(var m of se.ancestors(u)){var h=se.transform(m,t);d.push(h)}var g=d[d.length-1],v=u[u.length-1],b=g.concat(v);return[...c,...d,b];case"remove_node":var{path:y}=t;return[...se.ancestors(y)];case"split_node":var{path:w}=t;return[...se.levels(w),se.next(w)];default:return[]}})(e,...n)},shouldNormalize:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{iteration:n,initialDirtyPathsLength:r}=t,i=42*r;if(n>i)throw new Error("Could not completely normalize the editor after ".concat(i," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0})(e,...n)},above:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{voids:n=!1,mode:r="lowest",at:i=e.selection,match:o}=t;if(i){var a=ke.path(e,i),s="lowest"===r;for(var[l,u]of ke.levels(e,{at:a,voids:n,match:o,reverse:s}))if(!ze.isText(l))if(we.isRange(i)){if(se.isAncestor(u,i.anchor.path)&&se.isAncestor(u,i.focus.path))return[l,u]}else if(!se.equals(a,u))return[l,u]}}(e,...n)},after:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={anchor:ke.point(e,t,{edge:"end"}),focus:ke.end(e,[])},{distance:o=1}=r,a=0;for(var s of ke.positions(e,Ot(Ot({},r),{},{at:i}))){if(a>o)break;0!==a&&(n=s),a++}return n}(e,...n)},before:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i={anchor:ke.start(e,[]),focus:ke.point(e,t,{edge:"start"})},{distance:o=1}=r,a=0;for(var s of ke.positions(e,Nt(Nt({},r),{},{at:i,reverse:!0}))){if(a>o)break;0!==a&&(n=s),a++}return n}(e,...n)},collapse:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{edge:n="anchor"}=t,{selection:r}=e;if(r)if("anchor"===n)Et.select(e,r.anchor);else if("focus"===n)Et.select(e,r.focus);else if("start"===n){var[i]=we.edges(r);Et.select(e,i)}else if("end"===n){var[,o]=we.edges(r);Et.select(e,o)}}(e,...n)},delete:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ke.withoutNormalizing(e,(()=>{var n,r,{reverse:i=!1,unit:o="character",distance:a=1,voids:s=!1}=t,{at:l=e.selection,hanging:u=!1}=t;if(l){var c=!1;if(we.isRange(l)&&we.isCollapsed(l)&&(c=!0,l=l.anchor),Le.isPoint(l)){var d=ke.void(e,{at:l,mode:"highest"});if(!s&&d){var[,p]=d;l=p}else{var f={unit:o,distance:a};l={anchor:l,focus:i?ke.before(e,l,f)||ke.start(e,[]):ke.after(e,l,f)||ke.end(e,[])},u=!0}}if(se.isPath(l))Et.removeNodes(e,{at:l,voids:s});else if(!we.isCollapsed(l)){if(!u){var[,m]=we.edges(l),h=ke.end(e,[]);Le.equals(m,h)||(l=ke.unhangRange(e,l,{voids:s}))}var[g,v]=we.edges(l),b=ke.above(e,{match:t=>Ce.isElement(t)&&ke.isBlock(e,t),at:g,voids:s}),y=ke.above(e,{match:t=>Ce.isElement(t)&&ke.isBlock(e,t),at:v,voids:s}),w=b&&y&&!se.equals(b[1],y[1]),E=se.equals(g.path,v.path),C=s?null:null!==(n=ke.void(e,{at:g,mode:"highest"}))&&void 0!==n?n:ke.elementReadOnly(e,{at:g,mode:"highest"}),D=s?null:null!==(r=ke.void(e,{at:v,mode:"highest"}))&&void 0!==r?r:ke.elementReadOnly(e,{at:v,mode:"highest"});if(C){var A=ke.before(e,g);A&&b&&se.isAncestor(b[1],A.path)&&(g=A)}if(D){var x=ke.after(e,v);x&&y&&se.isAncestor(y[1],x.path)&&(v=x)}var I,S=[];for(var O of ke.nodes(e,{at:l,voids:s})){var[M,N]=O;I&&0===se.compare(N,I)||(!s&&Ce.isElement(M)&&(ke.isVoid(e,M)||ke.isElementReadOnly(e,M))||!se.isCommon(N,g.path)&&!se.isCommon(N,v.path))&&(S.push(O),I=N)}var k=Array.from(S,(t=>{var[,n]=t;return ke.pathRef(e,n)})),B=ke.pointRef(e,g),P=ke.pointRef(e,v),T="";if(!E&&!C){var L=B.current,[F]=ke.leaf(e,L),{path:R}=L,{offset:j}=g,_=F.text.slice(j);_.length>0&&(e.apply({type:"remove_text",path:R,offset:j,text:_}),T=_)}if(k.reverse().map((e=>e.unref())).filter((e=>null!==e)).forEach((t=>Et.removeNodes(e,{at:t,voids:s}))),!D){var H=P.current,[W]=ke.leaf(e,H),{path:U}=H,z=E?g.offset:0,G=W.text.slice(z,v.offset);G.length>0&&(e.apply({type:"remove_text",path:U,offset:z,text:G}),T=G)}!E&&w&&P.current&&B.current&&Et.mergeNodes(e,{at:P.current,hanging:!0,voids:s}),c&&i&&"character"===o&&T.length>1&&T.match(/[\u0E00-\u0E7F]+/)&&Et.insertText(e,T.slice(0,T.length-a));var q=B.unref(),V=P.unref(),Z=i?q||V:V||q;null==t.at&&Z&&Et.select(e,Z)}}}))}(e,...n)},deselect:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})})(e,...n)},edges:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>[ke.start(e,t),ke.end(e,t)])(e,...n)},elementReadOnly:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ke.above(e,Bt(Bt({},t),{},{match:t=>Ce.isElement(t)&&ke.isElementReadOnly(e,t)}))}(e,...n)},end:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>ke.point(e,t,{edge:"end"}))(e,...n)},first:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=ke.path(e,t,{edge:"start"});return ke.node(e,n)})(e,...n)},fragment:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=ke.range(e,t);return Ie.fragment(e,n)})(e,...n)},getMarks:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var{marks:t,selection:n}=e;if(!n)return null;var{anchor:r,focus:i}=n;if(t)return t;if(we.isExpanded(n)){if(we.isBackward(n)&&([i,r]=[r,i]),ke.isEnd(e,r,r.path)){var o=ke.after(e,r);o&&(r=o)}var[a]=ke.nodes(e,{match:ze.isText,at:{anchor:r,focus:i}});if(a){var[s]=a;return ve(s,Rt)}return{}}var{path:l}=r,[u]=ke.leaf(e,l);if(0===r.offset){var c=ke.previous(e,{at:l,match:ze.isText}),d=ke.above(e,{match:t=>Ce.isElement(t)&&ke.isVoid(e,t)&&e.markableVoid(t)});if(!d){var p=ke.above(e,{match:t=>Ce.isElement(t)&&ke.isBlock(e,t)});if(c&&p){var[f,m]=c,[,h]=p;se.isAncestor(h,m)&&(u=f)}}}return ve(u,jt)}(e,...n)},hasBlocks:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.some((t=>Ce.isElement(t)&&ke.isBlock(e,t))))(e,...n)},hasInlines:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.some((t=>ze.isText(t)||ke.isInline(e,t))))(e,...n)},hasPath:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>Ie.has(e,t))(e,...n)},hasTexts:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>t.children.every((e=>ze.isText(e))))(e,...n)},insertNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return qt(e,...n)},isBlock:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>!e.isInline(t))(e,...n)},isEdge:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>ke.isStart(e,t,n)||ke.isEnd(e,t,n))(e,...n)},isEmpty:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{children:n}=t,[r]=n;return 0===n.length||1===n.length&&ze.isText(r)&&""===r.text&&!e.isVoid(t)})(e,...n)},isEnd:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{var r=ke.end(e,n);return Le.equals(t,r)})(e,...n)},isNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=re.get(e);return void 0===t||t})(e,...n)},isStart:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>{if(0!==t.offset)return!1;var r=ke.start(e,n);return Le.equals(t,r)})(e,...n)},last:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=ke.path(e,t,{edge:"end"});return ke.node(e,n)})(e,...n)},leaf:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ke.path(e,t,n);return[Ie.leaf(e,r),r]}(e,...n)},levels:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:n=e.selection,reverse:r=!1,voids:i=!1}=t,{match:o}=t;if(null==o&&(o=()=>!0),n){var a=[],s=ke.path(e,n);for(var[l,u]of Ie.levels(e,s))if(o(l,u)&&(a.push([l,u]),!i&&Ce.isElement(l)&&ke.isVoid(e,l)))break;r&&a.reverse(),yield*a}}()}(e,...n)},liftNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ke.withoutNormalizing(e,(()=>{var{at:n=e.selection,mode:r="lowest",voids:i=!1}=t,{match:o}=t;if(null==o&&(o=se.isPath(n)?qe(e,n):t=>Ce.isElement(t)&&ke.isBlock(e,t)),n){var a=ke.nodes(e,{at:n,match:o,mode:r,voids:i}),s=Array.from(a,(t=>{var[,n]=t;return ke.pathRef(e,n)}));for(var l of s){var u=l.unref();if(u.length<2)throw new Error("Cannot lift node at a path [".concat(u,"] because it has a depth of less than `2`."));var c=ke.node(e,se.parent(u)),[d,p]=c,f=u[u.length-1],{length:m}=d.children;if(1===m){var h=se.next(p);Et.moveNodes(e,{at:u,to:h,voids:i}),Et.removeNodes(e,{at:p,voids:i})}else if(0===f)Et.moveNodes(e,{at:u,to:p,voids:i});else if(f===m-1){var g=se.next(p);Et.moveNodes(e,{at:u,to:g,voids:i})}else{var v=se.next(u),b=se.next(p);Et.splitNodes(e,{at:v,voids:i}),Et.moveNodes(e,{at:u,to:b,voids:i})}}}}))}(e,...n)},mergeNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ke.withoutNormalizing(e,(()=>{var{match:n,at:r=e.selection}=t,{hanging:i=!1,voids:o=!1,mode:a="lowest"}=t;if(r){if(null==n)if(se.isPath(r)){var[s]=ke.parent(e,r);n=e=>s.children.includes(e)}else n=t=>Ce.isElement(t)&&ke.isBlock(e,t);if(!i&&we.isRange(r)&&(r=ke.unhangRange(e,r,{voids:o})),we.isRange(r))if(we.isCollapsed(r))r=r.anchor;else{var[,l]=we.edges(r),u=ke.pointRef(e,l);Et.delete(e,{at:r}),r=u.unref(),null==t.at&&Et.select(e,r)}var[c]=ke.nodes(e,{at:r,match:n,voids:o,mode:a}),d=ke.previous(e,{at:r,match:n,voids:o,mode:a});if(c&&d){var[p,f]=c,[m,h]=d;if(0!==f.length&&0!==h.length){var g,v,b=se.next(h),y=se.common(f,h),w=se.isSibling(f,h),E=Array.from(ke.levels(e,{at:f}),(e=>{var[t]=e;return t})).slice(y.length).slice(0,-1),C=ke.above(e,{at:f,mode:"highest",match:t=>E.includes(t)&&Jt(e,t)}),D=C&&ke.pathRef(e,C[1]);if(ze.isText(p)&&ze.isText(m)){var A=ve(p,Vt);v=m.text.length,g=A}else{if(!Ce.isElement(p)||!Ce.isElement(m))throw new Error("Cannot merge the node at path [".concat(f,"] with the previous sibling because it is not the same kind: ").concat(Re.stringify(p)," ").concat(Re.stringify(m)));A=ve(p,Zt),v=m.children.length,g=A}w||Et.moveNodes(e,{at:f,to:b,voids:o}),D&&Et.removeNodes(e,{at:D.current,voids:o}),ke.shouldMergeNodesRemovePrevNode(e,d,c)?Et.removeNodes(e,{at:h,voids:o}):e.apply({type:"merge_node",path:b,position:v,properties:g}),D&&D.unref()}}}}))}(e,...n)},move:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{selection:n}=e,{distance:r=1,unit:i="character",reverse:o=!1}=t,{edge:a=null}=t;if(n){"start"===a&&(a=we.isBackward(n)?"focus":"anchor"),"end"===a&&(a=we.isBackward(n)?"anchor":"focus");var{anchor:s,focus:l}=n,u={distance:r,unit:i,ignoreNonSelectable:!0},c={};if(null==a||"anchor"===a){var d=o?ke.before(e,s,u):ke.after(e,s,u);d&&(c.anchor=d)}if(null==a||"focus"===a){var p=o?ke.before(e,l,u):ke.after(e,l,u);p&&(c.focus=p)}Et.setSelection(e,c)}}(e,...n)},moveNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{ke.withoutNormalizing(e,(()=>{var{to:n,at:r=e.selection,mode:i="lowest",voids:o=!1}=t,{match:a}=t;if(r){null==a&&(a=se.isPath(r)?qe(e,r):t=>Ce.isElement(t)&&ke.isBlock(e,t));var s=ke.pathRef(e,n),l=ke.nodes(e,{at:r,match:a,mode:i,voids:o}),u=Array.from(l,(t=>{var[,n]=t;return ke.pathRef(e,n)}));for(var c of u){var d=c.unref(),p=s.current;0!==d.length&&e.apply({type:"move_node",path:d,newPath:p}),s.current&&se.isSibling(p,d)&&se.isAfter(p,d)&&(s.current=se.next(s.current))}s.unref()}}))})(e,...n)},next:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection}=t;if(o){var a=ke.after(e,o,{voids:r});if(a){var[,s]=ke.last(e,[]),l=[a.path,s];if(se.isPath(o)&&0===o.length)throw new Error("Cannot get the next node from the root node!");if(null==i)if(se.isPath(o)){var[u]=ke.parent(e,o);i=e=>u.children.includes(e)}else i=()=>!0;var[c]=ke.nodes(e,{at:l,match:i,mode:n,voids:r});return c}}}(e,...n)},node:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ke.path(e,t,n),i=Ie.get(e,r);return[i,r]}(e,...n)},nodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function*(){var{at:n=e.selection,mode:r="all",universal:i=!1,reverse:o=!1,voids:a=!1,ignoreNonSelectable:s=!1}=t,{match:l}=t;if(l||(l=()=>!0),n){var u,c;if(Be.isSpan(n))u=n[0],c=n[1];else{var d=ke.path(e,n,{edge:"start"}),p=ke.path(e,n,{edge:"end"});u=o?p:d,c=o?d:p}var f,m=Ie.nodes(e,{reverse:o,from:u,to:c,pass:t=>{var[n]=t;return!(!Ce.isElement(n)||(a||!ke.isVoid(e,n)&&!ke.isElementReadOnly(e,n))&&(!s||ke.isSelectable(e,n)))}}),h=[];for(var[g,v]of m)if(!s||!Ce.isElement(g)||ke.isSelectable(e,g)){var b=f&&0===se.compare(v,f[1]);if("highest"!==r||!b)if(l(g,v))if("lowest"===r&&b)f=[g,v];else{var y="lowest"===r?f:[g,v];y&&(i?h.push(y):yield y),f=[g,v]}else if(i&&!b&&ze.isText(g))return}"lowest"===r&&f&&(i?h.push(f):yield f),i&&(yield*h)}}()}(e,...n)},normalize:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return _t(e,...n)},parent:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=ke.path(e,t,n),i=se.parent(r);return ke.node(e,i)}(e,...n)},path:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{depth:r,edge:i}=n;if(se.isPath(t))if("start"===i){var[,o]=Ie.first(e,t);t=o}else if("end"===i){var[,a]=Ie.last(e,t);t=a}return we.isRange(t)&&(t="start"===i?we.start(t):"end"===i?we.end(t):se.common(t.anchor.path,t.focus.path)),Le.isPoint(t)&&(t=t.path),null!=r&&(t=t.slice(0,r)),t}(e,...n)},pathRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return ke.pathRefs(e).delete(i),i.current=null,t}};return ke.pathRefs(e).add(i),i}(e,...n)},pathRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=ie.get(e);return t||(t=new Set,ie.set(e,t)),t})(e,...n)},point:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{edge:r="start"}=n;if(se.isPath(t)){var i;if("end"===r){var[,o]=Ie.last(e,t);i=o}else{var[,a]=Ie.first(e,t);i=a}var s=Ie.get(e,i);if(!ze.isText(s))throw new Error("Cannot get the ".concat(r," point in the node at path [").concat(t,"] because it has no ").concat(r," text node."));return{path:i,offset:"end"===r?s.text.length:0}}if(we.isRange(t)){var[l,u]=we.edges(t);return"start"===r?l:u}return t}(e,...n)},pointRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return ke.pointRefs(e).delete(i),i.current=null,t}};return ke.pointRefs(e).add(i),i}(e,...n)},pointRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=oe.get(e);return t||(t=new Set,oe.set(e,t)),t})(e,...n)},positions:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Ht(e,...n)},previous:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{mode:n="lowest",voids:r=!1}=t,{match:i,at:o=e.selection}=t;if(o){var a=ke.before(e,o,{voids:r});if(a){var[,s]=ke.first(e,[]),l=[a.path,s];if(se.isPath(o)&&0===o.length)throw new Error("Cannot get the previous node from the root node!");if(null==i)if(se.isPath(o)){var[u]=ke.parent(e,o);i=e=>u.children.includes(e)}else i=()=>!0;var[c]=ke.nodes(e,{reverse:!0,at:l,match:i,mode:n,voids:r});return c}}}(e,...n)},range:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t,n)=>we.isRange(t)&&!n?t:{anchor:ke.start(e,t),focus:ke.end(e,n||t)})(e,...n)},rangeRef:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{affinity:r="forward"}=n,i={current:t,affinity:r,unref(){var{current:t}=i;return ke.rangeRefs(e).delete(i),i.current=null,t}};return ke.rangeRefs(e).add(i),i}(e,...n)},rangeRefs:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=>{var t=ae.get(e);return t||(t=new Set,ae.set(e,t)),t})(e,...n)},removeNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ke.withoutNormalizing(e,(()=>{var{hanging:n=!1,voids:r=!1,mode:i="lowest"}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=se.isPath(o)?qe(e,o):t=>Ce.isElement(t)&&ke.isBlock(e,t)),!n&&we.isRange(o)&&(o=ke.unhangRange(e,o,{voids:r}));var s=ke.nodes(e,{at:o,match:a,mode:i,voids:r}),l=Array.from(s,(t=>{var[,n]=t;return ke.pathRef(e,n)}));for(var u of l){var c=u.unref();if(c){var[d]=ke.node(e,c);e.apply({type:"remove_node",path:c,node:d})}}}}))}(e,...n)},select:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e;if(t=ke.range(e,t),n)Et.setSelection(e,t);else{if(!we.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(Re.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})}})(e,...n)},setNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ke.withoutNormalizing(e,(()=>{var{match:r,at:i=e.selection,compare:o,merge:a}=n,{hanging:s=!1,mode:l="lowest",split:u=!1,voids:c=!1}=n;if(i){if(null==r&&(r=se.isPath(i)?qe(e,i):t=>Ce.isElement(t)&&ke.isBlock(e,t)),!s&&we.isRange(i)&&(i=ke.unhangRange(e,i,{voids:c})),u&&we.isRange(i)){if(we.isCollapsed(i)&&ke.leaf(e,i.anchor)[0].text.length>0)return;var d=ke.rangeRef(e,i,{affinity:"inward"}),[p,f]=we.edges(i),m="lowest"===l?"lowest":"highest",h=ke.isEnd(e,f,f.path);Et.splitNodes(e,{at:f,match:r,mode:m,voids:c,always:!h});var g=ke.isStart(e,p,p.path);Et.splitNodes(e,{at:p,match:r,mode:m,voids:c,always:!g}),i=d.unref(),null==n.at&&Et.select(e,i)}for(var[v,b]of(o||(o=(e,t)=>e!==t),ke.nodes(e,{at:i,match:r,mode:l,voids:c}))){var y={},w={};if(0!==b.length){var E=!1;for(var C in t)"children"!==C&&"text"!==C&&o(t[C],v[C])&&(E=!0,v.hasOwnProperty(C)&&(y[C]=v[C]),a?null!=t[C]&&(w[C]=a(v[C],t[C])):null!=t[C]&&(w[C]=t[C]));E&&e.apply({type:"set_node",path:b,properties:y,newProperties:w})}}}}))}(e,...n)},setNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{re.set(e,t)})(e,...n)},setPoint:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{selection:r}=e,{edge:i="both"}=n;if(r){"start"===i&&(i=we.isBackward(r)?"focus":"anchor"),"end"===i&&(i=we.isBackward(r)?"anchor":"focus");var{anchor:o,focus:a}=r,s="anchor"===i?o:a;Et.setSelection(e,{["anchor"===i?"anchor":"focus"]:Gt(Gt({},s),t)})}}(e,...n)},setSelection:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var{selection:n}=e,r={},i={};if(n){for(var o in t)("anchor"===o&&null!=t.anchor&&!Le.equals(t.anchor,n.anchor)||"focus"===o&&null!=t.focus&&!Le.equals(t.focus,n.focus)||"anchor"!==o&&"focus"!==o&&t[o]!==n[o])&&(r[o]=n[o],i[o]=t[o]);Object.keys(r).length>0&&e.apply({type:"set_selection",properties:r,newProperties:i})}})(e,...n)},splitNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Yt(e,...n)},start:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>ke.point(e,t,{edge:"start"}))(e,...n)},string:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=n,i=ke.range(e,t),[o,a]=we.edges(i),s="";for(var[l,u]of ke.nodes(e,{at:i,match:ze.isText,voids:r})){var c=l.text;se.equals(u,a.path)&&(c=c.slice(0,a.offset)),se.equals(u,o.path)&&(c=c.slice(o.offset)),s+=c}return s}(e,...n)},unhangRange:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{voids:r=!1}=n,[i,o]=we.edges(t);if(0!==i.offset||0!==o.offset||we.isCollapsed(t)||se.hasPrevious(o.path))return t;var a=ke.above(e,{at:o,match:t=>Ce.isElement(t)&&ke.isBlock(e,t),voids:r}),s=a?a[1]:[],l={anchor:ke.start(e,i),focus:o},u=!0;for(var[c,d]of ke.nodes(e,{at:l,match:ze.isText,reverse:!0,voids:r}))if(u)u=!1;else if(""!==c.text||se.isBefore(d,s)){o={path:d,offset:c.text.length};break}return{anchor:i,focus:o}}(e,...n)},unsetNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Array.isArray(t)||(t=[t]);var r={};for(var i of t)r[i]=null;Et.setNodes(e,r,n)}(e,...n)},unwrapNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ke.withoutNormalizing(e,(()=>{var{mode:n="lowest",split:r=!1,voids:i=!1}=t,{at:o=e.selection,match:a}=t;if(o){null==a&&(a=se.isPath(o)?qe(e,o):t=>Ce.isElement(t)&&ke.isBlock(e,t)),se.isPath(o)&&(o=ke.range(e,o));var s=we.isRange(o)?ke.rangeRef(e,o):null,l=ke.nodes(e,{at:o,match:a,mode:n,voids:i}),u=Array.from(l,(t=>{var[,n]=t;return ke.pathRef(e,n)})).reverse(),c=function(){var t=d.unref(),[n]=ke.node(e,t),o=ke.range(e,t);r&&s&&(o=we.intersection(s.current,o)),Et.liftNodes(e,{at:o,match:e=>Ce.isAncestor(n)&&n.children.includes(e),voids:i})};for(var d of u)c();s&&s.unref()}}))}(e,...n)},void:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ke.above(e,Tt(Tt({},t),{},{match:t=>Ce.isElement(t)&&ke.isVoid(e,t)}))}(e,...n)},withoutNormalizing:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var n=ke.isNormalizing(e);ke.setNormalizing(e,!1);try{t()}finally{ke.setNormalizing(e,n)}ke.normalize(e)})(e,...n)},wrapNodes:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ke.withoutNormalizing(e,(()=>{var{mode:r="lowest",split:i=!1,voids:o=!1}=n,{match:a,at:s=e.selection}=n;if(s){if(null==a&&(a=se.isPath(s)?qe(e,s):e.isInline(t)?t=>Ce.isElement(t)&&ke.isInline(e,t)||ze.isText(t):t=>Ce.isElement(t)&&ke.isBlock(e,t)),i&&we.isRange(s)){var[l,u]=we.edges(s),c=ke.rangeRef(e,s,{affinity:"inward"});Et.splitNodes(e,{at:u,match:a,voids:o}),Et.splitNodes(e,{at:l,match:a,voids:o}),s=c.unref(),null==n.at&&Et.select(e,s)}var d=Array.from(ke.nodes(e,{at:s,match:e.isInline(t)?t=>Ce.isElement(t)&&ke.isBlock(e,t):e=>ke.isEditor(e),mode:"lowest",voids:o})),p=function(){var n=we.isRange(s)?we.intersection(s,ke.range(e,f)):s;if(!n)return 0;var i=Array.from(ke.nodes(e,{at:n,match:a,mode:r,voids:o}));if(i.length>0){var[l]=i,u=i[i.length-1],[,c]=l,[,d]=u;if(0===c.length&&0===d.length)return 0;var p=se.equals(c,d)?se.parent(c):se.common(c,d),m=ke.range(e,c,d),h=ke.node(e,p),[g]=h,v=p.length+1,b=se.next(d.slice(0,v)),y=Qt(Qt({},t),{},{children:[]});Et.insertNodes(e,y,{at:b,voids:o}),Et.moveNodes(e,{at:m,match:e=>Ce.isAncestor(g)&&g.children.includes(e),to:b.concat(0),voids:o})}};for(var[,f]of d)p()}}))}(e,...n)},shouldMergeNodesRemovePrevNode:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return((e,t)=>{var[n,r]=t;return Ce.isElement(n)&&ke.isEmpty(e,n)||ze.isText(n)&&""===n.text&&0!==r[r.length-1]})(e,...n)}};return e},Kt=n(1092),en=n.n(Kt),tn=n(4503),nn=n.n(tn),rn=n(1680),on=n.n(rn);const an=e=>"object"==typeof e&&null!=e&&1===e.nodeType,sn=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,ln=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){const n=getComputedStyle(e,null);return sn(n.overflowY,t)||sn(n.overflowX,t)||(e=>{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},un=(e,t,n,r,i,o,a,s)=>o<e&&a>t||o>e&&a<t?0:o<=e&&s<=n||a>=t&&s>=n?o-e-r:a>t&&s<n||o<e&&s>n?a-t+i:0,cn=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t},dn=(e,t)=>{var n,r,i,o;if("undefined"==typeof document)return[];const{scrollMode:a,block:s,inline:l,boundary:u,skipOverflowHiddenElements:c}=t,d="function"==typeof u?u:e=>e!==u;if(!an(e))throw new TypeError("Invalid target");const p=document.scrollingElement||document.documentElement,f=[];let m=e;for(;an(m)&&d(m);){if(m=cn(m),m===p){f.push(m);break}null!=m&&m===document.body&&ln(m)&&!ln(document.documentElement)||null!=m&&ln(m,c)&&f.push(m)}const h=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,g=null!=(o=null==(i=window.visualViewport)?void 0:i.height)?o:innerHeight,{scrollX:v,scrollY:b}=window,{height:y,width:w,top:E,right:C,bottom:D,left:A}=e.getBoundingClientRect(),{top:x,right:I,bottom:S,left:O}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let M="start"===s||"nearest"===s?E-x:"end"===s?D+S:E+y/2-x+S,N="center"===l?A+w/2-O+I:"end"===l?C+I:A-O;const k=[];for(let B=0;B<f.length;B++){const e=f[B],{height:t,width:n,top:r,right:i,bottom:o,left:u}=e.getBoundingClientRect();if("if-needed"===a&&E>=0&&A>=0&&D<=g&&C<=h&&E>=r&&D<=o&&A>=u&&C<=i)return k;const c=getComputedStyle(e),d=parseInt(c.borderLeftWidth,10),m=parseInt(c.borderTopWidth,10),x=parseInt(c.borderRightWidth,10),I=parseInt(c.borderBottomWidth,10);let S=0,O=0;const P="offsetWidth"in e?e.offsetWidth-e.clientWidth-d-x:0,T="offsetHeight"in e?e.offsetHeight-e.clientHeight-m-I:0,L="offsetWidth"in e?0===e.offsetWidth?0:n/e.offsetWidth:0,F="offsetHeight"in e?0===e.offsetHeight?0:t/e.offsetHeight:0;if(p===e)S="start"===s?M:"end"===s?M-g:"nearest"===s?un(b,b+g,g,m,I,b+M,b+M+y,y):M-g/2,O="start"===l?N:"center"===l?N-h/2:"end"===l?N-h:un(v,v+h,h,d,x,v+N,v+N+w,w),S=Math.max(0,S+b),O=Math.max(0,O+v);else{S="start"===s?M-r-m:"end"===s?M-o+I+T:"nearest"===s?un(r,o,t,m,I+T,M,M+y,y):M-(r+t/2)+T/2,O="start"===l?N-u-d:"center"===l?N-(u+n/2)+P/2:"end"===l?N-i+x+P:un(u,i,n,d,x+P,N,N+w,w);const{scrollLeft:a,scrollTop:c}=e;S=0===F?0:Math.max(0,Math.min(c+S/F,e.scrollHeight-t/F+T)),O=0===L?0:Math.max(0,Math.min(a+O/L,e.scrollWidth-n/L+P)),M+=c-S,N+=a-O}k.push({el:e,top:S,left:O})}return k};function pn(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;const n=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);if((e=>"object"==typeof e&&"function"==typeof e.behavior)(t))return t.behavior(dn(e,t));const r="boolean"==typeof t||null==t?void 0:t.behavior;for(const{el:i,top:o,left:a}of dn(e,(e=>!1===e?{block:"end",inline:"nearest"}:(e=>e===Object(e)&&0!==Object.keys(e).length)(e)?e:{block:"start",inline:"nearest"})(t))){const e=o-n.top+n.bottom,t=a-n.left+n.right;i.scroll({top:e,left:t,behavior:r})}}var fn,mn,hn=n(6724),gn=globalThis.Node,vn=(globalThis.Element,globalThis.Text),bn=(globalThis.Range,globalThis.Selection,globalThis.StaticRange,e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null),yn=e=>wn(e)&&1===e.nodeType,wn=e=>{var t=bn(e);return!!t&&e instanceof t.Node},En=e=>{var t=e&&e.anchorNode&&bn(e.anchorNode);return!!t&&e instanceof t.Selection},Cn=e=>wn(e)&&3===e.nodeType,Dn=(e,t,n)=>{for(var r,{childNodes:i}=e,o=i[t],a=t,s=!1,l=!1;(wn(r=o)&&8===r.nodeType||yn(o)&&0===o.childNodes.length||yn(o)&&"false"===o.getAttribute("contenteditable"))&&(!s||!l);)a>=i.length?(s=!0,a=t-1,n="backward"):a<0?(l=!0,a=t+1,n="forward"):(o=i[a],t=a,a+="forward"===n?1:-1);return[o,t]},An=(e,t,n)=>{var[r]=Dn(e,t,n);return r},xn=e=>{var t="";if(Cn(e)&&e.nodeValue)return e.nodeValue;if(yn(e)){for(var n of Array.from(e.childNodes))t+=xn(n);var r=getComputedStyle(e).getPropertyValue("display");"block"!==r&&"list"!==r&&"BR"!==e.tagName||(t+="\n")}return t},In=/data-slate-fragment="(.+?)"/m,Sn=e=>null!=e.getSelection?e.getSelection():document.getSelection(),On=(e,t,n)=>{var{target:r}=t;if(yn(r)&&r.matches('[contentEditable="false"]'))return!1;var{document:i}=yr.getWindow(e);if(i.contains(r))return yr.hasDOMNode(e,r,{editable:!0});var o=n.find((e=>{var{addedNodes:t,removedNodes:n}=e;for(var i of t)if(i===r||i.contains(r))return!0;for(var o of n)if(o===r||o.contains(r))return!0}));return!(!o||o===t)&&On(e,o,n)},Mn=(e,t)=>Boolean(e.compareDocumentPosition(t)&gn.DOCUMENT_POSITION_PRECEDING),Nn="undefined"!=typeof navigator&&"undefined"!=typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,kn="undefined"!=typeof navigator&&/Mac OS X/.test(navigator.userAgent),Bn="undefined"!=typeof navigator&&/Android/.test(navigator.userAgent),Pn="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),Tn="undefined"!=typeof navigator&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),Ln="undefined"!=typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),Fn="undefined"!=typeof navigator&&/Chrome/i.test(navigator.userAgent),Rn="undefined"!=typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),jn=Bn&&"undefined"!=typeof navigator&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),_n="undefined"!=typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),Hn="undefined"!=typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),Wn="undefined"!=typeof navigator&&/.*Wechat/.test(navigator.userAgent)&&!/.*MacWechat/.test(navigator.userAgent),Un=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement);"undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&/Version\/(\d+)/.test(navigator.userAgent)&&null!==(fn=navigator.userAgent.match(/Version\/(\d+)/))&&void 0!==fn&&fn[1]&&parseInt(null===(mn=navigator.userAgent.match(/Version\/(\d+)/))||void 0===mn?void 0:mn[1],10);var zn=(!Rn||!jn)&&!Ln&&"undefined"!=typeof globalThis&&globalThis.InputEvent&&"function"==typeof globalThis.InputEvent.prototype.getTargetRanges;function Gn(e){return Gn="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},Gn(e)}function qn(e){var t=function(e,t){if("object"!==Gn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Gn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Gn(t)?t:String(t)}function Vn(e,t,n){return(t=qn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zn=0;class Jn{constructor(){Vn(this,"id",void 0),this.id="".concat(Zn++)}}var Yn=new WeakMap,$n=new WeakMap,Qn=new WeakMap,Xn=new WeakMap,Kn=new WeakMap,er=new WeakMap,tr=new WeakMap,nr=new WeakMap,rr=new WeakMap,ir=new WeakMap,or=new WeakMap,ar=new WeakMap,sr=new WeakMap,lr=new WeakMap,ur=new WeakMap,cr=new WeakMap,dr=new WeakMap,pr=new WeakMap,fr=new WeakMap,mr=new WeakMap,hr=new WeakMap,gr=new WeakMap,vr=Symbol("placeholder"),br=Symbol("mark-placeholder"),yr={androidPendingDiffs:e=>fr.get(e),androidScheduleFlush:e=>{var t;null===(t=cr.get(e))||void 0===t||t()},blur:e=>{var t=yr.toDOMNode(e,e),n=yr.findDocumentOrShadowRoot(e);ar.set(e,!1),n.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,n=yr.findDocumentOrShadowRoot(e),r=Sn(n);r&&r.rangeCount>0&&r.removeAllRanges(),t&&Et.deselect(e)},findDocumentOrShadowRoot:e=>{var t=yr.toDOMNode(e,e),n=t.getRootNode();return n instanceof Document||n instanceof ShadowRoot?n:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:n,clientY:r,target:i}=t;if(null==n||null==r)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var o,a=yr.toSlateNode(e,t.target),s=yr.findPath(e,a);if(Ce.isElement(a)&&ke.isVoid(e,a)){var l=i.getBoundingClientRect(),u=e.isInline(a)?n-l.left<l.left+l.width-n:r-l.top<l.top+l.height-r,c=ke.point(e,s,{edge:u?"start":"end"}),d=u?ke.before(e,c):ke.after(e,c);if(d)return ke.range(e,d)}var{document:p}=yr.getWindow(e);if(p.caretRangeFromPoint)o=p.caretRangeFromPoint(n,r);else{var f=p.caretPositionFromPoint(n,r);f&&((o=p.createRange()).setStart(f.offsetNode,f.offset),o.setEnd(f.offsetNode,f.offset))}if(!o)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));return yr.toSlateRange(e,o,{exactMatch:!1,suppressThrow:!1})},findKey:(e,t)=>{var n=rr.get(t);return n||(n=new Jn,rr.set(t,n)),n},findPath:(e,t)=>{for(var n=[],r=t;;){var i=Qn.get(r);if(null==i){if(ke.isEditor(r))return n;break}var o=$n.get(r);if(null==o)break;n.unshift(o),r=i}throw new Error("Unable to find the path for Slate node: ".concat(Re.stringify(t)))},focus:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{retries:5};if(!ar.get(e)){if(t.retries<=0)throw new Error("Could not set focus, editor seems stuck with pending operations");if(e.operations.length>0)setTimeout((()=>{yr.focus(e,{retries:t.retries-1})}),10);else{var n=yr.toDOMNode(e,e),r=yr.findDocumentOrShadowRoot(e);if(r.activeElement!==n){if(e.selection&&r instanceof Document){var i=Sn(r),o=yr.toDOMRange(e,e.selection);null==i||i.removeAllRanges(),null==i||i.addRange(o)}e.selection||Et.select(e,ke.start(e,[])),ar.set(e,!0),n.focus({preventScroll:!0})}}}},getWindow:e=>{var t=Xn.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:i=!1}=r,o=yr.toDOMNode(e,e);try{n=yn(t)?t:t.parentElement}catch(a){if(a instanceof Error&&!a.message.includes('Permission denied to access property "nodeType"'))throw a}return!!n&&!(n.closest("[data-slate-editor]")!==o||i&&!n.isContentEditable&&("boolean"!=typeof n.isContentEditable||n.closest('[contenteditable="false"]')!==o)&&!n.getAttribute("data-slate-zero-width"))},hasEditableTarget:(e,t)=>wn(t)&&yr.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:n,focus:r}=t;return ke.hasPath(e,n.path)&&ke.hasPath(e,r.path)},hasSelectableTarget:(e,t)=>yr.hasEditableTarget(e,t)||yr.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>wn(t)&&yr.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!sr.get(e),isFocused:e=>!!ar.get(e),isReadOnly:e=>!!or.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(or.get(e))return!1;var n=yr.hasTarget(e,t)&&yr.toSlateNode(e,t);return Ce.isElement(n)&&ke.isVoid(e,n)},setFragmentData:(e,t,n)=>e.setFragmentData(t,n),toDOMNode:(e,t)=>{var n=ir.get(e),r=ke.isEditor(t)?Kn.get(e):null==n?void 0:n.get(yr.findKey(e,t));if(!r)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(Re.stringify(t)));return r},toDOMPoint:(e,t)=>{var n,[r]=ke.node(e,t.path),i=yr.toDOMNode(e,r);ke.void(e,{at:t})&&(t={path:t.path,offset:0});for(var o=Array.from(i.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),a=0,s=0;s<o.length;s++){var l=o[s],u=l.childNodes[0];if(null!=u&&null!=u.textContent){var{length:c}=u.textContent,d=l.getAttribute("data-slate-length"),p=a+(null==d?c:parseInt(d,10)),f=o[s+1];if(t.offset===p&&null!=f&&f.hasAttribute("data-slate-mark-placeholder")){var m,h=f.childNodes[0];n=[h instanceof vn?h:f,null!==(m=f.textContent)&&void 0!==m&&m.startsWith("\ufeff")?1:0];break}if(t.offset<=p){n=[u,Math.min(c,Math.max(0,t.offset-a))];break}a=p}}if(!n)throw new Error("Cannot resolve a DOM point from Slate point: ".concat(Re.stringify(t)));return n},toDOMRange:(e,t)=>{var{anchor:n,focus:r}=t,i=we.isBackward(t),o=yr.toDOMPoint(e,n),a=we.isCollapsed(t)?o:yr.toDOMPoint(e,r),s=yr.getWindow(e).document.createRange(),[l,u]=i?a:o,[c,d]=i?o:a,p=!!(yn(l)?l:l.parentElement).getAttribute("data-slate-zero-width"),f=!!(yn(c)?c:c.parentElement).getAttribute("data-slate-zero-width");return s.setStart(l,p?1:u),s.setEnd(c,f?1:d),s},toSlateNode:(e,t)=>{var n=yn(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var r=n?tr.get(n):null;if(!r)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(n));return r},toSlatePoint:(e,t,n)=>{var{exactMatch:r,suppressThrow:i,searchDirection:o="backward"}=n,[a,s]=r?t:(e=>{var[t,n]=e;if(yn(t)&&t.childNodes.length){var r=n===t.childNodes.length,i=r?n-1:n;for([t,i]=Dn(t,i,r?"backward":"forward"),r=i<n;yn(t)&&t.childNodes.length;){var o=r?t.childNodes.length-1:0;t=An(t,o,r?"backward":"forward")}n=r&&null!=t.textContent?t.textContent.length:0}return[t,n]})(t),l=a.parentNode,u=null,c=0;if(l){var d,p,f=yr.toDOMNode(e,e),m=l.closest('[data-slate-void="true"]'),h=m&&f.contains(m)?m:null,g=l.closest('[contenteditable="false"]'),v=g&&f.contains(g)?g:null,b=l.closest("[data-slate-leaf]"),y=null;if(b){if(u=b.closest('[data-slate-node="text"]')){var w=yr.getWindow(e).document.createRange();w.setStart(u,0),w.setEnd(a,s);var E=w.cloneContents();[...Array.prototype.slice.call(E.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(E.querySelectorAll("[contenteditable=false]"))].forEach((e=>{Bn&&!r&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),c=E.textContent.length,y=u}}else if(h){for(var C=h.querySelectorAll("[data-slate-leaf]"),D=0;D<C.length;D++){var A=C[D];if(yr.hasDOMNode(e,A)){b=A;break}}b?(u=b.closest('[data-slate-node="text"]'),c=(y=b).textContent.length,y.querySelectorAll("[data-slate-zero-width]").forEach((e=>{c-=e.textContent.length}))):c=1}else if(v){var x,I,S=e=>e?e.querySelectorAll("[data-slate-leaf]:not(:scope [data-slate-editor] [data-slate-leaf])"):[],O=v.closest('[data-slate-node="element"]');if("forward"===o)b=null!==(x=[...S(O),...S(null==O?void 0:O.nextElementSibling)].find((e=>((e,t)=>Boolean(e.compareDocumentPosition(t)&gn.DOCUMENT_POSITION_FOLLOWING))(v,e))))&&void 0!==x?x:null;else b=null!==(I=[...S(null==O?void 0:O.previousElementSibling),...S(O)].findLast((e=>Mn(v,e))))&&void 0!==I?I:null;b&&(u=b.closest('[data-slate-node="text"]'),y=b,"forward"===o?c=0:(c=y.textContent.length,y.querySelectorAll("[data-slate-zero-width]").forEach((e=>{c-=e.textContent.length}))))}y&&c===y.textContent.length&&Bn&&"z"===y.getAttribute("data-slate-zero-width")&&null!==(d=y.textContent)&&void 0!==d&&d.startsWith("\ufeff")&&(l.hasAttribute("data-slate-zero-width")||Pn&&null!==(p=y.textContent)&&void 0!==p&&p.endsWith("\n\n"))&&c--}if(Bn&&!u&&!r){var M=l.hasAttribute("data-slate-node")?l:l.closest("[data-slate-node]");if(M&&yr.hasDOMNode(e,M,{editable:!0})){var N=yr.toSlateNode(e,M),{path:k,offset:B}=ke.start(e,yr.findPath(e,N));return M.querySelector("[data-slate-leaf]")||(B=s),{path:k,offset:B}}}if(!u){if(i)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var P=yr.toSlateNode(e,u);return{path:yr.findPath(e,P),offset:c}},toSlateRange:(e,t,n)=>{var r,i,o,a,s,l,{exactMatch:u,suppressThrow:c}=n;if(En(t)?t.anchorNode:t.startContainer)if(En(t)){if(Pn&&t.rangeCount>1){a=t.focusNode;var d=t.getRangeAt(0),p=t.getRangeAt(t.rangeCount-1);if(a instanceof HTMLTableRowElement&&d.startContainer instanceof HTMLTableRowElement&&p.startContainer instanceof HTMLTableRowElement){function E(e){return e.childElementCount>0?E(e.children[0]):e}var f=d.startContainer,m=p.startContainer,h=E(f.children[d.startOffset]),g=E(m.children[p.startOffset]);s=0,i=g.childNodes.length>0?g.childNodes[0]:g,a=h.childNodes.length>0?h.childNodes[0]:h,o=g instanceof HTMLElement?g.innerHTML.length:0}else d.startContainer===a?(i=p.endContainer,o=p.endOffset,s=d.startOffset):(i=d.startContainer,o=d.endOffset,s=p.startOffset)}else i=t.anchorNode,o=t.anchorOffset,a=t.focusNode,s=t.focusOffset;l=Fn&&(e=>{for(var t=e&&e.parentNode;t;){if("[object ShadowRoot]"===t.toString())return!0;t=t.parentNode}return!1})(i)||Pn?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed}else i=t.startContainer,o=t.startOffset,a=t.endContainer,s=t.endOffset,l=t.collapsed;if(null==i||null==a||null==o||null==s)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));Pn&&null!==(r=a.textContent)&&void 0!==r&&r.endsWith("\n\n")&&s===a.textContent.length&&s--;var v=yr.toSlatePoint(e,[i,o],{exactMatch:u,suppressThrow:c});if(!v)return null;var b=Mn(i,a)||i===a&&s<o,y=l?v:yr.toSlatePoint(e,[a,s],{exactMatch:u,suppressThrow:c,searchDirection:b?"forward":"backward"});if(!y)return null;var w={anchor:v,focus:y};return we.isExpanded(w)&&we.isForward(w)&&yn(a)&&ke.void(e,{at:w.focus,mode:"highest"})&&(w=ke.unhangRange(e,w,{voids:!0})),w}};function wr(e,t){var{path:n,diff:r}=t;if(!ke.hasPath(e,n))return!1;var i=Ie.get(e,n);if(!ze.isText(i))return!1;if(r.start!==i.text.length||0===r.text.length)return i.text.slice(r.start,r.start+r.text.length)===r.text;var o=se.next(n);if(!ke.hasPath(e,o))return!1;var a=Ie.get(e,o);return ze.isText(a)&&a.text.startsWith(r.text)}function Er(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce(((e,t)=>e.slice(0,t.start)+t.text+e.slice(t.end)),e)}function Cr(e,t){var{start:n,end:r,text:i}=t,o=e.slice(n,r),a=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r<n;r++)if(e.charAt(r)!==t.charAt(r))return r;return n}(o,i),s=function(e,t,n){for(var r=Math.min(e.length,t.length,n),i=0;i<r;i++)if(e.charAt(e.length-i-1)!==t.charAt(t.length-i-1))return i;return r}(o,i,Math.min(o.length-a,i.length-a)),l={start:n+a,end:r-s,text:i.slice(a,i.length-s)};return l.start===l.end&&0===l.text.length?null:l}function Dr(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}function Ar(e,t){var{path:n,offset:r}=t;if(!ke.hasPath(e,n))return null;var i=Ie.get(e,n);if(!ze.isText(i))return null;var o=ke.above(e,{match:t=>Ce.isElement(t)&&ke.isBlock(e,t),at:n});if(!o)return null;for(;r>i.text.length;){var a=ke.next(e,{at:n,match:ze.isText});if(!a||!se.isDescendant(a[1],o[1]))return null;r-=i.text.length,i=a[0],n=a[1]}return{path:n,offset:r}}function xr(e,t){var n=Ar(e,t.anchor);if(!n)return null;if(we.isCollapsed(t))return{anchor:n,focus:n};var r=Ar(e,t.focus);return r?{anchor:n,focus:r}:null}function Ir(e,t,n){var r=fr.get(e),i=null==r?void 0:r.find((e=>{var{path:n}=e;return se.equals(n,t.path)}));if(!i||t.offset<=i.diff.start)return Le.transform(t,n,{affinity:"backward"});var{diff:o}=i;if(t.offset<=o.start+o.text.length){var a={path:t.path,offset:o.start},s=Le.transform(a,n,{affinity:"backward"});return s?{path:s.path,offset:s.offset+t.offset-o.start}:null}var l={path:t.path,offset:t.offset-o.text.length+o.end-o.start},u=Le.transform(l,n,{affinity:"backward"});return u?"split_node"===n.type&&se.equals(n.path,t.path)&&l.offset<n.position&&o.start<n.position?u:{path:u.path,offset:u.offset+o.text.length-o.end+o.start}:null}function Sr(e,t,n){var r=Ir(e,t.anchor,n);if(!r)return null;if(we.isCollapsed(t))return{anchor:r,focus:r};var i=Ir(e,t.focus,n);return i?{anchor:r,focus:i}:null}var Or=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},Mr=(e,t,n)=>{var r=yr.toDOMRange(e,t).getBoundingClientRect(),i=yr.toDOMRange(e,n).getBoundingClientRect();return Or(r,i)&&Or(i,r)};function Nr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nr(Object(n),!0).forEach((function(t){Vn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Br=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment",n=e,{apply:r,onChange:i,deleteBackward:o,addMark:a,removeMark:s}=n;return ir.set(n,new WeakMap),n.addMark=(e,t)=>{var r,i;null===(r=cr.get(n))||void 0===r||r(),!dr.get(n)&&null!==(i=fr.get(n))&&void 0!==i&&i.length&&dr.set(n,null),pr.delete(n),a(e,t)},n.removeMark=e=>{var t;!dr.get(n)&&null!==(t=fr.get(n))&&void 0!==t&&t.length&&dr.set(n,null),pr.delete(n),s(e)},n.deleteBackward=e=>{if("line"!==e)return o(e);if(n.selection&&we.isCollapsed(n.selection)){var t=ke.above(n,{match:e=>Ce.isElement(e)&&ke.isBlock(n,e),at:n.selection});if(t){var[,r]=t,i=ke.range(n,r,n.selection.anchor),a=((e,t)=>{var n=ke.range(e,we.end(t)),r=Array.from(ke.positions(e,{at:t})),i=0,o=r.length,a=Math.floor(o/2);if(Mr(e,ke.range(e,r[i]),n))return ke.range(e,r[i],n);if(r.length<2)return ke.range(e,r[r.length-1],n);for(;a!==r.length&&a!==i;)Mr(e,ke.range(e,r[a]),n)?o=a:i=a,a=Math.floor((i+o)/2);return ke.range(e,r[o],n)})(n,i);we.isCollapsed(a)||Et.delete(n,{at:a})}}},n.apply=t=>{var i=[],o=[],a=fr.get(n);if(null!=a&&a.length){var s=a.map((e=>function(e,t){var{path:n,diff:r,id:i}=e;switch(t.type){case"insert_text":return!se.equals(t.path,n)||t.offset>=r.end?e:t.offset<=r.start?{diff:{start:t.text.length+r.start,end:t.text.length+r.end,text:r.text},id:i,path:n}:{diff:{start:r.start,end:r.end+t.text.length,text:r.text},id:i,path:n};case"remove_text":return!se.equals(t.path,n)||t.offset>=r.end?e:t.offset+t.text.length<=r.start?{diff:{start:r.start-t.text.length,end:r.end-t.text.length,text:r.text},id:i,path:n}:{diff:{start:r.start,end:r.end-t.text.length,text:r.text},id:i,path:n};case"split_node":return!se.equals(t.path,n)||t.position>=r.end?{diff:r,id:i,path:se.transform(n,t,{affinity:"backward"})}:t.position>r.start?{diff:{start:r.start,end:Math.min(t.position,r.end),text:r.text},id:i,path:n}:{diff:{start:r.start-t.position,end:r.end-t.position,text:r.text},id:i,path:se.transform(n,t,{affinity:"forward"})};case"merge_node":return se.equals(t.path,n)?{diff:{start:r.start+t.position,end:r.end+t.position,text:r.text},id:i,path:se.transform(n,t)}:{diff:r,id:i,path:se.transform(n,t)}}var o=se.transform(n,t);return o?{diff:r,path:o,id:i}:null}(e,t))).filter(Boolean);fr.set(n,s)}var l=hr.get(n);l&&hr.set(n,Sr(n,l,t));var u=mr.get(n);if(null!=u&&u.at){var c=Le.isPoint(null==u?void 0:u.at)?Ir(n,u.at,t):Sr(n,u.at,t);mr.set(n,c?kr(kr({},u),{},{at:c}):null)}switch(t.type){case"insert_text":case"remove_text":case"set_node":case"split_node":i.push(...Pr(n,t.path));break;case"set_selection":var d;null===(d=lr.get(n))||void 0===d||d.unref(),lr.delete(n);break;case"insert_node":case"remove_node":i.push(...Pr(n,se.parent(t.path)));break;case"merge_node":var p=se.previous(t.path);i.push(...Pr(n,p));break;case"move_node":var f,m=se.common(se.parent(t.path),se.parent(t.newPath));i.push(...Pr(n,m)),se.isBefore(t.path,t.newPath)?(i.push(...Pr(n,se.parent(t.path))),f=t.newPath):(i.push(...Pr(n,se.parent(t.newPath))),f=t.path);var h=Ie.get(e,se.parent(f)),g=yr.findKey(n,h),v=ke.pathRef(n,se.parent(f));o.push([v,g])}switch(r(t),t.type){case"insert_node":case"remove_node":case"merge_node":case"move_node":case"split_node":Yn.set(n,!0)}for(var[b,y]of i){var[w]=ke.node(n,b);rr.set(w,y)}for(var[E,C]of o){if(E.current){var[D]=ke.node(n,E.current);rr.set(D,C)}E.unref()}},n.setFragmentData=e=>{var{selection:r}=n;if(r){var[i,o]=we.edges(r),a=ke.void(n,{at:i.path}),s=ke.void(n,{at:o.path});if(!we.isCollapsed(r)||a){var l=yr.toDOMRange(n,r),u=l.cloneContents(),c=u.childNodes[0];if(u.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(c=e)})),s){var[d]=s,p=l.cloneRange(),f=yr.toDOMNode(n,d);p.setEndAfter(f),u=p.cloneContents()}if(a&&(c=u.querySelector("[data-slate-spacer]")),Array.from(u.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),Cn(c)){var m=c.ownerDocument.createElement("span");m.style.whiteSpace="pre",m.appendChild(c),u.appendChild(m),c=m}var h=n.getFragment(),g=JSON.stringify(h),v=window.btoa(encodeURIComponent(g));c.setAttribute("data-slate-fragment",v),e.setData("application/".concat(t),v);var b=u.ownerDocument.createElement("div");return b.appendChild(u),b.setAttribute("hidden","true"),u.ownerDocument.body.appendChild(b),e.setData("text/html",b.innerHTML),e.setData("text/plain",xn(b)),u.ownerDocument.body.removeChild(b),e}}},n.insertData=e=>{n.insertFragmentData(e)||n.insertTextData(e)},n.insertFragmentData=e=>{var r=e.getData("application/".concat(t))||(e=>{var t=e.getData("text/html"),[,n]=t.match(In)||[];return n})(e);if(r){var i=decodeURIComponent(window.atob(r)),o=JSON.parse(i);return n.insertFragment(o),!0}return!1},n.insertTextData=e=>{var t=e.getData("text/plain");if(t){var r=t.split(/\r\n|\r|\n/),i=!1;for(var o of r)i&&Et.splitNodes(n,{always:!0}),n.insertText(o),i=!0;return!0}return!1},n.onChange=e=>{var t=ur.get(n);t&&t(e),i(e)},n},Pr=(e,t)=>{var n=[];for(var[r,i]of ke.levels(e,{at:t})){var o=yr.findKey(e,r);n.push([i,o])}return n},Tr={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},Lr={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Fr={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},Rr=e=>{var t=Tr[e],n=Lr[e],r=Fr[e],i=t&&(0,hn.v_)(t),o=n&&(0,hn.v_)(n),a=r&&(0,hn.v_)(r);return e=>!(!i||!i(e))||(!!(kn&&o&&o(e))||!(kn||!a||!a(e)))},jr={isBold:Rr("bold"),isCompose:Rr("compose"),isMoveBackward:Rr("moveBackward"),isMoveForward:Rr("moveForward"),isDeleteBackward:Rr("deleteBackward"),isDeleteForward:Rr("deleteForward"),isDeleteLineBackward:Rr("deleteLineBackward"),isDeleteLineForward:Rr("deleteLineForward"),isDeleteWordBackward:Rr("deleteWordBackward"),isDeleteWordForward:Rr("deleteWordForward"),isExtendBackward:Rr("extendBackward"),isExtendForward:Rr("extendForward"),isExtendLineBackward:Rr("extendLineBackward"),isExtendLineForward:Rr("extendLineForward"),isItalic:Rr("italic"),isMoveLineBackward:Rr("moveLineBackward"),isMoveLineForward:Rr("moveLineForward"),isMoveWordBackward:Rr("moveWordBackward"),isMoveWordForward:Rr("moveWordForward"),isRedo:Rr("redo"),isSoftBreak:Rr("insertSoftBreak"),isSplitBlock:Rr("splitBlock"),isTransposeCharacter:Rr("transposeCharacter"),isUndo:Rr("undo")};function _r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Hr,Wr=["anchor","focus"],Ur=["anchor","focus"],zr=(e,t)=>{var n,r,i=_r(e,Wr),o=_r(t,Ur);return e[vr]===t[vr]&&(n=i,r=o,Object.keys(n).length===Object.keys(r).length&&Object.keys(n).every((e=>r.hasOwnProperty(e)&&n[e]===r[e])))},Gr=[],qr="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(Hr||(Hr={}));var Vr,Zr=function(e){return Object.freeze(e)},Jr=function(e,t){this.inlineSize=e,this.blockSize=t,Zr(this)},Yr=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Zr(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),$r=function(e){return e instanceof SVGElement&&"getBBox"in e},Qr=function(e){if($r(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,o=i.offsetWidth,a=i.offsetHeight;return!(o||a||e.getClientRects().length)},Xr=function(e){var t;if(e instanceof Element)return!0;var n=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},Kr="undefined"!=typeof window?window:{},ei=new WeakMap,ti=/auto|scroll/,ni=/^tb|vertical/,ri=/msie|trident/i.test(Kr.navigator&&Kr.navigator.userAgent),ii=function(e){return parseFloat(e||"0")},oi=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new Jr((n?t:e)||0,(n?e:t)||0)},ai=Zr({devicePixelContentBoxSize:oi(),borderBoxSize:oi(),contentBoxSize:oi(),contentRect:new Yr(0,0,0,0)}),si=function(e,t){if(void 0===t&&(t=!1),ei.has(e)&&!t)return ei.get(e);if(Qr(e))return ei.set(e,ai),ai;var n=getComputedStyle(e),r=$r(e)&&e.ownerSVGElement&&e.getBBox(),i=!ri&&"border-box"===n.boxSizing,o=ni.test(n.writingMode||""),a=!r&&ti.test(n.overflowY||""),s=!r&&ti.test(n.overflowX||""),l=r?0:ii(n.paddingTop),u=r?0:ii(n.paddingRight),c=r?0:ii(n.paddingBottom),d=r?0:ii(n.paddingLeft),p=r?0:ii(n.borderTopWidth),f=r?0:ii(n.borderRightWidth),m=r?0:ii(n.borderBottomWidth),h=d+u,g=l+c,v=(r?0:ii(n.borderLeftWidth))+f,b=p+m,y=s?e.offsetHeight-b-e.clientHeight:0,w=a?e.offsetWidth-v-e.clientWidth:0,E=i?h+v:0,C=i?g+b:0,D=r?r.width:ii(n.width)-E-w,A=r?r.height:ii(n.height)-C-y,x=D+h+w+v,I=A+g+y+b,S=Zr({devicePixelContentBoxSize:oi(Math.round(D*devicePixelRatio),Math.round(A*devicePixelRatio),o),borderBoxSize:oi(x,I,o),contentBoxSize:oi(D,A,o),contentRect:new Yr(d,l,D,A)});return ei.set(e,S),S},li=function(e,t,n){var r=si(e,n),i=r.borderBoxSize,o=r.contentBoxSize,a=r.devicePixelContentBoxSize;switch(t){case Hr.DEVICE_PIXEL_CONTENT_BOX:return a;case Hr.BORDER_BOX:return i;default:return o}},ui=function(e){var t=si(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=Zr([t.borderBoxSize]),this.contentBoxSize=Zr([t.contentBoxSize]),this.devicePixelContentBoxSize=Zr([t.devicePixelContentBoxSize])},ci=function(e){if(Qr(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},di=function(){var e=1/0,t=[];Gr.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new ui(t.target),i=ci(t.target);r.push(n),t.lastReportedSize=li(t.target,t.observedBox),i<e&&(e=i)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++){(0,r[n])()}return e},pi=function(e){Gr.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(ci(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},fi=function(){var e,t=0;for(pi(t);Gr.some((function(e){return e.activeTargets.length>0}));)t=di(),pi(t);return Gr.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:qr}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=qr),window.dispatchEvent(e)),t>0},mi=[],hi=function(e){if(!Vr){var t=0,n=document.createTextNode("");new MutationObserver((function(){return mi.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),Vr=function(){n.textContent="".concat(t?t--:t++)}}mi.push(e),Vr()},gi=0,vi={attributes:!0,characterData:!0,childList:!0,subtree:!0},bi=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],yi=function(e){return void 0===e&&(e=0),Date.now()+e},wi=!1,Ei=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!wi){wi=!0;var n,r=yi(e);n=function(){var n=!1;try{n=fi()}finally{if(wi=!1,e=r-yi(),!gi)return;n?t.run(1e3):e>0?t.run(e):t.start()}},hi((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,vi)};document.body?t():Kr.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),bi.forEach((function(t){return Kr.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),bi.forEach((function(t){return Kr.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),Ci=function(e){!gi&&e>0&&Ei.start(),!(gi+=e)&&Ei.stop()},Di=function(){function e(e,t){this.target=e,this.observedBox=t||Hr.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=li(this.target,this.observedBox,!0);return e=this.target,$r(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),Ai=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},xi=new WeakMap,Ii=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},Si=function(){function e(){}return e.connect=function(e,t){var n=new Ai(e,t);xi.set(e,n)},e.observe=function(e,t,n){var r=xi.get(e),i=0===r.observationTargets.length;Ii(r.observationTargets,t)<0&&(i&&Gr.push(r),r.observationTargets.push(new Di(t,n&&n.box)),Ci(1),Ei.schedule())},e.unobserve=function(e,t){var n=xi.get(e),r=Ii(n.observationTargets,t),i=1===n.observationTargets.length;r>=0&&(i&&Gr.splice(Gr.indexOf(n),1),n.observationTargets.splice(r,1),Ci(-1))},e.disconnect=function(e){var t=this,n=xi.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),Oi=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Si.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Xr(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Si.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Xr(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Si.unobserve(this,e)},e.prototype.disconnect=function(){Si.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),Mi=n(2483);function Ni(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function ki(e){return ki="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},ki(e)}function Bi(e){var t=function(e,t){if("object"!==ki(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ki(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ki(t)?t:String(t)}function Pi(e,t,n){return(t=Bi(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ti=(0,r.createContext)(null),Li=()=>{var e=(0,r.useContext)(Ti);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the <Slate> component's context.");return e},Fi=yr;function Ri(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ri(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ri(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _i(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:r}=e,i=!1,o=null,a=null,s=null,l=0,u=!1,c=()=>{var e=hr.get(t);if(hr.delete(t),e){var{selection:n}=t,r=xr(t,e);!r||n&&we.equals(r,n)||Et.select(t,r)}},d=()=>{if(a&&(clearTimeout(a),a=null),s&&(clearTimeout(s),s=null),g()||h()){i||(i=!0,setTimeout((()=>i=!1))),h()&&(i="action");var e=t.selection&&ke.rangeRef(t,t.selection,{affinity:"forward"});pr.set(t,t.marks),mr.get(t),fr.get(t);for(var o,l=g();o=null===(d=fr.get(t))||void 0===d?void 0:d[0];){var d,p,f=dr.get(t);void 0!==f&&(dr.delete(t),t.marks=f),f&&!1===u&&(u=null);var m=Dr(o);t.selection&&we.equals(t.selection,m)||Et.select(t,m),o.diff.text?ke.insertText(t,o.diff.text):ke.deleteFragment(t),fr.set(t,null===(p=fr.get(t))||void 0===p?void 0:p.filter((e=>{var{id:t}=e;return t!==o.id}))),wr(t,o)||(l=!1,mr.delete(t),pr.delete(t),i="action",hr.delete(t),n.cancel(),r.cancel(),null==e||e.unref())}var v=null==e?void 0:e.unref();if(!v||hr.get(t)||t.selection&&we.equals(v,t.selection)||Et.select(t,v),h())(()=>{var e=mr.get(t);if(mr.delete(t),e){if(e.at){var n=Le.isPoint(e.at)?Ar(t,e.at):xr(t,e.at);if(!n)return;var r=ke.range(t,n);t.selection&&we.equals(t.selection,r)||Et.select(t,n)}e.run()}})();else{l&&n(),n.flush(),r.flush(),c();var b=pr.get(t);pr.delete(t),void 0!==b&&(t.marks=b,t.onChange())}}else c()},p=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=er.get(t);n&&(g()||e?n.style.display="none":n.style.removeProperty("display"))},f=(e,n)=>{var r,i=null!==(r=fr.get(t))&&void 0!==r?r:[];fr.set(t,i);var o=Ie.leaf(t,e),a=i.findIndex((t=>se.equals(t.path,e)));if(a<0)return Cr(o.text,n)&&i.push({path:e,diff:n,id:l++}),void p();var s=function(e,t,n){var r=Math.min(t.start,n.start),i=Math.max(0,Math.min(t.start+t.text.length,n.end)-n.start),o=Er(e,t,n),a=Math.max(n.start+n.text.length,t.start+t.text.length+(t.start+t.text.length>n.start?n.text.length:0)-i),s=o.slice(r,a);return Cr(e,{start:r,end:Math.max(t.end,n.end-t.text.length+(t.end-t.start)),text:s})}(o.text,i[a].diff,n);if(!s)return i.splice(a,1),void p();i[a]=ji(ji({},i[a]),{},{diff:s})},m=function(e){var{at:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u=!1,hr.delete(t),n.cancel(),r.cancel(),h()&&d(),mr.set(t,{at:i,run:e}),s=setTimeout(d)},h=()=>!!mr.get(t),g=()=>{var e;return!(null===(e=fr.get(t))||void 0===e||!e.length)},v=e=>{hr.set(t,e),a&&(clearTimeout(a),a=null);var{selection:n}=t;if(e){var r=!n||!se.equals(n.anchor.path,e.anchor.path),i=!n||!se.equals(n.anchor.path.slice(0,-1),e.anchor.path.slice(0,-1));(r&&u||i)&&(u=!1),(r||g())&&(a=setTimeout(d,200))}},b=()=>{h()||(s=setTimeout(d))};return{flush:d,scheduleFlush:b,hasPendingDiffs:g,hasPendingAction:h,hasPendingChanges:()=>h()||g(),isFlushing:()=>i,handleUserSelect:v,handleCompositionEnd:e=>{o&&clearTimeout(o),o=setTimeout((()=>{sr.set(t,!1),d()}),25)},handleCompositionStart:e=>{sr.set(t,!0),o&&(clearTimeout(o),o=null)},handleDOMBeforeInput:e=>{var n;if(a&&(clearTimeout(a),a=null),!Yn.get(t)){var{inputType:r}=e,i=null,o=e.dataTransfer||e.data||void 0;!1!==u&&"insertText"!==r&&"insertCompositionText"!==r&&(u=!1);var[s]=e.getTargetRanges();s&&(i=Fi.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var l=Fi.getWindow(t).getSelection();if(!i&&l&&(s=l,i=Fi.toSlateRange(t,l,{exactMatch:!1,suppressThrow:!0})),i=null!==(n=i)&&void 0!==n?n:t.selection){var c,d=!0;if(r.startsWith("delete")){if(we.isExpanded(i)){var[p,h]=we.edges(i);if(Ie.leaf(t,p.path).text.length===p.offset&&0===h.offset){var g=ke.next(t,{at:p.path,match:ze.isText});g&&se.equals(g[1],h.path)&&(i={anchor:h,focus:h})}}var y=r.endsWith("Backward")?"backward":"forward",[w,E]=we.edges(i),[C,D]=ke.leaf(t,w.path),A={text:"",start:w.offset,end:E.offset},x=fr.get(t),I=null==x?void 0:x.find((e=>se.equals(e.path,D))),S=I?[I.diff,A]:[A];if(0===Er(C.text,...S).length&&(d=!1),we.isExpanded(i)){if(d&&se.equals(i.anchor.path,i.focus.path)){var O={path:i.anchor.path,offset:w.offset},M=ke.range(t,O,O);return v(M),f(i.anchor.path,{text:"",end:E.offset,start:w.offset})}return m((()=>ke.deleteFragment(t,{direction:y})),{at:i})}}switch(r){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return m((()=>ke.deleteFragment(t)),{at:i});case"deleteContent":case"deleteContentForward":var{anchor:N}=i;if(d&&we.isCollapsed(i)){var k=Ie.leaf(t,N.path);if(N.offset<k.text.length)return f(N.path,{text:"",start:N.offset,end:N.offset+1})}return m((()=>ke.deleteForward(t)),{at:i});case"deleteContentBackward":var B,{anchor:P}=i,T=En(s)?s.isCollapsed:!(null===(B=s)||void 0===B||!B.collapsed);return d&&T&&we.isCollapsed(i)&&P.offset>0?f(P.path,{text:"",start:P.offset-1,end:P.offset}):m((()=>ke.deleteBackward(t)),{at:i});case"deleteEntireSoftLine":return m((()=>{ke.deleteBackward(t,{unit:"line"}),ke.deleteForward(t,{unit:"line"})}),{at:i});case"deleteHardLineBackward":return m((()=>ke.deleteBackward(t,{unit:"block"})),{at:i});case"deleteSoftLineBackward":return m((()=>ke.deleteBackward(t,{unit:"line"})),{at:i});case"deleteHardLineForward":return m((()=>ke.deleteForward(t,{unit:"block"})),{at:i});case"deleteSoftLineForward":return m((()=>ke.deleteForward(t,{unit:"line"})),{at:i});case"deleteWordBackward":return m((()=>ke.deleteBackward(t,{unit:"word"})),{at:i});case"deleteWordForward":return m((()=>ke.deleteForward(t,{unit:"word"})),{at:i});case"insertLineBreak":return m((()=>ke.insertSoftBreak(t)),{at:i});case"insertParagraph":return m((()=>ke.insertBreak(t)),{at:i});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null==(c=o)?void 0:c.constructor.name))return m((()=>Fi.insertData(t,o)),{at:i});var L=null!=o?o:"";if(dr.get(t)&&(L=L.replace("\ufeff","")),"insertText"===r&&/.*\n.*\n$/.test(L)&&(L=L.slice(0,-1)),L.includes("\n"))return m((()=>{var e=L.split("\n");e.forEach(((n,r)=>{n&&ke.insertText(t,n),r!==e.length-1&&ke.insertSoftBreak(t)}))}),{at:i});if(se.equals(i.anchor.path,i.focus.path)){var[F,R]=we.edges(i),j={start:F.offset,end:R.offset,text:L};if(L&&u&&"insertCompositionText"===r){var _=u.start+u.text.search(/\S|$/);j.start+j.text.search(/\S|$/)===_+1&&j.end===u.start+u.text.length?(j.start-=1,u=null,b()):u=!1}else u="insertText"===r&&(null===u?j:!(!u||!we.isCollapsed(i)||u.end+u.text.length!==F.offset)&&ji(ji({},u),{},{text:u.text+L}));if(d)return void f(F.path,j)}return m((()=>ke.insertText(t,L)),{at:i})}}}},handleKeyDown:e=>{g()||(p(!0),setTimeout(p))},handleDomMutations:e=>{var n;g()||h()||e.some((n=>On(t,n,e)))&&(null===(n=gr.get(t))||void 0===n||n())},handleInput:()=>{!h()&&g()||d()}}}var Hi=Un?r.useLayoutEffect:r.useEffect;var Wi=["node"];function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var zi={subtree:!0,childList:!0,characterData:!0},Gi=Bn?e=>{var{node:t}=e,n=Ni(e,Wi);if(!Bn)return null;var i,o=Li(),a=(i=(0,r.useRef)(!1),(0,r.useEffect)((()=>(i.current=!0,()=>{i.current=!1})),[]),i.current),[s]=(0,r.useState)((()=>_i(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ui(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ui(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({editor:o},n))));return function(e,t,n){var[i]=(0,r.useState)((()=>new MutationObserver(t)));Hi((()=>{i.takeRecords()})),(0,r.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return i.observe(e.current,n),()=>i.disconnect()}),[i,e,n])}(t,s.handleDomMutations,zi),cr.set(o,s.scheduleFlush),a&&s.flush(),s}:()=>null;function qi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Vi=e=>{var{isLast:t,leaf:n,parent:i,text:o}=e,a=Li(),s=Fi.findPath(a,o),l=se.parent(s),u=Boolean(n[br]);return a.isVoid(i)?r.createElement(Yi,{length:Ie.string(i).length}):""!==n.text||i.children[i.children.length-1]!==o||a.isInline(i)||""!==ke.string(a,l)?""===n.text?r.createElement(Yi,{isMarkPlaceholder:u}):t&&"\n"===n.text.slice(-1)?r.createElement(Zi,{isTrailing:!0,text:n.text}):r.createElement(Zi,{text:n.text}):r.createElement(Yi,{isLineBreak:!0,isMarkPlaceholder:u})},Zi=e=>{var{text:t,isTrailing:n=!1}=e,i=(0,r.useRef)(null),o=()=>"".concat(null!=t?t:"").concat(n?"\n":""),[a]=(0,r.useState)(o);return Hi((()=>{var e=o();i.current&&i.current.textContent!==e&&(i.current.textContent=e)})),r.createElement(Ji,{ref:i},a)},Ji=(0,r.memo)((0,r.forwardRef)(((e,t)=>r.createElement("span",{"data-slate-string":!0,ref:t},e.children)))),Yi=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:i=!1}=e,o={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return i&&(o["data-slate-mark-placeholder"]=!0),r.createElement("span",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qi(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o),(Bn||Nn)&&n?null:"\ufeff",n?r.createElement("br",null):null)};function $i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$i(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Xi=Bn?300:0;function Ki(e){e.current&&(clearTimeout(e.current),e.current=null)}var eo=e=>{var{leaf:t,isLast:n,text:i,parent:o,renderPlaceholder:a,renderLeaf:s=e=>r.createElement(no,Qi({},e))}=e,l=Li(),u=(0,r.useRef)(null),c=(0,r.useRef)(null),[d,p]=(0,r.useState)(!1),f=(0,r.useRef)(null),m=(0,r.useCallback)((e=>{if(function(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}(u,null==e),null==e){var n;er.delete(l),null===(n=t.onPlaceholderResize)||void 0===n||n.call(t,null)}else{if(er.set(l,e),!u.current){var r=window.ResizeObserver||Oi;u.current=new r((()=>{var n;null===(n=t.onPlaceholderResize)||void 0===n||n.call(t,e)}))}u.current.observe(e),c.current=e}}),[c,t,l]),h=r.createElement(Vi,{isLast:n,leaf:t,parent:o,text:i}),g=Boolean(t[vr]);if((0,r.useEffect)((()=>(g?f.current||(f.current=setTimeout((()=>{p(!0),f.current=null}),Xi)):(Ki(f),p(!1)),()=>Ki(f))),[g,p]),g&&d){var v={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:Tn?"inherit":void 0},contentEditable:!1,ref:m}};h=r.createElement(r.Fragment,null,a(v),h)}return s({attributes:{"data-slate-leaf":!0},children:h,leaf:t,text:i})},to=r.memo(eo,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&ze.equals(t.leaf,e.leaf)&&t.leaf[vr]===e.leaf[vr])),no=e=>{var{attributes:t,children:n}=e;return r.createElement("span",Qi({},t),n)},ro=e=>{for(var{decorations:t,isLast:n,parent:i,renderPlaceholder:o,renderLeaf:a,text:s}=e,l=Li(),u=(0,r.useRef)(null),c=ze.decorations(s,t),d=Fi.findKey(l,s),p=[],f=0;f<c.length;f++){var m=c[f];p.push(r.createElement(to,{isLast:n&&f===c.length-1,key:"".concat(d.id,"-").concat(f),renderPlaceholder:o,leaf:m,text:s,parent:i,renderLeaf:a}))}var h=(0,r.useCallback)((e=>{var t=ir.get(l);e?(null==t||t.set(d,e),nr.set(s,e),tr.set(e,s)):(null==t||t.delete(d),nr.delete(s),u.current&&tr.delete(u.current)),u.current=e}),[u,l,d,s]);return r.createElement("span",{"data-slate-node":"text",ref:h},p)},io=r.memo(ro,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],i=t[n];if(r.anchor.offset!==i.anchor.offset||r.focus.offset!==i.focus.offset||!zr(r,i))return!1}return!0})(t.decorations,e.decorations)));function oo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oo(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var so=e=>{var{decorations:t,element:n,renderElement:i=e=>r.createElement(uo,ao({},e)),renderPlaceholder:o,renderLeaf:a,selection:s}=e,l=Li(),u=ho(),c=l.isInline(n),d=Fi.findKey(l,n),p=(0,r.useCallback)((e=>{var t=ir.get(l);e?(null==t||t.set(d,e),nr.set(n,e),tr.set(e,n)):(null==t||t.delete(d),nr.delete(n))}),[l,d,n]),f=fo({decorations:t,node:n,renderElement:i,renderPlaceholder:o,renderLeaf:a,selection:s}),m={"data-slate-node":"element",ref:p};if(c&&(m["data-slate-inline"]=!0),!c&&ke.hasInlines(l,n)){var h=Ie.string(n),g=en()(h);"rtl"===g&&(m.dir=g)}if(ke.isVoid(l,n)){m["data-slate-void"]=!0,!u&&c&&(m.contentEditable=!1);var v=c?"span":"div",[[b]]=Ie.texts(n);f=r.createElement(v,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},r.createElement(io,{renderPlaceholder:o,decorations:[],isLast:!1,parent:n,text:b})),$n.set(b,0),Qn.set(b,n)}return i({attributes:m,children:f,element:n})},lo=r.memo(so,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&((e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var r=e[n],i=t[n];if(!we.equals(r,i)||!zr(r,i))return!1}return!0})(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&we.equals(e.selection,t.selection)))),uo=e=>{var{attributes:t,children:n,element:i}=e,o=Li().isInline(i)?"span":"div";return r.createElement(o,ao(ao({},t),{},{style:{position:"relative"}}),n)},co=(0,r.createContext)((()=>[])),po=(0,r.createContext)(!1),fo=e=>{var{decorations:t,node:n,renderElement:i,renderPlaceholder:o,renderLeaf:a,selection:s}=e,l=(0,r.useContext)(co),u=Li();Yn.set(u,!1);for(var c=Fi.findPath(u,n),d=[],p=Ce.isElement(n)&&!u.isInline(n)&&ke.hasInlines(u,n),f=0;f<n.children.length;f++){var m=c.concat(f),h=n.children[f],g=Fi.findKey(u,h),v=ke.range(u,m),b=s&&we.intersection(v,s),y=l([h,m]);for(var w of t){var E=we.intersection(w,v);E&&y.push(E)}Ce.isElement(h)?d.push(r.createElement(po.Provider,{key:"provider-".concat(g.id),value:!!b},r.createElement(lo,{decorations:y,element:h,key:g.id,renderElement:i,renderPlaceholder:o,renderLeaf:a,selection:b}))):d.push(r.createElement(io,{decorations:y,key:g.id,isLast:p&&f===n.children.length-1,parent:n,renderPlaceholder:o,renderLeaf:a,text:h})),$n.set(h,f),Qn.set(h,n)}return d},mo=(0,r.createContext)(!1),ho=()=>(0,r.useContext)(mo),go=(0,r.createContext)(null),vo=()=>{var e=(0,r.useContext)(go);if(!e)throw new Error("The `useSlate` hook must be used inside the <Slate> component's context.");var{editor:t}=e;return t};var bo={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class yo extends r.Component{constructor(){super(...arguments),Pi(this,"context",null),Pi(this,"manager",null),Pi(this,"mutationObserver",null)}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,bo)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var n=[],r=()=>{n=[]};return{registerMutations:r=>{if(t.current){var i=r.filter((t=>On(e,t,r)));n.push(...i)}},restoreDOM:function(){n.length>0&&(n.reverse().forEach((e=>{"characterData"!==e.type&&(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)})))})),r())},clear:r}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,n,r,i=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!=i&&i.length&&(null===(r=this.manager)||void 0===r||r.registerMutations(i));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(n=this.manager)||void 0===n||n.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}Pi(yo,"contextType",Ti);var wo=Bn?yo:e=>{var{children:t}=e;return r.createElement(r.Fragment,null,t)},Eo=(0,r.createContext)(!1),Co=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],Do=["text"];function Ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ao(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ao(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Io=e=>r.createElement(r.Fragment,null,fo(e)),So=(0,r.forwardRef)(((e,t)=>{var n=(0,r.useCallback)((e=>r.createElement(Oo,xo({},e))),[]),{autoFocus:i,decorate:o=Mo,onDOMBeforeInput:a,placeholder:s,readOnly:l=!1,renderElement:u,renderLeaf:c,renderPlaceholder:d=n,scrollSelectionIntoView:p=No,style:f={},as:m="div",disableDefaultStyles:h=!1}=e,g=Ni(e,Co),v=vo(),[b,y]=(0,r.useState)(!1),w=(0,r.useRef)(null),E=(0,r.useRef)([]),[C,D]=(0,r.useState)(),A=(0,r.useRef)(!1),{onUserInput:x,receivedUserInput:I}=function(){var e=Li(),t=(0,r.useRef)(!1),n=(0,r.useRef)(0),i=(0,r.useCallback)((()=>{if(!t.current){t.current=!0;var r=Fi.getWindow(e);r.cancelAnimationFrame(n.current),n.current=r.requestAnimationFrame((()=>{t.current=!1}))}}),[e]);return(0,r.useEffect)((()=>()=>cancelAnimationFrame(n.current)),[]),{receivedUserInput:t,onUserInput:i}}(),[,S]=(0,r.useReducer)((e=>e+1),0);gr.set(v,S),or.set(v,l);var O=(0,r.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,r.useEffect)((()=>{w.current&&i&&w.current.focus()}),[i]);var M=(0,r.useRef)(),N=(0,r.useMemo)((()=>on()((()=>{if(Yn.get(v))N();else{var e=Fi.toDOMNode(v,v).getRootNode();if(!A.current&&Tn&&e instanceof ShadowRoot){A.current=!0;var t=(()=>{for(var e=document.activeElement;null!==(t=e)&&void 0!==t&&t.shadowRoot&&null!==(n=e.shadowRoot)&&void 0!==n&&n.activeElement;){var t,n,r;e=null===(r=e)||void 0===r||null===(r=r.shadowRoot)||void 0===r?void 0:r.activeElement}return e})();return t?document.execCommand("indent"):Et.deselect(v),void(A.current=!1)}var n=M.current;if((Bn||!Fi.isComposing(v))&&(!O.isUpdatingSelection||null!=n&&n.isFlushing())&&!O.isDraggingInternally){var r=Fi.findDocumentOrShadowRoot(v),{activeElement:i}=r,o=Fi.toDOMNode(v,v),a=Sn(r);if(i===o?(O.latestElement=i,ar.set(v,!0)):ar.delete(v),!a)return Et.deselect(v);var{anchorNode:s,focusNode:u}=a,c=Fi.hasEditableTarget(v,s)||Fi.isTargetInsideNonReadonlyVoid(v,s),d=Fi.hasTarget(v,u);if(c&&d){var p=Fi.toSlateRange(v,a,{exactMatch:!1,suppressThrow:!0});p&&(Fi.isComposing(v)||null!=n&&n.hasPendingChanges()||null!=n&&n.isFlushing()?null==n||n.handleUserSelect(p):Et.select(v,p))}!l||c&&d||Et.deselect(v)}}}),100)),[v,l,O]),k=(0,r.useMemo)((()=>nn()(N,0)),[N]);M.current=Gi({node:w,onDOMSelectionChange:N,scheduleOnDOMSelectionChange:k}),Hi((()=>{var e,t,n;w.current&&(n=bn(w.current))?(Xn.set(v,n),Kn.set(v,w.current),nr.set(v,w.current),tr.set(w.current,v)):nr.delete(v);var{selection:r}=v,i=Fi.findDocumentOrShadowRoot(v),o=Sn(i);if(o&&Fi.isFocused(v)&&(null===(e=M.current)||void 0===e||!e.hasPendingAction())){var a=e=>{var t="None"!==o.type;if(r||t){var n,i=o.focusNode;if(Pn&&o.rangeCount>1){var a=o.getRangeAt(0),s=o.getRangeAt(o.rangeCount-1);n=a.startContainer===i?s.endContainer:a.startContainer}else n=o.anchorNode;var l=Kn.get(v),u=!1;if(l.contains(n)&&l.contains(i)&&(u=!0),t&&u&&r&&!e){var c=Fi.toSlateRange(v,o,{exactMatch:!0,suppressThrow:!0});if(c&&we.equals(c,r)){var d;if(!O.hasMarkPlaceholder)return;if(null!==(d=n)&&void 0!==d&&null!==(d=d.parentElement)&&void 0!==d&&d.hasAttribute("data-slate-mark-placeholder"))return}}if(!r||Fi.hasRange(v,r)){O.isUpdatingSelection=!0;var f=null;try{f=r&&Fi.toDOMRange(v,r)}catch(sn){}return f?(Fi.isComposing(v)&&!Bn?o.collapseToEnd():we.isBackward(r)?o.setBaseAndExtent(f.endContainer,f.endOffset,f.startContainer,f.startOffset):o.setBaseAndExtent(f.startContainer,f.startOffset,f.endContainer,f.endOffset),p(v,f)):o.removeAllRanges(),f}v.selection=Fi.toSlateRange(v,o,{exactMatch:!1,suppressThrow:!0})}};o.rangeCount<=1&&a();var s="action"===(null===(t=M.current)||void 0===t?void 0:t.isFlushing());if(Bn&&s){var l=null,u=requestAnimationFrame((()=>{if(s){var e=e=>{try{Fi.toDOMNode(v,v).focus(),a(e)}catch(sn){}};e(),l=setTimeout((()=>{e(!0),O.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(u),l&&clearTimeout(l)}}setTimeout((()=>{O.isUpdatingSelection=!1}))}}));var B=(0,r.useCallback)((e=>{var t=Fi.toDOMNode(v,v).getRootNode();if(null!=A&&A.current&&Tn&&t instanceof ShadowRoot){var n=e.getTargetRanges()[0],r=new window.Range;r.setStart(n.startContainer,n.startOffset),r.setEnd(n.endContainer,n.endOffset);var i=Fi.toSlateRange(v,r,{exactMatch:!1,suppressThrow:!1});return Et.select(v,i),e.preventDefault(),void e.stopImmediatePropagation()}if(x(),!l&&Fi.hasEditableTarget(v,e.target)&&!Po(e,a)){var o;if(M.current)return M.current.handleDOMBeforeInput(e);k.flush(),N.flush();var{selection:s}=v,{inputType:u}=e,c=e.dataTransfer||e.data||void 0,d="insertCompositionText"===u||"deleteCompositionText"===u;if(d&&Fi.isComposing(v))return;var p=!1;if("insertText"===u&&s&&we.isCollapsed(s)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==s.anchor.offset&&(p=!0,v.marks&&(p=!1),!Yn.get(v))){var f,m,{anchor:h}=s,[g,b]=Fi.toDOMPoint(v,h),w=null===(f=g.parentElement)||void 0===f?void 0:f.closest("a"),C=Fi.getWindow(v);if(p&&w&&Fi.hasDOMNode(v,w)){var D,I=null==C?void 0:C.document.createTreeWalker(w,NodeFilter.SHOW_TEXT).lastChild();I===g&&(null===(D=I.textContent)||void 0===D?void 0:D.length)===b&&(p=!1)}if(p&&g.parentElement&&"pre"===(null==C||null===(m=C.getComputedStyle(g.parentElement))||void 0===m?void 0:m.whiteSpace)){var S=ke.above(v,{at:h.path,match:e=>Ce.isElement(e)&&ke.isBlock(v,e)});S&&Ie.string(S[0]).includes("\t")&&(p=!1)}}if((!u.startsWith("delete")||u.startsWith("deleteBy"))&&!Yn.get(v)){var[O]=e.getTargetRanges();if(O){var B=Fi.toSlateRange(v,O,{exactMatch:!1,suppressThrow:!1});if(!s||!we.equals(s,B)){p=!1;var P=!d&&v.selection&&ke.rangeRef(v,v.selection);Et.select(v,B),P&&lr.set(v,P)}}}if(d)return;if(p||e.preventDefault(),s&&we.isExpanded(s)&&u.startsWith("delete")){var T=u.endsWith("Backward")?"backward":"forward";return void ke.deleteFragment(v,{direction:T})}switch(u){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":ke.deleteFragment(v);break;case"deleteContent":case"deleteContentForward":ke.deleteForward(v);break;case"deleteContentBackward":ke.deleteBackward(v);break;case"deleteEntireSoftLine":ke.deleteBackward(v,{unit:"line"}),ke.deleteForward(v,{unit:"line"});break;case"deleteHardLineBackward":ke.deleteBackward(v,{unit:"block"});break;case"deleteSoftLineBackward":ke.deleteBackward(v,{unit:"line"});break;case"deleteHardLineForward":ke.deleteForward(v,{unit:"block"});break;case"deleteSoftLineForward":ke.deleteForward(v,{unit:"line"});break;case"deleteWordBackward":ke.deleteBackward(v,{unit:"word"});break;case"deleteWordForward":ke.deleteForward(v,{unit:"word"});break;case"insertLineBreak":ke.insertSoftBreak(v);break;case"insertParagraph":ke.insertBreak(v);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":"insertFromComposition"===u&&Fi.isComposing(v)&&(y(!1),sr.set(v,!1)),"DataTransfer"===(null==c?void 0:c.constructor.name)?Fi.insertData(v,c):"string"==typeof c&&(p?E.current.push((()=>ke.insertText(v,c))):ke.insertText(v,c))}var L=null===(o=lr.get(v))||void 0===o?void 0:o.unref();lr.delete(v),!L||v.selection&&we.equals(v.selection,L)||Et.select(v,L)}}),[v,N,x,a,l,k]),P=(0,r.useCallback)((e=>{null==e?(N.cancel(),k.cancel(),Kn.delete(v),nr.delete(v),w.current&&zn&&w.current.removeEventListener("beforeinput",B)):zn&&e.addEventListener("beforeinput",B),w.current=e,"function"==typeof t?t(e):t&&(t.current=e)}),[N,k,v,B,t]);Hi((()=>{var e=Fi.getWindow(v);e.document.addEventListener("selectionchange",k);var t=()=>{O.isDraggingInternally=!1};return e.document.addEventListener("dragend",t),e.document.addEventListener("drop",t),()=>{e.document.removeEventListener("selectionchange",k),e.document.removeEventListener("dragend",t),e.document.removeEventListener("drop",t)}}),[k,O]);var T=o([v,[]]),L=s&&1===v.children.length&&1===Array.from(Ie.texts(v)).length&&""===Ie.string(v)&&!b,F=(0,r.useCallback)((e=>{var t;e&&L?D(null===(t=e.getBoundingClientRect())||void 0===t?void 0:t.height):D(void 0)}),[L]);if(L){var R=ke.start(v,[]);T.push({[vr]:!0,placeholder:s,onPlaceholderResize:F,anchor:R,focus:R})}var{marks:j}=v;if(O.hasMarkPlaceholder=!1,v.selection&&we.isCollapsed(v.selection)&&j){var{anchor:_}=v.selection,H=Ie.leaf(v,_.path),W=Ni(H,Do);if(!ze.equals(H,j,{loose:!0})){O.hasMarkPlaceholder=!0;var U=Object.fromEntries(Object.keys(W).map((e=>[e,null])));T.push(xo(xo(xo({[br]:!0},U),j),{},{anchor:_,focus:_}))}}return(0,r.useEffect)((()=>{setTimeout((()=>{var{selection:e}=v;if(e){var{anchor:t}=e,n=Ie.leaf(v,t.path);if(j&&!ze.equals(n,j,{loose:!0}))return void dr.set(v,j)}dr.delete(v)}))})),r.createElement(mo.Provider,{value:l},r.createElement(Eo.Provider,{value:b},r.createElement(co.Provider,{value:o},r.createElement(wo,{node:w,receivedUserInput:I},r.createElement(m,xo(xo({role:l?void 0:"textbox","aria-multiline":!l||void 0},g),{},{spellCheck:!(!zn&&Un)&&g.spellCheck,autoCorrect:zn||!Un?g.autoCorrect:"false",autoCapitalize:zn||!Un?g.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!l,zindex:-1,suppressContentEditableWarning:!0,ref:P,style:xo(xo({},h?{}:xo({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},C?{minHeight:C}:{})),f),onBeforeInput:(0,r.useCallback)((e=>{if(!zn&&!l&&!ko(e,g.onBeforeInput)&&Fi.hasSelectableTarget(v,e.target)&&(e.preventDefault(),!Fi.isComposing(v))){var t=e.data;ke.insertText(v,t)}}),[g.onBeforeInput,v,l]),onInput:(0,r.useCallback)((e=>{if(!ko(e,g.onInput))if(M.current)M.current.handleInput();else{for(var t of E.current)t();if(E.current=[],!Fi.isFocused(v)){var n=e.nativeEvent,r=v;if("historyUndo"===n.inputType&&"function"==typeof r.undo)return void r.undo();if("historyRedo"===n.inputType&&"function"==typeof r.redo)return void r.redo()}}}),[g.onInput,v]),onBlur:(0,r.useCallback)((e=>{if(!l&&!O.isUpdatingSelection&&Fi.hasSelectableTarget(v,e.target)&&!ko(e,g.onBlur)){var t=Fi.findDocumentOrShadowRoot(v);if(O.latestElement!==t.activeElement){var{relatedTarget:n}=e;if(!(n===Fi.toDOMNode(v,v)||yn(n)&&n.hasAttribute("data-slate-spacer"))){if(null!=n&&wn(n)&&Fi.hasDOMNode(v,n)){var r=Fi.toSlateNode(v,n);if(Ce.isElement(r)&&!v.isVoid(r))return}if(Tn){var i=Sn(t);null==i||i.removeAllRanges()}ar.delete(v)}}}}),[l,O.isUpdatingSelection,O.latestElement,v,g.onBlur]),onClick:(0,r.useCallback)((e=>{if(Fi.hasTarget(v,e.target)&&!ko(e,g.onClick)&&wn(e.target)){var t=Fi.toSlateNode(v,e.target),n=Fi.findPath(v,t);if(!ke.hasPath(v,n)||Ie.get(v,n)!==t)return;if(3===e.detail&&n.length>=1){var r=n;if(!Ce.isElement(t)||!ke.isBlock(v,t)){var i,o=ke.above(v,{match:e=>Ce.isElement(e)&&ke.isBlock(v,e),at:n});r=null!==(i=null==o?void 0:o[1])&&void 0!==i?i:n.slice(0,1)}var a=ke.range(v,r);return void Et.select(v,a)}if(l)return;var s=ke.start(v,n),u=ke.end(v,n),c=ke.void(v,{at:s}),d=ke.void(v,{at:u});if(c&&d&&se.equals(c[1],d[1])){var p=ke.range(v,s);Et.select(v,p)}}}),[v,g.onClick,l]),onCompositionEnd:(0,r.useCallback)((e=>{if(Fi.hasSelectableTarget(v,e.target)){var t;if(Fi.isComposing(v)&&Promise.resolve().then((()=>{y(!1),sr.set(v,!1)})),null===(t=M.current)||void 0===t||t.handleCompositionEnd(e),ko(e,g.onCompositionEnd)||Bn)return;if(!Tn&&!_n&&!Nn&&!Wn&&!Hn&&e.data){var n=dr.get(v);dr.delete(v),void 0!==n&&(pr.set(v,v.marks),v.marks=n),ke.insertText(v,e.data);var r=pr.get(v);pr.delete(v),void 0!==r&&(v.marks=r)}}}),[g.onCompositionEnd,v]),onCompositionUpdate:(0,r.useCallback)((e=>{Fi.hasSelectableTarget(v,e.target)&&!ko(e,g.onCompositionUpdate)&&(Fi.isComposing(v)||(y(!0),sr.set(v,!0)))}),[g.onCompositionUpdate,v]),onCompositionStart:(0,r.useCallback)((e=>{if(Fi.hasSelectableTarget(v,e.target)){var t;if(null===(t=M.current)||void 0===t||t.handleCompositionStart(e),ko(e,g.onCompositionStart)||Bn)return;y(!0);var{selection:n}=v;if(n&&we.isExpanded(n))return void ke.deleteFragment(v)}}),[g.onCompositionStart,v]),onCopy:(0,r.useCallback)((e=>{!Fi.hasSelectableTarget(v,e.target)||ko(e,g.onCopy)||Bo(e)||(e.preventDefault(),Fi.setFragmentData(v,e.clipboardData,"copy"))}),[g.onCopy,v]),onCut:(0,r.useCallback)((e=>{if(!l&&Fi.hasSelectableTarget(v,e.target)&&!ko(e,g.onCut)&&!Bo(e)){e.preventDefault(),Fi.setFragmentData(v,e.clipboardData,"cut");var{selection:t}=v;if(t)if(we.isExpanded(t))ke.deleteFragment(v);else{var n=Ie.parent(v,t.anchor.path);ke.isVoid(v,n)&&Et.delete(v)}}}),[l,v,g.onCut]),onDragOver:(0,r.useCallback)((e=>{if(Fi.hasTarget(v,e.target)&&!ko(e,g.onDragOver)){var t=Fi.toSlateNode(v,e.target);Ce.isElement(t)&&ke.isVoid(v,t)&&e.preventDefault()}}),[g.onDragOver,v]),onDragStart:(0,r.useCallback)((e=>{if(!l&&Fi.hasTarget(v,e.target)&&!ko(e,g.onDragStart)){var t=Fi.toSlateNode(v,e.target),n=Fi.findPath(v,t);if(Ce.isElement(t)&&ke.isVoid(v,t)||ke.void(v,{at:n,voids:!0})){var r=ke.range(v,n);Et.select(v,r)}O.isDraggingInternally=!0,Fi.setFragmentData(v,e.dataTransfer,"drag")}}),[l,v,g.onDragStart,O]),onDrop:(0,r.useCallback)((e=>{if(!l&&Fi.hasTarget(v,e.target)&&!ko(e,g.onDrop)){e.preventDefault();var t=v.selection,n=Fi.findEventRange(v,e),r=e.dataTransfer;Et.select(v,n),O.isDraggingInternally&&(!t||we.equals(t,n)||ke.void(v,{at:n,voids:!0})||Et.delete(v,{at:t})),Fi.insertData(v,r),Fi.isFocused(v)||Fi.focus(v)}}),[l,v,g.onDrop,O]),onDragEnd:(0,r.useCallback)((e=>{!l&&O.isDraggingInternally&&g.onDragEnd&&Fi.hasTarget(v,e.target)&&g.onDragEnd(e)}),[l,O,g,v]),onFocus:(0,r.useCallback)((e=>{if(!l&&!O.isUpdatingSelection&&Fi.hasEditableTarget(v,e.target)&&!ko(e,g.onFocus)){var t=Fi.toDOMNode(v,v),n=Fi.findDocumentOrShadowRoot(v);if(O.latestElement=n.activeElement,Pn&&e.target!==t)return void t.focus();ar.set(v,!0)}}),[l,O,v,g.onFocus]),onKeyDown:(0,r.useCallback)((e=>{if(!l&&Fi.hasEditableTarget(v,e.target)){var t;null===(t=M.current)||void 0===t||t.handleKeyDown(e);var{nativeEvent:n}=e;if(Fi.isComposing(v)&&!1===n.isComposing&&(sr.set(v,!1),y(!1)),ko(e,g.onKeyDown)||Fi.isComposing(v))return;var{selection:r}=v,i=v.children[null!==r?r.focus.path[0]:0],o="rtl"===en()(Ie.string(i));if(jr.isRedo(n)){e.preventDefault();var a=v;return void("function"==typeof a.redo&&a.redo())}if(jr.isUndo(n)){e.preventDefault();var s=v;return void("function"==typeof s.undo&&s.undo())}if(jr.isMoveLineBackward(n))return e.preventDefault(),void Et.move(v,{unit:"line",reverse:!0});if(jr.isMoveLineForward(n))return e.preventDefault(),void Et.move(v,{unit:"line"});if(jr.isExtendLineBackward(n))return e.preventDefault(),void Et.move(v,{unit:"line",edge:"focus",reverse:!0});if(jr.isExtendLineForward(n))return e.preventDefault(),void Et.move(v,{unit:"line",edge:"focus"});if(jr.isMoveBackward(n))return e.preventDefault(),void(r&&we.isCollapsed(r)?Et.move(v,{reverse:!o}):Et.collapse(v,{edge:o?"end":"start"}));if(jr.isMoveForward(n))return e.preventDefault(),void(r&&we.isCollapsed(r)?Et.move(v,{reverse:o}):Et.collapse(v,{edge:o?"start":"end"}));if(jr.isMoveWordBackward(n))return e.preventDefault(),r&&we.isExpanded(r)&&Et.collapse(v,{edge:"focus"}),void Et.move(v,{unit:"word",reverse:!o});if(jr.isMoveWordForward(n))return e.preventDefault(),r&&we.isExpanded(r)&&Et.collapse(v,{edge:"focus"}),void Et.move(v,{unit:"word",reverse:o});if(zn){if((Fn||Tn)&&r&&(jr.isDeleteBackward(n)||jr.isDeleteForward(n))&&we.isCollapsed(r)){var u=Ie.parent(v,r.anchor.path);if(Ce.isElement(u)&&ke.isVoid(v,u)&&(ke.isInline(v,u)||ke.isBlock(v,u)))return e.preventDefault(),void ke.deleteBackward(v,{unit:"block"})}}else{if(jr.isBold(n)||jr.isItalic(n)||jr.isTransposeCharacter(n))return void e.preventDefault();if(jr.isSoftBreak(n))return e.preventDefault(),void ke.insertSoftBreak(v);if(jr.isSplitBlock(n))return e.preventDefault(),void ke.insertBreak(v);if(jr.isDeleteBackward(n))return e.preventDefault(),void(r&&we.isExpanded(r)?ke.deleteFragment(v,{direction:"backward"}):ke.deleteBackward(v));if(jr.isDeleteForward(n))return e.preventDefault(),void(r&&we.isExpanded(r)?ke.deleteFragment(v,{direction:"forward"}):ke.deleteForward(v));if(jr.isDeleteLineBackward(n))return e.preventDefault(),void(r&&we.isExpanded(r)?ke.deleteFragment(v,{direction:"backward"}):ke.deleteBackward(v,{unit:"line"}));if(jr.isDeleteLineForward(n))return e.preventDefault(),void(r&&we.isExpanded(r)?ke.deleteFragment(v,{direction:"forward"}):ke.deleteForward(v,{unit:"line"}));if(jr.isDeleteWordBackward(n))return e.preventDefault(),void(r&&we.isExpanded(r)?ke.deleteFragment(v,{direction:"backward"}):ke.deleteBackward(v,{unit:"word"}));if(jr.isDeleteWordForward(n))return e.preventDefault(),void(r&&we.isExpanded(r)?ke.deleteFragment(v,{direction:"forward"}):ke.deleteForward(v,{unit:"word"}))}}}),[l,v,g.onKeyDown]),onPaste:(0,r.useCallback)((e=>{l||!Fi.hasEditableTarget(v,e.target)||ko(e,g.onPaste)||(!zn||(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||Tn)&&(e.preventDefault(),Fi.insertData(v,e.clipboardData))}),[l,v,g.onPaste])}),r.createElement(Io,{decorations:T,node:v,renderElement:u,renderPlaceholder:d,renderLeaf:c,selection:v.selection}))))))})),Oo=e=>{var{attributes:t,children:n}=e;return r.createElement("span",xo({},t),n,Bn&&r.createElement("br",null))},Mo=()=>[],No=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&we.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),pn(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},ko=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.isDefaultPrevented()||e.isPropagationStopped()},Bo=e=>wn(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),Po=(e,t)=>{if(!t)return!1;var n=t(e);return null!=n?n:e.defaultPrevented},To=(0,r.createContext)(!1),Lo=()=>(0,r.useContext)(To);var Fo=(0,r.createContext)({});var Ro=parseInt(r.version.split(".")[0],10),jo=["editor","children","onChange","onSelectionChange","onValueChange","initialValue"],_o=e=>{var{editor:t,children:n,onChange:i,onSelectionChange:o,onValueChange:a,initialValue:s}=e,l=Ni(e,jo),[u,c]=r.useState((()=>{if(!Ie.isNodeList(s))throw new Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(Re.stringify(s)));if(!ke.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(Re.stringify(t)));return t.children=s,Object.assign(t,l),{v:0,editor:t}})),{selectorContext:d,onChange:p}=function(e){var t=(0,r.useRef)([]).current,n=(0,r.useRef)({editor:e}).current,i=(0,r.useCallback)((e=>{n.editor=e,t.forEach((t=>t(e)))}),[t,n]);return{selectorContext:(0,r.useMemo)((()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,n]),onChange:i}}(t),f=(0,r.useCallback)((e=>{var n;if(i&&i(t.children),"set_selection"===(null==e||null===(n=e.operation)||void 0===n?void 0:n.type))null==o||o(t.selection);else null==a||a(t.children);c((e=>({v:e.v+1,editor:t}))),p(t)}),[t,p,i,o,a]);(0,r.useEffect)((()=>(ur.set(t,f),()=>{ur.set(t,(()=>{}))})),[t,f]);var[m,h]=(0,r.useState)(Fi.isFocused(t));return(0,r.useEffect)((()=>{h(Fi.isFocused(t))}),[t]),Hi((()=>{var e=()=>h(Fi.isFocused(t));return Ro>=17?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),r.createElement(Fo.Provider,{value:d},r.createElement(go.Provider,{value:u},r.createElement(Ti.Provider,{value:u.editor},r.createElement(To.Provider,{value:m},n))))},Ho={isHistory:e=>o(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||Me.isOperationList(e.redos[0].operations))&&(0===e.undos.length||Me.isOperationList(e.undos[0].operations))},Wo=(new WeakMap,new WeakMap),Uo=new WeakMap,zo=new WeakMap,Go={isHistoryEditor:e=>Ho.isHistory(e.history)&&ke.isEditor(e),isMerging:e=>Uo.get(e),isSplittingOnce:e=>zo.get(e),setSplittingOnce(e,t){zo.set(e,t)},isSaving:e=>Wo.get(e),redo(e){e.redo()},undo(e){e.undo()},withMerging(e,t){var n=Go.isMerging(e);Uo.set(e,!0),t(),Uo.set(e,n)},withNewBatch(e,t){var n=Go.isMerging(e);Uo.set(e,!0),zo.set(e,!0),t(),Uo.set(e,n),zo.delete(e)},withoutMerging(e,t){var n=Go.isMerging(e);Uo.set(e,!1),t(),Uo.set(e,n)},withoutSaving(e,t){var n=Go.isSaving(e);Wo.set(e,!1),t(),Wo.set(e,n)}},qo=(e,t)=>!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!se.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!se.equals(e.path,t.path)),Vo=(e,t)=>"set_selection"!==e.type,Zo=n(4883),Jo=n(7302),Yo=n(220);function $o(e){return $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},$o(e)}function Qo(e){var t=function(e,t){if("object"!==$o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==$o(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===$o(t)?t:String(t)}function Xo(e,t,n){return(t=Qo(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ko=new WeakMap,ea=new WeakMap;class ta{}class na extends ta{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),Xo(this,"offset",void 0),Xo(this,"path",void 0);var{offset:t,path:n}=e;this.offset=t,this.path=n}}class ra extends ta{constructor(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),Xo(this,"offset",void 0),Xo(this,"path",void 0);var{offset:t,path:n}=e;this.offset=t,this.path=n}}var ia=e=>ea.get(e);function oa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function aa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oa(Object(n),!0).forEach((function(t){Xo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var sa=new WeakSet,la=e=>{var t=[],n=e=>{if(null!=e){var r=t[t.length-1];if("string"==typeof e){var i={text:e};sa.add(i),e=i}if(ze.isText(e)){var o=e;ze.isText(r)&&sa.has(r)&&sa.has(o)&&ze.equals(r,o,{loose:!0})?r.text+=o.text:t.push(o)}else if(Ce.isElement(e))t.push(e);else{if(!(e instanceof ta))throw new Error("Unexpected hyperscript child object: ".concat(e));var a=t[t.length-1];ze.isText(a)||(n(""),a=t[t.length-1]),e instanceof na?((e,t)=>{var n=e.text.length;Ko.set(e,[n,t])})(a,e):e instanceof ra&&((e,t)=>{var n=e.text.length;ea.set(e,[n,t])})(a,e)}}};for(var r of e.flat(1/0))n(r);return t};function ua(e,t,n){return aa(aa({},t),{},{children:la(n)})}function ca(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ca(Object(n),!0).forEach((function(t){Xo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ca(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var pa,fa={anchor:function(e,t,n){return new na(t)},cursor:function(e,t,n){return[new na(t),new ra(t)]},editor:(pa=Xt,(e,t,n)=>{var r,i=[];for(var o of n)we.isRange(o)?r=o:i.push(o);var a,s=la(i),l={},u=pa();for(var[c,d]of(Object.assign(u,t),u.children=s,Ie.texts(u))){var p=(a=c,Ko.get(a)),f=ia(c);if(null!=p){var[m]=p;l.anchor={path:d,offset:m}}if(null!=f){var[h]=f;l.focus={path:d,offset:h}}}if(l.anchor&&!l.focus)throw new Error("Slate hyperscript ranges must have both `<anchor />` and `<focus />` defined if one is defined, but you only defined `<anchor />`. For collapsed selections, use `<cursor />` instead.");if(!l.anchor&&l.focus)throw new Error("Slate hyperscript ranges must have both `<anchor />` and `<focus />` defined if one is defined, but you only defined `<focus />`. For collapsed selections, use `<cursor />` instead.");return null!=r?u.selection=r:we.isRange(l)&&(u.selection=l),u}),element:ua,focus:function(e,t,n){return new ra(t)},fragment:function(e,t,n){return la(n)},selection:function(e,t,n){var r=n.find((e=>e instanceof na)),i=n.find((e=>e instanceof ra));if(!r||null==r.offset||null==r.path)throw new Error("The <selection> hyperscript tag must have an <anchor> tag as a child with `path` and `offset` attributes defined.");if(!i||null==i.offset||null==i.path)throw new Error("The <selection> hyperscript tag must have a <focus> tag as a child with `path` and `offset` attributes defined.");return aa({anchor:{offset:r.offset,path:r.path},focus:{offset:i.offset,path:i.path}},t)},text:function(e,t,n){var r=la(n);if(r.length>1)throw new Error("The <text> hyperscript tag must only contain a single node's worth of children.");var[i]=r;if(null==i&&(i={text:""}),!ze.isText(i))throw new Error("\n The <text> hyperscript tag can only contain text content as children.");return sa.delete(i),Object.assign(i,t),i}},ma=e=>function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),a=2;a<r;a++)i[a-2]=arguments[a];var s=e[t];if(!s)throw new Error("No hyperscript creator found for tag: <".concat(t,">"));return null==n&&(n={}),o(n)||(i=[n].concat(i),n={}),s(t,n,i=i.filter((e=>Boolean(e))).flat())},ha=e=>{var t={},n=function(){var n=e[r];if("object"!=typeof n)throw new Error("Properties specified for a hyperscript shorthand should be an object, but for the custom element <".concat(r,"> tag you passed: ").concat(n));t[r]=(e,t,r)=>ua(0,da(da({},n),t),r)};for(var r in e)n();return t},ga=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{elements:t={}}=e,n=ha(t),r=da(da(da({},fa),n),e.creators);return ma(r)}(),va=n(8170),ba=n.n(va);const ya={A:e=>({type:"link",url:e.getAttribute("href"),newTab:"_blank"===e.getAttribute("target"),noFollow:!(!e.getAttribute("rel")||!e.getAttribute("rel").includes("nofollow")),sponsored:!(!e.getAttribute("rel")||!e.getAttribute("rel").includes("sponsored"))}),P:()=>({type:"paragraph"}),"WPRM-CODE":e=>({type:"code"}),"WPRM-TEMPERATURE":e=>({type:"temperature",icon:e.getAttribute("icon"),unit:e.getAttribute("unit"),help:e.getAttribute("help")}),"WPRM-INGREDIENT":e=>({type:"ingredient",uid:e.getAttribute("uid"),removed:!(!e.getAttribute("removed")||"1"!==e.getAttribute("removed"))})},wa={EM:()=>({italic:!0}),I:()=>({italic:!0}),STRONG:()=>({bold:!0}),B:()=>({bold:!0}),U:()=>({underline:!0}),SUB:()=>({subscript:!0}),SUP:()=>({superscript:!0})},Ea=(e,t=!1)=>{if(3===e.nodeType)return e.textContent.replace(/\r?\n|\r/g,"");if(1!==e.nodeType)return null;if("BR"===e.nodeName)return"";const{nodeName:n}=e;let r=e;"PRE"===n&&e.childNodes[0]&&"CODE"===e.childNodes[0].nodeName&&(r=e.childNodes[0]);let i=Array.from(r.childNodes).map((e=>Ea(e,t))).reduce(((e,t)=>e.concat(t)),[]);if("BODY"===e.nodeName)return ga("fragment",{},i);if(t&&"P"===n)return i;if(ya[n]){let t=ya[n](e);"A"===n&&e.hasAttribute("data-eafl-id")&&(t={type:"affiliate-link",url:e.getAttribute("href"),id:parseInt(e.getAttribute("data-eafl-id"))});let r=ga("element",t,i);if("WPRM-CODE"===n){const t=document.createElement("textarea");t.innerHTML=e.innerHTML;const n=t.value;r.children=[{text:n}]}return 0===r.children.length&&(r.children=[{text:""}]),r}if(wa[n]){const t=wa[n](e);return i=i.map((e=>"string"==typeof e||ze.isText(e)?e:e.hasOwnProperty("type")&&"link"===e.type&&(console.log("Information Lost",e),e.hasOwnProperty("children")&&1===e.children.length&&e.children[0].hasOwnProperty("text"))?e.children[0].text:"")),i.map((e=>ga("text",t,e)))}return i},Ca=e=>{if(ze.isText(e)){let t=ba()(e.text);return e.bold&&(t=`<strong>${t}</strong>`),e.italic&&(t=`<em>${t}</em>`),e.underline&&(t=`<u>${t}</u>`),e.subscript&&(t=`<sub>${t}</sub>`),e.superscript&&(t=`<sup>${t}</sup>`),t}const t=e.children.map((e=>Ca(e))).join("");switch(e.type){case"paragraph":return`<p>${t}</p>`;case"link":let n=[];return e.noFollow&&n.push("nofollow"),e.sponsored&&n.push("sponsored"),`<a href="${ba()(e.url)}"${e.newTab?' target="_blank"':""}${n.length>0?` rel="${n.join(" ")}"`:""}>${t}</a>`;case"affiliate-link":return`<a href="${ba()(e.url)}" data-eafl-id="${ba()(e.id)}" class="eafl-link">${t}</a>`;case"code":return`<wprm-code>${t}</wprm-code>`;case"temperature":let r=e.help;return r=r.replace(/"/gm,"""),r=r.replace(/\]/gm,"]"),r=r.replace(/>/gm,">"),`<wprm-temperature icon="${e.icon}" unit="${e.unit}" help="${r}">${t}</wprm-temperature>`;case"ingredient":return`<wprm-ingredient uid="${e.uid}" removed="${e.removed?"1":"0"}">${t}</wprm-ingredient>`;default:return t}};var Da=n(6712),Aa=n(942);const xa=e=>{const t=document.getElementById("wprm-admin-modal-toolbar-container");return t?Mi.createPortal(r.createElement("div",{className:"wprm-admin-modal-toolbar",onMouseDown:e=>{e.preventDefault()}},e.children),t):null},Ia=()=>{if(!window.hasOwnProperty("EAFL_Modal"))return null;const e=vo(),[t]=ke.nodes(e,{match:e=>"affiliate-link"===e.type}),n=!!t;return r.createElement(r.Fragment,null,r.createElement("span",{className:"wprm-admin-modal-toolbar-button"+(n?" wprm-admin-modal-toolbar-button-active":""),onMouseDown:r=>{r.preventDefault();const{selection:i}=e,o=i&&we.isCollapsed(i);let a="";if(o||(window.getSelection?a=window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&(a=document.selection.createRange().text)),n){const n=t[0];EAFL_Modal.open("edit",{linkId:n.id,saveCallback:r=>{n.url!==r.url&&((e,t,n,r)=>{const i=t[0],o=t[1],a={[n]:i[n]},s={[n]:r};e.apply({type:"set_node",path:o,properties:a,newProperties:s})})(e,t,"url",r.url)}})}else EAFL_Modal.open("insert",{insertCallback:(t,n)=>{n||(n="affiliate link");let r={type:"affiliate-link",children:o?[{text:n}]:[],url:t.url,id:t.id};o?Et.insertNodes(e,r):(Et.select(e,i),Et.wrapNodes(e,r,{split:!0}),Et.collapse(e,{edge:"end"}))},selectedText:a})}},r.createElement(Da.A,{type:"eafl-link",title:n?(0,Aa.f)("Edit Affiliate Link"):(0,Aa.f)("Add Affiliate Link")})),n&&r.createElement("span",{className:"wprm-admin-modal-toolbar-button wprm-admin-modal-toolbar-button-active",onMouseDown:t=>{t.preventDefault(),Et.unwrapNodes(e,{match:e=>"affiliate-link"===e.type})}},r.createElement(Da.A,{type:"eafl-unlink",title:(0,Aa.f)("Remove Affiliate Link")})))},Sa=e=>{const t=vo(),n=((e,t)=>{const[n]=ke.nodes(e,{match:e=>e.type===t});return!!n})(t,e.type);return r.createElement(r.Fragment,null,n?r.createElement("span",{className:"wprm-admin-modal-toolbar-button wprm-admin-modal-toolbar-button-active",onMouseDown:n=>{n.preventDefault(),Et.unwrapNodes(t,{match:t=>t.type===e.type})}},e.IconRemove()):r.createElement("span",{className:"wprm-admin-modal-toolbar-button",onMouseDown:n=>{n.preventDefault();const{selection:r}=t;let i=r&&we.isCollapsed(r),o=!0;if("link"===e.type&&(o=window.prompt((0,Aa.f)("Enter the URL of the link:"))),"code"===e.type&&i&&(o=window.prompt((0,Aa.f)("HTML or Shortcode:"))),"temperature"===e.type&&(i||(Et.collapse(t,{edge:"end"}),i=!0),o=window.prompt((0,Aa.f)("Temperature value (e.g. 350):"))),o){let n={type:e.type,children:i?[{text:""}]:[]};switch(e.type){case"link":n.url=o,i&&(n.children=[{text:o}]);break;case"code":i&&(n.children=[{text:o}]);break;case"temperature":n.icon="",n.unit=wprm_admin.temperature.default_unit,n.help="",n.children=[{text:o}];break;default:i&&(n.children=[{text:e.type}])}i?Et.insertNodes(t,n):(Et.wrapNodes(t,n,{split:!0}),Et.collapse(t,{edge:"end"}))}}},e.IconAdd()))};var Oa=n(8783);const Ma=e=>{const t=vo();return r.createElement("span",{className:"wprm-admin-modal-toolbar-button",onMouseDown:n=>{n.preventDefault(),ke.insertText(t,e.character)}},r.createElement(Oa.A,{content:e.title},r.createElement("span",{className:"wprm-admin-modal-toolbar-button-character"},e.character)))},Na=e=>{const t=vo(),n=e.isMarkActive(t,e.type);return r.createElement("span",{className:"wprm-admin-modal-toolbar-button"+(n?" wprm-admin-modal-toolbar-button-active":""),onMouseDown:n=>{n.preventDefault(),e.toggleMark(t,e.type)}},r.createElement(Da.A,{type:e.type,title:e.title}))},ka=e=>{const t=vo();return r.createElement("span",{className:"wprm-admin-modal-toolbar-button",onMouseDown:n=>{n.preventDefault();const r=e.hasOwnProperty("before")?e.before:"",i=e.hasOwnProperty("after")?e.after:"",{selection:o}=t;if(o&&we.isCollapsed(o))t.insertText(`${r}${i}`),Et.move(t,{distance:i.length,reverse:!0});else{let[e,n]=we.edges(o);JSON.stringify(e.path)===JSON.stringify(n.path)&&(n={...n,offset:n.offset+r.length}),Et.insertText(t,r,{at:e}),Et.insertText(t,i,{at:n}),Et.collapse(t,{edge:"end"})}}},e.Icon())},Ba=e=>r.createElement("span",{className:"wprm-admin-modal-toolbar-spacer"}),Pa=()=>{const e=vo(),[t]=ke.nodes(e,{match:e=>"affiliate-link"===e.type});if(!t)return null;const n=t[0];return r.createElement("div",{className:"wprm-admin-modal-toolbar-link"},r.createElement(Da.A,{type:"eafl-link"}),r.createElement("span",null,"#",n.id),r.createElement(Ba,null),r.createElement(Da.A,{type:"link"}),r.createElement("span",null,n.url))},Ta=e=>{const t=vo(),[n]=ke.nodes(t,{match:e=>"ingredient"===e.type});if(!n)return null;const i=n[0];return r.createElement("div",{className:"wprm-admin-modal-toolbar-ingredient"},r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},i.removed?(0,Aa.f)("Removed Inline Ingredient"):(0,Aa.f)("Inline Ingredient")),r.createElement("a",{href:"#",className:"wprm-admin-modal-toolbar-temperature-action",onMouseDown:e=>{e.preventDefault(),Et.unwrapNodes(t,{match:e=>"ingredient"===e.type})}},(0,Aa.f)("Convert to regular text")))},La=(e,t)=>{const n=t[0],r=window.prompt((0,Aa.f)("Enter the URL of the link:"),n.url);r?Ra(e,t,"url",r):""===r&&Et.unwrapNodes(e,{match:e=>"link"===e.type})},Fa=(e,t,n)=>{const r=t[0],i=!!r.hasOwnProperty(n)&&r[n];Ra(e,t,n,!i)},Ra=(e,t,n,r)=>{const i=t[0],o=t[1],a={[n]:i[n]},s={[n]:r};e.apply({type:"set_node",path:o,properties:a,newProperties:s})},ja=e=>{const t=vo(),[n]=ke.nodes(t,{match:e=>"link"===e.type});if(!n)return null;const i=n[0];return r.createElement("div",{className:"wprm-admin-modal-toolbar-link"},r.createElement(Da.A,{type:"link",onClick:()=>La(t,n)}),r.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>La(t,n)},i.url),r.createElement(Ba,null),r.createElement(Da.A,{type:i.newTab?"checkbox-checked":"checkbox-empty",onClick:()=>Fa(t,n,"newTab")}),r.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>Fa(t,n,"newTab")},(0,Aa.f)("Open in new tab")),r.createElement(Ba,null),r.createElement(Da.A,{type:i.noFollow?"checkbox-checked":"checkbox-empty",onClick:()=>Fa(t,n,"noFollow")}),r.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>Fa(t,n,"noFollow")},(0,Aa.f)("Use nofollow")),r.createElement(Ba,null),r.createElement(Da.A,{type:i.sponsored?"checkbox-checked":"checkbox-empty",onClick:()=>Fa(t,n,"sponsored")}),r.createElement("span",{className:"wprm-admin-modal-toolbar-link-value",onMouseDown:()=>Fa(t,n,"sponsored")},(0,Aa.f)("Use sponsored")))},_a=(e,t,n,r)=>{const i=t[0],o=t[1],a={[n]:i[n]},s={[n]:r};e.apply({type:"set_node",path:o,properties:a,newProperties:s})},Ha=e=>{const t=vo(),[n]=ke.nodes(t,{match:e=>"temperature"===e.type});if(!n)return null;const i=n[0];return r.createElement("div",{className:"wprm-admin-modal-toolbar-temperature"},r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},"Icon:"),Object.keys(wprm_admin.temperature.icons).map(((e,o)=>{const a=!!wprm_admin.temperature.icons.hasOwnProperty(e)&&wprm_admin.temperature.icons[e];return a?r.createElement("img",{src:a.url,key:o,className:"wprm-admin-modal-toolbar-temperature-icon"+(i.icon===e?" wprm-admin-modal-toolbar-temperature-icon-selected":""),onClick:()=>{i.icon===e?_a(t,n,"icon",""):_a(t,n,"icon",e)}}):null})),r.createElement(Ba,null),r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},"Unit:"),r.createElement(Da.A,{type:"F"===i.unit?"checkbox-checked":"checkbox-empty",onClick:()=>_a(t,n,"unit","F")}),r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-value",onMouseDown:()=>_a(t,n,"unit","F")}," °F"),r.createElement(Ba,null),r.createElement(Da.A,{type:"C"===i.unit?"checkbox-checked":"checkbox-empty",onClick:()=>_a(t,n,"unit","C")}),r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-value",onMouseDown:()=>_a(t,n,"unit","C")}," °C"),r.createElement(Ba,null),r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-label"},"Tooltip:"),r.createElement("span",{className:"wprm-admin-modal-toolbar-temperature-value",onMouseDown:()=>{const e=window.prompt((0,Aa.f)("Temperature tooltip (e.g. Fan Assisted Heating):"),i.help);_a(t,n,"help",e||"")}},i.help?i.help:(0,Aa.f)("Click to set an optional tooltip")))};var Wa=n(845),Ua=n.n(Wa),za=n(5044),Ga=n(997);class qa extends r.Component{constructor(e){super(e),window.wprm_admin_modal_suggestions=window.wprm_admin_modal_suggestions||{},window.wprm_admin_modal_suggestions.hasOwnProperty(e.type)||(window.wprm_admin_modal_suggestions[e.type]={}),this.state={search:"",suggestions:[],loading:!1}}componentDidMount(){this.updateSuggestions(this.props.value)}componentDidUpdate(){this.props.value!==this.state.search&&this.updateSuggestions(this.props.value)}updateSuggestions(e){window.wprm_admin_modal_suggestions[this.props.type].hasOwnProperty(e)?this.setState({suggestions:window.wprm_admin_modal_suggestions[this.props.type][e],search:e}):(this.setState({loading:!0,search:e}),za.A.modal.getSuggestions({type:this.props.type,search:e}).then((t=>{t&&(window.wprm_admin_modal_suggestions[this.props.type][e]=t.suggestions,this.setState({suggestions:t.suggestions,loading:!1}))})))}render(){return r.createElement("div",{className:"wprm-admin-modal-toolbar-suggest"},this.state.loading||0!==this.state.suggestions.length?r.createElement(r.Fragment,null,r.createElement("strong",null,(0,Aa.f)("Suggestions:")),this.state.loading?r.createElement(Ga.A,null):r.createElement(r.Fragment,null,this.state.suggestions.map(((e,t)=>r.createElement("span",{className:"wprm-admin-modal-toolbar-suggestion",onMouseDown:t=>{t.preventDefault(),this.props.onSelect(e.name)},key:t},r.createElement("span",{className:"wprm-admin-modal-toolbar-suggestion-text"},Ua().decode(e.name)," (",e.count,")")))))):r.createElement("strong",null,(0,Aa.f)("No suggestions found.")))}}function Va(){return Va=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Va.apply(null,arguments)}const Za=e=>{let t,n="";"ingredient-unit"!==e.type&&"ingredient"!==e.type&&"equipment"!==e.type||(t=vo(),n=Ca(t));if(!Lo())return null;const i={visibility:"hidden"};let o=!1,a=!1;if("none"===e.type)return null;switch(e.type){case"no-styling":o=!0;break;case"no-link":case"equipment":case"ingredient":a=!0;break;case"ingredient-unit":wprm_admin.addons.premium||(a=!0)}return r.createElement(xa,null,r.createElement(Pa,null),r.createElement(ja,null),r.createElement(Ha,null),r.createElement(Ta,null),("ingredient-unit"===e.type||"ingredient"===e.type||"equipment"===e.type)&&r.createElement(qa,{value:n,onSelect:e=>{Et.deselect(t),Et.select(t,{path:[0,0],offset:0}),Et.move(t,{unit:"line",edge:"end"}),Et.delete(t),ke.insertText(t,e)},type:e.type}),r.createElement("div",{className:"wprm-admin-modal-toolbar-buttons"},r.createElement("span",{style:o?i:null},r.createElement(Na,Va({},e,{type:"bold",title:(0,Aa.f)("Bold")})),r.createElement(Na,Va({},e,{type:"italic",title:(0,Aa.f)("Italic")})),r.createElement(Na,Va({},e,{type:"underline",title:(0,Aa.f)("Underline")})),r.createElement(Ba,null),r.createElement(Na,Va({},e,{type:"subscript",title:(0,Aa.f)("Subscript")})),r.createElement(Na,Va({},e,{type:"superscript",title:(0,Aa.f)("Superscript")}))),r.createElement(Ba,null),r.createElement("span",{style:a?i:null},r.createElement(Sa,{type:"link",IconAdd:()=>r.createElement(Da.A,{type:"link",title:(0,Aa.f)("Add Link")}),IconRemove:()=>r.createElement(Da.A,{type:"unlink",title:(0,Aa.f)("Remove Link")})}),r.createElement(Ia,null)),r.createElement(Ba,null),r.createElement(Sa,{type:"code",IconAdd:()=>r.createElement(Da.A,{type:"code",title:(0,Aa.f)("Add HTML or Shortcode")}),IconRemove:()=>r.createElement(Da.A,{type:"code",title:(0,Aa.f)("Remove HTML or Shortcode")})}),"roundup"!==e.type&&r.createElement(r.Fragment,null,r.createElement(ka,{before:"[adjustable]",after:"[/adjustable]",Icon:()=>r.createElement(Da.A,{type:"adjustable",title:(0,Aa.f)("Add Adjustable Shortcode")})}),r.createElement(ka,{before:"[timer minutes=0]",after:"[/timer]",Icon:()=>r.createElement(Da.A,{type:"clock",title:(0,Aa.f)("Add Timer Shortcode")})}),r.createElement(Sa,{type:"temperature",IconAdd:()=>r.createElement(Da.A,{type:"temperature",title:(0,Aa.f)("Add Temperature")}),IconRemove:()=>r.createElement(Da.A,{type:"temperature",title:(0,Aa.f)("Remove Temperature")})}),r.createElement(Ba,null),r.createElement(Ma,{character:"½"}),r.createElement(Ma,{character:"⅓"}),r.createElement(Ma,{character:"⅔"}),r.createElement(Ma,{character:"¼"}),r.createElement(Ma,{character:"¾"}),r.createElement(Ma,{character:"⅕"}),r.createElement(Ma,{character:"⅖"}),r.createElement(Ma,{character:"⅗"}),r.createElement(Ma,{character:"⅘"}),r.createElement(Ma,{character:"⅙"}),r.createElement(Ma,{character:"⅚"}),r.createElement(Ma,{character:"⅐"}),r.createElement(Ma,{character:"⅛"}),r.createElement(Ma,{character:"⅜"}),r.createElement(Ma,{character:"⅝"}),r.createElement(Ma,{character:"⅞"}),r.createElement(Ba,null),r.createElement(Ma,{character:"°"}),r.createElement(Ma,{character:"℉"}),r.createElement(Ma,{character:"℃"}),r.createElement(Ma,{character:"Ø"}))))};var Ja=n(9157);n(2848);const Ya=e=>{const t=document.getElementById("wprm-admin-modal-field-instruction-inline-ingredients-portal");if(!t)return null;if(!Lo())return null;let n,i="";n=vo(),i=Ca(n);const o=Ja.A.findAll(i).map((e=>e.uid));let a=[];for(let r of e.instructions)r.hasOwnProperty("type")&&"instruction"===r.type&&r.hasOwnProperty("text")&&(a=a.concat(Ja.A.findAll(r.text).map((e=>e.uid))));let s=e.hasOwnProperty("allIngredients")&&e.allIngredients?e.allIngredients:[];s=s.filter((e=>"ingredient"===e.type));let l=!!s.length;const u=document.activeElement.closest(".wprm-admin-modal-field-instruction").offsetTop,c=document.getElementById("wprm-admin-modal-field-instruction-inline-ingredients-portal").offsetTop,d=18*s.length/2;let p=u-c-d;const f=document.getElementsByClassName("wprm-admin-modal-field-instruction-container")[0].offsetHeight-2*d-c-20;return p=Math.min(p,f),Mi.createPortal(r.createElement(r.Fragment,null,p>0&&r.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-offset",style:{height:p}}),r.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients",onMouseDown:e=>{e.preventDefault()}},s.map(((e,t)=>{const i=Ja.A.getIngredientText(e);if(i){let s=["wprm-admin-modal-field-instruction-inline-ingredient"];return o.includes(e.uid)?s.push("wprm-admin-modal-field-instruction-inline-ingredient-in-current"):a.includes(e.uid)?s.push("wprm-admin-modal-field-instruction-inline-ingredient-in-other"):l=!1,r.createElement("a",{href:"#",className:s.join(" "),onMouseDown:t=>{t.preventDefault();let r={type:"ingredient",uid:e.uid,children:[{text:Ua().decode(i)}]};Et.insertNodes(n,r)},key:t},Ua().decode(i))}return null}))),l&&r.createElement("div",{className:"wprm-admin-modal-field-instruction-inline-ingredients-info"},(0,Aa.f)("All ingredients have been added in a step!"))),t)};function $a(){return $a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$a.apply(null,arguments)}const Qa=({attributes:e,children:t,element:n})=>{switch(n.type){case"link":let i=[];return n.noFollow&&i.push("nofollow"),n.sponsored&&i.push("sponsored"),r.createElement("a",$a({href:n.url,target:n.newTab?"_blank":null,rel:i.length>0?i.join(" "):null},e),t);case"affiliate-link":return r.createElement("a",$a({href:n.url,"data-eafl-id":n.id,className:"eafl-link"},e),t);case"code":return r.createElement("wprm-code",null,t);case"temperature":let o=null;n.icon&&wprm_admin.temperature.icons.hasOwnProperty(n.icon)&&(o=r.createElement("img",{src:wprm_admin.temperature.icons[n.icon].url,className:"wprm-temperature-icon",contentEditable:!1}));let a=null;return n.unit&&(a=r.createElement("span",{contentEditable:!1}," °",n.unit)),r.createElement("wprm-temperature",{icon:n.icon,unit:n.unit,help:n.help},o,t,a);case"ingredient":return r.createElement("wprm-ingredient",{uid:n.uid,removed:n.removed?"1":"0"},t);default:return r.createElement("p",e,t)}},Xa=({attributes:e,children:t,leaf:n})=>(n.bold&&(t=r.createElement("strong",null,t)),n.italic&&(t=r.createElement("em",null,t)),n.underline&&(t=r.createElement("u",null,t)),n.subscript&&(t=r.createElement("sub",null,t)),n.superscript&&(t=r.createElement("sup",null,t)),r.createElement("span",e,t)),Ka={"mod+b":"bold","mod+i":"italic","mod+u":"underline"},es=["link","affiliate-link","code","temperature","ingredient"],ts=e=>{const{isInline:t}=e;return e.isInline=e=>!!es.includes(e.type)||t(e),e},ns=(e,t)=>{const{insertData:n}=e;return e.insertData=r=>{const i=r.getData("text/html");if(i){const n=(new DOMParser).parseFromString(i,"text/html"),r=Ea(n.body,t.singleLine);Et.insertFragment(e,r)}else n(r)},e},rs=e=>{e=e.replace(/<!--[\s\S]*?-->/g,"");const t=/\[wprm-temperature(\s.*?)]/gm;let n;for(;null!==(n=t.exec(e));){let t;t=new RegExp(' value=\\"(.*?)"',"gm").exec(n[1]);const r=t?t[1]:"";t=new RegExp(' unit=\\"(.*?)"',"gm").exec(n[1]);const i=t?t[1]:"";t=new RegExp(' icon=\\"(.*?)"',"gm").exec(n[1]);const o=t?t[1]:"";t=new RegExp(' help=\\"(.*?)"',"gm").exec(n[1]);const a=`<wprm-temperature unit="${i}" icon="${o}" help="${t?t[1]:""}">${r}</wprm-temperature>`;e=e.replace(n[0],a)}const r=/\[wprm-ingredient(\s.*?)]/gm;for(n=null;null!==(n=r.exec(e));){let t;t=new RegExp(' uid=\\"(.*?)"',"gm").exec(n[1]);const r=t?t[1]:"";t=new RegExp(' removed=\\"(.*?)"',"gm").exec(n[1]);const i=!(!t||"1"!==t[1]);t=new RegExp(' text=\\"(.*?)"',"gm").exec(n[1]);const o=`<wprm-ingredient uid="${r}" removed="${i?"1":"0"}">${t?t[1]:""}</wprm-ingredient>`;e=e.replace(n[0],o)}const i=/<wprm-code>(.+?)<\/wprm-code>/gm;for(;null!==(n=i.exec(e));){n.index===i.lastIndex&&i.lastIndex++;let t=n[1];t=t.replace(/</gm,"<"),e=e.replace(n[0],`<wprm-code>${t}</wprm-code>`)}const o=(new DOMParser).parseFromString(e,"text/html"),a=Ea(o.body);for(let s=0;s<a.length;s++){const e=a[s];e.hasOwnProperty("text")&&(a[s]={type:"paragraph",children:[e]})}return a},is=(e,t)=>{os(e,t)?ke.removeMark(e,t):ke.addMark(e,t,!0)},os=(e,t)=>{const n=ke.marks(e);return!!n&&!0===n[t]},as=e=>{if((0,Yo.O)())return e.singleLine?r.createElement("div",{className:"wprm-admin-modal-field-richtext-legacy"},r.createElement(Zo.A,e)):r.createElement("div",{className:"wprm-admin-modal-field-richtext-legacy"},r.createElement(Jo.A,e));const t=(0,r.useMemo)((()=>ns(ts((e=>{var t=e,{apply:n}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:e}=t,{redos:n}=e;if(n.length>0){var r=n[n.length-1];r.selectionBefore&&Et.setSelection(t,r.selectionBefore),Go.withoutSaving(t,(()=>{ke.withoutNormalizing(t,(()=>{for(var e of r.operations)t.apply(e)}))})),e.redos.pop(),t.writeHistory("undos",r)}},t.undo=()=>{var{history:e}=t,{undos:n}=e;if(n.length>0){var r=n[n.length-1];Go.withoutSaving(t,(()=>{ke.withoutNormalizing(t,(()=>{var e=r.operations.map(Me.inverse).reverse();for(var n of e)t.apply(n);r.selectionBefore&&Et.setSelection(t,r.selectionBefore)}))})),t.writeHistory("redos",r),e.undos.pop()}},t.apply=e=>{var{operations:r,history:i}=t,{undos:o}=i,a=o[o.length-1],s=a&&a.operations[a.operations.length-1],l=Go.isSaving(t),u=Go.isMerging(t);if(null==l&&(l=Vo(e)),l){if(null==u&&(u=null!=a&&(0!==r.length||qo(e,s))),Go.isSplittingOnce(t)&&(u=!1,Go.setSplittingOnce(t,void 0)),a&&u)a.operations.push(e);else{var c={operations:[e],selectionBefore:t.selection};t.writeHistory("undos",c)}for(;o.length>100;)o.shift();i.redos=[]}n(e)},t.writeHistory=(e,n)=>{t.history[e].push(n)},t})(function(e){var t=e;t=Br(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x-slate-fragment");var{onChange:n}=t;return t.onChange=e=>{(Ro<18?Mi.unstable_batchedUpdates:e=>e())((()=>{n(e)}))},t}(Xt()))),e)),[]);let n=e.value;e.value&&e.singleLine&&(n=""+e.value,n=n.replace("<p>",""),n=n.replace("</p>",""),n=`<p>${n}</p>`);const i=[{type:"paragraph",children:[{text:""}]}];let o;try{o=e.value?rs(n):i}catch(sn){alert("Error loading one of the rich text fields. Some information may be lost. Please check the summary, equipment, ingredients and instructions before saving. Make sure your browser is updated to the latest version if you keep getting this message."),console.log("Text Value",n),console.log("FieldRichText Error",sn),o=i}const[a,s]=(0,r.useState)(o);return r.createElement(_o,{spellCheck:!0,editor:t,initialValue:a,onChange:n=>{s(n);let r=Ca(t);e.singleLine&&(r=r.replace(/^<p>(.*)<\/p>$/gm,"$1")),e.onChange(r)}},e.className&&"wprm-admin-modal-field-instruction-text"===e.className&&r.createElement(Ya,{ingredients:e.hasOwnProperty("ingredients")?e.ingredients:null,instructions:e.hasOwnProperty("instructions")?e.instructions:null,allIngredients:e.hasOwnProperty("allIngredients")?e.allIngredients:null}),r.createElement(Za,{type:e.toolbar?e.toolbar:"all",isMarkActive:os,toggleMark:is}),r.createElement(So,{className:`wprm-admin-modal-field-richtext${e.className?` ${e.className}`:""}${e.singleLine?" wprm-admin-modal-field-richtext-singleline":""}`,placeholder:e.placeholder,renderElement:(0,r.useCallback)((e=>r.createElement(Qa,e)),[]),renderLeaf:(0,r.useCallback)((e=>r.createElement(Xa,e)),[]),onFocus:()=>{(0,Yo.g)()&&""!==e.value&&"<p></p>"!==e.value||(Et.deselect(t),Et.select(t,{anchor:ke.start(t,[]),focus:ke.end(t,[])}),Et.collapse(t,{edge:"end"}))},onKeyDown:n=>{if(e.singleLine&&(0,hn.Ay)("enter",n))n.preventDefault();else{if(!["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Meta","Alt","Control","Shift","Escape"].includes(n.key)){const{selection:e}=t;if(e&&we.isCollapsed(e)){const[e]=ke.nodes(t,{match:e=>"ingredient"===e.type});if(e){if(["Backspace","Delete"].includes(n.key))return Et.unwrapNodes(t,{match:e=>"ingredient"===e.type}),void n.preventDefault();const r={path:se.next(e[1]),offset:0};Et.select(t,r);const i=n.key;return 1===i.length&&Et.insertText(t,i),void n.preventDefault()}}}for(const e in Ka)if((0,hn.Ay)(e,n)){n.preventDefault();is(t,Ka[e])}e.onKeyDown&&e.onKeyDown(n)}},tabIndex:0}))};class ss extends r.Component{constructor(e){super(e),this.state={errors:0}}componentDidCatch(e,t){this.setState({errors:this.state.errors+1})}render(){return r.createElement(as,this.props)}}},4883:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7810);const i=e=>{const t=!!e.hasOwnProperty("disabled")&&e.disabled,n=e.hasOwnProperty("type")?e.type:"text";return r.createElement("input",{type:n,min:e.hasOwnProperty("min")?e.min:null,max:e.hasOwnProperty("max")?e.max:null,step:e.hasOwnProperty("step")?e.step:null,disabled:t,name:e.name,value:e.value,placeholder:e.placeholder,onChange:t=>{e.onChange(t.target.value)},onKeyDown:t=>{"number"===e.type&&"-"===t.key&&t.preventDefault(),e.onKeyDown&&e.onKeyDown(t)}})}},7302:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7810);const i=e=>r.createElement("textarea",{value:e.value,placeholder:e.placeholder,onChange:t=>{e.onChange(t.target.value)}})},8020:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(7810),i=n(997);const o=e=>{const t=e.hasOwnProperty("alwaysShow")&&"function"==typeof e.alwaysShow?e.alwaysShow:()=>{};return r.createElement("div",{className:"wprm-admin-modal-footer"},e.savingChanges?r.createElement(r.Fragment,null,t(),r.createElement(i.A,null)):r.createElement(r.Fragment,null,t(),e.children))}},6290:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7810),i=n(942),o=n(6712);const a=e=>r.createElement("div",{className:"wprm-admin-modal-header"},r.createElement("h2",null,e.children),r.createElement("div",{className:"wprm-admin-modal-close",onClick:e.onCloseModal},r.createElement(o.A,{type:"close",title:(0,i.f)("Close")})))},7543:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(942);const i={selectImage(e){this.select("image",e)},selectVideo(e){this.select("video",e)},select(e,t){let n={title:(0,r.f)("Select Media"),button:{text:(0,r.f)("Select")},multiple:!1};"video"===e?(n.frame="video",n.state="video-details"):n.library={type:"image"};let i=wp.media(n);i.on("select",(function(){var e=i.state().get("selection").first().toJSON();t(e)})),i.on("update",(function(){let e=i.state().media.attachment;e&&t(e)})),i.open()}}},9157:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7885);const i={updateInlineIngredientInText(e,t,n=!1){let r=t;if(e.hasOwnProperty("uid")){const i=parseInt(e.uid),o={uid:i,text:this.getIngredientText(e),removed:n},a=this.getShortcodeFor(o),s=this.getHtmlFor(o),l=this.findAll(t);for(let e of l)i===e.uid&&(r="html"===e.type?t.replace(e.full,s):t.replace(e.full,a))}return r},getIngredientText:(e,t=!1)=>r.A.getIngredientString(e,t),getShortcodeFor(e){const t=e.hasOwnProperty("uid")?parseInt(e.uid):0;let n=e.hasOwnProperty("text")?e.text:"";const r=!(!e.hasOwnProperty("removed")||!e.removed);n=n.replace(/"/gm,"""),n=n.replace(/\]/gm,"]");let i=`[wprm-ingredient text="${n}" uid="${t}"`;return r&&(i+=' removed="1";'),i+="]",i},getHtmlFor(e){const t=e.hasOwnProperty("uid")?parseInt(e.uid):0,n=e.hasOwnProperty("text")?e.text:"";let r=`<wprm-ingredient uid="${t}"`;return!(!e.hasOwnProperty("removed")||!e.removed)&&(r+=' removed="1";'),r+=`>${n}</wprm-ingredient>`,r},findAll(e){return[...this.findByShortcode(e),...this.findByHtml(e)]},findByShortcode(e){const t=/\[wprm-ingredient\s([^\]]*)\]/gm;let n,r=[];for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,r.push({full:n[0],uid:this.getUidFromAttributes(" "+n[1]),type:"shortcode"});return r},findByHtml(e){const t=/<wprm-ingredient\s([^>]*)>(.*?)<\/wprm-ingredient>/gm;let n,r=[];for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,r.push({full:n[0],uid:this.getUidFromAttributes(" "+n[1]),type:"html"});return r},getUidFromAttributes(e){const t=/\suid=['"]?(\d+)['"]/gm;let n,r=!1;for(;null!==(n=t.exec(e));)n.index===t.lastIndex&&t.lastIndex++,r=parseInt(n[1]);return r}}},6283:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(7810),i=n(7466),o=n(942);class a extends r.Component{getOptions(e){return e?fetch(wprm_admin.ajax_url,{method:"POST",credentials:"same-origin",body:"action=wprm_search_recipes&security="+wprm_admin.nonce+"&search="+encodeURIComponent(e),headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=utf-8"}}).then((e=>e.json())).then((e=>e.data.recipes_with_id)):Promise.resolve({options:[]})}render(){return r.createElement(i.Ay,{placeholder:(0,o.f)("Select or search a recipe"),value:this.props.value,onChange:this.props.onValueChange,getOptionValue:({id:e})=>e,getOptionLabel:({text:e})=>e,defaultOptions:this.props.options.concat(wprm_admin.latest_recipes),loadOptions:this.getOptions.bind(this),noOptionsMessage:()=>(0,o.f)("No recipes found"),clearable:!1})}}},5044:(e,t,n)=>{"use strict";n.d(t,{A:()=>U});var r=n(409);const i=wprm_admin.endpoints.analytics,o={delete:e=>r.A.call(`${i}/${e}`,"DELETE")},a=wprm_admin.endpoints.custom_taxonomies,s={save(e,t){const n={...t},i=e?"PUT":"POST";return r.A.call(a,i,n)}},l=wprm_admin.endpoints.dashboard,u={getAnalytics:()=>r.A.call(`${l}/analytics`)},c=wprm_admin.endpoints.notices,d={dismissNotice(e){const t={id:e};return r.A.call(c,"DELETE",t)}},p=wprm_admin.endpoints.modal,f={parseIngredients(e){const t={ingredients:e};return r.A.call(`${p}/ingredient/parse`,"POST",t)}},m=wprm_admin.endpoints.list,h={get:e=>r.A.call(`${m}/${e}?t=${Date.now()}`),save(e){const t={list:e};let n=m,i="POST";const o=!!e.id&&parseInt(e.id);return o&&(n+=`/${o}`,i="PUT"),r.A.call(n,i,t)},updateStatus(e,t){const n={status:t};return r.A.call(`${m}/${e}`,"PUT",n)},delete(e,t=!1){let n=`${m}/${e}`;return t&&(n+="?force=true"),r.A.call(n,"DELETE")}},g=wprm_admin.endpoints.manage,v=wprm_admin.endpoints.rating,b=wprm_admin.endpoints.taxonomy;let y=!1,w=!1;const E={getData(e){return y?(w=e,new Promise((e=>e(!1)))):this.getDataDebounced(e)},getDataDebounced(e){return y=!0,r.A.call(`${g}/${e.route}`,"POST",e).then((e=>{if(w){const e=w;return w=!1,this.getDataDebounced(e)}return y=!1,e}))},deleteUserRatings:e=>r.A.call(`${v}/recipe/${e}`,"DELETE"),getTerm:(e,t)=>r.A.call(`${b}${e}/${t}`),createTerm(e,t){const n={name:t};return r.A.call(`${b}${e}`,"POST",n)},cloneTerm(e,t,n){const i={type:e,id:t,name:n};return r.A.call(`${g}/taxonomy/clone`,"POST",i)},deleteTerm:(e,t)=>r.A.call(`${b}${e}/${t}?force=true`,"DELETE"),renameTerm(e,t,n){const i={name:n};return r.A.call(`${b}${e}/${t}`,"POST",i)},changeTermSlug(e,t,n){const i={slug:n};return r.A.call(`${b}${e}/${t}`,"POST",i)},changeTermDescription(e,t,n){const i={description:n};return r.A.call(`${b}${e}/${t}`,"POST",i)},renameTermLabel(e,t,n){const i={type:e,id:t,label:n};return r.A.call(`${g}/taxonomy/label`,"POST",i)},mergeTerm(e,t,n){const i={type:e,oldId:t,newId:n};return r.A.call(`${g}/taxonomy/merge`,"POST",i)},updateTaxonomyMeta(e,t,n){let i={};return i[e]=n,r.A.call(`${b}${e}/${t}`,"POST",i)},bulkEdit(e,t,n,i){const o={type:t,ids:n,action:i};return r.A.call(`${g}/${e}/bulk`,"POST",o)}},C=wprm_admin.endpoints.modal;let D=!1,A=!1,x=!1;const I={getSuggestions(e){return D?(x=e,new Promise((e=>e(!1)))):this.getSuggestionsDebounced(e)},getSuggestionsDebounced(e){D=!0;const t=Date.now();return!1!==A&&500>t-A?new Promise((n=>{setTimeout((()=>{n(this.getSuggestionsDebounced(e))}),t-A)})):(A=t,r.A.call(`${C}/suggest`,"POST",e).then((e=>{if(x){const e=x;return x=!1,this.getSuggestionsDebounced(e)}return D=!1,e})))}},S=wprm_admin.endpoints.rating,O={update(e){const t={rating:e};return r.A.call(`${S}`,"POST",t)},updateComment(e,t){const n={rating:t};return r.A.call(`${S}/comment/${e}`,"POST",n)},delete:e=>r.A.call(`${S}/${e}`,"DELETE")},M=wprm_admin.endpoints.recipe,N=wprm_admin.endpoints.manage,k={get:e=>r.A.call(`${M}/${e}?t=${Date.now()}`),getFrontend:e=>r.A.call(`${M}/${e}?t=${Date.now()}`),save(e){const t={recipe:e};let n=M,i="POST";const o=!!e.id&&parseInt(e.id);return o&&(n+=`/${o}`,i="PUT"),r.A.call(n,i,t)},updateStatus(e,t){const n={status:t};return r.A.call(`${M}/${e}`,"PUT",n)},delete(e,t=!1){let n=`${M}/${e}`;return t&&(n+="?force=true"),r.A.call(n,"DELETE")},deleteRevision:e=>r.A.call(`${N}/revision/${e}`,"DELETE")},B=wprm_admin.endpoints.setting,P={save(e){let t={settings:e};return r.A.call(B,"POST",t)}},T=wprm_admin.endpoints.template;let L=[],F={},R=null;const j={previewShortcode(e,t,n){return F[e]=t,clearTimeout(R),R=setTimeout((()=>{this.previewShortcodes(n)}),500),new Promise((e=>L.push(e)))},previewShortcodes(e){const t=L,n=F;L=[],F={};const r={recipeId:e,shortcodes:n};fetch(`${T}/preview`,{method:"POST",headers:{"X-WP-Nonce":wprm_admin.api_nonce,Accept:"application/json","Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(r)}).then((e=>e.json().then((n=>{let r=e.ok?n.preview:{};t.forEach((e=>e(r)))}))))},searchRecipes:e=>fetch(wprm_admin.ajax_url,{method:"POST",credentials:"same-origin",body:"action=wprm_search_recipes&security="+wprm_admin.nonce+"&search="+encodeURIComponent(e),headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded; charset=utf-8"}}).then((e=>e.json())),save(e){const t={template:e};return r.A.call(T,"POST",t)},delete(e){const t={slug:e};return r.A.call(T,"DELETE",t)}},_=wprm_admin.endpoints.utilities,H={saveImage(e){const t={url:e};return r.A.call(`${_}/save_image`,"POST",t)},giveFeedback(e){const t={feedback:e};return r.A.call(`${_}/feedback`,"POST",t)},getPostSummary:e=>r.A.call(`${_}/post_summary/${e}`),previewRecipe(e){const t={json:e};return r.A.call(`${_}/preview`,"POST",t)}},{hooks:W}=WPRecipeMakerAdmin["wp-recipe-maker/dist/shared"],U=W.applyFilters("api",{analytics:o,customTaxonomy:s,dashboard:u,general:d,import:f,list:h,manage:E,modal:I,rating:O,recipe:k,settings:P,template:j,utilities:H})},409:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={call(e,t="GET",n=!1){let r=wprm_admin.api_nonce;"object"==typeof window.wpApiSettings&&window.wpApiSettings.nonce&&(r=window.wpApiSettings.nonce);let i={method:t,headers:{"X-WP-Nonce":r,Accept:"application/json","Cache-Control":"no-cache, no-store, must-revalidate",Pragma:"no-cache",Expires:0},credentials:"same-origin"};"PUT"!==t&&"DELETE"!==t||(i.method="POST",i.headers["X-HTTP-Method-Override"]=t),n&&(i.headers["Content-Type"]="application/json",i.body=JSON.stringify(n));let o=0;return e=e.replace(/\?/g,(function(e){return o++,2<=o?"&":e})),fetch(e,i).then((function(t){return t.ok?t.json():(async function(e,t,n){console.log(e,t),console.log(n);let r="";const i=parseInt(n.status);let o=!1;300<=i&&i<=399?o="A redirection is breaking the API endpoint. Are any redirections set up in the .htaccess file or using a plugin?":401===i||403===i?o="Something is blocking access. Are you or your webhost using a firewall like Cloudflare WAF or Sucuri? Try whitelisting your own IP address or this specific action.":404===i?o="The rest API endpoint could not be found. Are your permalinks set up correctly?":500<=i&&i<=599&&(o="The server is throwing an error. It could be hitting a memory or execution limit. Check with your webhost what the exact error is in the logs.");o&&(r+=`${o}\r\n\r\n`);r+="Press OK to contact support@bootstrapped.ventures for support (opens an email popup).";const a=`${n.url} ${n.redirected?"(redirected)":""}- ${n.status} - ${n.statusText}`;r+=`\r\n\r\n${a}`;let s=!0;try{await n.text().then((e=>{console.log(e),-1!==e.indexOf("rest_cookie_invalid_nonce")?(alert("You got logged out or your session expired. Please try logging out of WordPress and back in again."),s=!1):r+=`\r\n\r\n${e}`}))}catch(l){console.log(l),r+=`\r\n\r\n${l}`}if(s&&confirm(r)){const e="support@bootstrapped.ventures",t="WP Recipe Maker Error Message",n=`I received the error message below at ${window.location.href}\r\n\r\n${r}`;window.open(`mailto:${encodeURIComponent(e)}?subject=${encodeURIComponent(t)}&body=${encodeURIComponent(n)}`)}}(e,i,t),!1)}))}}},220:(e,t,n)=>{"use strict";n.d(t,{O:()=>o,g:()=>a});var r=n(7886),i=n.n(r);function o(){return i().getParser(window.navigator.userAgent).satisfies({edge:"<80",ie:">0"})}function a(){return"Firefox"===i().getParser(window.navigator.userAgent).parsedResult.browser.name}},3568:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7810);class i extends r.Component{constructor(e){super(e),this.state={hasError:!1,error:!1,info:!1}}componentDidCatch(e,t){this.setState({hasError:!0,error:e,info:t})}render(){return r.createElement(r.Fragment,null,this.state.hasError?r.createElement("div",{className:"wprm-error-boundary"},r.createElement("p",null,r.createElement("strong",null,"Something went wrong"),r.createElement("br",null),"Please contact ",r.createElement("a",{href:"mailto:support@bootstrapped.ventures"},"support@bootstrapped.ventures")," and send along the following information:"),r.createElement("pre",null,this.props.module?`Module: ${this.props.module}\n`:null,this.state.error?`Error: ${this.state.error.toString()}\n`:null,this.state.info?`Stack: ${this.state.info.componentStack}`:null)):this.props.children)}}},7885:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={getIngredientString(e,t=!0){let n="",r=[];return e.amount&&r.push(e.amount),e.unit&&r.push(e.unit),e.name&&r.push(e.name),t&&e.notes&&r.push(e.notes),r.length&&(n=r.join(" "),n=n.replace(/(<([^>]+)>)/gi,""),n=n.replace(/\[\/?adjustable]/gi,""),n=n.trim()),n}}},6712:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(7810),i=n(5494),o=n(8783);const a={adjustable:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyLjUiIHkxPSIxMi41IiB4Mj0iMTUuNSIgeTI9IjEyLjUiPjwvbGluZT4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjMuNSIgeDI9IjMuNSIgeTI9IjMuNSI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOS41IiB5MT0iMy41IiB4Mj0iMTUuNSIgeTI9IjMuNSI+PC9saW5lPiA8cmVjdCBkYXRhLWNvbG9yPSJjb2xvci0yIiB4PSIzLjUiIHk9IjAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjYiPjwvcmVjdD4gPHJlY3QgZGF0YS1jb2xvcj0iY29sb3ItMiIgeD0iOS41IiB5PSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB3aWR0aD0iMyIgaGVpZ2h0PSI2Ij48L3JlY3Q+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwLjUiIHkxPSIxMi41IiB4Mj0iNi41IiB5Mj0iMTIuNSI+PC9saW5lPiA8L2c+PC9zdmc+",bold:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZD0iTTIuNSwxLjVoNmEzLDMsMCwwLDEsMywzaDBhMywzLDAsMCwxLTMsM2gtNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPHBhdGggZD0iTTQuNSw3LjVIMTBBMy41LDMuNSwwLDAsMSwxMy41LDExaDBBMy41LDMuNSwwLDAsMSwxMCwxNC41SDIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPGxpbmUgeDE9IjQuNSIgeTE9IjEuNSIgeDI9IjQuNSIgeTI9IjE0LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PC9nPjwvc3ZnPg==",clock:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iOC41IiBjeT0iOC41IiByPSI3Ij48L2NpcmNsZT4gPHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IiA1LjUsNS41IDguNSw4LjUgMTMuNSw4LjUgIj48L3BvbHlsaW5lPiA8bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjguNSIgeTE9IjMuNSIgeDI9IjguNSIgeTI9IjQuNSI+PC9saW5lPiA8bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjguNSIgeTE9IjEzLjUiIHgyPSI4LjUiIHkyPSIxMi41Ij48L2xpbmU+IDxsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMy41IiB5MT0iOC41IiB4Mj0iNC41IiB5Mj0iOC41Ij48L2xpbmU+IDwvZz48L3N2Zz4=",close:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEzLjUiIHkxPSIyLjUiIHgyPSIyLjUiIHkyPSIxMy41IiBkYXRhLWNhcD0iYnV0dCI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMi41IiB5MT0iMi41IiB4Mj0iMTMuNSIgeTI9IjEzLjUiIGRhdGEtY2FwPSJidXR0Ij48L2xpbmU+IDwvZz48L3N2Zz4=",code:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48bGluZSB4MT0iMTAuNSIgeTE9IjEuNSIgeDI9IjUuNSIgeTI9IjE0LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8cG9seWxpbmUgcG9pbnRzPSIzLjUgNC41IDAuNSA3LjUgMy41IDEwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNhcD0iYnV0dCI+PC9wb2x5bGluZT4gPHBvbHlsaW5lIHBvaW50cz0iMTIuNSA0LjUgMTUuNSA3LjUgMTIuNSAxMC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZGF0YS1jYXA9ImJ1dHQiPjwvcG9seWxpbmU+PC9nPjwvc3ZnPg==","checkbox-alternate":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IiA0LjUsNi41IDcuNSw5LjUgMTUuNSwxLjUgIi8+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xMy41LDcuNXY2IGMwLDAuNTUyLTAuNDQ4LDEtMSwxaC0xMWMtMC41NTIsMC0xLTAuNDQ4LTEtMXYtMTFjMC0wLjU1MiwwLjQ0OC0xLDEtMWg5Ii8+IDwvZz48L3N2Zz4=","checkbox-checked":"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgZmlsbD0iIzQ0NDQ0NCI+PHBvbHlsaW5lIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNC41LDcuNSA3LDEwIDEyLDUgIj48L3BvbHlsaW5lPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ0NDQ0NCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNC41LDE1LjVoLTEzYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xM2MwLTAuNTUyLDAuNDQ4LTEsMS0xaDEzYzAuNTUyLDAsMSwwLjQ0OCwxLDF2MTNDMTUuNSwxNS4wNTIsMTUuMDUyLDE1LjUsMTQuNSwxNS41eiI+PC9wYXRoPjwvZz48L3N2Zz4=","checkbox-empty":"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgZmlsbD0iIzQ0NDQ0NCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDQ0NDQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjUsMTUuNWgtMTNjLTAuNTUyLDAtMS0wLjQ0OC0xLTF2LTEzYzAtMC41NTIsMC40NDgtMSwxLTFoMTNjMC41NTIsMCwxLDAuNDQ4LDEsMXYxM0MxNS41LDE1LjA1MiwxNS4wNTIsMTUuNSwxNC41LDE1LjV6Ij48L3BhdGg+PC9nPjwvc3ZnPg==",checkmark:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMSA5LjUgNS41IDE0IDE1IDEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==",duplicate:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGRhdGEtY2FwPSJidXR0Ii8+IDxwb2x5bGluZSBwb2ludHM9IjEzLjUgNC41IDE1LjUgNC41IDE1LjUgMTUuNSA0LjUgMTUuNSA0LjUgMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPjwvZz48L3N2Zz4=",drag:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgeDE9IjAuNSIgeTE9IjUuNSIgeDI9IjE1LjUiIHkyPSI1LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PGxpbmUgeDE9IjAuNSIgeTE9IjEwLjUiIHgyPSIxNS41IiB5Mj0iMTAuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNvbG9yPSJjb2xvci0yIi8+PC9nPjwvc3ZnPg==","eafl-link":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMyOTgwYjkiIHN0cm9rZT0iIzI5ODBiOSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjk4MGI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI5ODBiOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8L2c+PC9zdmc+","eafl-unlink":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMyOTgwYjkiIHN0cm9rZT0iIzI5ODBiOSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMjk4MGI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI5ODBiOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEuNSIgeTE9IjEuNSIgeDI9IjQiIHkyPSI0IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMTIiIHgyPSIxNC41IiB5Mj0iMTQuNSIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiPjwvbGluZT4gPC9nPjwvc3ZnPg==",eye:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTAuNSw4IGMwLDAsMy01LjUsNy41LTUuNVMxNS41LDgsMTUuNSw4cy0zLDUuNS03LjUsNS41UzAuNSw4LDAuNSw4eiIvPiA8Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iOCIgY3k9IjgiIHI9IjIuNSIvPiA8L2c+PC9zdmc+",italic:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgeDE9IjYuNSIgeTE9IjAuNSIgeDI9IjEyLjUiIHkyPSIwLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSIzLjUiIHkxPSIxNS41IiB4Mj0iOS41IiB5Mj0iMTUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4gPGxpbmUgeDE9IjkuNSIgeTE9IjAuNSIgeDI9IjYuNSIgeTI9IjE1LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+PC9nPjwvc3ZnPg==",link:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8L2c+PC9zdmc+",lock:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZD0iTTEzLjUsMTUuNUgyLjVhMSwxLDAsMCwxLTEtMXYtN2ExLDEsMCwwLDEsMS0xaDExYTEsMSwwLDAsMSwxLDF2N0ExLDEsMCwwLDEsMTMuNSwxNS41WiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48cGF0aCBkPSJNNC41LDYuNVY0QTMuNSwzLjUsMCwwLDEsOCwuNUg4QTMuNSwzLjUsMCwwLDEsMTEuNSw0VjYuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGN4PSI4IiBjeT0iMTEiIHI9IjEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2NpcmNsZT4gPC9nPjwvc3ZnPg==",merge:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMC41IiB5MT0iMTIuNSIgeDI9IjEzLjUiIHkyPSIxNS41IiBkYXRhLWNvbG9yPSJjb2xvci0yIj48L2xpbmU+IDxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjQuNSw0LjUgOC41LDAuNSAxMi41LDQuNSAiPjwvcG9seWxpbmU+IDxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IjguNSwwLjUgOC41LDEwLjUgMy41LDE1LjUgIj48L3BvbHlsaW5lPjwvZz48L3N2Zz4=",movie:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjIuNSIgY3k9IjIuNSIgcj0iMiIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8Y2lyY2xlIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iOCIgY3k9IjMiIHI9IjEuNSIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTAuNSw5LjV2LTIgYzAtMC41NTItMC40NDgtMS0xLTFoLThjLTAuNTUyLDAtMSwwLjQ0OC0xLDF2N2MwLDAuNTUyLDAuNDQ4LDEsMSwxaDhjMC41NTIsMCwxLTAuNDQ4LDEtMXYtMmw1LDJ2LTdMMTAuNSw5LjV6Ii8+PC9nPjwvc3ZnPg==",pencil:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48cG9seWdvbiBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9IiAxMywwLjUgMTUuNSwzIDcuNSwxMSA0LDEyIDUsOC41ICI+PC9wb2x5Z29uPiA8bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEiIHkxPSIyLjUiIHgyPSIxMy41IiB5Mj0iNSI+PC9saW5lPiA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTMuNSw5LjV2NSBjMCwwLjU1Mi0wLjQ0OCwxLTEsMWgtMTFjLTAuNTUyLDAtMS0wLjQ0OC0xLTF2LTExYzAtMC41NTIsMC40NDgtMSwxLTFoNSI+PC9wYXRoPiA8L2c+PC9zdmc+",photo:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjUsMTUuNWgtMTMgYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xM2MwLTAuNTUyLDAuNDQ4LTEsMS0xaDEzYzAuNTUyLDAsMSwwLjQ0OCwxLDF2MTNDMTUuNSwxNS4wNTIsMTUuMDUyLDE1LjUsMTQuNSwxNS41eiIvPiA8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMi41LDEyLjUgOS41LDcuNSAxMy41LDExLjUgIiBkYXRhLWNvbG9yPSJjb2xvci0yIi8+IDxjaXJjbGUgY3g9IjQuNSIgY3k9IjUuNSIgcj0iMS41IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiIgZGF0YS1zdHJva2U9Im5vbmUiIHN0cm9rZT0ibm9uZSIvPjwvZz48L3N2Zz4=",plus:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjguNSIgeTE9IjQuNSIgeDI9IjguNSIgeTI9IjEyLjUiLz4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjQuNSIgeTE9IjguNSIgeDI9IjEyLjUiIHkyPSI4LjUiLz4gPC9nPjwvc3ZnPg==","plus-text":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cmVjdCBkYXRhLWVsZW1lbnQ9ImZyYW1lIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHJ4PSI0IiByeT0iNCIgc3Ryb2tlPSJub25lIiBmaWxsPSIjZmZmZmZmIj48L3JlY3Q+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS41OTk5OTk5OTk5OTk5OTk2IDEuNTk5OTk5OTk5OTk5OTk5Nikgc2NhbGUoMC44KSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iMC41IDIuNSAwLjUgMC41IDE0LjUgMC41IDE0LjUgMi41Ij48L3BvbHlsaW5lPjxsaW5lIHgxPSI3LjUiIHkxPSIwLjUiIHgyPSI3LjUiIHkyPSIxNS41Ij48L2xpbmU+PGxpbmUgeDE9IjQuNSIgeTE9IjE1LjUiIHgyPSIxMC41IiB5Mj0iMTUuNSI+PC9saW5lPjxsaW5lIHgxPSIxMyIgeTE9IjYiIHgyPSIxMyIgeTI9IjExIiBzdHJva2U9IiMxMTExMTEiPjwvbGluZT48bGluZSB4MT0iMTAuNSIgeTE9IjguNSIgeDI9IjE1LjUiIHkyPSI4LjUiIHN0cm9rZT0iIzExMTExMSI+PC9saW5lPjwvZz48L3N2Zz4=",print:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMy41IDMuNSAzLjUgMC41IDEyLjUgMC41IDEyLjUgMy41IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPHBvbHlsaW5lIHBvaW50cz0iMy41IDEyLjUgMC41IDEyLjUgMC41IDUuNSAxNS41IDUuNSAxNS41IDEyLjUgMTIuNSAxMi41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8cmVjdCB4PSIzLjUiIHk9IjkuNSIgd2lkdGg9IjkiIGhlaWdodD0iNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PC9zdmc+","question-box":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSI4IiBjeT0iMTIiIHI9IjEiIHN0cm9rZT0ibm9uZSIgZmlsbD0iIzExMTExMSI+PC9jaXJjbGU+PHBhdGggZD0iTTYuNSw0LjA3N2MuOTUzLS44NiwzLjAxOC0uODQ1LDMuNDIzLjYzNUMxMC40NSw2LjYzNCw4LDYuNjQyLDgsOS41IiBzdHJva2U9IiMxMTExMTEiPjwvcGF0aD48cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiByeD0iMS41Ij48L3JlY3Q+PC9nPjwvc3ZnPg==",question:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBmaWxsPSIjMTExMTExIj48Y2lyY2xlIGRhdGEtY29sb3I9ImNvbG9yLTIiIGN4PSI4IiBjeT0iMTMuNSIgcj0iMS41Ii8+IDxwYXRoIGZpbGw9IiMxMTExMTEiIGQ9Ik04LDBDNi4zMDksMCw0Ljc5MiwxLjA3Miw0LjIyOSwyLjY2N0wzLjg5NSwzLjYwOUw1Ljc4LDQuMjc2bDAuMzMzLTAuOTQzQzYuMzk2LDIuNTM2LDcuMTU0LDIsOCwyIGMxLjEwMywwLDIsMC44OTcsMiwyYzAsMC42MzItMC4yNDUsMC44MzktMC45NTIsMS4zNDdDOC4xODQsNS45NjcsNyw2LjgxNyw3LDl2MWgyVjljMC0xLjE1NywwLjQ4Mi0xLjUwMywxLjIxNC0yLjAyOCBDMTAuOTY4LDYuNDMxLDEyLDUuNjksMTIsNEMxMiwxLjc5NCwxMC4yMDYsMCw4LDB6Ii8+PC9nPjwvc3ZnPg==",reload:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xLjUsNy41IGMwLTMuODY2LDMuMTM0LTcsNy03YzIuNjM2LDAsNC44MjgsMS42NDEsNiw0Ij48L3BhdGg+IDxwb2x5bGluZSBwb2ludHM9IjE0LjUsMC41IDE0LjUsNC41IDEwLjUsNC41ICI+PC9wb2x5bGluZT4gPHBhdGggZD0iTTE1LjUsOC41IGMwLDMuODY2LTMuMTM0LDctNyw3Yy0yLjYzNiwwLTQuODI4LTEuNjQxLTYtNCIgc3Ryb2tlPSIjMTExMTExIj48L3BhdGg+IDxwb2x5bGluZSBwb2ludHM9IjIuNSwxNS41IDIuNSwxMS41IDYuNSwxMS41ICIgc3Ryb2tlPSIjMTExMTExIj48L3BvbHlsaW5lPjwvZz48L3N2Zz4=",restore:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0wLjUsNS41bDUtNXYzIGMzLjE1NiwwLDcsMS44NTQsNyw3Yy0xLjU1OS0yLjUyMy00LjUtMy03LTN2M0wwLjUsNS41eiIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMC41LDEwLjV2NCBjMCwwLjU1MiwwLjQ0OCwxLDEsMWgxM2MwLjU1MiwwLDEtMC40NDgsMS0xdi0xMWMwLTAuNTUyLTAuNDQ4LTEtMS0xaC0yIi8+PC9nPjwvc3ZnPg==",search:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iNy41IiBjeT0iNy41IiByPSI2Ij48L2NpcmNsZT4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1LjUiIHkxPSIxNS41IiB4Mj0iMTEuNzQyIiB5Mj0iMTEuNzQyIj48L2xpbmU+IDwvZz48L3N2Zz4=","star-empty":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgMCkiPjxwb2x5Z29uIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0MzQzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iMTIsMi42IDE1LDkgMjEuNCw5IDE2LjcsMTMuOSAxOC42LDIxLjQgMTIsMTcuNiA1LjQsMjEuNCA3LjMsMTMuOSAyLjYsOSA5LDkgIiBzdHJva2UtbGluZWpvaW49Im1pdGVyIi8+PC9nPjwvc3ZnPg==","star-full":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI0IDI0Ij48ZyA+PHBhdGggZmlsbD0iIzM0MzQzNCIgZD0iTTEyLjcxMiwxLjk0MmwyLjk2OSw2LjAxNWw2LjYzOCwwLjk2NWMwLjY1MSwwLjA5NSwwLjkxMSwwLjg5NSwwLjQ0LDEuMzU0bC00LjgwNCw0LjY4MmwxLjEzNCw2LjYxMmMwLjExMSwwLjY0OS0wLjU3LDEuMTQzLTEuMTUyLDAuODM3TDEyLDE5LjI4NmwtNS45MzgsMy4xMjJDNS40OCwyMi43MTQsNC43OTksMjIuMjE5LDQuOTEsMjEuNTdsMS4xMzQtNi42MTJsLTQuODA0LTQuNjgyYy0wLjQ3MS0wLjQ1OS0wLjIxMS0xLjI2LDAuNDQtMS4zNTRsNi42MzgtMC45NjVsMi45NjktNi4wMTVDMTEuNTc5LDEuMzUyLDEyLjQyMSwxLjM1MiwxMi43MTIsMS45NDJ6Ii8+PC9nPjwvc3ZnPg==",subscript:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMi41IDQuNSAyLjUgMi41IDEyLjUgMi41IDEyLjUgNC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wb2x5bGluZT4gPGxpbmUgeDE9IjcuNSIgeTE9IjIuNSIgeDI9IjcuNSIgeTI9IjEzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSI1LjUiIHkxPSIxMy41IiB4Mj0iOS41IiB5Mj0iMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4gPHBhdGggZD0iTTE1LDE1LjMyNEgxMS45MDd2LS43NThsMS4wNC0xLjA1M3EuNDQ3LS40NjUuNTg0LS42MzZhMS40MzcsMS40MzcsMCwwLDAsLjE5MS0uMjkzLjY1LjY1LDAsMCwwLC4wNTMtLjI1Ny4zMzUuMzM1LDAsMCwwLS4xMDctLjI2Mi40NDQuNDQ0LDAsMCwwLS4zLS4xLjgyLjgyLDAsMCwwLS40MDYuMTE1LDIuOTM1LDIuOTM1LDAsMCwwLS40NjUuMzRsLS42MzMtLjc0MWEzLjQ1NCwzLjQ1NCwwLDAsMSwuNTU0LS40MjEsMS45NzIsMS45NzIsMCwwLDEsLjQ4OC0uMTkzQTIuMzU0LDIuMzU0LDAsMCwxLDEzLjUsMTFhMS44LDEuOCwwLDAsMSwuNzM5LjE0NiwxLjE1NSwxLjE1NSwwLDAsMSwuNS40MTYsMS4wNjMsMS4wNjMsMCwwLDEsLjE3OS42LDEuNTcyLDEuNTcyLDAsMCwxLS4yNTYuODgzLDIuOTQzLDIuOTQzLDAsMCwxLS4zNDkuNDMzcS0uMjE4LjIyNi0uOTI1Ljg2M3YuMDI5SDE1WiIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiIGRhdGEtc3Ryb2tlPSJub25lIiBzdHJva2U9Im5vbmUiPjwvcGF0aD48L2c+PC9zdmc+",superscript:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlsaW5lIHBvaW50cz0iMC41IDQuNSAwLjUgMi41IDEwLjUgMi41IDEwLjUgNC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wb2x5bGluZT4gPGxpbmUgeDE9IjUuNSIgeTE9IjIuNSIgeDI9IjUuNSIgeTI9IjEzLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSIzLjUiIHkxPSIxMy41IiB4Mj0iNy41IiB5Mj0iMTMuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT4gPHBhdGggZD0iTTE2LDQuMzI0SDEyLjkwN1YzLjU2NmwxLjA0LTEuMDUzcS40NDctLjQ2NS41ODQtLjYzNmExLjQzNywxLjQzNywwLDAsMCwuMTkxLS4yOTMuNjUuNjUsMCwwLDAsLjA1My0uMjU3LjMzNS4zMzUsMCwwLDAtLjEwNy0uMjYyLjQ0NC40NDQsMCwwLDAtLjMtLjEuODIuODIsMCwwLDAtLjQwNi4xMTUsMi45MzUsMi45MzUsMCwwLDAtLjQ2NS4zNEwxMi44Ni42ODJhMy40NTQsMy40NTQsMCwwLDEsLjU1NC0uNDIxQTEuOTcyLDEuOTcyLDAsMCwxLDEzLjkuMDY4LDIuMzU0LDIuMzU0LDAsMCwxLDE0LjUsMGExLjgsMS44LDAsMCwxLC43MzkuMTQ2LDEuMTU1LDEuMTU1LDAsMCwxLC41LjQxNiwxLjA2MywxLjA2MywwLDAsMSwuMTc5LjYsMS42MjcsMS42MjcsMCwwLDEtLjA2My40NjQsMS42NCwxLjY0LDAsMCwxLS4xOTMuNDE5LDIuOTQzLDIuOTQzLDAsMCwxLS4zNDkuNDMzcS0uMjE4LjIyNi0uOTI1Ljg2M3YuMDI5SDE2WiIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiIGRhdGEtc3Ryb2tlPSJub25lIiBzdHJva2U9Im5vbmUiPjwvcGF0aD48L2c+PC9zdmc+",temperature:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTAsOC4wNDVWMi40OWEyLDIsMCwwLDAtNCwwVjguMDQ1YTQsNCwwLDEsMCw0LDBaIj48L3BhdGg+PGNpcmNsZSBjeD0iOCIgY3k9IjExLjQ5IiByPSIyIiBzdHJva2U9IiMxMTExMTEiPjwvY2lyY2xlPjxsaW5lIHgxPSI4IiB5MT0iNC40OSIgeDI9IjgiIHkyPSI5LjQ5IiBzdHJva2U9IiMxMTExMTEiPjwvbGluZT48L2c+PC9zdmc+",trash:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIuNSw2LjV2NyBjMCwxLjEwNSwwLjg5NSwyLDIsMmg4YzEuMTA1LDAsMi0wLjg5NSwyLTJ2LTciLz4gPGxpbmUgZGF0YS1jb2xvcj0iY29sb3ItMiIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxLjUiIHkxPSIzLjUiIHgyPSIxNS41IiB5Mj0iMy41Ii8+IDxwb2x5bGluZSBkYXRhLWNvbG9yPSJjb2xvci0yIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIgNi41LDMuNSA2LjUsMC41IDEwLjUsMC41IDEwLjUsMy41ICIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iOC41IiB5MT0iNy41IiB4Mj0iOC41IiB5Mj0iMTIuNSIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxMTExMTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTEuNSIgeTE9IjcuNSIgeDI9IjExLjUiIHkyPSIxMi41Ii8+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI1LjUiIHkxPSI3LjUiIHgyPSI1LjUiIHkyPSIxMi41Ii8+IDwvZz48L3N2Zz4=",underline:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PGxpbmUgeDE9IjAuNSIgeTE9IjE1LjUiIHgyPSIxNS41IiB5Mj0iMTUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkYXRhLWNvbG9yPSJjb2xvci0yIj48L2xpbmU+IDxwYXRoIGQ9Ik0xMi41LDEuNVY4QTQuNSw0LjUsMCwwLDEsOCwxMi41SDhBNC41LDQuNSwwLDAsMSwzLjUsOFYxLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDxsaW5lIHgxPSIxLjUiIHkxPSIxLjUiIHgyPSI1LjUiIHkyPSIxLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2xpbmU+IDxsaW5lIHgxPSIxMC41IiB5MT0iMS41IiB4Mj0iMTQuNSIgeTI9IjEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvbGluZT48L2c+PC9zdmc+",unlink:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEyLDlsMS45NzUtMi4wMjUgYzEuMzY3LTEuMzY3LDEuMzY3LTMuNTgzLDAtNC45NWwwLDBjLTEuMzY3LTEuMzY3LTMuNTgzLTEuMzY3LTQuOTUsMEw3LDQiIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzExMTExMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LDEybC0yLjAyNSwxLjk3NSBjLTEuMzY3LDEuMzY3LTMuNTgzLDEuMzY3LTQuOTUsMGwwLDBjLTEuMzY3LTEuMzY3LTEuMzY3LTMuNTgzLDAtNC45NUw0LDciIGRhdGEtY2FwPSJidXR0Ij48L3BhdGg+IDxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNSIgeTE9IjExIiB4Mj0iMTEiIHkyPSI1IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEuNSIgeTE9IjEuNSIgeDI9IjQiIHkyPSI0IiBkYXRhLWNhcD0iYnV0dCIgZGF0YS1jb2xvcj0iY29sb3ItMiI+PC9saW5lPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyIiB5MT0iMTIiIHgyPSIxNC41IiB5Mj0iMTQuNSIgZGF0YS1jYXA9ImJ1dHQiIGRhdGEtY29sb3I9ImNvbG9yLTIiPjwvbGluZT4gPC9nPjwvc3ZnPg==",videoplayer:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9IiMxMTExMTEiIHN0cm9rZT0iIzExMTExMSI+PHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNi41LDIuNSA2LjUsNy41IDEwLjUsNSAiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjguNSIgY3k9IjExLjUiIHI9IjIiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIyLjUiIHkxPSIxMS41IiB4Mj0iNi41IiB5Mj0iMTEuNSIgZGF0YS1jb2xvcj0iY29sb3ItMiIvPiA8bGluZSBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjEyLjUiIHkxPSIxMS41IiB4Mj0iMTMuNSIgeTI9IjExLjUiIGRhdGEtY29sb3I9ImNvbG9yLTIiLz4gPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTExMTExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE0LjUsMTUuNWgtMTMgYy0wLjU1MiwwLTEtMC40NDgtMS0xdi0xM2MwLTAuNTUyLDAuNDQ4LTEsMS0xaDEzYzAuNTUyLDAsMSwwLjQ0OCwxLDF2MTNDMTUuNSwxNS4wNTIsMTUuMDUyLDE1LjUsMTQuNSwxNS41eiIvPjwvZz48L3N2Zz4="},s=e=>{let t=!!a.hasOwnProperty(e.type)&&a[e.type];if(!t)return null;let n=e.title,s=e.className?`wprm-admin-icon ${e.className}`:"wprm-admin-icon";const l=!!e.hasOwnProperty("hidden")&&e.hidden;return l&&(n="",s+=" wprm-admin-icon-hidden"),r.createElement(o.A,{content:n},r.createElement("span",{className:s,onClick:l?()=>{}:e.onClick},r.createElement(i.A,{src:t})))}},997:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(7810);const i=e=>r.createElement("div",{className:"wprm-admin-loader"})},8783:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(7810),i=n(5122);const o=e=>{if(!e.content)return e.children;const t=e.hasOwnProperty("style")?e.style:{};return r.createElement(i.Tooltip,{html:r.createElement("div",{dangerouslySetInnerHTML:{__html:e.content}}),popperOptions:{modifiers:{addZIndex:{enabled:!0,order:810,fn:e=>({...e,styles:{...e.styles,zIndex:1e5}})},preventOverflow:{boundariesElement:"window"}}},style:t},e.children)}},942:(e,t,n)=>{"use strict";n.d(t,{f:()=>i});let r={};function i(e,t="wp-recipe-maker"){return r.hasOwnProperty(e)?r[e]:e}window.hasOwnProperty("wprm_public")&&wprm_public.hasOwnProperty("translations")&&(r={...r,...wprm_public.translations}),window.hasOwnProperty("wprm_admin")&&wprm_admin.hasOwnProperty("translations")&&(r={...r,...wprm_admin.translations})},7161:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var r=n(7475),i=n(5349),o="/*|*/",a=o+"}";function s(e){e&&l.current.insert(e+"}")}var l={current:null},u=function(e,t,n,r,i,u,c,d,p,f){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return l.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===d)return t+o;break;case 3:switch(d){case 102:case 112:return l.current.insert(n[0]+t),"";default:return t+(0===f?o:"")}case-2:t.split(a).forEach(s)}};const c=function(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var o=new i.A(t);var a,s={};a=e.container||document.head;var c,d=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(d,(function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach((function(e){s[e]=!0})),e.parentNode!==a&&a.appendChild(e)})),o.use(e.stylisPlugins)(u),c=function(e,t,n,r){var i=t.name;l.current=n,o(e,t.styles),r&&(p.inserted[i]=!0)};var p={key:n,sheet:new r.v({key:n,container:a,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:s,registered:{},insert:c};return p}},4313:(e,t,n)=>{"use strict";n.d(t,{Y:()=>l,Z2:()=>p,i7:()=>u});var r=n(7810),i=(n(7161),n(320)),o=n(9511),a=n(4221),s=n(9959),l=function(e,t){var n=arguments;if(null==t||!i.h.call(t,"css"))return r.createElement.apply(void 0,n);var o=n.length,a=new Array(o);a[0]=i.E,a[1]=(0,i.c)(e,t);for(var s=2;s<o;s++)a[s]=n[s];return r.createElement.apply(null,a)},u=function(){var e=s.A.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},c=function e(t){for(var n=t.length,r=0,i="";r<n;r++){var o=t[r];if(null!=o){var a=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))a=e(o);else for(var s in a="",o)o[s]&&s&&(a&&(a+=" "),a+=s);break;default:a=o}a&&(i&&(i+=" "),i+=a)}}return i};var d=function(){return null},p=(0,i.w)((function(e,t){return(0,r.createElement)(i.T.Consumer,null,(function(n){var i=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=(0,a.J)(n,t.registered);return(0,o.s)(t,i,!1),t.key+"-"+i.name},s={css:i,cx:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return function(e,t,n){var r=[],i=(0,o.R)(e,r,n);return r.length<2?n:i+t(r)}(t.registered,i,c(n))},theme:n},l=e.children(s);var u=(0,r.createElement)(d,null);return(0,r.createElement)(r.Fragment,null,u,l)}))}))},320:(e,t,n)=>{"use strict";n.d(t,{E:()=>h,T:()=>u,c:()=>p,h:()=>s,w:()=>c});var r=n(7810),i=n(7161),o=n(9511),a=n(4221),s=Object.prototype.hasOwnProperty,l=(0,r.createContext)("undefined"!=typeof HTMLElement?(0,i.A)():null),u=(0,r.createContext)({}),c=(l.Provider,function(e){var t=function(t,n){return(0,r.createElement)(l.Consumer,null,(function(r){return e(t,r,n)}))};return(0,r.forwardRef)(t)}),d="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",p=function(e,t){var n={};for(var r in t)s.call(t,r)&&(n[r]=t[r]);return n[d]=e,n},f=function(){return null},m=function(e,t,n,i){var l=null===n?t.css:t.css(n);"string"==typeof l&&void 0!==e.registered[l]&&(l=e.registered[l]);var u=t[d],c=[l],p="";"string"==typeof t.className?p=(0,o.R)(e.registered,c,t.className):null!=t.className&&(p=t.className+" ");var m=(0,a.J)(c);(0,o.s)(e,m,"string"==typeof u);p+=e.key+"-"+m.name;var h={};for(var g in t)s.call(t,g)&&"css"!==g&&g!==d&&(h[g]=t[g]);h.ref=i,h.className=p;var v=(0,r.createElement)(u,h),b=(0,r.createElement)(f,null);return(0,r.createElement)(r.Fragment,null,b,v)},h=c((function(e,t,n){return"function"==typeof e.css?(0,r.createElement)(u.Consumer,null,(function(r){return m(t,e,r,n)})):m(t,e,null,n)}))},9959:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(4221);const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,r.J)(t)}},2433:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){for(var t,n=0,r=0,i=e.length;i>=4;++r,i-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(i){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}},3613:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},4221:(e,t,n)=>{"use strict";n.d(t,{J:()=>h});var r=n(2433),i=n(1037),o=n(3613),a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},u=function(e){return null!=e&&"boolean"!=typeof e},c=(0,o.A)((function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return f={name:t,styles:n,next:f},t}))}return 1===i.A[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function p(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return f={name:n.name,styles:n.styles,next:f},n.name;if(void 0!==n.styles){var i=n.next;if(void 0!==i)for(;void 0!==i;)f={name:i.name,styles:i.styles,next:f},i=i.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=p(e,t,n[i],!1);else for(var o in n){var a=n[o];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=o+"{"+t[a]+"}":u(a)&&(r+=c(o)+":"+d(o,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=p(e,t,a,!1);switch(o){case"animation":case"animationName":r+=c(o)+":"+s+";";break;default:r+=o+"{"+s+"}"}}else for(var l=0;l<a.length;l++)u(a[l])&&(r+=c(o)+":"+d(o,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var o=f,a=n(e);return f=o,p(e,t,a,r)}}if(null==t)return n;var s=t[n];return void 0===s||r?n:s}var f,m=/label:\s*([^\s;\n{]+)\s*;/g;var h=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,o="";f=void 0;var a=e[0];null==a||void 0===a.raw?(i=!1,o+=p(n,t,a,!1)):o+=a[0];for(var s=1;s<e.length;s++)o+=p(n,t,e[s],46===o.charCodeAt(o.length-1)),i&&(o+=a[s]);m.lastIndex=0;for(var l,u="";null!==(l=m.exec(o));)u+="-"+l[1];return{name:(0,r.A)(o)+u,styles:o,next:f}}},7475:(e,t,n)=>{"use strict";n.d(t,{v:()=>r});var r=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var i=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{var o=105===e.charCodeAt(1)&&64===e.charCodeAt(0);i.insertRule(e,o?0:i.cssRules.length)}catch(a){0}}else r.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}()},5349:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=function(e){function t(e,r,l,u,p){for(var f,m,h,g,w,C=0,D=0,A=0,x=0,I=0,B=0,T=h=f=0,F=0,R=0,j=0,_=0,H=l.length,W=H-1,U="",z="",G="",q="";F<H;){if(m=l.charCodeAt(F),F===W&&0!==D+x+A+C&&(0!==D&&(m=47===D?10:47),x=A=C=0,H++,W++),0===D+x+A+C){if(F===W&&(0<R&&(U=U.replace(d,"")),0<U.trim().length)){switch(m){case 32:case 9:case 59:case 13:case 10:break;default:U+=l.charAt(F)}m=59}switch(m){case 123:for(f=(U=U.trim()).charCodeAt(0),h=1,_=++F;F<H;){switch(m=l.charCodeAt(F)){case 123:h++;break;case 125:h--;break;case 47:switch(m=l.charCodeAt(F+1)){case 42:case 47:e:{for(T=F+1;T<W;++T)switch(l.charCodeAt(T)){case 47:if(42===m&&42===l.charCodeAt(T-1)&&F+2!==T){F=T+1;break e}break;case 10:if(47===m){F=T+1;break e}}F=T}}break;case 91:m++;case 40:m++;case 34:case 39:for(;F++<W&&l.charCodeAt(F)!==m;);}if(0===h)break;F++}if(h=l.substring(_,F),0===f&&(f=(U=U.replace(c,"").trim()).charCodeAt(0)),64===f){switch(0<R&&(U=U.replace(d,"")),m=U.charCodeAt(1)){case 100:case 109:case 115:case 45:R=r;break;default:R=k}if(_=(h=t(r,R,h,m,p+1)).length,0<P&&(w=s(3,h,R=n(k,U,j),r,O,S,_,m,p,u),U=R.join(""),void 0!==w&&0===(_=(h=w.trim()).length)&&(m=0,h="")),0<_)switch(m){case 115:U=U.replace(E,a);case 100:case 109:case 45:h=U+"{"+h+"}";break;case 107:h=(U=U.replace(v,"$1 $2"))+"{"+h+"}",h=1===N||2===N&&o("@"+h,3)?"@-webkit-"+h+"@"+h:"@"+h;break;default:h=U+h,112===u&&(z+=h,h="")}else h=""}else h=t(r,n(r,U,j),h,u,p+1);G+=h,h=j=R=T=f=0,U="",m=l.charCodeAt(++F);break;case 125:case 59:if(1<(_=(U=(0<R?U.replace(d,""):U).trim()).length))switch(0===T&&(f=U.charCodeAt(0),45===f||96<f&&123>f)&&(_=(U=U.replace(" ",":")).length),0<P&&void 0!==(w=s(1,U,r,e,O,S,z.length,u,p,u))&&0===(_=(U=w.trim()).length)&&(U="\0\0"),f=U.charCodeAt(0),m=U.charCodeAt(1),f){case 0:break;case 64:if(105===m||99===m){q+=U+l.charAt(F);break}default:58!==U.charCodeAt(_-1)&&(z+=i(U,f,m,U.charCodeAt(2)))}j=R=T=f=0,U="",m=l.charCodeAt(++F)}}switch(m){case 13:case 10:47===D?D=0:0===1+f&&107!==u&&0<U.length&&(R=1,U+="\0"),0<P*L&&s(0,U,r,e,O,S,z.length,u,p,u),S=1,O++;break;case 59:case 125:if(0===D+x+A+C){S++;break}default:switch(S++,g=l.charAt(F),m){case 9:case 32:if(0===x+C+D)switch(I){case 44:case 58:case 9:case 32:g="";break;default:32!==m&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===x+D+C&&(R=j=1,g="\f"+g);break;case 108:if(0===x+D+C+M&&0<T)switch(F-T){case 2:112===I&&58===l.charCodeAt(F-3)&&(M=I);case 8:111===B&&(M=B)}break;case 58:0===x+D+C&&(T=F);break;case 44:0===D+A+x+C&&(R=1,g+="\r");break;case 34:case 39:0===D&&(x=x===m?0:0===x?m:x);break;case 91:0===x+D+A&&C++;break;case 93:0===x+D+A&&C--;break;case 41:0===x+D+C&&A--;break;case 40:if(0===x+D+C){if(0===f)if(2*I+3*B==533);else f=1;A++}break;case 64:0===D+A+x+C+T+h&&(h=1);break;case 42:case 47:if(!(0<x+C+A))switch(D){case 0:switch(2*m+3*l.charCodeAt(F+1)){case 235:D=47;break;case 220:_=F,D=42}break;case 42:47===m&&42===I&&_+2!==F&&(33===l.charCodeAt(_+2)&&(z+=l.substring(_,F+1)),g="",D=0)}}0===D&&(U+=g)}B=I,I=m,F++}if(0<(_=z.length)){if(R=r,0<P&&(void 0!==(w=s(2,z,R,e,O,S,_,u,p,u))&&0===(z=w).length))return q+z+G;if(z=R.join(",")+"{"+z+"}",0!=N*M){switch(2!==N||o(z,2)||(M=0),M){case 111:z=z.replace(y,":-moz-$1")+z;break;case 112:z=z.replace(b,"::-webkit-input-$1")+z.replace(b,"::-moz-$1")+z.replace(b,":-ms-input-$1")+z}M=0}}return q+z+G}function n(e,t,n){var i=t.trim().split(h);t=i;var o=i.length,a=e.length;switch(a){case 0:case 1:var s=0;for(e=0===a?"":e[0]+" ";s<o;++s)t[s]=r(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<o;++s)for(var u=0;u<a;++u)t[l++]=r(e[u]+" ",i[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function i(e,t,n,r){var a=e+";",s=2*t+3*n+4*r;if(944===s){e=a.indexOf(":",9)+1;var l=a.substring(e,a.length-1).trim();return l=a.substring(0,e).trim()+l+";",1===N||2===N&&o(l,1)?"-webkit-"+l+l:l}if(0===N||2===N&&!o(a,1))return a;switch(s){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(I,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(l=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+l+a;case 1005:return f.test(a)?a.replace(p,":-webkit-")+a.replace(p,":-moz-")+a:a;case 1e3:switch(t=(l=a.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=a.replace(w,"tb");break;case 232:l=a.replace(w,"tb-rl");break;case 220:l=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+l+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,s=(l=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+a.replace(l,"-webkit-"+l)+";"+a.replace(l,"-ms-"+l+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return l=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+l+"-ms-flex-"+l+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(D,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(D,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===x.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?i(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(l,"-webkit-"+l)+a.replace(l,"-moz-"+l.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(m,"$1-webkit-$2")+a}return a}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),T(2!==t?r:r.replace(A,"$1"),n,t)}function a(e,t){var n=i(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(C," or ($1)").substring(4):"("+t+")"}function s(e,t,n,r,i,o,a,s,l,c){for(var d,p=0,f=t;p<P;++p)switch(d=B[p].call(u,e,f,n,r,i,o,a,s,l,c)){case void 0:case!1:case!0:case null:break;default:f=d}if(f!==t)return f}function l(e){return void 0!==(e=e.prefix)&&(T=null,e?"function"!=typeof e?N=1:(N=2,T=e):N=0),l}function u(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<P){var i=s(-1,n,r,r,O,S,0,0,0,0);void 0!==i&&"string"==typeof i&&(n=i)}var o=t(k,r,n,0,0);return 0<P&&(void 0!==(i=s(-2,o,r,r,O,S,o.length,0,0,0))&&(o=i)),M=0,S=O=1,o}var c=/^\0+/g,d=/[\0\r\f]/g,p=/: */g,f=/zoo|gra/,m=/([,: ])(transform)/g,h=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,v=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,y=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,C=/([\s\S]*?);/g,D=/-self|flex-/g,A=/[^]*?(:[rp][el]a[\w-]+)[^]*/,x=/stretch|:\s*\w+\-(?:conte|avail)/,I=/([^-])(image-set\()/,S=1,O=1,M=0,N=1,k=[],B=[],P=0,T=null,L=0;return u.use=function e(t){switch(t){case void 0:case null:P=B.length=0;break;default:if("function"==typeof t)B[P++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},u.set=l,void 0!==e&&l(e),u}},1037:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},9511:(e,t,n)=>{"use strict";n.d(t,{R:()=>r,s:()=>i});function r(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "})),r}var i=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var i=t;do{e.insert("."+r,i,e.sheet,!0);i=i.next}while(void 0!==i)}}},7886:function(e){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=90)}({17:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=n(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.matchAndReturnConst=function(e,t,n){if(e.test(t))return n},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map((function(e){return parseInt(e,10)||0}));if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,n,r){void 0===r&&(r=!1);var i=e.getVersionPrecision(t),o=e.getVersionPrecision(n),a=Math.max(i,o),s=0,l=e.map([t,n],(function(t){var n=a-e.getVersionPrecision(t),r=t+new Array(n+1).join(".0");return e.map(r.split("."),(function(e){return new Array(20-e.length).join("0")+e})).reverse()}));for(r&&(s=a-Math.min(i,o)),a-=1;a>=s;){if(l[0][a]>l[1][a])return 1;if(l[0][a]===l[1][a]){if(a===s)return 0;a-=1}else if(l[0][a]<l[1][a])return-1}},e.map=function(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n<e.length;n+=1)r.push(t(e[n]));return r},e.find=function(e,t){var n,r;if(Array.prototype.find)return Array.prototype.find.call(e,t);for(n=0,r=e.length;n<r;n+=1){var i=e[n];if(t(i,n))return i}},e.assign=function(e){for(var t,n,r=e,i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];if(Object.assign)return Object.assign.apply(Object,[e].concat(o));var s=function(){var e=o[t];"object"==typeof e&&null!==e&&Object.keys(e).forEach((function(t){r[t]=e[t]}))};for(t=0,n=o.length;t<n;t+=1)s();return e},e.getBrowserAlias=function(e){return r.BROWSER_ALIASES_MAP[e]},e.getBrowserTypeByAlias=function(e){return r.BROWSER_MAP[e]||""},e}();t.default=i,e.exports=t.default},18:function(e,t,n){"use strict";t.__esModule=!0,t.ENGINE_MAP=t.OS_MAP=t.PLATFORMS_MAP=t.BROWSER_MAP=t.BROWSER_ALIASES_MAP=void 0,t.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},t.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},t.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},t.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},t.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(91))&&r.__esModule?r:{default:r},o=n(18);function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=function(){function e(){}var t,n,r;return e.getParser=function(e,t){if(void 0===t&&(t=!1),"string"!=typeof e)throw new Error("UserAgent should be a string");return new i.default(e,t)},e.parse=function(e){return new i.default(e).getResult()},t=e,r=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(n=null)&&a(t.prototype,n),r&&a(t,r),e}();t.default=s,e.exports=t.default},91:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=l(n(92)),i=l(n(93)),o=l(n(94)),a=l(n(95)),s=l(n(17));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(e,t){if(void 0===t&&(t=!1),null==e||""===e)throw new Error("UserAgent parameter can't be empty");this._ua=e,this.parsedResult={},!0!==t&&this.parse()}var t=e.prototype;return t.getUA=function(){return this._ua},t.test=function(e){return e.test(this._ua)},t.parseBrowser=function(){var e=this;this.parsedResult.browser={};var t=s.default.find(r.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.browser=t.describe(this.getUA())),this.parsedResult.browser},t.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},t.getBrowserName=function(e){return e?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},t.getBrowserVersion=function(){return this.getBrowser().version},t.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},t.parseOS=function(){var e=this;this.parsedResult.os={};var t=s.default.find(i.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.os=t.describe(this.getUA())),this.parsedResult.os},t.getOSName=function(e){var t=this.getOS().name;return e?String(t).toLowerCase()||"":t||""},t.getOSVersion=function(){return this.getOS().version},t.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},t.getPlatformType=function(e){void 0===e&&(e=!1);var t=this.getPlatform().type;return e?String(t).toLowerCase()||"":t||""},t.parsePlatform=function(){var e=this;this.parsedResult.platform={};var t=s.default.find(o.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.platform=t.describe(this.getUA())),this.parsedResult.platform},t.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},t.getEngineName=function(e){return e?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},t.parseEngine=function(){var e=this;this.parsedResult.engine={};var t=s.default.find(a.default,(function(t){if("function"==typeof t.test)return t.test(e);if(t.test instanceof Array)return t.test.some((function(t){return e.test(t)}));throw new Error("Browser's test function is not valid")}));return t&&(this.parsedResult.engine=t.describe(this.getUA())),this.parsedResult.engine},t.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},t.getResult=function(){return s.default.assign({},this.parsedResult)},t.satisfies=function(e){var t=this,n={},r=0,i={},o=0;if(Object.keys(e).forEach((function(t){var a=e[t];"string"==typeof a?(i[t]=a,o+=1):"object"==typeof a&&(n[t]=a,r+=1)})),r>0){var a=Object.keys(n),l=s.default.find(a,(function(e){return t.isOS(e)}));if(l){var u=this.satisfies(n[l]);if(void 0!==u)return u}var c=s.default.find(a,(function(e){return t.isPlatform(e)}));if(c){var d=this.satisfies(n[c]);if(void 0!==d)return d}}if(o>0){var p=Object.keys(i),f=s.default.find(p,(function(e){return t.isBrowser(e,!0)}));if(void 0!==f)return this.compareVersion(i[f])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var n=this.getBrowserName().toLowerCase(),r=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(r);return t&&i&&(r=i.toLowerCase()),r===n},t.compareVersion=function(e){var t=[0],n=e,r=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(n=e.substr(1),"="===e[1]?(r=!0,n=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?n=e.substr(1):"~"===e[0]&&(r=!0,n=e.substr(1)),t.indexOf(s.default.compareVersions(i,n,r))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some((function(e){return t.is(e)}))},e}();t.default=u,e.exports=t.default},92:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},n=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},n=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},n=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},n=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},n=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},n=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},n=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},n=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},n=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},n=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},n=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},n=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},n=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},n=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return n&&(t.version=n),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},n=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},n=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},n=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},n=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},n=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},n=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},n=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},n=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},n=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},n=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},n=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},n=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},n=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t={name:"Android Browser"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},n=i.default.getFirstMatch(o,e);return n&&(t.version=n),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=i.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:n}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},n=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return n&&(t.version=n),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),n=i.default.getMacOSVersionName(t),r={name:o.OS_MAP.MacOS,version:t};return n&&(r.versionName=n),r}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),n=i.default.getAndroidVersionName(t),r={name:o.OS_MAP.Android,version:t};return n&&(r.versionName=n),r}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),n={name:o.OS_MAP.WebOS};return t&&t.length&&(n.version=t),n}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",n={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(n.model=t),n}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,i=(r=n(17))&&r.__esModule?r:{default:r},o=n(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},n=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},n=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:function(e){var t=e.test(/gecko/i),n=e.test(/like gecko/i);return t&&!n},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},n=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},n=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return n&&(t.version=n),t}}];t.default=a,e.exports=t.default}})},623:(e,t,n)=>{"use strict";var r=n(5968),i={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,o,a,s,l,u,c=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),s=document.createRange(),l=document.getSelection(),(u=document.createElement("span")).textContent=e,u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=i[t.format]||i.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),s.selectNodeContents(u),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(d){n&&console.error("unable to copy using execCommand: ",d),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),o=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(o,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),u&&document.body.removeChild(u),a()}return c}},1092:e=>{"use strict";e.exports=function(e){if(e=String(e||""),r.test(e))return"rtl";if(i.test(e))return"ltr";return"neutral"};var t="֑-߿יִ-﷽ﹰ-ﻼ",n="A-Za-zÀ-ÖØ-öø-ʸ̀-ࠀ-Ⰰ-︀--",r=new RegExp("^[^"+n+"]*["+t+"]"),i=new RegExp("^[^"+t+"]*["+n+"]")},8170:e=>{"use strict";
/*!
* escape-html
* Copyright(c) 2012-2013 TJ Holowaychuk
* Copyright(c) 2015 Andreas Lubbe
* Copyright(c) 2015 Tiancheng "Timothy" Gu
* MIT Licensed
*/var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,i=t.exec(r);if(!i)return r;var o="",a=0,s=0;for(a=i.index;a<r.length;a++){switch(r.charCodeAt(a)){case 34:n=""";break;case 38:n="&";break;case 39:n="'";break;case 60:n="<";break;case 62:n=">";break;default:continue}s!==a&&(o+=r.substring(s,a)),s=a+1,o+=n}return s!==a?o+r.substring(s,a):o}},2713:(e,t,n)=>{var r;
/*!
Copyright (c) 2015 Jed Watson.
Based on code that is Copyright 2013-2015, Facebook, Inc.
All rights reserved.
*/!function(){"use strict";var i=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},2667:e=>{var t=function(e,t,n){var r=Math.floor(e),i=1,o=r+1,a=1;if(e!==r)for(;i<=t&&a<=t;){var s=(r+o)/(i+a);if(e===s){i+a<=t?(i+=a,r+=o,a=t+1):i>a?a=t+1:i=t+1;break}e<s?(o=r+o,a=i+a):(r+=o,i+=a)}if(i>t&&(i=a,r=o),!n)return[0,r,i];var l=Math.floor(r/i);return[l,r-l*i,i]};t.cont=function(e,t,n){for(var r=e<0?-1:1,i=e*r,o=0,a=1,s=0,l=1,u=0,c=0,d=Math.floor(i);u<t&&(s=(d=Math.floor(i))*a+o,c=d*u+l,!(i-d<5e-8));)i=1/(i-d),o=a,a=s,l=u,u=c;if(c>t&&(u>t?(c=l,s=o):(c=u,s=a)),!n)return[0,r*s,c];var p=Math.floor(r*s/c);return[p,r*s-p*c,c]},"undefined"==typeof DO_NOT_EXPORT_FRAC&&(e.exports=t)},845:function(e,t,n){var r;/*! https://mths.be/he v1.2.0 by @mathias | MIT license */e=n.nmd(e),function(){var i=t,o=(e&&e.exports,"object"==typeof n.g&&n.g);o.global!==o&&o.window;var a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,s=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,c={"":"shy","":"zwnj","":"zwj","":"lrm","":"ic","":"it","":"af","":"rlm","":"ZeroWidthSpace","":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp"," ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},d=/["&'<>`]/g,p={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,h=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,g={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"",zwnj:""},v={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},b={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],w=String.fromCharCode,E={}.hasOwnProperty,C=function(e,t){return E.call(e,t)},D=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=C(e,n)?e[n]:t[n];return r},A=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&S("character reference outside the permissible Unicode range"),"�"):C(b,e)?(t&&S("disallowed character reference"),b[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n<r;)if(e[n]==t)return!0;return!1}(y,e)&&S("disallowed character reference"),e>65535&&(n+=w((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=w(e))},x=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},I=function(e){return"&#"+e+";"},S=function(e){throw Error("Parse error: "+e)},O=function(e,t){(t=D(t,O.options)).strict&&m.test(e)&&S("forbidden code point");var n=t.encodeEverything,r=t.useNamedReferences,i=t.allowUnsafeSymbols,o=t.decimal?I:x,p=function(e){return o(e.charCodeAt(0))};return n?(e=e.replace(s,(function(e){return r&&C(c,e)?"&"+c[e]+";":p(e)})),r&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),r&&(e=e.replace(u,(function(e){return"&"+c[e]+";"})))):r?(i||(e=e.replace(d,(function(e){return"&"+c[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(u,(function(e){return"&"+c[e]+";"}))):i||(e=e.replace(d,p)),e.replace(a,(function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return o(1024*(t-55296)+n-56320+65536)})).replace(l,p)};O.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var M=function(e,t){var n=(t=D(t,M.options)).strict;return n&&f.test(e)&&S("malformed character reference"),e.replace(h,(function(e,r,i,o,a,s,l,u,c){var d,p,f,m,h,b;return r?g[h=r]:i?(h=i,(b=o)&&t.isAttributeValue?(n&&"="==b&&S("`&` did not start a character reference"),e):(n&&S("named character reference was not terminated by a semicolon"),v[h]+(b||""))):a?(f=a,p=s,n&&!p&&S("character reference was not terminated by a semicolon"),d=parseInt(f,10),A(d,n)):l?(m=l,p=u,n&&!p&&S("character reference was not terminated by a semicolon"),d=parseInt(m,16),A(d,n)):(n&&S("named character reference was not terminated by a semicolon"),e)}))};M.options={isAttributeValue:!1,strict:!1};var N={version:"1.2.0",encode:O,decode:M,escape:function(e){return e.replace(d,(function(e){return p[e]}))},unescape:M};void 0===(r=function(){return N}.call(t,n,t,e))||(e.exports=r)}()},1880:(e,t,n)=>{"use strict";var r=n(8529),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var i=f(n);i&&i!==m&&e(t,i,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=l(t),h=l(n),g=0;g<a.length;++g){var v=a[g];if(!(o[v]||r&&r[v]||h&&h[v]||s&&s[v])){var b=p(n,v);try{u(t,v,b)}catch(y){}}}}return t}},6724:(e,t)=>{"use strict";for(var n="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},i={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:n?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},o={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)o["f"+a]=111+a;function s(e,t,n){t&&!("byKey"in t)&&(n=t,t=null),Array.isArray(e)||(e=[e]);var r=e.map((function(e){return l(e,t)})),i=function(e){return r.some((function(t){return u(t,e)}))};return null==n?i:i(n)}function l(e,t){var n=t&&t.byKey,a={},s=(e=e.replace("++","+add")).split("+"),l=s.length;for(var u in r)a[r[u]]=!1;var p=!0,f=!1,m=void 0;try{for(var h,g=s[Symbol.iterator]();!(p=(h=g.next()).done);p=!0){var v=h.value,b=v.endsWith("?")&&v.length>1;b&&(v=v.slice(0,-1));var y=d(v),w=r[y];if(v.length>1&&!w&&!i[v]&&!o[y])throw new TypeError('Unknown modifier: "'+v+'"');1!==l&&w||(n?a.key=y:a.which=c(v)),w&&(a[w]=!b||null)}}catch(E){f=!0,m=E}finally{try{!p&&g.return&&g.return()}finally{if(f)throw m}}return a}function u(e,t){for(var n in e){var r=e[n],i=void 0;if(null!=r&&((null!=(i="key"===n&&null!=t.key?t.key.toLowerCase():"which"===n?91===r&&93===t.which?91:t.which:t[n])||!1!==r)&&i!==r))return!1}return!0}function c(e){return e=d(e),o[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=i[e]||e}t.Ay=s,t.v_=s,t.Sn=function(e,t){return s(e,{byKey:!0},t)}},9572:(e,t,n)=>{var r="Expected a function",i=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,d=u||c||Function("return this")(),p=Object.prototype.toString,f=Math.max,m=Math.min,h=function(){return d.Date.now()};function g(e,t,n){var i,o,a,s,l,u,c=0,d=!1,p=!1,g=!0;if("function"!=typeof e)throw new TypeError(r);function y(t){var n=i,r=o;return i=o=void 0,c=t,s=e.apply(r,n)}function w(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-c>=a}function E(){var e=h();if(w(e))return C(e);l=setTimeout(E,function(e){var n=t-(e-u);return p?m(n,a-(e-c)):n}(e))}function C(e){return l=void 0,g&&i?y(e):(i=o=void 0,s)}function D(){var e=h(),n=w(e);if(i=arguments,o=this,u=e,n){if(void 0===l)return function(e){return c=e,l=setTimeout(E,t),d?y(e):s}(u);if(p)return l=setTimeout(E,t),y(u)}return void 0===l&&(l=setTimeout(E,t)),s}return t=b(t)||0,v(n)&&(d=!!n.leading,a=(p="maxWait"in n)?f(b(n.maxWait)||0,t):a,g="trailing"in n?!!n.trailing:g),D.cancel=function(){void 0!==l&&clearTimeout(l),c=0,i=u=o=l=void 0},D.flush=function(){return void 0===l?s:C(h())},D}function v(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(v(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=v(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=a.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):o.test(e)?NaN:+e}e.exports=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new TypeError(r);return v(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),g(e,t,{leading:i,maxWait:t,trailing:o})}},6711:(e,t,n)=>{var r=n(9107).Symbol;e.exports=r},6522:(e,t,n)=>{var r=n(6711),i=n(905),o=n(2588),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?i(e):o(e)}},9070:(e,t,n)=>{var r=n(8882),i=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(i,""):e}},2718:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},905:(e,t,n)=>{var r=n(6711),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(l){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}},2588:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},9107:(e,t,n)=>{var r=n(2718),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();e.exports=o},8882:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},4503:(e,t,n)=>{var r=n(5603),i=n(1406),o=n(3920),a=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,c,d,p,f,m=0,h=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=l,r=u;return l=u=void 0,m=t,d=e.apply(r,n)}function y(e){var n=e-f;return void 0===f||n>=t||n<0||g&&e-m>=c}function w(){var e=i();if(y(e))return E(e);p=setTimeout(w,function(e){var n=t-(e-f);return g?s(n,c-(e-m)):n}(e))}function E(e){return p=void 0,v&&l?b(e):(l=u=void 0,d)}function C(){var e=i(),n=y(e);if(l=arguments,u=this,f=e,n){if(void 0===p)return function(e){return m=e,p=setTimeout(w,t),h?b(e):d}(f);if(g)return clearTimeout(p),p=setTimeout(w,t),b(f)}return void 0===p&&(p=setTimeout(w,t)),d}return t=o(t)||0,r(n)&&(h=!!n.leading,c=(g="maxWait"in n)?a(o(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),C.cancel=function(){void 0!==p&&clearTimeout(p),m=0,l=f=u=p=void 0},C.flush=function(){return void 0===p?d:E(i())},C}},5603:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},2620:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},6596:(e,t,n)=>{var r=n(6522),i=n(2620);e.exports=function(e){return"symbol"==typeof e||i(e)&&"[object Symbol]"==r(e)}},1406:(e,t,n)=>{var r=n(9107);e.exports=function(){return r.Date.now()}},1680:(e,t,n)=>{var r=n(4503),i=n(5603);e.exports=function(e,t,n){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return i(n)&&(o="leading"in n?!!n.leading:o,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:o,maxWait:t,trailing:a})}},3920:(e,t,n)=>{var r=n(9070),i=n(5603),o=n(6596),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?u(e.slice(2),n?2:8):a.test(e)?NaN:+e}},2848:function(e,t,n){var r;
/*! @source http://purl.eligrey.com/github/classList.js/blob/master/classList.js */"classList"in document.createElement("_")||function(e){"use strict";if("Element"in e){var t="classList",n="prototype",r=e.Element[n],i=Object,o=String[n].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[n].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1},s=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},l=function(e,t){if(""===t)throw new s("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","String contains an invalid character");return a.call(e,t)},u=function(e){for(var t=o.call(e.getAttribute("class")||""),n=t?t.split(/\s+/):[],r=0,i=n.length;r<i;r++)this.push(n[r]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},c=u[n]=[],d=function(){return new u(this)};if(s[n]=Error[n],c.item=function(e){return this[e]||null},c.contains=function(e){return-1!==l(this,e+="")},c.add=function(){var e,t=arguments,n=0,r=t.length,i=!1;do{-1===l(this,e=t[n]+"")&&(this.push(e),i=!0)}while(++n<r);i&&this._updateClassName()},c.remove=function(){var e,t,n=arguments,r=0,i=n.length,o=!1;do{for(t=l(this,e=n[r]+"");-1!==t;)this.splice(t,1),o=!0,t=l(this,e)}while(++r<i);o&&this._updateClassName()},c.toggle=function(e,t){e+="";var n=this.contains(e),r=n?!0!==t&&"remove":!1!==t&&"add";return r&&this[r](e),!0===t||!1===t?t:!n},c.toString=function(){return this.join(" ")},i.defineProperty){var p={get:d,enumerable:!0,configurable:!0};try{i.defineProperty(r,t,p)}catch(f){-2146823252===f.number&&(p.enumerable=!1,i.defineProperty(r,t,p))}}else i[n].__defineGetter__&&r.__defineGetter__(t,d)}}(self)
/*! @source http://purl.eligrey.com/github/Blob.js/blob/master/Blob.js */,function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(r){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},r=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},i=n.prototype,o=r.prototype,a=e.FileReaderSync,s=function(e){this.code=this[this.name=e]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=l.length,c=e.URL||e.webkitURL||e,d=c.createObjectURL,p=c.revokeObjectURL,f=c,m=e.btoa,h=e.atob,g=e.ArrayBuffer,v=e.Uint8Array,b=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(r.fake=o.fake=!0;u--;)s.prototype[l[u]]=u+1;return c.createObjectURL||(f=e.URL=function(e){var t,n=document.createElementNS("http://www.w3.org/1999/xhtml","a");return n.href=e,"origin"in n||("data:"===n.protocol.toLowerCase()?n.origin=null:(t=e.match(b),n.origin=t&&t[1])),n}),f.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof r?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):m?t+";base64,"+m(e.data):t+","+encodeURIComponent(e.data)):d?d.call(c,e):void 0},f.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&p&&p.call(c,e)},i.append=function(e){var n=this.data;if(v&&(e instanceof g||e instanceof v)){for(var i="",o=new v(e),l=0,u=o.length;l<u;l++)i+=String.fromCharCode(o[l]);n.push(i)}else if("Blob"===t(e)||"File"===t(e)){if(!a)throw new s("NOT_READABLE_ERR");var c=new a;n.push(c.readAsBinaryString(e))}else e instanceof r?"base64"===e.encoding&&h?n.push(h(e.data)):"URI"===e.encoding?n.push(decodeURIComponent(e.data)):"raw"===e.encoding&&n.push(e.data):("string"!=typeof e&&(e+=""),n.push(unescape(encodeURIComponent(e))))},i.getBlob=function(e){return arguments.length||(e=null),new r(this.data.join(""),e,"raw")},i.toString=function(){return"[object BlobBuilder]"},o.slice=function(e,t,n){var i=arguments.length;return i<3&&(n=null),new r(this.data.slice(e,i>1?t:this.data.length),n,this.encoding)},o.toString=function(){return"[object Blob]"},o.close=function(){this.size=0,delete this.data},n}(e);e.Blob=function(e,n){var r=n&&n.type||"",i=new t;if(e)for(var o=0,a=e.length;o<a;o++)Uint8Array&&e[o]instanceof Uint8Array?i.append(e[o].buffer):i.append(e[o]);var s=i.getBlob(r);return!s.slice&&s.webkitSlice&&(s.slice=s.webkitSlice),s};var n=Object.getPrototypeOf||function(e){return e.__proto__};e.Blob.prototype=n(new e.Blob)}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content||this),function(i,o){"use strict";"undefined"!=typeof process&&process&&process.versions&&process.versions.electron?void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r):e.exports=o}(0,function(){"use strict";function e(e,t){return this.init(e,t)}var t,n,r,i,o,a,s,l,u,c,d;return e.extensions={},function(t){function n(e,t){var n,r=Array.prototype.slice.call(arguments,2);t=t||{};for(var i=0;i<r.length;i++){var o=r[i];if(o)for(n in o)o.hasOwnProperty(n)&&void 0!==o[n]&&(e||!1===t.hasOwnProperty(n))&&(t[n]=o[n])}return t}var r=!1;try{var i=document.createElement("div"),o=document.createTextNode(" ");i.appendChild(o),r=i.contains(o)}catch(s){}var a={isIE:"Microsoft Internet Explorer"===navigator.appName||"Netscape"===navigator.appName&&null!==new RegExp("Trident/.*rv:([0-9]{1,}[.0-9]{0,})").exec(navigator.userAgent),isEdge:null!==/Edge\/\d+/.exec(navigator.userAgent),isFF:navigator.userAgent.toLowerCase().indexOf("firefox")>-1,isMac:t.navigator.platform.toUpperCase().indexOf("MAC")>=0,keyCode:{BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,DELETE:46,K:75,M:77,V:86},isMetaCtrlKey:function(e){return!!(a.isMac&&e.metaKey||!a.isMac&&e.ctrlKey)},isKey:function(e,t){var n=a.getKeyCode(e);return!1===Array.isArray(t)?n===t:-1!==t.indexOf(n)},getKeyCode:function(e){var t=e.which;return null===t&&(t=null!==e.charCode?e.charCode:e.keyCode),t},blockContainerElementNames:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","li","ol","address","article","aside","audio","canvas","dd","dl","dt","fieldset","figcaption","figure","footer","form","header","hgroup","main","nav","noscript","output","section","video","table","thead","tbody","tfoot","tr","th","td"],emptyElementNames:["br","col","colgroup","hr","img","input","source","wbr"],extend:function(){var e=[!0].concat(Array.prototype.slice.call(arguments));return n.apply(this,e)},defaults:function(){var e=[!1].concat(Array.prototype.slice.call(arguments));return n.apply(this,e)},createLink:function(e,t,n,r){var i=e.createElement("a");return a.moveTextRangeIntoElement(t[0],t[t.length-1],i),i.setAttribute("href",n),r&&("_blank"===r&&i.setAttribute("rel","noopener noreferrer"),i.setAttribute("target",r)),i},findOrCreateMatchingTextNodes:function(e,t,n){for(var r=e.createTreeWalker(t,NodeFilter.SHOW_ALL,null,!1),i=[],o=0,s=!1,l=null,u=null;null!==(l=r.nextNode());)if(!(l.nodeType>3))if(3===l.nodeType){if(!s&&n.start<o+l.nodeValue.length&&(s=!0,u=a.splitStartNodeIfNeeded(l,n.start,o)),s&&a.splitEndNodeIfNeeded(l,u,n.end,o),s&&o===n.end)break;if(s&&o>n.end+1)throw new Error("PerformLinking overshot the target!");s&&i.push(u||l),o+=l.nodeValue.length,null!==u&&(o+=u.nodeValue.length,r.nextNode()),u=null}else"img"===l.tagName.toLowerCase()&&(!s&&n.start<=o&&(s=!0),s&&i.push(l));return i},splitStartNodeIfNeeded:function(e,t,n){return t!==n?e.splitText(t-n):null},splitEndNodeIfNeeded:function(e,t,n,r){var i,o;i=r+e.nodeValue.length+(t?t.nodeValue.length:0)-1,o=n-r-(t?e.nodeValue.length:0),i>=n&&r!==i&&0!==o&&(t||e).splitText(o)},splitByBlockElements:function(t){if(3!==t.nodeType&&1!==t.nodeType)return[];var n=[],r=e.util.blockContainerElementNames.join(",");if(3===t.nodeType||0===t.querySelectorAll(r).length)return[t];for(var i=0;i<t.childNodes.length;i++){var o=t.childNodes[i];if(3===o.nodeType)n.push(o);else if(1===o.nodeType){0===o.querySelectorAll(r).length?n.push(o):n=n.concat(e.util.splitByBlockElements(o))}}return n},findAdjacentTextNodeWithContent:function(e,t,n){var r,i=!1,o=n.createNodeIterator(e,NodeFilter.SHOW_TEXT,null,!1);for(r=o.nextNode();r;){if(r===t)i=!0;else if(i&&3===r.nodeType&&r.nodeValue&&r.nodeValue.trim().length>0)break;r=o.nextNode()}return r},findPreviousSibling:function(e){if(!e||a.isMediumEditorElement(e))return!1;for(var t=e.previousSibling;!t&&!a.isMediumEditorElement(e.parentNode);)t=(e=e.parentNode).previousSibling;return t},isDescendant:function(e,t,n){if(!e||!t)return!1;if(e===t)return!!n;if(1!==e.nodeType)return!1;if(r||3!==t.nodeType)return e.contains(t);for(var i=t.parentNode;null!==i;){if(i===e)return!0;i=i.parentNode}return!1},isElement:function(e){return!(!e||1!==e.nodeType)},throttle:function(e,t){var n,r,i,o=null,a=0,s=function(){a=Date.now(),o=null,i=e.apply(n,r),o||(n=r=null)};return t||0===t||(t=50),function(){var l=Date.now(),u=t-(l-a);return n=this,r=arguments,u<=0||u>t?(o&&(clearTimeout(o),o=null),a=l,i=e.apply(n,r),o||(n=r=null)):o||(o=setTimeout(s,u)),i}},traverseUp:function(e,t){if(!e)return!1;do{if(1===e.nodeType){if(t(e))return e;if(a.isMediumEditorElement(e))return!1}e=e.parentNode}while(e);return!1},htmlEntities:function(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},insertHTMLCommand:function(t,n){var r,i,o,s,l,u,c,d=!1,p=["insertHTML",!1,n];if(!e.util.isEdge&&t.queryCommandSupported("insertHTML"))try{return t.execCommand.apply(t,p)}catch(f){}if((r=t.getSelection()).rangeCount){if(c=(i=r.getRangeAt(0)).commonAncestorContainer,a.isMediumEditorElement(c)&&!c.firstChild)i.selectNode(c.appendChild(t.createTextNode("")));else if(3===c.nodeType&&0===i.startOffset&&i.endOffset===c.nodeValue.length||3!==c.nodeType&&c.innerHTML===i.toString()){for(;!a.isMediumEditorElement(c)&&c.parentNode&&1===c.parentNode.childNodes.length&&!a.isMediumEditorElement(c.parentNode);)c=c.parentNode;i.selectNode(c)}for(i.deleteContents(),(o=t.createElement("div")).innerHTML=n,s=t.createDocumentFragment();o.firstChild;)l=o.firstChild,u=s.appendChild(l);i.insertNode(s),u&&((i=i.cloneRange()).setStartAfter(u),i.collapse(!0),e.selection.selectRange(t,i)),d=!0}return t.execCommand.callListeners&&t.execCommand.callListeners(p,d),d},execFormatBlock:function(t,n){var r=a.getTopBlockContainer(e.selection.getSelectionStart(t));if("blockquote"===n){if(r&&Array.prototype.slice.call(r.childNodes).some((function(e){return a.isBlockContainer(e)})))return t.execCommand("outdent",!1,null);if(a.isIE)return t.execCommand("indent",!1,n)}if(r&&n===r.nodeName.toLowerCase()&&(n="p"),a.isIE&&(n="<"+n+">"),r&&"blockquote"===r.nodeName.toLowerCase()){if(a.isIE&&"<p>"===n)return t.execCommand("outdent",!1,n);if((a.isFF||a.isEdge)&&"p"===n)return Array.prototype.slice.call(r.childNodes).some((function(e){return!a.isBlockContainer(e)}))&&t.execCommand("formatBlock",!1,n),t.execCommand("outdent",!1,n)}return t.execCommand("formatBlock",!1,n)},setTargetBlank:function(e,t){var n,r=t||!1;if("a"===e.nodeName.toLowerCase())e.target="_blank",e.rel="noopener noreferrer";else for(e=e.getElementsByTagName("a"),n=0;n<e.length;n+=1)!1!==r&&r!==e[n].attributes.href.value||(e[n].target="_blank",e[n].rel="noopener noreferrer")},removeTargetBlank:function(e,t){var n;if("a"===e.nodeName.toLowerCase())e.removeAttribute("target"),e.removeAttribute("rel");else for(e=e.getElementsByTagName("a"),n=0;n<e.length;n+=1)t===e[n].attributes.href.value&&(e[n].removeAttribute("target"),e[n].removeAttribute("rel"))},addClassToAnchors:function(e,t){var n,r,i=t.split(" ");if("a"===e.nodeName.toLowerCase())for(r=0;r<i.length;r+=1)e.classList.add(i[r]);else{var o=e.getElementsByTagName("a");if(0===o.length){var s=a.getClosestTag(e,"a");e=s?[s]:[]}else e=o;for(n=0;n<e.length;n+=1)for(r=0;r<i.length;r+=1)e[n].classList.add(i[r])}},isListItem:function(e){if(!e)return!1;if("li"===e.nodeName.toLowerCase())return!0;for(var t=e.parentNode,n=t.nodeName.toLowerCase();"li"===n||!a.isBlockContainer(t)&&"div"!==n;){if("li"===n)return!0;if(!(t=t.parentNode))return!1;n=t.nodeName.toLowerCase()}return!1},cleanListDOM:function(t,n){if("li"===n.nodeName.toLowerCase()){var r=n.parentElement;"p"===r.parentElement.nodeName.toLowerCase()&&(a.unwrap(r.parentElement,t),e.selection.moveCursor(t,n.firstChild,n.firstChild.textContent.length))}},splitOffDOMTree:function(e,t,n){for(var r=t,i=null,o=!n;r!==e;){var a,s=r.parentNode,l=s.cloneNode(!1),u=o?r:s.firstChild;for(i&&(o?l.appendChild(i):a=i),i=l;u;){var c=u.nextSibling;u===r?(u.hasChildNodes()?u=u.cloneNode(!1):u.parentNode.removeChild(u),u.textContent&&i.appendChild(u),u=o?c:null):(u.parentNode.removeChild(u),(u.hasChildNodes()||u.textContent)&&i.appendChild(u),u=c)}a&&i.appendChild(a),r=s}return i},moveTextRangeIntoElement:function(e,t,n){if(!e||!t)return!1;var r=a.findCommonRoot(e,t);if(!r)return!1;if(t===e){var i=e.parentNode,o=e.nextSibling;return i.removeChild(e),n.appendChild(e),o?i.insertBefore(n,o):i.appendChild(n),n.hasChildNodes()}for(var s,l,u,c=[],d=0;d<r.childNodes.length;d++)if(u=r.childNodes[d],s){if(a.isDescendant(u,t,!0)){l=u;break}c.push(u)}else a.isDescendant(u,e,!0)&&(s=u);var p=l.nextSibling,f=r.ownerDocument.createDocumentFragment();return s===e?(s.parentNode.removeChild(s),f.appendChild(s)):f.appendChild(a.splitOffDOMTree(s,e)),c.forEach((function(e){e.parentNode.removeChild(e),f.appendChild(e)})),l===t?(l.parentNode.removeChild(l),f.appendChild(l)):f.appendChild(a.splitOffDOMTree(l,t,!0)),n.appendChild(f),l.parentNode===r?r.insertBefore(n,l):p?r.insertBefore(n,p):r.appendChild(n),n.hasChildNodes()},depthOfNode:function(e){for(var t=0,n=e;null!==n.parentNode;)n=n.parentNode,t++;return t},findCommonRoot:function(e,t){for(var n=a.depthOfNode(e),r=a.depthOfNode(t),i=e,o=t;n!==r;)n>r?(i=i.parentNode,n-=1):(o=o.parentNode,r-=1);for(;i!==o;)i=i.parentNode,o=o.parentNode;return i},isElementAtBeginningOfBlock:function(e){for(var t;!a.isBlockContainer(e)&&!a.isMediumEditorElement(e);){for(t=e;t=t.previousSibling;)if((3===t.nodeType?t.nodeValue:t.textContent).length>0)return!1;e=e.parentNode}return!0},isMediumEditorElement:function(e){return e&&e.getAttribute&&!!e.getAttribute("data-medium-editor-element")},getContainerEditorElement:function(e){return a.traverseUp(e,(function(e){return a.isMediumEditorElement(e)}))},isBlockContainer:function(e){return e&&3!==e.nodeType&&-1!==a.blockContainerElementNames.indexOf(e.nodeName.toLowerCase())},getClosestBlockContainer:function(e){return a.traverseUp(e,(function(e){return a.isBlockContainer(e)||a.isMediumEditorElement(e)}))},getTopBlockContainer:function(e){var t=!!a.isBlockContainer(e)&&e;return a.traverseUp(e,(function(e){return a.isBlockContainer(e)&&(t=e),!(t||!a.isMediumEditorElement(e))&&(t=e,!0)})),t},getFirstSelectableLeafNode:function(e){for(;e&&e.firstChild;)e=e.firstChild;if("table"===(e=a.traverseUp(e,(function(e){return-1===a.emptyElementNames.indexOf(e.nodeName.toLowerCase())}))).nodeName.toLowerCase()){var t=e.querySelector("th, td");t&&(e=t)}return e},getFirstTextNode:function(e){return a.warn("getFirstTextNode is deprecated and will be removed in version 6.0.0"),a._getFirstTextNode(e)},_getFirstTextNode:function(e){if(3===e.nodeType)return e;for(var t=0;t<e.childNodes.length;t++){var n=a._getFirstTextNode(e.childNodes[t]);if(null!==n)return n}return null},ensureUrlHasProtocol:function(e){return-1===e.indexOf("://")?"http://"+e:e},warn:function(){void 0!==t.console&&"function"==typeof t.console.warn&&t.console.warn.apply(t.console,arguments)},deprecated:function(e,t,n){var r=e+" is deprecated, please use "+t+" instead.";n&&(r+=" Will be removed in "+n),a.warn(r)},deprecatedMethod:function(e,t,n,r){a.deprecated(e,t,r),"function"==typeof this[t]&&this[t].apply(this,n)},cleanupAttrs:function(e,t){t.forEach((function(t){e.removeAttribute(t)}))},cleanupTags:function(e,t){-1!==t.indexOf(e.nodeName.toLowerCase())&&e.parentNode.removeChild(e)},unwrapTags:function(t,n){-1!==n.indexOf(t.nodeName.toLowerCase())&&e.util.unwrap(t,document)},getClosestTag:function(e,t){return a.traverseUp(e,(function(e){return e.nodeName.toLowerCase()===t.toLowerCase()}))},unwrap:function(e,t){for(var n=t.createDocumentFragment(),r=Array.prototype.slice.call(e.childNodes),i=0;i<r.length;i++)n.appendChild(r[i]);n.childNodes.length?e.parentNode.replaceChild(n,e):e.parentNode.removeChild(e)},guid:function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}};e.util=a}(window),(t=function(t){e.util.extend(this,t)}).extend=function(t){var n,r=this;n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return r.apply(this,arguments)},e.util.extend(n,r);var i=function(){this.constructor=n};return i.prototype=r.prototype,n.prototype=new i,t&&e.util.extend(n.prototype,t),n},t.prototype={init:function(){},base:void 0,name:void 0,checkState:void 0,destroy:void 0,queryCommandState:void 0,isActive:void 0,isAlreadyApplied:void 0,setActive:void 0,setInactive:void 0,getInteractionElements:void 0,window:void 0,document:void 0,getEditorElements:function(){return this.base.elements},getEditorId:function(){return this.base.id},getEditorOption:function(e){return this.base.options[e]}},["execAction","on","off","subscribe","trigger"].forEach((function(e){t.prototype[e]=function(){return this.base[e].apply(this.base,arguments)}})),e.Extension=t,function(){function t(t){return e.util.isBlockContainer(t)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}var n={findMatchingSelectionParent:function(t,n){var r,i=n.getSelection();return 0!==i.rangeCount&&(r=i.getRangeAt(0).commonAncestorContainer,e.util.traverseUp(r,t))},getSelectionElement:function(t){return this.findMatchingSelectionParent((function(t){return e.util.isMediumEditorElement(t)}),t)},exportSelection:function(e,t){if(!e)return null;var n=null,r=t.getSelection();if(r.rangeCount>0){var i,o=r.getRangeAt(0),a=o.cloneRange();a.selectNodeContents(e),a.setEnd(o.startContainer,o.startOffset),n={start:i=a.toString().length,end:i+o.toString().length},this.doesRangeStartWithImages(o,t)&&(n.startsWithImage=!0);var s=this.getTrailingImageCount(e,n,o.endContainer,o.endOffset);if(s&&(n.trailingImageCount=s),0!==i){var l=this.getIndexRelativeToAdjacentEmptyBlocks(t,e,o.startContainer,o.startOffset);-1!==l&&(n.emptyBlocksIndex=l)}}return n},importSelection:function(e,t,n,r){if(e&&t){var i=n.createRange();i.setStart(t,0),i.collapse(!0);var o,a=t,s=[],l=0,u=!1,c=!1,d=0,p=!1,f=!1,m=null;for((r||e.startsWithImage||void 0!==e.emptyBlocksIndex)&&(f=!0);!p&&a;)if(a.nodeType>3)a=s.pop();else{if(3!==a.nodeType||c){if(e.trailingImageCount&&c&&("img"===a.nodeName.toLowerCase()&&d++,d===e.trailingImageCount)){for(var h=0;a.parentNode.childNodes[h]!==a;)h++;i.setEnd(a.parentNode,h+1),p=!0}if(!p&&1===a.nodeType)for(var g=a.childNodes.length-1;g>=0;)s.push(a.childNodes[g]),g-=1}else o=l+a.length,!u&&e.start>=l&&e.start<=o&&(f||e.start<o?(i.setStart(a,e.start-l),u=!0):m=a),u&&e.end>=l&&e.end<=o&&(e.trailingImageCount?c=!0:(i.setEnd(a,e.end-l),p=!0)),l=o;p||(a=s.pop())}!u&&m&&(i.setStart(m,m.length),i.setEnd(m,m.length)),void 0!==e.emptyBlocksIndex&&(i=this.importSelectionMoveCursorPastBlocks(n,t,e.emptyBlocksIndex,i)),r&&(i=this.importSelectionMoveCursorPastAnchor(e,i)),this.selectRange(n,i)}},importSelectionMoveCursorPastAnchor:function(t,n){if(t.start===t.end&&3===n.startContainer.nodeType&&n.startOffset===n.startContainer.nodeValue.length&&e.util.traverseUp(n.startContainer,(function(e){return"a"===e.nodeName.toLowerCase()}))){for(var r=n.startContainer,i=n.startContainer.parentNode;null!==i&&"a"!==i.nodeName.toLowerCase();)i.childNodes[i.childNodes.length-1]!==r?i=null:(r=i,i=i.parentNode);if(null!==i&&"a"===i.nodeName.toLowerCase()){for(var o=null,a=0;null===o&&a<i.parentNode.childNodes.length;a++)i.parentNode.childNodes[a]===i&&(o=a);n.setStart(i.parentNode,o+1),n.collapse(!0)}}return n},importSelectionMoveCursorPastBlocks:function(n,r,i,o){var a,s,l=n.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,t,!1),u=o.startContainer,c=0;for(i=i||1,a=3===u.nodeType&&e.util.isBlockContainer(u.previousSibling)?u.previousSibling:e.util.getClosestBlockContainer(u);l.nextNode();)if(s){if(s=l.currentNode,++c===i)break;if(s.textContent.length>0)break}else a===l.currentNode&&(s=l.currentNode);return s||(s=a),o.setStart(e.util.getFirstSelectableLeafNode(s),0),o},getIndexRelativeToAdjacentEmptyBlocks:function(n,r,i,o){if(i.textContent.length>0&&o>0)return-1;var a=i;if(3!==a.nodeType&&(a=i.childNodes[o]),a){if(!e.util.isElementAtBeginningOfBlock(a))return-1;var s=e.util.findPreviousSibling(a);if(!s)return-1;if(s.nodeValue)return-1}for(var l=e.util.getClosestBlockContainer(i),u=n.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,t,!1),c=0;u.nextNode();){var d=""===u.currentNode.textContent;if((d||c>0)&&(c+=1),u.currentNode===l)return c;d||(c=0)}return c},doesRangeStartWithImages:function(e,t){if(0!==e.startOffset||1!==e.startContainer.nodeType)return!1;if("img"===e.startContainer.nodeName.toLowerCase())return!0;var n=e.startContainer.querySelector("img");if(!n)return!1;for(var r=t.createTreeWalker(e.startContainer,NodeFilter.SHOW_ALL,null,!1);r.nextNode();){var i=r.currentNode;if(i===n)break;if(i.nodeValue)return!1}return!0},getTrailingImageCount:function(e,t,n,r){if(0===r||1!==n.nodeType)return 0;if("img"!==n.nodeName.toLowerCase()&&!n.querySelector("img"))return 0;for(var i=n.childNodes[r-1];i.hasChildNodes();)i=i.lastChild;for(var o,a=e,s=[],l=0,u=!1,c=!1,d=!1,p=0;!d&&a;)if(a.nodeType>3)a=s.pop();else{if(3!==a.nodeType||c){if("img"===a.nodeName.toLowerCase()&&p++,a===i)d=!0;else if(1===a.nodeType)for(var f=a.childNodes.length-1;f>=0;)s.push(a.childNodes[f]),f-=1}else p=0,o=l+a.length,!u&&t.start>=l&&t.start<=o&&(u=!0),u&&t.end>=l&&t.end<=o&&(c=!0),l=o;d||(a=s.pop())}return p},selectionContainsContent:function(e){var t=e.getSelection();if(!t||t.isCollapsed||!t.rangeCount)return!1;if(""!==t.toString().trim())return!0;var n=this.getSelectedParentElement(t.getRangeAt(0));return!(!n||!("img"===n.nodeName.toLowerCase()||1===n.nodeType&&n.querySelector("img")))},selectionInContentEditableFalse:function(e){var t,n=this.findMatchingSelectionParent((function(e){var n=e&&e.getAttribute("contenteditable");return"true"===n&&(t=!0),"#text"!==e.nodeName&&"false"===n}),e);return!t&&n},getSelectionHtml:function(e){var t,n,r,i="",o=e.getSelection();if(o.rangeCount){for(r=e.createElement("div"),t=0,n=o.rangeCount;t<n;t+=1)r.appendChild(o.getRangeAt(t).cloneContents());i=r.innerHTML}return i},getCaretOffsets:function(e,t){var n,r;return t||(t=window.getSelection().getRangeAt(0)),n=t.cloneRange(),r=t.cloneRange(),n.selectNodeContents(e),n.setEnd(t.endContainer,t.endOffset),r.selectNodeContents(e),r.setStart(t.endContainer,t.endOffset),{left:n.toString().length,right:r.toString().length}},rangeSelectsSingleNode:function(e){var t=e.startContainer;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===e.startOffset+1},getSelectedParentElement:function(e){return e?this.rangeSelectsSingleNode(e)&&3!==e.startContainer.childNodes[e.startOffset].nodeType?e.startContainer.childNodes[e.startOffset]:3===e.startContainer.nodeType?e.startContainer.parentNode:e.startContainer:null},getSelectedElements:function(e){var t,n,r,i=e.getSelection();if(!i.rangeCount||i.isCollapsed||!i.getRangeAt(0).commonAncestorContainer)return[];if(3===(t=i.getRangeAt(0)).commonAncestorContainer.nodeType){for(n=[],r=t.commonAncestorContainer;r.parentNode&&1===r.parentNode.childNodes.length;)n.push(r.parentNode),r=r.parentNode;return n}return[].filter.call(t.commonAncestorContainer.getElementsByTagName("*"),(function(e){return"function"!=typeof i.containsNode||i.containsNode(e,!0)}))},selectNode:function(e,t){var n=t.createRange();n.selectNodeContents(e),this.selectRange(t,n)},select:function(e,t,n,r,i){var o=e.createRange();return o.setStart(t,n),r?o.setEnd(r,i):o.collapse(!0),this.selectRange(e,o),o},clearSelection:function(e,t){t?e.getSelection().collapseToStart():e.getSelection().collapseToEnd()},moveCursor:function(e,t,n){this.select(e,t,n)},getSelectionRange:function(e){var t=e.getSelection();return 0===t.rangeCount?null:t.getRangeAt(0)},selectRange:function(e,t){var n=e.getSelection();n.removeAllRanges(),n.addRange(t)},getSelectionStart:function(e){var t=e.getSelection().anchorNode;return t&&3===t.nodeType?t.parentNode:t}};e.selection=n}(),function(){function t(t,n){return!!t&&t.some((function(t){if("function"!=typeof t.getInteractionElements)return!1;var r=t.getInteractionElements();return!!r&&(Array.isArray(r)||(r=[r]),r.some((function(t){return e.util.isDescendant(t,n,!0)})))}))}var n=function(e){this.base=e,this.options=this.base.options,this.events=[],this.disabledEvents={},this.customEvents={},this.listeners={}};n.prototype={InputEventOnContenteditableSupported:!e.util.isIE&&!e.util.isEdge,attachDOMEvent:function(t,n,r,i){var o=this.base.options.contentWindow,a=this.base.options.ownerDocument;t=e.util.isElement(t)||[o,a].indexOf(t)>-1?[t]:t,Array.prototype.forEach.call(t,function(e){e.addEventListener(n,r,i),this.events.push([e,n,r,i])}.bind(this))},detachDOMEvent:function(t,n,r,i){var o,a,s=this.base.options.contentWindow,l=this.base.options.ownerDocument;t&&(t=e.util.isElement(t)||[s,l].indexOf(t)>-1?[t]:t,Array.prototype.forEach.call(t,function(e){-1!==(o=this.indexOfListener(e,n,r,i))&&(a=this.events.splice(o,1)[0])[0].removeEventListener(a[1],a[2],a[3])}.bind(this)))},indexOfListener:function(e,t,n,r){var i,o,a;for(i=0,o=this.events.length;i<o;i+=1)if((a=this.events[i])[0]===e&&a[1]===t&&a[2]===n&&a[3]===r)return i;return-1},detachAllDOMEvents:function(){for(var e=this.events.pop();e;)e[0].removeEventListener(e[1],e[2],e[3]),e=this.events.pop()},detachAllEventsFromElement:function(e){for(var t=this.events.filter((function(t){return t&&t[0].getAttribute&&t[0].getAttribute("medium-editor-index")===e.getAttribute("medium-editor-index")})),n=0,r=t.length;n<r;n++){var i=t[n];this.detachDOMEvent(i[0],i[1],i[2],i[3])}},attachAllEventsToElement:function(e){this.listeners.editableInput&&(this.contentCache[e.getAttribute("medium-editor-index")]=e.innerHTML),this.eventsCache&&this.eventsCache.forEach((function(t){this.attachDOMEvent(e,t.name,t.handler.bind(this))}),this)},enableCustomEvent:function(e){void 0!==this.disabledEvents[e]&&delete this.disabledEvents[e]},disableCustomEvent:function(e){this.disabledEvents[e]=!0},attachCustomEvent:function(e,t){this.setupListener(e),this.customEvents[e]||(this.customEvents[e]=[]),this.customEvents[e].push(t)},detachCustomEvent:function(e,t){var n=this.indexOfCustomListener(e,t);-1!==n&&this.customEvents[e].splice(n,1)},indexOfCustomListener:function(e,t){return this.customEvents[e]&&this.customEvents[e].length?this.customEvents[e].indexOf(t):-1},detachAllCustomEvents:function(){this.customEvents={}},triggerCustomEvent:function(e,t,n){this.customEvents[e]&&!this.disabledEvents[e]&&this.customEvents[e].forEach((function(e){e(t,n)}))},destroy:function(){this.detachAllDOMEvents(),this.detachAllCustomEvents(),this.detachExecCommand(),this.base.elements&&this.base.elements.forEach((function(e){e.removeAttribute("data-medium-focused")}))},attachToExecCommand:function(){this.execCommandListener||(this.execCommandListener=function(e){this.handleDocumentExecCommand(e)}.bind(this),this.wrapExecCommand(),this.options.ownerDocument.execCommand.listeners.push(this.execCommandListener))},detachExecCommand:function(){var e=this.options.ownerDocument;if(this.execCommandListener&&e.execCommand.listeners){var t=e.execCommand.listeners.indexOf(this.execCommandListener);-1!==t&&e.execCommand.listeners.splice(t,1),e.execCommand.listeners.length||this.unwrapExecCommand()}},wrapExecCommand:function(){var e=this.options.ownerDocument;if(!e.execCommand.listeners){var t=function(t,n){e.execCommand.listeners&&e.execCommand.listeners.forEach((function(e){e({command:t[0],value:t[2],args:t,result:n})}))},n=function(){var n=e.execCommand.orig.apply(this,arguments);if(!e.execCommand.listeners)return n;var r=Array.prototype.slice.call(arguments);return t(r,n),n};n.orig=e.execCommand,n.listeners=[],n.callListeners=t,e.execCommand=n}},unwrapExecCommand:function(){var e=this.options.ownerDocument;e.execCommand.orig&&(e.execCommand=e.execCommand.orig)},setupListener:function(e){if(!this.listeners[e]){switch(e){case"externalInteraction":this.attachDOMEvent(this.options.ownerDocument.body,"mousedown",this.handleBodyMousedown.bind(this),!0),this.attachDOMEvent(this.options.ownerDocument.body,"click",this.handleBodyClick.bind(this),!0),this.attachDOMEvent(this.options.ownerDocument.body,"focus",this.handleBodyFocus.bind(this),!0);break;case"blur":case"focus":this.setupListener("externalInteraction");break;case"editableInput":this.contentCache={},this.base.elements.forEach((function(e){this.contentCache[e.getAttribute("medium-editor-index")]=e.innerHTML}),this),this.InputEventOnContenteditableSupported&&this.attachToEachElement("input",this.handleInput),this.InputEventOnContenteditableSupported||(this.setupListener("editableKeypress"),this.keypressUpdateInput=!0,this.attachDOMEvent(document,"selectionchange",this.handleDocumentSelectionChange.bind(this)),this.attachToExecCommand());break;case"editableClick":this.attachToEachElement("click",this.handleClick);break;case"editableBlur":this.attachToEachElement("blur",this.handleBlur);break;case"editableKeypress":this.attachToEachElement("keypress",this.handleKeypress);break;case"editableKeyup":this.attachToEachElement("keyup",this.handleKeyup);break;case"editableKeydown":this.attachToEachElement("keydown",this.handleKeydown);break;case"editableKeydownSpace":case"editableKeydownEnter":case"editableKeydownTab":case"editableKeydownDelete":this.setupListener("editableKeydown");break;case"editableMouseover":this.attachToEachElement("mouseover",this.handleMouseover);break;case"editableDrag":this.attachToEachElement("dragover",this.handleDragging),this.attachToEachElement("dragleave",this.handleDragging);break;case"editableDrop":this.attachToEachElement("drop",this.handleDrop);break;case"editablePaste":this.attachToEachElement("paste",this.handlePaste)}this.listeners[e]=!0}},attachToEachElement:function(e,t){this.eventsCache||(this.eventsCache=[]),this.base.elements.forEach((function(n){this.attachDOMEvent(n,e,t.bind(this))}),this),this.eventsCache.push({name:e,handler:t})},cleanupElement:function(e){var t=e.getAttribute("medium-editor-index");t&&(this.detachAllEventsFromElement(e),this.contentCache&&delete this.contentCache[t])},focusElement:function(e){e.focus(),this.updateFocus(e,{target:e,type:"focus"})},updateFocus:function(n,r){var i,o=this.base.getFocusedElement();o&&"click"===r.type&&this.lastMousedownTarget&&(e.util.isDescendant(o,this.lastMousedownTarget,!0)||t(this.base.extensions,this.lastMousedownTarget))&&(i=o),i||this.base.elements.some((function(t){return!i&&e.util.isDescendant(t,n,!0)&&(i=t),!!i}),this);var a=!e.util.isDescendant(o,n,!0)&&!t(this.base.extensions,n);i!==o&&(o&&a&&(o.removeAttribute("data-medium-focused"),this.triggerCustomEvent("blur",r,o)),i&&(i.setAttribute("data-medium-focused",!0),this.triggerCustomEvent("focus",r,i))),a&&this.triggerCustomEvent("externalInteraction",r)},updateInput:function(e,t){if(this.contentCache){var n=e.getAttribute("medium-editor-index"),r=e.innerHTML;r!==this.contentCache[n]&&this.triggerCustomEvent("editableInput",t,e),this.contentCache[n]=r}},handleDocumentSelectionChange:function(t){if(t.currentTarget&&t.currentTarget.activeElement){var n,r=t.currentTarget.activeElement;this.base.elements.some((function(t){return!!e.util.isDescendant(t,r,!0)&&(n=t,!0)}),this),n&&this.updateInput(n,{target:r,currentTarget:n})}},handleDocumentExecCommand:function(){var e=this.base.getFocusedElement();e&&this.updateInput(e,{target:e,currentTarget:e})},handleBodyClick:function(e){this.updateFocus(e.target,e)},handleBodyFocus:function(e){this.updateFocus(e.target,e)},handleBodyMousedown:function(e){this.lastMousedownTarget=e.target},handleInput:function(e){this.updateInput(e.currentTarget,e)},handleClick:function(e){this.triggerCustomEvent("editableClick",e,e.currentTarget)},handleBlur:function(e){this.triggerCustomEvent("editableBlur",e,e.currentTarget)},handleKeypress:function(e){if(this.triggerCustomEvent("editableKeypress",e,e.currentTarget),this.keypressUpdateInput){var t={target:e.target,currentTarget:e.currentTarget};setTimeout(function(){this.updateInput(t.currentTarget,t)}.bind(this),0)}},handleKeyup:function(e){this.triggerCustomEvent("editableKeyup",e,e.currentTarget)},handleMouseover:function(e){this.triggerCustomEvent("editableMouseover",e,e.currentTarget)},handleDragging:function(e){this.triggerCustomEvent("editableDrag",e,e.currentTarget)},handleDrop:function(e){this.triggerCustomEvent("editableDrop",e,e.currentTarget)},handlePaste:function(e){this.triggerCustomEvent("editablePaste",e,e.currentTarget)},handleKeydown:function(t){return this.triggerCustomEvent("editableKeydown",t,t.currentTarget),e.util.isKey(t,e.util.keyCode.SPACE)?this.triggerCustomEvent("editableKeydownSpace",t,t.currentTarget):e.util.isKey(t,e.util.keyCode.ENTER)||t.ctrlKey&&e.util.isKey(t,e.util.keyCode.M)?this.triggerCustomEvent("editableKeydownEnter",t,t.currentTarget):e.util.isKey(t,e.util.keyCode.TAB)?this.triggerCustomEvent("editableKeydownTab",t,t.currentTarget):e.util.isKey(t,[e.util.keyCode.DELETE,e.util.keyCode.BACKSPACE])?this.triggerCustomEvent("editableKeydownDelete",t,t.currentTarget):void 0}},e.Events=n}(),n=e.Extension.extend({action:void 0,aria:void 0,tagNames:void 0,style:void 0,useQueryState:void 0,contentDefault:void 0,contentFA:void 0,classList:void 0,attrs:void 0,constructor:function(t){n.isBuiltInButton(t)?e.Extension.call(this,this.defaults[t]):e.Extension.call(this,t)},init:function(){e.Extension.prototype.init.apply(this,arguments),this.button=this.createButton(),this.on(this.button,"click",this.handleClick.bind(this))},getButton:function(){return this.button},getAction:function(){return"function"==typeof this.action?this.action(this.base.options):this.action},getAria:function(){return"function"==typeof this.aria?this.aria(this.base.options):this.aria},getTagNames:function(){return"function"==typeof this.tagNames?this.tagNames(this.base.options):this.tagNames},createButton:function(){var e=this.document.createElement("button"),t=this.contentDefault,n=this.getAria(),r=this.getEditorOption("buttonLabels");return e.classList.add("medium-editor-action"),e.classList.add("medium-editor-action-"+this.name),this.classList&&this.classList.forEach((function(t){e.classList.add(t)})),e.setAttribute("data-action",this.getAction()),n&&(e.setAttribute("title",n),e.setAttribute("aria-label",n)),this.attrs&&Object.keys(this.attrs).forEach((function(t){e.setAttribute(t,this.attrs[t])}),this),"fontawesome"===r&&this.contentFA&&(t=this.contentFA),e.innerHTML=t,e},handleClick:function(e){e.preventDefault(),e.stopPropagation();var t=this.getAction();t&&this.execAction(t)},isActive:function(){return this.button.classList.contains(this.getEditorOption("activeButtonClass"))},setInactive:function(){this.button.classList.remove(this.getEditorOption("activeButtonClass")),delete this.knownState},setActive:function(){this.button.classList.add(this.getEditorOption("activeButtonClass")),delete this.knownState},queryCommandState:function(){var e=null;return this.useQueryState&&(e=this.base.queryCommandState(this.getAction())),e},isAlreadyApplied:function(e){var t,n,r=!1,i=this.getTagNames();return!1===this.knownState||!0===this.knownState?this.knownState:(i&&i.length>0&&(r=-1!==i.indexOf(e.nodeName.toLowerCase())),!r&&this.style&&(t=this.style.value.split("|"),n=this.window.getComputedStyle(e,null).getPropertyValue(this.style.prop),t.forEach((function(e){this.knownState||((r=-1!==n.indexOf(e))||"text-decoration"!==this.style.prop)&&(this.knownState=r)}),this)),r)}}),n.isBuiltInButton=function(t){return"string"==typeof t&&e.extensions.button.prototype.defaults.hasOwnProperty(t)},e.extensions.button=n,e.extensions.button.prototype.defaults={bold:{name:"bold",action:"bold",aria:"bold",tagNames:["b","strong"],style:{prop:"font-weight",value:"700|bold"},useQueryState:!0,contentDefault:"<b>B</b>",contentFA:'<i class="fa fa-bold"></i>'},italic:{name:"italic",action:"italic",aria:"italic",tagNames:["i","em"],style:{prop:"font-style",value:"italic"},useQueryState:!0,contentDefault:"<b><i>I</i></b>",contentFA:'<i class="fa fa-italic"></i>'},underline:{name:"underline",action:"underline",aria:"underline",tagNames:["u"],style:{prop:"text-decoration",value:"underline"},useQueryState:!0,contentDefault:"<b><u>U</u></b>",contentFA:'<i class="fa fa-underline"></i>'},strikethrough:{name:"strikethrough",action:"strikethrough",aria:"strike through",tagNames:["strike"],style:{prop:"text-decoration",value:"line-through"},useQueryState:!0,contentDefault:"<s>A</s>",contentFA:'<i class="fa fa-strikethrough"></i>'},superscript:{name:"superscript",action:"superscript",aria:"superscript",tagNames:["sup"],contentDefault:"<b>x<sup>1</sup></b>",contentFA:'<i class="fa fa-superscript"></i>'},subscript:{name:"subscript",action:"subscript",aria:"subscript",tagNames:["sub"],contentDefault:"<b>x<sub>1</sub></b>",contentFA:'<i class="fa fa-subscript"></i>'},image:{name:"image",action:"image",aria:"image",tagNames:["img"],contentDefault:"<b>image</b>",contentFA:'<i class="fa fa-picture-o"></i>'},html:{name:"html",action:"html",aria:"evaluate html",tagNames:["iframe","object"],contentDefault:"<b>html</b>",contentFA:'<i class="fa fa-code"></i>'},orderedlist:{name:"orderedlist",action:"insertorderedlist",aria:"ordered list",tagNames:["ol"],useQueryState:!0,contentDefault:"<b>1.</b>",contentFA:'<i class="fa fa-list-ol"></i>'},unorderedlist:{name:"unorderedlist",action:"insertunorderedlist",aria:"unordered list",tagNames:["ul"],useQueryState:!0,contentDefault:"<b>•</b>",contentFA:'<i class="fa fa-list-ul"></i>'},indent:{name:"indent",action:"indent",aria:"indent",tagNames:[],contentDefault:"<b>→</b>",contentFA:'<i class="fa fa-indent"></i>'},outdent:{name:"outdent",action:"outdent",aria:"outdent",tagNames:[],contentDefault:"<b>←</b>",contentFA:'<i class="fa fa-outdent"></i>'},justifyCenter:{name:"justifyCenter",action:"justifyCenter",aria:"center justify",tagNames:[],style:{prop:"text-align",value:"center"},contentDefault:"<b>C</b>",contentFA:'<i class="fa fa-align-center"></i>'},justifyFull:{name:"justifyFull",action:"justifyFull",aria:"full justify",tagNames:[],style:{prop:"text-align",value:"justify"},contentDefault:"<b>J</b>",contentFA:'<i class="fa fa-align-justify"></i>'},justifyLeft:{name:"justifyLeft",action:"justifyLeft",aria:"left justify",tagNames:[],style:{prop:"text-align",value:"left"},contentDefault:"<b>L</b>",contentFA:'<i class="fa fa-align-left"></i>'},justifyRight:{name:"justifyRight",action:"justifyRight",aria:"right justify",tagNames:[],style:{prop:"text-align",value:"right"},contentDefault:"<b>R</b>",contentFA:'<i class="fa fa-align-right"></i>'},removeFormat:{name:"removeFormat",aria:"remove formatting",action:"removeFormat",contentDefault:"<b>X</b>",contentFA:'<i class="fa fa-eraser"></i>'},quote:{name:"quote",action:"append-blockquote",aria:"blockquote",tagNames:["blockquote"],contentDefault:"<b>“</b>",contentFA:'<i class="fa fa-quote-right"></i>'},pre:{name:"pre",action:"append-pre",aria:"preformatted text",tagNames:["pre"],contentDefault:"<b>0101</b>",contentFA:'<i class="fa fa-code fa-lg"></i>'},h1:{name:"h1",action:"append-h1",aria:"header type one",tagNames:["h1"],contentDefault:"<b>H1</b>",contentFA:'<i class="fa fa-header"><sup>1</sup>'},h2:{name:"h2",action:"append-h2",aria:"header type two",tagNames:["h2"],contentDefault:"<b>H2</b>",contentFA:'<i class="fa fa-header"><sup>2</sup>'},h3:{name:"h3",action:"append-h3",aria:"header type three",tagNames:["h3"],contentDefault:"<b>H3</b>",contentFA:'<i class="fa fa-header"><sup>3</sup>'},h4:{name:"h4",action:"append-h4",aria:"header type four",tagNames:["h4"],contentDefault:"<b>H4</b>",contentFA:'<i class="fa fa-header"><sup>4</sup>'},h5:{name:"h5",action:"append-h5",aria:"header type five",tagNames:["h5"],contentDefault:"<b>H5</b>",contentFA:'<i class="fa fa-header"><sup>5</sup>'},h6:{name:"h6",action:"append-h6",aria:"header type six",tagNames:["h6"],contentDefault:"<b>H6</b>",contentFA:'<i class="fa fa-header"><sup>6</sup>'}},r=e.extensions.button.extend({init:function(){e.extensions.button.prototype.init.apply(this,arguments)},formSaveLabel:"✓",formCloseLabel:"×",activeClass:"medium-editor-toolbar-form-active",hasForm:!0,getForm:function(){},isDisplayed:function(){return!!this.hasForm&&this.getForm().classList.contains(this.activeClass)},showForm:function(){this.hasForm&&this.getForm().classList.add(this.activeClass)},hideForm:function(){this.hasForm&&this.getForm().classList.remove(this.activeClass)},showToolbarDefaultActions:function(){var e=this.base.getExtensionByName("toolbar");e&&e.showToolbarDefaultActions()},hideToolbarDefaultActions:function(){var e=this.base.getExtensionByName("toolbar");e&&e.hideToolbarDefaultActions()},setToolbarPosition:function(){var e=this.base.getExtensionByName("toolbar");e&&e.setToolbarPosition()}}),e.extensions.form=r,i=e.extensions.form.extend({customClassOption:null,customClassOptionText:"Button",linkValidation:!1,placeholderText:"Paste or type a link",targetCheckbox:!1,targetCheckboxText:"Open in new window",name:"anchor",action:"createLink",aria:"link",tagNames:["a"],contentDefault:"<b>#</b>",contentFA:'<i class="fa fa-link"></i>',init:function(){e.extensions.form.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this))},handleClick:function(t){t.preventDefault(),t.stopPropagation();var n=e.selection.getSelectionRange(this.document);return"a"===n.startContainer.nodeName.toLowerCase()||"a"===n.endContainer.nodeName.toLowerCase()||e.util.getClosestTag(e.selection.getSelectedParentElement(n),"a")?this.execAction("unlink"):(this.isDisplayed()||this.showForm(),!1)},handleKeydown:function(t){e.util.isKey(t,e.util.keyCode.K)&&e.util.isMetaCtrlKey(t)&&!t.shiftKey&&this.handleClick(t)},getForm:function(){return this.form||(this.form=this.createForm()),this.form},getTemplate:function(){var e=['<input type="text" class="medium-editor-toolbar-input" placeholder="',this.placeholderText,'">'];return e.push('<a href="#" class="medium-editor-toolbar-save">',"fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':this.formSaveLabel,"</a>"),e.push('<a href="#" class="medium-editor-toolbar-close">',"fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':this.formCloseLabel,"</a>"),this.targetCheckbox&&e.push('<div class="medium-editor-toolbar-form-row">','<input type="checkbox" class="medium-editor-toolbar-anchor-target" id="medium-editor-toolbar-anchor-target-field-'+this.getEditorId()+'">','<label for="medium-editor-toolbar-anchor-target-field-'+this.getEditorId()+'">',this.targetCheckboxText,"</label>","</div>"),this.customClassOption&&e.push('<div class="medium-editor-toolbar-form-row">','<input type="checkbox" class="medium-editor-toolbar-anchor-button">',"<label>",this.customClassOptionText,"</label>","</div>"),e.join("")},isDisplayed:function(){return e.extensions.form.prototype.isDisplayed.apply(this)},hideForm:function(){e.extensions.form.prototype.hideForm.apply(this),this.getInput().value=""},showForm:function(t){var n=this.getInput(),r=this.getAnchorTargetCheckbox(),i=this.getAnchorButtonCheckbox();if("string"==typeof(t=t||{value:""})&&(t={value:t}),this.base.saveSelection(),this.hideToolbarDefaultActions(),e.extensions.form.prototype.showForm.apply(this),this.setToolbarPosition(),n.value=t.value,n.focus(),r&&(r.checked="_blank"===t.target),i){var o=t.buttonClass?t.buttonClass.split(" "):[];i.checked=-1!==o.indexOf(this.customClassOption)}},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},getFormOpts:function(){var e=this.getAnchorTargetCheckbox(),t=this.getAnchorButtonCheckbox(),n={value:this.getInput().value.trim()};return this.linkValidation&&(n.value=this.checkLinkFormat(n.value)),n.target="_self",e&&e.checked&&(n.target="_blank"),t&&t.checked&&(n.buttonClass=this.customClassOption),n},doFormSave:function(){var e=this.getFormOpts();this.completeFormSave(e)},completeFormSave:function(e){this.base.restoreSelection(),this.execAction(this.action,e),this.base.checkSelection()},ensureEncodedUri:function(e){return e===decodeURI(e)?encodeURI(e):e},ensureEncodedUriComponent:function(e){return e===decodeURIComponent(e)?encodeURIComponent(e):e},ensureEncodedParam:function(e){var t=e.split("="),n=t[0],r=t[1];return n+(void 0===r?"":"="+this.ensureEncodedUriComponent(r))},ensureEncodedQuery:function(e){return e.split("&").map(this.ensureEncodedParam.bind(this)).join("&")},checkLinkFormat:function(e){var t=/^([a-z]+:)?\/\/|^(mailto|tel|maps):|^\#/i.test(e),n="",r=e.match(/^(.*?)(?:\?(.*?))?(?:#(.*))?$/),i=r[1],o=r[2],a=r[3];if(/^\+?\s?\(?(?:\d\s?\-?\)?){3,20}$/.test(e))return"tel:"+e;if(!t){var s=i.split("/")[0];(s.match(/.+(\.|:).+/)||"localhost"===s)&&(n="http://")}return n+this.ensureEncodedUri(i)+(void 0===o?"":"?"+this.ensureEncodedQuery(o))+(void 0===a?"":"#"+a)},doFormCancel:function(){this.base.restoreSelection(),this.base.checkSelection()},attachFormEvents:function(e){var t=e.querySelector(".medium-editor-toolbar-close"),n=e.querySelector(".medium-editor-toolbar-save"),r=e.querySelector(".medium-editor-toolbar-input");this.on(e,"click",this.handleFormClick.bind(this)),this.on(r,"keyup",this.handleTextboxKeyup.bind(this)),this.on(t,"click",this.handleCloseClick.bind(this)),this.on(n,"click",this.handleSaveClick.bind(this),!0)},createForm:function(){var e=this.document.createElement("div");return e.className="medium-editor-toolbar-form",e.id="medium-editor-toolbar-form-anchor-"+this.getEditorId(),e.innerHTML=this.getTemplate(),this.attachFormEvents(e),e},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},getAnchorTargetCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-target")},getAnchorButtonCheckbox:function(){return this.getForm().querySelector(".medium-editor-toolbar-anchor-button")},handleTextboxKeyup:function(t){if(t.keyCode===e.util.keyCode.ENTER)return t.preventDefault(),void this.doFormSave();t.keyCode===e.util.keyCode.ESCAPE&&(t.preventDefault(),this.doFormCancel())},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.anchor=i,o=e.Extension.extend({name:"anchor-preview",hideDelay:500,previewValueSelector:"a",showWhenToolbarIsVisible:!1,showOnEmptyLinks:!0,init:function(){this.anchorPreview=this.createPreview(),this.getEditorOption("elementsContainer").appendChild(this.anchorPreview),this.attachToEditables()},getInteractionElements:function(){return this.getPreviewElement()},getPreviewElement:function(){return this.anchorPreview},createPreview:function(){var e=this.document.createElement("div");return e.id="medium-editor-anchor-preview-"+this.getEditorId(),e.className="medium-editor-anchor-preview",e.innerHTML=this.getTemplate(),this.on(e,"click",this.handleClick.bind(this)),e},getTemplate:function(){return'<div class="medium-editor-toolbar-anchor-preview" id="medium-editor-toolbar-anchor-preview"> <a class="medium-editor-toolbar-anchor-preview-inner"></a></div>'},destroy:function(){this.anchorPreview&&(this.anchorPreview.parentNode&&this.anchorPreview.parentNode.removeChild(this.anchorPreview),delete this.anchorPreview)},hidePreview:function(){this.anchorPreview&&this.anchorPreview.classList.remove("medium-editor-anchor-preview-active"),this.activeAnchor=null},showPreview:function(e){return!(!this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")&&!e.getAttribute("data-disable-preview"))||(this.previewValueSelector&&(this.anchorPreview.querySelector(this.previewValueSelector).textContent=e.attributes.href.value,this.anchorPreview.querySelector(this.previewValueSelector).href=e.attributes.href.value),this.anchorPreview.classList.add("medium-toolbar-arrow-over"),this.anchorPreview.classList.remove("medium-toolbar-arrow-under"),this.anchorPreview.classList.contains("medium-editor-anchor-preview-active")||this.anchorPreview.classList.add("medium-editor-anchor-preview-active"),this.activeAnchor=e,this.positionPreview(),this.attachPreviewHandlers(),this)},positionPreview:function(e){e=e||this.activeAnchor;var t,n,r,i,o,a=this.window.innerWidth,s=this.anchorPreview.offsetHeight,l=e.getBoundingClientRect(),u=this.diffLeft,c=this.diffTop,d=this.getEditorOption("elementsContainer"),p=["absolute","fixed"].indexOf(window.getComputedStyle(d).getPropertyValue("position"))>-1,f={};t=this.anchorPreview.offsetWidth/2;var m=this.base.getExtensionByName("toolbar");m&&(u=m.diffLeft,c=m.diffTop),n=u-t,p?(i=d.getBoundingClientRect(),["top","left"].forEach((function(e){f[e]=l[e]-i[e]})),f.width=l.width,f.height=l.height,l=f,a=i.width,o=d.scrollTop):o=this.window.pageYOffset,r=l.left+l.width/2,o+=s+l.top+l.height-c-this.anchorPreview.offsetHeight,this.anchorPreview.style.top=Math.round(o)+"px",this.anchorPreview.style.right="initial",r<t?(this.anchorPreview.style.left=n+t+"px",this.anchorPreview.style.right="initial"):a-r<t?(this.anchorPreview.style.left="auto",this.anchorPreview.style.right=0):(this.anchorPreview.style.left=n+r+"px",this.anchorPreview.style.right="initial")},attachToEditables:function(){this.subscribe("editableMouseover",this.handleEditableMouseover.bind(this)),this.subscribe("positionedToolbar",this.handlePositionedToolbar.bind(this))},handlePositionedToolbar:function(){this.showWhenToolbarIsVisible||this.hidePreview()},handleClick:function(e){var t=this.base.getExtensionByName("anchor"),n=this.activeAnchor;t&&n&&(e.preventDefault(),this.base.selectElement(this.activeAnchor),this.base.delay(function(){if(n){var e={value:n.attributes.href.value,target:n.getAttribute("target"),buttonClass:n.getAttribute("class")};t.showForm(e),n=null}}.bind(this))),this.hidePreview()},handleAnchorMouseout:function(){this.anchorToPreview=null,this.off(this.activeAnchor,"mouseout",this.instanceHandleAnchorMouseout),this.instanceHandleAnchorMouseout=null},handleEditableMouseover:function(t){var n=e.util.getClosestTag(t.target,"a");if(!1!==n){if(!this.showOnEmptyLinks&&(!/href=["']\S+["']/.test(n.outerHTML)||/href=["']#\S+["']/.test(n.outerHTML)))return!0;var r=this.base.getExtensionByName("toolbar");if(!this.showWhenToolbarIsVisible&&r&&r.isDisplayed&&r.isDisplayed())return!0;this.activeAnchor&&this.activeAnchor!==n&&this.detachPreviewHandlers(),this.anchorToPreview=n,this.instanceHandleAnchorMouseout=this.handleAnchorMouseout.bind(this),this.on(this.anchorToPreview,"mouseout",this.instanceHandleAnchorMouseout),this.base.delay(function(){this.anchorToPreview&&this.showPreview(this.anchorToPreview)}.bind(this))}},handlePreviewMouseover:function(){this.lastOver=(new Date).getTime(),this.hovering=!0},handlePreviewMouseout:function(e){e.relatedTarget&&/anchor-preview/.test(e.relatedTarget.className)||(this.hovering=!1)},updatePreview:function(){if(this.hovering)return!0;(new Date).getTime()-this.lastOver>this.hideDelay&&this.detachPreviewHandlers()},detachPreviewHandlers:function(){clearInterval(this.intervalTimer),this.instanceHandlePreviewMouseover&&(this.off(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.activeAnchor&&(this.off(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.off(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout))),this.hidePreview(),this.hovering=this.instanceHandlePreviewMouseover=this.instanceHandlePreviewMouseout=null},attachPreviewHandlers:function(){this.lastOver=(new Date).getTime(),this.hovering=!0,this.instanceHandlePreviewMouseover=this.handlePreviewMouseover.bind(this),this.instanceHandlePreviewMouseout=this.handlePreviewMouseout.bind(this),this.intervalTimer=setInterval(this.updatePreview.bind(this),200),this.on(this.anchorPreview,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.anchorPreview,"mouseout",this.instanceHandlePreviewMouseout),this.on(this.activeAnchor,"mouseover",this.instanceHandlePreviewMouseover),this.on(this.activeAnchor,"mouseout",this.instanceHandlePreviewMouseout)}}),e.extensions.anchorPreview=o,function(){var t,n,r,i,o;t=[" ","\t","\n","\r"," "," "," "," "," ","\u2028","\u2029"],r="(((?:(https?://|ftps?://|nntp://)|www\\d{0,3}[.]|[a-z0-9.\\-]+[.]("+(n="com|net|org|edu|gov|mil|aero|asia|biz|cat|coop|info|int|jobs|mobi|museum|name|post|pro|tel|travel|xxx|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cs|cu|cv|cx|cy|cz|dd|de|dj|dk|dm|do|dz|ec|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|ja|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw")+")\\/)\\S+(?:[^\\s`!\\[\\]{};:'\".,?«»“”‘’])))|(([a-z0-9\\-]+\\.)?[a-z0-9\\-]+\\.("+n+"))",i=new RegExp("^("+n+")$","i"),o=new RegExp(r,"gi");var a=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.disableEventHandling=!1,this.subscribe("editableKeypress",this.onKeypress.bind(this)),this.subscribe("editableBlur",this.onBlur.bind(this)),this.document.execCommand("AutoUrlDetect",!1,!1)},isLastInstance:function(){for(var e=0,t=0;t<this.window._mediumEditors.length;t++){var n=this.window._mediumEditors[t];null!==n&&void 0!==n.getExtensionByName("autoLink")&&e++}return 1===e},destroy:function(){this.document.queryCommandSupported("AutoUrlDetect")&&this.isLastInstance()&&this.document.execCommand("AutoUrlDetect",!1,!0)},onBlur:function(e,t){this.performLinking(t)},onKeypress:function(t){this.disableEventHandling||e.util.isKey(t,[e.util.keyCode.SPACE,e.util.keyCode.ENTER])&&(clearTimeout(this.performLinkingTimeout),this.performLinkingTimeout=setTimeout(function(){try{var e=this.base.exportSelection();this.performLinking(t.target)&&this.base.importSelection(e,!0)}catch(n){window.console&&window.console.error("Failed to perform linking",n),this.disableEventHandling=!0}}.bind(this),0))},performLinking:function(t){var n=e.util.splitByBlockElements(t),r=!1;0===n.length&&(n=[t]);for(var i=0;i<n.length;i++)r=this.removeObsoleteAutoLinkSpans(n[i])||r,r=this.performLinkingWithinElement(n[i])||r;return this.base.events.updateInput(t,{target:t,currentTarget:t}),r},removeObsoleteAutoLinkSpans:function(t){if(!t||3===t.nodeType)return!1;for(var n,r=t.querySelectorAll('span[data-auto-link="true"]'),i=!1,o=0;o<r.length;o++){var a=r[o].textContent;if(-1===a.indexOf("://")&&(a=e.util.ensureUrlHasProtocol(a)),r[o].getAttribute("data-href")!==a&&(n=r[o],!e.util.getClosestTag(n,"a"))){i=!0;var s=a.replace(/\s+$/,"");if(r[o].getAttribute("data-href")===s){var l=a.length-s.length,u=e.util.splitOffDOMTree(r[o],this.splitTextBeforeEnd(r[o],l));r[o].parentNode.insertBefore(u,r[o].nextSibling)}else e.util.unwrap(r[o],this.document)}}return i},splitTextBeforeEnd:function(e,t){for(var n,r,i,o=this.document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),a=!0;a;)a=null!==o.lastChild();for(;t>0&&null!==i;)(r=(n=o.currentNode).nodeValue).length>t?(i=n.splitText(r.length-t),t=0):(i=o.previousNode(),t-=r.length);return i},performLinkingWithinElement:function(t){for(var n=this.findLinkableText(t),r=0;r<n.length;r++){var i=e.util.findOrCreateMatchingTextNodes(this.document,t,n[r]);this.shouldNotLink(i)||this.createAutoLink(i,n[r].href)}return!1},shouldNotLink:function(t){for(var n=!1,r=0;r<t.length&&!1===n;r++)n=!!e.util.traverseUp(t[r],(function(e){return"a"===e.nodeName.toLowerCase()||e.getAttribute&&"true"===e.getAttribute("data-auto-link")}));return n},findLinkableText:function(e){for(var n=e.textContent,r=null,a=[];null!==(r=o.exec(n));){var s=r.index+r[0].length;!(0!==r.index&&-1===t.indexOf(n[r.index-1])||s!==n.length&&-1===t.indexOf(n[s]))&&(-1!==r[0].indexOf("/")||i.test(r[0].split(".").pop().split("?").shift()))&&a.push({href:r[0],start:r.index,end:s})}return a},createAutoLink:function(t,n){n=e.util.ensureUrlHasProtocol(n);var r=e.util.createLink(this.document,t,n,this.getEditorOption("targetBlank")?"_blank":null),i=this.document.createElement("span");for(i.setAttribute("data-auto-link","true"),i.setAttribute("data-href",n),r.insertBefore(i,r.firstChild);r.childNodes.length>1;)i.appendChild(r.childNodes[1])}});e.extensions.autoLink=a}(),function(){var t="medium-editor-dragover";function n(n){var r=e.util.getContainerEditorElement(n);Array.prototype.slice.call(r.parentElement.querySelectorAll("."+t)).forEach((function(e){e.classList.remove(t)}))}var r=e.Extension.extend({name:"fileDragging",allowedTypes:["image"],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(e){e.preventDefault(),e.dataTransfer.dropEffect="copy";var r=e.target.classList?e.target:e.target.parentElement;n(r),"dragover"===e.type&&r.classList.add(t)},handleDrop:function(e){e.preventDefault(),e.stopPropagation(),this.base.selectElement(e.target);var t=this.base.exportSelection();t.start=t.end,this.base.importSelection(t),e.dataTransfer.files&&Array.prototype.slice.call(e.dataTransfer.files).forEach((function(e){this.isAllowedFile(e)&&e.type.match("image")&&this.insertImageFile(e)}),this),n(e.target)},isAllowedFile:function(e){return this.allowedTypes.some((function(t){return!!e.type.match(t)}))},insertImageFile:function(t){if("function"==typeof FileReader){var n=new FileReader;n.readAsDataURL(t),n.addEventListener("load",function(t){var n=this.document.createElement("img");n.src=t.target.result,e.util.insertHTMLCommand(this.document,n.outerHTML)}.bind(this))}}});e.extensions.fileDragging=r}(),a=e.Extension.extend({name:"keyboard-commands",commands:[{command:"bold",key:"B",meta:!0,shift:!1,alt:!1},{command:"italic",key:"I",meta:!0,shift:!1,alt:!1},{command:"underline",key:"U",meta:!0,shift:!1,alt:!1}],init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.keys={},this.commands.forEach((function(e){var t=e.key.charCodeAt(0);this.keys[t]||(this.keys[t]=[]),this.keys[t].push(e)}),this)},handleKeydown:function(t){var n=e.util.getKeyCode(t);if(this.keys[n]){var r=e.util.isMetaCtrlKey(t),i=!!t.shiftKey,o=!!t.altKey;this.keys[n].forEach((function(e){e.meta!==r||e.shift!==i||e.alt!==o&&void 0!==e.alt||(t.preventDefault(),t.stopPropagation(),"function"==typeof e.command?e.command.apply(this):!1!==e.command&&this.execAction(e.command))}),this)}}}),e.extensions.keyboardCommands=a,s=e.extensions.form.extend({name:"fontname",action:"fontName",aria:"change font name",contentDefault:"±",contentFA:'<i class="fa fa-font"></i>',fonts:["","Arial","Verdana","Times New Roman"],init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){if(e.preventDefault(),e.stopPropagation(),!this.isDisplayed()){var t=this.document.queryCommandValue("fontName")+"";this.showForm(t)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return"block"===this.getForm().style.display},hideForm:function(){this.getForm().style.display="none",this.getSelect().value=""},showForm:function(e){var t=this.getSelect();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),t.value=e||"",t.focus()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontName(),this.base.checkSelection()},createForm:function(){var e,t=this.document,n=t.createElement("div"),r=t.createElement("select"),i=t.createElement("a"),o=t.createElement("a");n.className="medium-editor-toolbar-form",n.id="medium-editor-toolbar-form-fontname-"+this.getEditorId(),this.on(n,"click",this.handleFormClick.bind(this));for(var a=0;a<this.fonts.length;a++)(e=t.createElement("option")).innerHTML=this.fonts[a],e.value=this.fonts[a],r.appendChild(e);return r.className="medium-editor-toolbar-select",n.appendChild(r),this.on(r,"change",this.handleFontChange.bind(this)),o.setAttribute("href","#"),o.className="medium-editor-toobar-save",o.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':"✓",n.appendChild(o),this.on(o,"click",this.handleSaveClick.bind(this),!0),i.setAttribute("href","#"),i.className="medium-editor-toobar-close",i.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':"×",n.appendChild(i),this.on(i,"click",this.handleCloseClick.bind(this)),n},getSelect:function(){return this.getForm().querySelector("select.medium-editor-toolbar-select")},clearFontName:function(){e.selection.getSelectedElements(this.document).forEach((function(e){"font"===e.nodeName.toLowerCase()&&e.hasAttribute("face")&&e.removeAttribute("face")}))},handleFontChange:function(){var e=this.getSelect().value;""===e?this.clearFontName():this.execAction("fontName",{value:e})},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.fontName=s,l=e.extensions.form.extend({name:"fontsize",action:"fontSize",aria:"increase/decrease font size",contentDefault:"±",contentFA:'<i class="fa fa-text-height"></i>',init:function(){e.extensions.form.prototype.init.apply(this,arguments)},handleClick:function(e){if(e.preventDefault(),e.stopPropagation(),!this.isDisplayed()){var t=this.document.queryCommandValue("fontSize")+"";this.showForm(t)}return!1},getForm:function(){return this.form||(this.form=this.createForm()),this.form},isDisplayed:function(){return"block"===this.getForm().style.display},hideForm:function(){this.getForm().style.display="none",this.getInput().value=""},showForm:function(e){var t=this.getInput();this.base.saveSelection(),this.hideToolbarDefaultActions(),this.getForm().style.display="block",this.setToolbarPosition(),t.value=e||"",t.focus()},destroy:function(){if(!this.form)return!1;this.form.parentNode&&this.form.parentNode.removeChild(this.form),delete this.form},doFormSave:function(){this.base.restoreSelection(),this.base.checkSelection()},doFormCancel:function(){this.base.restoreSelection(),this.clearFontSize(),this.base.checkSelection()},createForm:function(){var e=this.document,t=e.createElement("div"),n=e.createElement("input"),r=e.createElement("a"),i=e.createElement("a");return t.className="medium-editor-toolbar-form",t.id="medium-editor-toolbar-form-fontsize-"+this.getEditorId(),this.on(t,"click",this.handleFormClick.bind(this)),n.setAttribute("type","range"),n.setAttribute("min","1"),n.setAttribute("max","7"),n.className="medium-editor-toolbar-input",t.appendChild(n),this.on(n,"change",this.handleSliderChange.bind(this)),i.setAttribute("href","#"),i.className="medium-editor-toobar-save",i.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-check"></i>':"✓",t.appendChild(i),this.on(i,"click",this.handleSaveClick.bind(this),!0),r.setAttribute("href","#"),r.className="medium-editor-toobar-close",r.innerHTML="fontawesome"===this.getEditorOption("buttonLabels")?'<i class="fa fa-times"></i>':"×",t.appendChild(r),this.on(r,"click",this.handleCloseClick.bind(this)),t},getInput:function(){return this.getForm().querySelector("input.medium-editor-toolbar-input")},clearFontSize:function(){e.selection.getSelectedElements(this.document).forEach((function(e){"font"===e.nodeName.toLowerCase()&&e.hasAttribute("size")&&e.removeAttribute("size")}))},handleSliderChange:function(){var e=this.getInput().value;"4"===e?this.clearFontSize():this.execAction("fontSize",{value:e})},handleFormClick:function(e){e.stopPropagation()},handleSaveClick:function(e){e.preventDefault(),this.doFormSave()},handleCloseClick:function(e){e.preventDefault(),this.doFormCancel()}}),e.extensions.fontSize=l,function(){var t="%ME_PASTEBIN%",n=null,r=null,i=function(e){e.stopPropagation()};function o(e,t,n){var r=e.clipboardData||t.clipboardData||n.dataTransfer,i={};if(!r)return i;if(r.getData){var o=r.getData("Text");o&&o.length>0&&(i["text/plain"]=o)}if(r.types)for(var a=0;a<r.types.length;a++){var s=r.types[a];i[s]=r.getData(s)}return i}var a=e.Extension.extend({forcePlainText:!0,cleanPastedHTML:!1,preCleanReplacements:[],cleanReplacements:[],cleanAttrs:["class","style","dir"],cleanTags:["meta"],unwrapTags:[],init:function(){e.Extension.prototype.init.apply(this,arguments),(this.forcePlainText||this.cleanPastedHTML)&&(this.subscribe("editableKeydown",this.handleKeydown.bind(this)),this.getEditorElements().forEach((function(e){this.on(e,"paste",this.handlePaste.bind(this))}),this),this.subscribe("addElement",this.handleAddElement.bind(this)))},handleAddElement:function(e,t){this.on(t,"paste",this.handlePaste.bind(this))},destroy:function(){(this.forcePlainText||this.cleanPastedHTML)&&this.removePasteBin()},handlePaste:function(e,t){if(!e.defaultPrevented){var n=o(e,this.window,this.document),r=n["text/html"],i=n["text/plain"];this.window.clipboardData&&void 0===e.clipboardData&&!r&&(r=i),(r||i)&&(e.preventDefault(),this.doPaste(r,i,t))}},doPaste:function(t,n,r){var i,o,a="";if(this.cleanPastedHTML&&t)return this.cleanPaste(t);if(n){if(this.getEditorOption("disableReturn")||r&&r.getAttribute("data-disable-return"))a=e.util.htmlEntities(n);else if((i=n.split(/[\r\n]+/g)).length>1)for(o=0;o<i.length;o+=1)""!==i[o]&&(a+="<p>"+e.util.htmlEntities(i[o])+"</p>");else a=e.util.htmlEntities(i[0]);e.util.insertHTMLCommand(this.document,a)}},handlePasteBinPaste:function(e){if(e.defaultPrevented)this.removePasteBin();else{var t=o(e,this.window,this.document),n=t["text/html"],i=t["text/plain"],a=r;if(!this.cleanPastedHTML||n)return e.preventDefault(),this.removePasteBin(),this.doPaste(n,i,a),void this.trigger("editablePaste",{currentTarget:a,target:a},a);setTimeout(function(){this.cleanPastedHTML&&(n=this.getPasteBinHtml()),this.removePasteBin(),this.doPaste(n,i,a),this.trigger("editablePaste",{currentTarget:a,target:a},a)}.bind(this),0)}},handleKeydown:function(t,n){e.util.isKey(t,e.util.keyCode.V)&&e.util.isMetaCtrlKey(t)&&(t.stopImmediatePropagation(),this.removePasteBin(),this.createPasteBin(n))},createPasteBin:function(o){var a,s=e.selection.getSelectionRange(this.document),l=this.window.pageYOffset;r=o,s&&((a=s.getClientRects()).length?l+=a[0].top:void 0!==s.startContainer.getBoundingClientRect?l+=s.startContainer.getBoundingClientRect().top:l+=s.getBoundingClientRect().top),n=s;var u=this.document.createElement("div");u.id=this.pasteBinId="medium-editor-pastebin-"+ +Date.now(),u.setAttribute("style","border: 1px red solid; position: absolute; top: "+l+"px; width: 10px; height: 10px; overflow: hidden; opacity: 0"),u.setAttribute("contentEditable",!0),u.innerHTML=t,this.document.body.appendChild(u),this.on(u,"focus",i),this.on(u,"focusin",i),this.on(u,"focusout",i),u.focus(),e.selection.selectNode(u,this.document),this.boundHandlePaste||(this.boundHandlePaste=this.handlePasteBinPaste.bind(this)),this.on(u,"paste",this.boundHandlePaste)},removePasteBin:function(){null!==n&&(e.selection.selectRange(this.document,n),n=null),null!==r&&(r=null);var t=this.getPasteBin();t&&t&&(this.off(t,"focus",i),this.off(t,"focusin",i),this.off(t,"focusout",i),this.off(t,"paste",this.boundHandlePaste),t.parentElement.removeChild(t))},getPasteBin:function(){return this.document.getElementById(this.pasteBinId)},getPasteBinHtml:function(){var e=this.getPasteBin();if(!e)return!1;if(e.firstChild&&"mcepastebin"===e.firstChild.id)return!1;var n=e.innerHTML;return!(!n||n===t)&&n},cleanPaste:function(e){var t,n,r,i,o=/<p|<br|<div/.test(e),a=[].concat(this.preCleanReplacements||[],[[new RegExp(/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/g),""],[new RegExp(/<!--StartFragment-->|<!--EndFragment-->/g),""],[new RegExp(/<br>$/i),""],[new RegExp(/<[^>]*docs-internal-guid[^>]*>/gi),""],[new RegExp(/<\/b>(<br[^>]*>)?$/gi),""],[new RegExp(/<span class="Apple-converted-space">\s+<\/span>/g)," "],[new RegExp(/<br class="Apple-interchange-newline">/g),"<br>"],[new RegExp(/<span[^>]*(font-style:italic;font-weight:(bold|700)|font-weight:(bold|700);font-style:italic)[^>]*>/gi),'<span class="replace-with italic bold">'],[new RegExp(/<span[^>]*font-style:italic[^>]*>/gi),'<span class="replace-with italic">'],[new RegExp(/<span[^>]*font-weight:(bold|700)[^>]*>/gi),'<span class="replace-with bold">'],[new RegExp(/<(\/?)(i|b|a)>/gi),"<$1$2>"],[new RegExp(/<a(?:(?!href).)+href=(?:"|”|“|"|“|”)(((?!"|”|“|"|“|”).)*)(?:"|”|“|"|“|”)(?:(?!>).)*>/gi),'<a href="$1">'],[new RegExp(/<\/p>\n+/gi),"</p>"],[new RegExp(/\n+<p/gi),"<p"],[new RegExp(/<\/?o:[a-z]*>/gi),""],[new RegExp(/<!\[if !supportLists\]>(((?!<!).)*)<!\[endif]\>/gi),"$1"]],this.cleanReplacements||[]);for(t=0;t<a.length;t+=1)e=e.replace(a[t][0],a[t][1]);if(!o)return this.pasteHTML(e);for((r=this.document.createElement("div")).innerHTML="<p>"+e.split("<br><br>").join("</p><p>")+"</p>",n=r.querySelectorAll("a,p,div,br"),t=0;t<n.length;t+=1)switch((i=n[t]).innerHTML=i.innerHTML.replace(/\n/gi," "),i.nodeName.toLowerCase()){case"p":case"div":this.filterCommonBlocks(i);break;case"br":this.filterLineBreak(i)}this.pasteHTML(r.innerHTML)},pasteHTML:function(t,n){n=e.util.defaults({},n,{cleanAttrs:this.cleanAttrs,cleanTags:this.cleanTags,unwrapTags:this.unwrapTags});var r,i,o,a,s=this.document.createDocumentFragment();for(s.appendChild(this.document.createElement("body")),(a=s.querySelector("body")).innerHTML=t,this.cleanupSpans(a),r=a.querySelectorAll("*"),o=0;o<r.length;o+=1)"a"===(i=r[o]).nodeName.toLowerCase()&&this.getEditorOption("targetBlank")&&e.util.setTargetBlank(i),e.util.cleanupAttrs(i,n.cleanAttrs),e.util.cleanupTags(i,n.cleanTags),e.util.unwrapTags(i,n.unwrapTags);e.util.insertHTMLCommand(this.document,a.innerHTML.replace(/ /g," "))},isCommonBlock:function(e){return e&&("p"===e.nodeName.toLowerCase()||"div"===e.nodeName.toLowerCase())},filterCommonBlocks:function(e){/^\s*$/.test(e.textContent)&&e.parentNode&&e.parentNode.removeChild(e)},filterLineBreak:function(e){this.isCommonBlock(e.previousElementSibling)?this.removeWithParent(e):!this.isCommonBlock(e.parentNode)||e.parentNode.firstChild!==e&&e.parentNode.lastChild!==e?e.parentNode&&1===e.parentNode.childElementCount&&""===e.parentNode.textContent&&this.removeWithParent(e):this.removeWithParent(e)},removeWithParent:function(e){e&&e.parentNode&&(e.parentNode.parentNode&&1===e.parentNode.childElementCount?e.parentNode.parentNode.removeChild(e.parentNode):e.parentNode.removeChild(e))},cleanupSpans:function(t){var n,r,i,o=t.querySelectorAll(".replace-with"),a=function(e){return e&&"#text"!==e.nodeName&&"false"===e.getAttribute("contenteditable")};for(n=0;n<o.length;n+=1)r=o[n],i=this.document.createElement(r.classList.contains("bold")?"b":"i"),r.classList.contains("bold")&&r.classList.contains("italic")?i.innerHTML="<i>"+r.innerHTML+"</i>":i.innerHTML=r.innerHTML,r.parentNode.replaceChild(i,r);for(o=t.querySelectorAll("span"),n=0;n<o.length;n+=1){if(r=o[n],e.util.traverseUp(r,a))return!1;e.util.unwrap(r,this.document)}}});e.extensions.paste=a}(),u=e.Extension.extend({name:"placeholder",text:"Type your text",hideOnClick:!0,init:function(){e.Extension.prototype.init.apply(this,arguments),this.initPlaceholders(),this.attachEventHandlers()},initPlaceholders:function(){this.getEditorElements().forEach(this.initElement,this)},handleAddElement:function(e,t){this.initElement(t)},initElement:function(e){e.getAttribute("data-placeholder")||e.setAttribute("data-placeholder",this.text),this.updatePlaceholder(e)},destroy:function(){this.getEditorElements().forEach(this.cleanupElement,this)},handleRemoveElement:function(e,t){this.cleanupElement(t)},cleanupElement:function(e){e.getAttribute("data-placeholder")===this.text&&e.removeAttribute("data-placeholder")},showPlaceholder:function(t){t&&(e.util.isFF&&0===t.childNodes.length?(t.classList.add("medium-editor-placeholder-relative"),t.classList.remove("medium-editor-placeholder")):(t.classList.add("medium-editor-placeholder"),t.classList.remove("medium-editor-placeholder-relative")))},hidePlaceholder:function(e){e&&(e.classList.remove("medium-editor-placeholder"),e.classList.remove("medium-editor-placeholder-relative"))},updatePlaceholder:function(e,t){if(e.querySelector("img, blockquote, ul, ol, table")||""!==e.textContent.replace(/^\s+|\s+$/g,""))return this.hidePlaceholder(e);t||this.showPlaceholder(e)},attachEventHandlers:function(){this.hideOnClick&&this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableInput",this.handleInput.bind(this)),this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("addElement",this.handleAddElement.bind(this)),this.subscribe("removeElement",this.handleRemoveElement.bind(this))},handleInput:function(e,t){var n=this.hideOnClick&&t===this.base.getFocusedElement();this.updatePlaceholder(t,n)},handleFocus:function(e,t){this.hidePlaceholder(t)},handleBlur:function(e,t){this.updatePlaceholder(t)}}),e.extensions.placeholder=u,c=e.Extension.extend({name:"toolbar",align:"center",allowMultiParagraphSelection:!0,buttons:["bold","italic","underline","anchor","h2","h3","quote"],diffLeft:0,diffTop:-10,firstButtonClass:"medium-editor-button-first",lastButtonClass:"medium-editor-button-last",standardizeSelectionStart:!1,static:!1,sticky:!1,stickyTopOffset:0,updateOnEmptySelection:!1,relativeContainer:null,init:function(){e.Extension.prototype.init.apply(this,arguments),this.initThrottledMethods(),this.relativeContainer?this.relativeContainer.appendChild(this.getToolbarElement()):this.getEditorOption("elementsContainer").appendChild(this.getToolbarElement())},forEachExtension:function(e,t){return this.base.extensions.forEach((function(n){if(n!==this)return e.apply(t||this,arguments)}),this)},createToolbar:function(){var e=this.document.createElement("div");return e.id="medium-editor-toolbar-"+this.getEditorId(),e.className="medium-editor-toolbar",this.static?e.className+=" static-toolbar":this.relativeContainer?e.className+=" medium-editor-relative-toolbar":e.className+=" medium-editor-stalker-toolbar",e.appendChild(this.createToolbarButtons()),this.forEachExtension((function(t){t.hasForm&&e.appendChild(t.getForm())})),this.attachEventHandlers(),e},createToolbarButtons:function(){var t,n,r,i,o,a,s=this.document.createElement("ul");return s.id="medium-editor-toolbar-actions"+this.getEditorId(),s.className="medium-editor-toolbar-actions",s.style.display="block",this.buttons.forEach((function(r){"string"==typeof r?(o=r,a=null):(o=r.name,a=r),(i=this.base.addBuiltInExtension(o,a))&&"function"==typeof i.getButton&&(n=i.getButton(this.base),t=this.document.createElement("li"),e.util.isElement(n)?t.appendChild(n):t.innerHTML=n,s.appendChild(t))}),this),(r=s.querySelectorAll("button")).length>0&&(r[0].classList.add(this.firstButtonClass),r[r.length-1].classList.add(this.lastButtonClass)),s},destroy:function(){this.toolbar&&(this.toolbar.parentNode&&this.toolbar.parentNode.removeChild(this.toolbar),delete this.toolbar)},getInteractionElements:function(){return this.getToolbarElement()},getToolbarElement:function(){return this.toolbar||(this.toolbar=this.createToolbar()),this.toolbar},getToolbarActionsElement:function(){return this.getToolbarElement().querySelector(".medium-editor-toolbar-actions")},initThrottledMethods:function(){this.throttledPositionToolbar=e.util.throttle(function(){this.base.isActive&&this.positionToolbarIfShown()}.bind(this))},attachEventHandlers:function(){this.subscribe("blur",this.handleBlur.bind(this)),this.subscribe("focus",this.handleFocus.bind(this)),this.subscribe("editableClick",this.handleEditableClick.bind(this)),this.subscribe("editableKeyup",this.handleEditableKeyup.bind(this)),this.on(this.document.documentElement,"mouseup",this.handleDocumentMouseup.bind(this)),this.static&&this.sticky&&this.on(this.window,"scroll",this.handleWindowScroll.bind(this),!0),this.on(this.window,"resize",this.handleWindowResize.bind(this))},handleWindowScroll:function(){this.positionToolbarIfShown()},handleWindowResize:function(){this.throttledPositionToolbar()},handleDocumentMouseup:function(t){if(t&&t.target&&e.util.isDescendant(this.getToolbarElement(),t.target))return!1;this.checkState()},handleEditableClick:function(){setTimeout(function(){this.checkState()}.bind(this),0)},handleEditableKeyup:function(){this.checkState()},handleBlur:function(){clearTimeout(this.hideTimeout),clearTimeout(this.delayShowTimeout),this.hideTimeout=setTimeout(function(){this.hideToolbar()}.bind(this),1)},handleFocus:function(){this.checkState()},isDisplayed:function(){return this.getToolbarElement().classList.contains("medium-editor-toolbar-active")},showToolbar:function(){clearTimeout(this.hideTimeout),this.isDisplayed()||(this.getToolbarElement().classList.add("medium-editor-toolbar-active"),this.trigger("showToolbar",{},this.base.getFocusedElement()))},hideToolbar:function(){this.isDisplayed()&&(this.getToolbarElement().classList.remove("medium-editor-toolbar-active"),this.trigger("hideToolbar",{},this.base.getFocusedElement()))},isToolbarDefaultActionsDisplayed:function(){return"block"===this.getToolbarActionsElement().style.display},hideToolbarDefaultActions:function(){this.isToolbarDefaultActionsDisplayed()&&(this.getToolbarActionsElement().style.display="none")},showToolbarDefaultActions:function(){this.hideExtensionForms(),this.isToolbarDefaultActionsDisplayed()||(this.getToolbarActionsElement().style.display="block"),this.delayShowTimeout=this.base.delay(function(){this.showToolbar()}.bind(this))},hideExtensionForms:function(){this.forEachExtension((function(e){e.hasForm&&e.isDisplayed()&&e.hideForm()}))},multipleBlockElementsSelected:function(){var t=new RegExp("<("+e.util.blockContainerElementNames.join("|")+")[^>]*>","g"),n=e.selection.getSelectionHtml(this.document).replace(/<[^\/>][^>]*><\/[^>]+>/gim,"").match(t);return!!n&&n.length>1},modifySelection:function(){var t=this.window.getSelection().getRangeAt(0);if(this.standardizeSelectionStart&&t.startContainer.nodeValue&&t.startOffset===t.startContainer.nodeValue.length){var n=e.util.findAdjacentTextNodeWithContent(e.selection.getSelectionElement(this.window),t.startContainer,this.document);if(n){for(var r=0;0===n.nodeValue.substr(r,1).trim().length;)r+=1;t=e.selection.select(this.document,n,r,t.endContainer,t.endOffset)}}},checkState:function(){if(!this.base.preventSelectionUpdates){if(!this.base.getFocusedElement()||e.selection.selectionInContentEditableFalse(this.window))return this.hideToolbar();var t=e.selection.getSelectionElement(this.window);return!t||-1===this.getEditorElements().indexOf(t)||t.getAttribute("data-disable-toolbar")?this.hideToolbar():this.updateOnEmptySelection&&this.static?this.showAndUpdateToolbar():!e.selection.selectionContainsContent(this.document)||!1===this.allowMultiParagraphSelection&&this.multipleBlockElementsSelected()?this.hideToolbar():void this.showAndUpdateToolbar()}},showAndUpdateToolbar:function(){this.modifySelection(),this.setToolbarButtonStates(),this.trigger("positionToolbar",{},this.base.getFocusedElement()),this.showToolbarDefaultActions(),this.setToolbarPosition()},setToolbarButtonStates:function(){this.forEachExtension((function(e){"function"==typeof e.isActive&&"function"==typeof e.setInactive&&e.setInactive()})),this.checkActiveButtons()},checkActiveButtons:function(){var t,n=[],r=null,i=e.selection.getSelectionRange(this.document),o=function(e){"function"==typeof e.checkState?e.checkState(t):"function"==typeof e.isActive&&"function"==typeof e.isAlreadyApplied&&"function"==typeof e.setActive&&!e.isActive()&&e.isAlreadyApplied(t)&&e.setActive()};if(i&&(this.forEachExtension((function(e){"function"!=typeof e.queryCommandState||null===(r=e.queryCommandState())?n.push(e):r&&"function"==typeof e.setActive&&e.setActive()})),t=e.selection.getSelectedParentElement(i),this.getEditorElements().some((function(n){return e.util.isDescendant(n,t,!0)}))))for(;t&&(n.forEach(o),!e.util.isMediumEditorElement(t));)t=t.parentNode},positionToolbarIfShown:function(){this.isDisplayed()&&this.setToolbarPosition()},setToolbarPosition:function(){var e=this.base.getFocusedElement(),t=this.window.getSelection();if(!e)return this;!this.static&&t.isCollapsed||(this.showToolbar(),this.relativeContainer||(this.static?this.positionStaticToolbar(e):this.positionToolbar(t)),this.trigger("positionedToolbar",{},this.base.getFocusedElement()))},positionStaticToolbar:function(e){this.getToolbarElement().style.left="0";var t,n=this.document.documentElement&&this.document.documentElement.scrollTop||this.document.body.scrollTop,r=this.window.innerWidth,i=this.getToolbarElement(),o=e.getBoundingClientRect(),a=o.top+n,s=o.left+o.width/2,l=i.offsetHeight,u=i.offsetWidth,c=u/2;switch(this.sticky?n>a+e.offsetHeight-l-this.stickyTopOffset?(i.style.top=a+e.offsetHeight-l+"px",i.classList.remove("medium-editor-sticky-toolbar")):n>a-l-this.stickyTopOffset?(i.classList.add("medium-editor-sticky-toolbar"),i.style.top=this.stickyTopOffset+"px"):(i.classList.remove("medium-editor-sticky-toolbar"),i.style.top=a-l+"px"):i.style.top=a-l+"px",this.align){case"left":t=o.left;break;case"right":t=o.right-u;break;case"center":t=s-c}t<0?t=0:t+u>r&&(t=r-Math.ceil(u)-1),i.style.left=t+"px"},positionToolbar:function(e){this.getToolbarElement().style.left="0",this.getToolbarElement().style.right="initial";var t=e.getRangeAt(0),n=t.getBoundingClientRect();(!n||0===n.height&&0===n.width&&t.startContainer===t.endContainer)&&(n=1===t.startContainer.nodeType&&t.startContainer.querySelector("img")?t.startContainer.querySelector("img").getBoundingClientRect():t.startContainer.getBoundingClientRect());var r,i,o=this.window.innerWidth,a=this.getToolbarElement(),s=a.offsetHeight,l=a.offsetWidth/2,u=this.diffLeft-l,c=this.getEditorOption("elementsContainer"),d=["absolute","fixed"].indexOf(window.getComputedStyle(c).getPropertyValue("position"))>-1,p={},f={};d?(i=c.getBoundingClientRect(),["top","left"].forEach((function(e){f[e]=n[e]-i[e]})),f.width=n.width,f.height=n.height,n=f,o=i.width,p.top=c.scrollTop):p.top=this.window.pageYOffset,r=n.left+n.width/2,p.top+=n.top-s,n.top<50?(a.classList.add("medium-toolbar-arrow-over"),a.classList.remove("medium-toolbar-arrow-under"),p.top+=50+n.height-this.diffTop):(a.classList.add("medium-toolbar-arrow-under"),a.classList.remove("medium-toolbar-arrow-over"),p.top+=this.diffTop),r<l?(p.left=u+l,p.right="initial"):o-r<l?(p.left="auto",p.right=0):(p.left=u+r,p.right="initial"),["top","left","right"].forEach((function(e){a.style[e]=p[e]+(isNaN(p[e])?"":"px")}))}}),e.extensions.toolbar=c,d=e.Extension.extend({init:function(){e.Extension.prototype.init.apply(this,arguments),this.subscribe("editableDrag",this.handleDrag.bind(this)),this.subscribe("editableDrop",this.handleDrop.bind(this))},handleDrag:function(e){var t="medium-editor-dragover";e.preventDefault(),e.dataTransfer.dropEffect="copy","dragover"===e.type?e.target.classList.add(t):"dragleave"===e.type&&e.target.classList.remove(t)},handleDrop:function(t){t.preventDefault(),t.stopPropagation(),t.dataTransfer.files&&Array.prototype.slice.call(t.dataTransfer.files,0).some(function(t){var n,r;t.type.match("image")&&((n=new FileReader).readAsDataURL(t),r="medium-img-"+ +new Date,e.util.insertHTMLCommand(this.document,'<img class="medium-editor-image-loading" id="'+r+'" />'),n.onload=function(){var e=this.document.getElementById(r);e&&(e.removeAttribute("id"),e.removeAttribute("class"),e.src=n.result)}.bind(this))}.bind(this)),t.target.classList.remove("medium-editor-dragover")}}),e.extensions.imageDragging=d,function(){function t(t){var n=e.selection.getSelectionStart(this.options.ownerDocument),r=n.textContent,i=e.selection.getCaretOffsets(n);(void 0===r[i.left-1]||""===r[i.left-1].trim()||void 0!==r[i.left]&&""===r[i.left].trim())&&t.preventDefault()}function n(t,n){if(this.options.disableReturn||n.getAttribute("data-disable-return"))t.preventDefault();else if(this.options.disableDoubleReturn||n.getAttribute("data-disable-double-return")){var r=e.selection.getSelectionStart(this.options.ownerDocument);(r&&""===r.textContent.trim()&&"li"!==r.nodeName.toLowerCase()||r.previousElementSibling&&"br"!==r.previousElementSibling.nodeName.toLowerCase()&&""===r.previousElementSibling.textContent.trim())&&t.preventDefault()}}function r(t){var n=e.selection.getSelectionStart(this.options.ownerDocument);"pre"===(n&&n.nodeName.toLowerCase())&&(t.preventDefault(),e.util.insertHTMLCommand(this.options.ownerDocument," ")),e.util.isListItem(n)&&(t.preventDefault(),t.shiftKey?this.options.ownerDocument.execCommand("outdent",!1,null):this.options.ownerDocument.execCommand("indent",!1,null))}function i(t){var n,r=e.selection.getSelectionStart(this.options.ownerDocument),i=r.nodeName.toLowerCase(),o=/^(\s+|<br\/?>)?$/i,a=/h\d/i;e.util.isKey(t,[e.util.keyCode.BACKSPACE,e.util.keyCode.ENTER])&&r.previousElementSibling&&a.test(i)&&0===e.selection.getCaretOffsets(r).left?e.util.isKey(t,e.util.keyCode.BACKSPACE)&&o.test(r.previousElementSibling.innerHTML)?(r.previousElementSibling.parentNode.removeChild(r.previousElementSibling),t.preventDefault()):!this.options.disableDoubleReturn&&e.util.isKey(t,e.util.keyCode.ENTER)&&((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",r.previousElementSibling.parentNode.insertBefore(n,r),t.preventDefault()):e.util.isKey(t,e.util.keyCode.DELETE)&&r.nextElementSibling&&r.previousElementSibling&&!a.test(i)&&o.test(r.innerHTML)&&a.test(r.nextElementSibling.nodeName.toLowerCase())?(e.selection.moveCursor(this.options.ownerDocument,r.nextElementSibling),r.previousElementSibling.parentNode.removeChild(r),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&"li"===i&&o.test(r.innerHTML)&&!r.previousElementSibling&&!r.parentElement.previousElementSibling&&r.nextElementSibling&&"li"===r.nextElementSibling.nodeName.toLowerCase()?((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",r.parentElement.parentElement.insertBefore(n,r.parentElement),e.selection.moveCursor(this.options.ownerDocument,n),r.parentElement.removeChild(r),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&!1!==e.util.getClosestTag(r,"blockquote")&&0===e.selection.getCaretOffsets(r).left?(t.preventDefault(),e.util.execFormatBlock(this.options.ownerDocument,"p")):e.util.isKey(t,e.util.keyCode.ENTER)&&!1!==e.util.getClosestTag(r,"blockquote")&&0===e.selection.getCaretOffsets(r).right?((n=this.options.ownerDocument.createElement("p")).innerHTML="<br>",r.parentElement.insertBefore(n,r.nextSibling),e.selection.moveCursor(this.options.ownerDocument,n),t.preventDefault()):e.util.isKey(t,e.util.keyCode.BACKSPACE)&&e.util.isMediumEditorElement(r.parentElement)&&!r.previousElementSibling&&r.nextElementSibling&&o.test(r.innerHTML)&&(t.preventDefault(),e.selection.moveCursor(this.options.ownerDocument,r.nextSibling),r.parentElement.removeChild(r))}function o(t){var n=e.selection.getSelectionStart(this.options.ownerDocument);n&&(e.util.isMediumEditorElement(n)&&0===n.children.length&&!e.util.isBlockContainer(n)&&this.options.ownerDocument.execCommand("formatBlock",!1,"p"),!e.util.isKey(t,e.util.keyCode.ENTER)||e.util.isListItem(n)||e.util.isBlockContainer(n)||("a"===n.nodeName.toLowerCase()?this.options.ownerDocument.execCommand("unlink",!1,null):t.shiftKey||t.ctrlKey||this.options.ownerDocument.execCommand("formatBlock",!1,"p")))}function a(e,t){var n=t.parentNode.querySelector('textarea[medium-editor-textarea-id="'+t.getAttribute("medium-editor-textarea-id")+'"]');n&&(n.value=t.innerHTML.trim())}function s(e){e._mediumEditors||(e._mediumEditors=[null]),this.id||(this.id=e._mediumEditors.length),e._mediumEditors[this.id]=this}function l(e){e._mediumEditors&&e._mediumEditors[this.id]&&(e._mediumEditors[this.id]=null)}function u(t,n,r){var i=[];if(t||(t=[]),"string"==typeof t&&(t=n.querySelectorAll(t)),e.util.isElement(t)&&(t=[t]),r)for(var o=0;o<t.length;o++){var a=t[o];!e.util.isElement(a)||a.getAttribute("data-medium-editor-element")||a.getAttribute("medium-editor-textarea-id")||i.push(a)}else i=Array.prototype.slice.apply(t);return i}function c(e){var t=e.parentNode.querySelector('textarea[medium-editor-textarea-id="'+e.getAttribute("medium-editor-textarea-id")+'"]');t&&(t.classList.remove("medium-editor-hidden"),t.removeAttribute("medium-editor-textarea-id")),e.parentNode&&e.parentNode.removeChild(e)}function d(e,t,n){return"function"==typeof(e=function(e,t){return Object.keys(t).forEach((function(n){void 0===e[n]&&(e[n]=t[n])})),e}(e,{window:n.options.contentWindow,document:n.options.ownerDocument,base:n})).init&&e.init(),e.name||(e.name=t),e}function p(){return!this.elements.every((function(e){return!!e.getAttribute("data-disable-toolbar")}))&&!1!==this.options.toolbar}function f(){return!!p.call(this)&&!1!==this.options.anchorPreview}function m(){return!1!==this.options.placeholder}function h(){return!1!==this.options.autoLink}function g(){return!1!==this.options.imageDragging}function v(){return!1!==this.options.keyboardCommands}function b(){return!this.options.extensions.imageDragging}function y(e){for(var t=this.options.ownerDocument.createElement("div"),n=Date.now(),r="medium-editor-"+n,i=e.attributes;this.options.ownerDocument.getElementById(r);)n++,r="medium-editor-"+n;t.className=e.className,t.id=r,t.innerHTML=e.value,e.setAttribute("medium-editor-textarea-id",r);for(var o=0,a=i.length;o<a;o++)t.hasAttribute(i[o].nodeName)||t.setAttribute(i[o].nodeName,i[o].value);return e.form&&this.on(e.form,"reset",function(e){e.defaultPrevented||this.resetContent(this.options.ownerDocument.getElementById(r))}.bind(this)),e.classList.add("medium-editor-hidden"),e.parentNode.insertBefore(t,e),t}function w(t,r){if(!t.getAttribute("data-medium-editor-element")){"textarea"===t.nodeName.toLowerCase()&&(t=y.call(this,t),this.instanceHandleEditableInput||(this.instanceHandleEditableInput=a.bind(this),this.subscribe("editableInput",this.instanceHandleEditableInput))),this.options.disableEditing||t.getAttribute("data-disable-editing")||(t.setAttribute("contentEditable",!0),t.setAttribute("spellcheck",this.options.spellcheck)),this.instanceHandleEditableKeydownEnter||(t.getAttribute("data-disable-return")||t.getAttribute("data-disable-double-return"))&&(this.instanceHandleEditableKeydownEnter=n.bind(this),this.subscribe("editableKeydownEnter",this.instanceHandleEditableKeydownEnter)),this.options.disableReturn||t.getAttribute("data-disable-return")||this.on(t,"keyup",o.bind(this));var i=e.util.guid();t.setAttribute("data-medium-editor-element",!0),t.classList.add("medium-editor-element"),t.setAttribute("role","textbox"),t.setAttribute("aria-multiline",!0),t.setAttribute("data-medium-editor-editor-index",r),t.setAttribute("medium-editor-index",i),I[i]=t.innerHTML,this.events.attachAllEventsToElement(t)}return t}function E(){this.subscribe("editableKeydownTab",r.bind(this)),this.subscribe("editableKeydownDelete",i.bind(this)),this.subscribe("editableKeydownEnter",i.bind(this)),this.options.disableExtraSpaces&&this.subscribe("editableKeydownSpace",t.bind(this)),this.instanceHandleEditableKeydownEnter||(this.options.disableReturn||this.options.disableDoubleReturn)&&(this.instanceHandleEditableKeydownEnter=n.bind(this),this.subscribe("editableKeydownEnter",this.instanceHandleEditableKeydownEnter))}function C(){if(this.extensions=[],Object.keys(this.options.extensions).forEach((function(e){"toolbar"!==e&&this.options.extensions[e]&&this.extensions.push(d(this.options.extensions[e],e,this))}),this),b.call(this)){var t=this.options.fileDragging;t||(t={},g.call(this)||(t.allowedTypes=[])),this.addBuiltInExtension("fileDragging",t)}var n={paste:!0,"anchor-preview":f.call(this),autoLink:h.call(this),keyboardCommands:v.call(this),placeholder:m.call(this)};Object.keys(n).forEach((function(e){n[e]&&this.addBuiltInExtension(e)}),this);var r=this.options.extensions.toolbar;if(!r&&p.call(this)){var i=e.util.extend({},this.options.toolbar,{allowMultiParagraphSelection:this.options.allowMultiParagraphSelection});r=new e.extensions.toolbar(i)}r&&this.extensions.push(d(r,"toolbar",this))}function D(t,n){return n&&[["allowMultiParagraphSelection","toolbar.allowMultiParagraphSelection"]].forEach((function(t){n.hasOwnProperty(t[0])&&void 0!==n[t[0]]&&e.util.deprecated(t[0],t[1],"v6.0.0")})),e.util.defaults({},n,t)}function A(t,n){var r,i;if(r=/^append-(.+)$/gi.exec(t))return e.util.execFormatBlock(this.options.ownerDocument,r[1]);if("fontSize"===t)return n.size&&e.util.deprecated(".size option for fontSize command",".value","6.0.0"),i=n.value||n.size,this.options.ownerDocument.execCommand("fontSize",!1,i);if("fontName"===t)return n.name&&e.util.deprecated(".name option for fontName command",".value","6.0.0"),i=n.value||n.name,this.options.ownerDocument.execCommand("fontName",!1,i);if("createLink"===t)return this.createLink(n);if("image"===t){var o=this.options.contentWindow.getSelection().toString().trim();return this.options.ownerDocument.execCommand("insertImage",!1,o)}if("html"===t){var a=this.options.contentWindow.getSelection().toString().trim();return e.util.insertHTMLCommand(this.options.ownerDocument,a)}if(/justify([A-Za-z]*)$/g.exec(t)){var s=this.options.ownerDocument.execCommand(t,!1,null),l=e.selection.getSelectedParentElement(e.selection.getSelectionRange(this.options.ownerDocument));return l&&x.call(this,e.util.getTopBlockContainer(l)),s}return i=n&&n.value,this.options.ownerDocument.execCommand(t,!1,i)}function x(t){if(t){var n,r=Array.prototype.slice.call(t.childNodes).filter((function(e){var t="div"===e.nodeName.toLowerCase();return t&&!n&&(n=e.style.textAlign),t}));r.length&&(this.saveSelection(),r.forEach((function(t){if(t.style.textAlign===n){var r=t.lastChild;if(r){e.util.unwrap(t,this.options.ownerDocument);var i=this.options.ownerDocument.createElement("BR");r.parentNode.insertBefore(i,r.nextSibling)}}}),this),t.style.textAlign=n,this.restoreSelection())}}var I={};e.prototype={init:function(e,t){return this.options=D.call(this,this.defaults,t),this.origElements=e,this.options.elementsContainer||(this.options.elementsContainer=this.options.ownerDocument.body),this.setup()},setup:function(){this.isActive||(s.call(this,this.options.contentWindow),this.events=new e.Events(this),this.elements=[],this.addElements(this.origElements),0!==this.elements.length&&(this.isActive=!0,C.call(this),E.call(this)))},destroy:function(){this.isActive&&(this.isActive=!1,this.extensions.forEach((function(e){"function"==typeof e.destroy&&e.destroy()}),this),this.events.destroy(),this.elements.forEach((function(e){this.options.spellcheck&&(e.innerHTML=e.innerHTML),e.removeAttribute("contentEditable"),e.removeAttribute("spellcheck"),e.removeAttribute("data-medium-editor-element"),e.classList.remove("medium-editor-element"),e.removeAttribute("role"),e.removeAttribute("aria-multiline"),e.removeAttribute("medium-editor-index"),e.removeAttribute("data-medium-editor-editor-index"),e.getAttribute("medium-editor-textarea-id")&&c(e)}),this),this.elements=[],this.instanceHandleEditableKeydownEnter=null,this.instanceHandleEditableInput=null,l.call(this,this.options.contentWindow))},on:function(e,t,n,r){return this.events.attachDOMEvent(e,t,n,r),this},off:function(e,t,n,r){return this.events.detachDOMEvent(e,t,n,r),this},subscribe:function(e,t){return this.events.attachCustomEvent(e,t),this},unsubscribe:function(e,t){return this.events.detachCustomEvent(e,t),this},trigger:function(e,t,n){return this.events.triggerCustomEvent(e,t,n),this},delay:function(e){var t=this;return setTimeout((function(){t.isActive&&e()}),this.options.delay)},serialize:function(){var e,t={},n=this.elements.length;for(e=0;e<n;e+=1)t[""!==this.elements[e].id?this.elements[e].id:"element-"+e]={value:this.elements[e].innerHTML.trim()};return t},getExtensionByName:function(e){var t;return this.extensions&&this.extensions.length&&this.extensions.some((function(n){return n.name===e&&(t=n,!0)})),t},addBuiltInExtension:function(t,n){var r,i=this.getExtensionByName(t);if(i)return i;switch(t){case"anchor":r=e.util.extend({},this.options.anchor,n),i=new e.extensions.anchor(r);break;case"anchor-preview":i=new e.extensions.anchorPreview(this.options.anchorPreview);break;case"autoLink":i=new e.extensions.autoLink;break;case"fileDragging":i=new e.extensions.fileDragging(n);break;case"fontname":i=new e.extensions.fontName(this.options.fontName);break;case"fontsize":i=new e.extensions.fontSize(n);break;case"keyboardCommands":i=new e.extensions.keyboardCommands(this.options.keyboardCommands);break;case"paste":i=new e.extensions.paste(this.options.paste);break;case"placeholder":i=new e.extensions.placeholder(this.options.placeholder);break;default:e.extensions.button.isBuiltInButton(t)&&(n?(r=e.util.defaults({},n,e.extensions.button.prototype.defaults[t]),i=new e.extensions.button(r)):i=new e.extensions.button(t))}return i&&this.extensions.push(d(i,t,this)),i},stopSelectionUpdates:function(){this.preventSelectionUpdates=!0},startSelectionUpdates:function(){this.preventSelectionUpdates=!1},checkSelection:function(){var e=this.getExtensionByName("toolbar");return e&&e.checkState(),this},queryCommandState:function(e){var t,n=null;(t=/^full-(.+)$/gi.exec(e))&&(e=t[1]);try{n=this.options.ownerDocument.queryCommandState(e)}catch(r){n=null}return n},execAction:function(t,n){var r,i;return(r=/^full-(.+)$/gi.exec(t))?(this.saveSelection(),this.selectAllContents(),i=A.call(this,r[1],n),this.restoreSelection()):i=A.call(this,t,n),"insertunorderedlist"!==t&&"insertorderedlist"!==t||e.util.cleanListDOM(this.options.ownerDocument,this.getSelectedParentElement()),this.checkSelection(),i},getSelectedParentElement:function(t){return void 0===t&&(t=this.options.contentWindow.getSelection().getRangeAt(0)),e.selection.getSelectedParentElement(t)},selectAllContents:function(){var t=e.selection.getSelectionElement(this.options.contentWindow);if(t){for(;1===t.children.length;)t=t.children[0];this.selectElement(t)}},selectElement:function(t){e.selection.selectNode(t,this.options.ownerDocument);var n=e.selection.getSelectionElement(this.options.contentWindow);n&&this.events.focusElement(n)},getFocusedElement:function(){var e;return this.elements.some((function(t){return!e&&t.getAttribute("data-medium-focused")&&(e=t),!!e}),this),e},exportSelection:function(){var t=e.selection.getSelectionElement(this.options.contentWindow),n=this.elements.indexOf(t),r=null;return n>=0&&(r=e.selection.exportSelection(t,this.options.ownerDocument)),null!==r&&0!==n&&(r.editableElementIndex=n),r},saveSelection:function(){this.selectionState=this.exportSelection()},importSelection:function(t,n){if(t){var r=this.elements[t.editableElementIndex||0];e.selection.importSelection(t,r,this.options.ownerDocument,n)}},restoreSelection:function(){this.importSelection(this.selectionState)},createLink:function(t){var n,r=e.selection.getSelectionElement(this.options.contentWindow),i={};if(-1!==this.elements.indexOf(r)){try{if(this.events.disableCustomEvent("editableInput"),t.url&&e.util.deprecated(".url option for createLink",".value","6.0.0"),(n=t.url||t.value)&&n.trim().length>0){var o=this.options.contentWindow.getSelection();if(o){var a,s,l,u,c=o.getRangeAt(0),d=c.commonAncestorContainer;if(3===c.endContainer.nodeType&&3!==c.startContainer.nodeType&&0===c.startOffset&&c.startContainer.firstChild===c.endContainer&&(d=c.endContainer),s=e.util.getClosestBlockContainer(c.startContainer),l=e.util.getClosestBlockContainer(c.endContainer),3!==d.nodeType&&0!==d.textContent.length&&s===l){var p=s||r,f=this.options.ownerDocument.createDocumentFragment();this.execAction("unlink"),a=this.exportSelection(),f.appendChild(p.cloneNode(!0)),r===p?e.selection.select(this.options.ownerDocument,p.firstChild,0,p.lastChild,3===p.lastChild.nodeType?p.lastChild.nodeValue.length:p.lastChild.childNodes.length):e.selection.select(this.options.ownerDocument,p,0,p,p.childNodes.length);var m=this.exportSelection();0===(u=e.util.findOrCreateMatchingTextNodes(this.options.ownerDocument,f,{start:a.start-m.start,end:a.end-m.start,editableElementIndex:a.editableElementIndex})).length&&((f=this.options.ownerDocument.createDocumentFragment()).appendChild(d.cloneNode(!0)),u=[f.firstChild.firstChild,f.firstChild.lastChild]),e.util.createLink(this.options.ownerDocument,u,n.trim());var h=(f.firstChild.innerHTML.match(/^\s+/)||[""])[0].length;e.util.insertHTMLCommand(this.options.ownerDocument,f.firstChild.innerHTML.replace(/^\s+/,"")),a.start-=h,a.end-=h,this.importSelection(a)}else this.options.ownerDocument.execCommand("createLink",!1,n);this.options.targetBlank||"_blank"===t.target?e.util.setTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),n):e.util.removeTargetBlank(e.selection.getSelectionStart(this.options.ownerDocument),n),t.buttonClass&&e.util.addClassToAnchors(e.selection.getSelectionStart(this.options.ownerDocument),t.buttonClass)}}if(this.options.targetBlank||"_blank"===t.target||t.buttonClass){(i=this.options.ownerDocument.createEvent("HTMLEvents")).initEvent("input",!0,!0,this.options.contentWindow);for(var g=0,v=this.elements.length;g<v;g+=1)this.elements[g].dispatchEvent(i)}}finally{this.events.enableCustomEvent("editableInput")}this.events.triggerCustomEvent("editableInput",i,r)}},cleanPaste:function(e){this.getExtensionByName("paste").cleanPaste(e)},pasteHTML:function(e,t){this.getExtensionByName("paste").pasteHTML(e,t)},setContent:function(e,t){if(t=t||0,this.elements[t]){var n=this.elements[t];n.innerHTML=e,this.checkContentChanged(n)}},getContent:function(e){return e=e||0,this.elements[e]?this.elements[e].innerHTML.trim():null},checkContentChanged:function(t){t=t||e.selection.getSelectionElement(this.options.contentWindow),this.events.updateInput(t,{target:t,currentTarget:t})},resetContent:function(e){if(e){var t=this.elements.indexOf(e);-1!==t&&this.setContent(I[e.getAttribute("medium-editor-index")],t)}else this.elements.forEach((function(e,t){this.setContent(I[e.getAttribute("medium-editor-index")],t)}),this)},addElements:function(e){var t=u(e,this.options.ownerDocument,!0);if(0===t.length)return!1;t.forEach((function(e){e=w.call(this,e,this.id),this.elements.push(e),this.trigger("addElement",{target:e,currentTarget:e},e)}),this)},removeElements:function(e){var t=u(e,this.options.ownerDocument).map((function(e){return e.getAttribute("medium-editor-textarea-id")&&e.parentNode?e.parentNode.querySelector('div[medium-editor-textarea-id="'+e.getAttribute("medium-editor-textarea-id")+'"]'):e}));this.elements=this.elements.filter((function(e){return-1===t.indexOf(e)||(this.events.cleanupElement(e),e.getAttribute("medium-editor-textarea-id")&&c(e),this.trigger("removeElement",{target:e,currentTarget:e},e),!1)}),this)}},e.getEditorFromElement=function(e){var t=e.getAttribute("data-medium-editor-editor-index"),n=e&&e.ownerDocument&&(e.ownerDocument.defaultView||e.ownerDocument.parentWindow);return n&&n._mediumEditors&&n._mediumEditors[t]?n._mediumEditors[t]:null}}(),e.prototype.defaults={activeButtonClass:"medium-editor-button-active",buttonLabels:!1,delay:0,disableReturn:!1,disableDoubleReturn:!1,disableExtraSpaces:!1,disableEditing:!1,autoLink:!1,elementsContainer:!1,contentWindow:window,ownerDocument:document,targetBlank:!1,extensions:{},spellcheck:!0},e.parseVersionString=function(e){var t=e.split("-"),n=t[0].split("."),r=t.length>1?t[1]:"";return{major:parseInt(n[0],10),minor:parseInt(n[1],10),revision:parseInt(n[2],10),preRelease:r,toString:function(){return[n[0],n[1],n[2]].join(".")+(r?"-"+r:"")}}},e.version=e.parseVersionString.call(this,"5.23.3"),e}())},9529:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function i(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(i=e[n],o=t[n],!(i===o||r(i)&&r(o)))return!1;var i,o;return!0}const o=function(e,t){var n;void 0===t&&(t=i);var r,o=[],a=!1;return function(){for(var i=[],s=0;s<arguments.length;s++)i[s]=arguments[s];return a&&n===this&&t(i,o)||(r=e.apply(this,i),a=!0,n=this,o=i),r}}},3153:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>ae});
/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
* @version 1.16.1
* @license
* Copyright (c) 2016 Federico Zivolo and contributors
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
var r="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,i=function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(r&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var o=r&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}};function a(e){return e&&"[object Function]"==={}.toString.call(e)}function s(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function l(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function u(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=s(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:u(l(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var d=r&&!(!window.MSInputMethodContext||!document.documentMode),p=r&&/MSIE 10/.test(navigator.userAgent);function f(e){return 11===e?d:10===e?p:d||p}function m(e){if(!e)return document.documentElement;for(var t=f(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?m(n):n:e?e.ownerDocument.documentElement:document.documentElement}function h(e){return null!==e.parentNode?h(e.parentNode):e}function g(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a,s,l=o.commonAncestorContainer;if(e!==l&&t!==l||r.contains(i))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&m(a.firstElementChild)!==a?m(l):l;var u=h(e);return u.host?g(u.host,t):g(e,h(t).host)}function v(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[t]}return e[t]}function b(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+r+"Width"])}function y(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],f(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function w(e){var t=e.body,n=e.documentElement,r=f(10)&&getComputedStyle(n);return{height:y("Height",t,n,r),width:y("Width",t,n,r)}}var E=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),C=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function A(e){return D({},e,{right:e.left+e.width,bottom:e.top+e.height})}function x(e){var t={};try{if(f(10)){t=e.getBoundingClientRect();var n=v(e,"top"),r=v(e,"left");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(p){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?w(e.ownerDocument):{},a=o.width||e.clientWidth||i.width,l=o.height||e.clientHeight||i.height,u=e.offsetWidth-a,c=e.offsetHeight-l;if(u||c){var d=s(e);u-=b(d,"x"),c-=b(d,"y"),i.width-=u,i.height-=c}return A(i)}function I(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=f(10),i="HTML"===t.nodeName,o=x(e),a=x(t),l=u(e),c=s(t),d=parseFloat(c.borderTopWidth),p=parseFloat(c.borderLeftWidth);n&&i&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var m=A({top:o.top-a.top-d,left:o.left-a.left-p,width:o.width,height:o.height});if(m.marginTop=0,m.marginLeft=0,!r&&i){var h=parseFloat(c.marginTop),g=parseFloat(c.marginLeft);m.top-=d-h,m.bottom-=d-h,m.left-=p-g,m.right-=p-g,m.marginTop=h,m.marginLeft=g}return(r&&!n?t.contains(l):t===l&&"BODY"!==l.nodeName)&&(m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=v(t,"top"),i=v(t,"left"),o=n?-1:1;return e.top+=r*o,e.bottom+=r*o,e.left+=i*o,e.right+=i*o,e}(m,t)),m}function S(e){var t=e.nodeName;if("BODY"===t||"HTML"===t)return!1;if("fixed"===s(e,"position"))return!0;var n=l(e);return!!n&&S(n)}function O(e){if(!e||!e.parentElement||f())return document.documentElement;for(var t=e.parentElement;t&&"none"===s(t,"transform");)t=t.parentElement;return t||document.documentElement}function M(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=i?O(e):g(e,c(t));if("viewport"===r)o=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=I(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:v(n),s=t?0:v(n,"left");return A({top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:o})}(a,i);else{var s=void 0;"scrollParent"===r?"BODY"===(s=u(l(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===r?e.ownerDocument.documentElement:r;var d=I(s,a,i);if("HTML"!==s.nodeName||S(a))o=d;else{var p=w(e.ownerDocument),f=p.height,m=p.width;o.top+=d.top-d.marginTop,o.bottom=f+d.top,o.left+=d.left-d.marginLeft,o.right=m+d.left}}var h="number"==typeof(n=n||0);return o.left+=h?n:n.left||0,o.top+=h?n:n.top||0,o.right-=h?n:n.right||0,o.bottom-=h?n:n.bottom||0,o}function N(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=M(n,r,o,i),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},l=Object.keys(s).map((function(e){return D({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t})).sort((function(e,t){return t.area-e.area})),u=l.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,d=e.split("-")[1];return c+(d?"-"+d:"")}function k(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return I(n,r?O(t):g(t,c(n)),r)}function B(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function P(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,(function(e){return t[e]}))}function T(e,t,n){n=n.split("-")[0];var r=B(e),i={width:r.width,height:r.height},o=-1!==["right","left"].indexOf(n),a=o?"top":"left",s=o?"left":"top",l=o?"height":"width",u=o?"width":"height";return i[a]=t[a]+t[l]/2-r[l]/2,i[s]=n===s?t[s]-r[u]:t[P(s)],i}function L(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function F(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=L(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,"name",n))).forEach((function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&a(n)&&(t.offsets.popper=A(t.offsets.popper),t.offsets.reference=A(t.offsets.reference),t=n(t,e))})),t}function R(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=k(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=N(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=T(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=F(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function j(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function _(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],o=i?""+i+n:e;if(void 0!==document.body.style[o])return o}return null}function H(){return this.state.isDestroyed=!0,j(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[_("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function W(e){var t=e.ownerDocument;return t?t.defaultView:window}function U(e,t,n,r){var i="BODY"===e.nodeName,o=i?e.ownerDocument.defaultView:e;o.addEventListener(t,n,{passive:!0}),i||U(u(o.parentNode),t,n,r),r.push(o)}function z(e,t,n,r){n.updateBound=r,W(e).addEventListener("resize",n.updateBound,{passive:!0});var i=u(e);return U(i,"scroll",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function G(){this.state.eventsEnabled||(this.state=z(this.reference,this.options,this.state,this.scheduleUpdate))}function q(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,W(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener("scroll",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function V(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Z(e,t){Object.keys(t).forEach((function(n){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&V(t[n])&&(r="px"),e.style[n]=t[n]+r}))}var J=r&&/Firefox/i.test(navigator.userAgent);function Y(e,t,n){var r=L(e,(function(e){return e.name===t})),i=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!i){var o="`"+t+"`",a="`"+n+"`";console.warn(a+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return i}var $=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],Q=$.slice(3);function X(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=Q.indexOf(e),r=Q.slice(n+1).concat(Q.slice(0,n));return t?r.reverse():r}var K="flip",ee="clockwise",te="counterclockwise";function ne(e,t,n,r){var i=[0,0],o=-1!==["right","left"].indexOf(r),a=e.split(/(\+|\-)/).map((function(e){return e.trim()})),s=a.indexOf(L(a,(function(e){return-1!==e.search(/,|\s/)})));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return u=u.map((function(e,r){var i=(1===r?!o:o)?"height":"width",a=!1;return e.reduce((function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+i[1],a=i[2];if(!o)return e;if(0===a.indexOf("%")){return A("%p"===a?n:r)[t]/100*o}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(e,i,t,n)}))})),u.forEach((function(e,t){e.forEach((function(n,r){V(n)&&(i[t]+=n*("-"===e[r-1]?-1:1))}))})),i}var re={shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var i=e.offsets,o=i.reference,a=i.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",u=s?"width":"height",c={start:C({},l,o[l]),end:C({},l,o[l]+o[u]-a[u])};e.offsets.popper=D({},a,c[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,i=e.offsets,o=i.popper,a=i.reference,s=r.split("-")[0],l=void 0;return l=V(+n)?[+n,0]:ne(n,o,a,s),"left"===s?(o.top+=l[0],o.left-=l[1]):"right"===s?(o.top+=l[0],o.left+=l[1]):"top"===s?(o.left+=l[0],o.top-=l[1]):"bottom"===s&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||m(e.instance.popper);e.instance.reference===n&&(n=m(n));var r=_("transform"),i=e.instance.popper.style,o=i.top,a=i.left,s=i[r];i.top="",i.left="",i[r]="";var l=M(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=o,i.left=a,i[r]=s,t.boundaries=l;var u=t.priority,c=e.offsets.popper,d={primary:function(e){var n=c[e];return c[e]<l[e]&&!t.escapeWithReference&&(n=Math.max(c[e],l[e])),C({},e,n)},secondary:function(e){var n="right"===e?"left":"top",r=c[n];return c[e]>l[e]&&!t.escapeWithReference&&(r=Math.min(c[n],l[e]-("right"===e?c.width:c.height))),C({},n,r)}};return u.forEach((function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";c=D({},c,d[t](e))})),e.offsets.popper=c,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split("-")[0],o=Math.floor,a=-1!==["top","bottom"].indexOf(i),s=a?"right":"bottom",l=a?"left":"top",u=a?"width":"height";return n[s]<o(r[l])&&(e.offsets.popper[l]=o(r[l])-n[u]),n[l]>o(r[s])&&(e.offsets.popper[l]=o(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Y(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var i=e.placement.split("-")[0],o=e.offsets,a=o.popper,l=o.reference,u=-1!==["left","right"].indexOf(i),c=u?"height":"width",d=u?"Top":"Left",p=d.toLowerCase(),f=u?"left":"top",m=u?"bottom":"right",h=B(r)[c];l[m]-h<a[p]&&(e.offsets.popper[p]-=a[p]-(l[m]-h)),l[p]+h>a[m]&&(e.offsets.popper[p]+=l[p]+h-a[m]),e.offsets.popper=A(e.offsets.popper);var g=l[p]+l[c]/2-h/2,v=s(e.instance.popper),b=parseFloat(v["margin"+d]),y=parseFloat(v["border"+d+"Width"]),w=g-e.offsets.popper[p]-b-y;return w=Math.max(Math.min(a[c]-h,w),0),e.arrowElement=r,e.offsets.arrow=(C(n={},p,Math.round(w)),C(n,f,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(j(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=M(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],i=P(r),o=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case K:a=[r,i];break;case ee:a=X(r);break;case te:a=X(r,!0);break;default:a=t.behavior}return a.forEach((function(s,l){if(r!==s||a.length===l+1)return e;r=e.placement.split("-")[0],i=P(r);var u=e.offsets.popper,c=e.offsets.reference,d=Math.floor,p="left"===r&&d(u.right)>d(c.left)||"right"===r&&d(u.left)<d(c.right)||"top"===r&&d(u.bottom)>d(c.top)||"bottom"===r&&d(u.top)<d(c.bottom),f=d(u.left)<d(n.left),m=d(u.right)>d(n.right),h=d(u.top)<d(n.top),g=d(u.bottom)>d(n.bottom),v="left"===r&&f||"right"===r&&m||"top"===r&&h||"bottom"===r&&g,b=-1!==["top","bottom"].indexOf(r),y=!!t.flipVariations&&(b&&"start"===o&&f||b&&"end"===o&&m||!b&&"start"===o&&h||!b&&"end"===o&&g),w=!!t.flipVariationsByContent&&(b&&"start"===o&&m||b&&"end"===o&&f||!b&&"start"===o&&g||!b&&"end"===o&&h),E=y||w;(p||v||E)&&(e.flipped=!0,(p||v)&&(r=a[l+1]),E&&(o=function(e){return"end"===e?"start":"start"===e?"end":e}(o)),e.placement=r+(o?"-"+o:""),e.offsets.popper=D({},e.offsets.popper,T(e.instance.popper,e.offsets.reference,e.placement)),e=F(e.instance.modifiers,e,"flip"))})),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,i=r.popper,o=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return i[a?"left":"top"]=o[n]-(s?i[a?"width":"height"]:0),e.placement=P(t),e.offsets.popper=A(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Y(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=L(e.instance.modifiers,(function(e){return"preventOverflow"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,i=e.offsets.popper,o=L(e.instance.modifiers,(function(e){return"applyStyle"===e.name})).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a=void 0!==o?o:t.gpuAcceleration,s=m(e.instance.popper),l=x(s),u={position:i.position},c=function(e,t){var n=e.offsets,r=n.popper,i=n.reference,o=Math.round,a=Math.floor,s=function(e){return e},l=o(i.width),u=o(r.width),c=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),p=t?c||d||l%2==u%2?o:a:s,f=t?o:s;return{left:p(l%2==1&&u%2==1&&!d&&t?r.left-1:r.left),top:f(r.top),bottom:f(r.bottom),right:p(r.right)}}(e,window.devicePixelRatio<2||!J),d="bottom"===n?"top":"bottom",p="right"===r?"left":"right",f=_("transform"),h=void 0,g=void 0;if(g="bottom"===d?"HTML"===s.nodeName?-s.clientHeight+c.bottom:-l.height+c.bottom:c.top,h="right"===p?"HTML"===s.nodeName?-s.clientWidth+c.right:-l.width+c.right:c.left,a&&f)u[f]="translate3d("+h+"px, "+g+"px, 0)",u[d]=0,u[p]=0,u.willChange="transform";else{var v="bottom"===d?-1:1,b="right"===p?-1:1;u[d]=g*v,u[p]=h*b,u.willChange=d+", "+p}var y={"x-placement":e.placement};return e.attributes=D({},y,e.attributes),e.styles=D({},u,e.styles),e.arrowStyles=D({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return Z(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&Z(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,i){var o=k(i,t,e,n.positionFixed),a=N(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",a),Z(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}},ie={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:re},oe=function(){function e(t,n){var r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=D({},e.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(D({},e.Defaults.modifiers,i.modifiers)).forEach((function(t){r.options.modifiers[t]=D({},e.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return D({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&a(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return E(e,[{key:"update",value:function(){return R.call(this)}},{key:"destroy",value:function(){return H.call(this)}},{key:"enableEventListeners",value:function(){return G.call(this)}},{key:"disableEventListeners",value:function(){return q.call(this)}}]),e}();oe.Utils=("undefined"!=typeof window?window:n.g).PopperUtils,oe.placements=$,oe.Defaults=ie;const ae=oe},628:(e,t,n)=>{"use strict";var r=n(4067);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=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 s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5826:(e,t,n)=>{e.exports=n(628)()},4067:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3762:(e,t,n)=>{"use strict";n.d(t,{JY:()=>Bi,sx:()=>ho,gL:()=>yo});var r=n(7810),i=n(2722);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,i.A)(e,t)}var a=n(4180),s=n(8175);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,s.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var d="function"==typeof Symbol&&Symbol.observable||"@@observable",p=function(){return Math.random().toString(36).substring(7).split("").join(".")},f={INIT:"@@redux/INIT"+p(),REPLACE:"@@redux/REPLACE"+p(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+p()}};function m(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function h(e,t,n){var r;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error(c(0));if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error(c(1));return n(h)(e,t)}if("function"!=typeof e)throw new Error(c(2));var i=e,o=t,a=[],s=a,l=!1;function u(){s===a&&(s=a.slice())}function p(){if(l)throw new Error(c(3));return o}function g(e){if("function"!=typeof e)throw new Error(c(4));if(l)throw new Error(c(5));var t=!0;return u(),s.push(e),function(){if(t){if(l)throw new Error(c(6));t=!1,u();var n=s.indexOf(e);s.splice(n,1),a=null}}}function v(e){if(!m(e))throw new Error(c(7));if(void 0===e.type)throw new Error(c(8));if(l)throw new Error(c(9));try{l=!0,o=i(o,e)}finally{l=!1}for(var t=a=s,n=0;n<t.length;n++){(0,t[n])()}return e}return v({type:f.INIT}),(r={dispatch:v,subscribe:g,getState:p,replaceReducer:function(e){if("function"!=typeof e)throw new Error(c(10));i=e,v({type:f.REPLACE})}})[d]=function(){var e,t=g;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new Error(c(11));function n(){e.next&&e.next(p())}return n(),{unsubscribe:t(n)}}})[d]=function(){return this},e},r}function g(e,t){return function(){return t(e.apply(this,arguments))}}function v(e,t){if("function"==typeof e)return g(e,t);if("object"!=typeof e||null===e)throw new Error(c(16));var n={};for(var r in e){var i=e[r];"function"==typeof i&&(n[r]=g(i,t))}return n}function b(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var y=r.createContext(null);var w=function(e){e()},E=function(){return w};var C={notify:function(){},get:function(){return[]}};function D(e,t){var n,r=C;function i(){a.onStateChange&&a.onStateChange()}function o(){n||(n=t?t.addNestedSub(i):e.subscribe(i),r=function(){var e=E(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}())}var a={addNestedSub:function(e){return o(),r.subscribe(e)},notifyNestedSubs:function(){r.notify()},handleChangeWrapper:i,isSubscribed:function(){return Boolean(n)},trySubscribe:o,tryUnsubscribe:function(){n&&(n(),n=void 0,r.clear(),r=C)},getListeners:function(){return r}};return a}var A="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect;const x=function(e){var t=e.store,n=e.context,i=e.children,o=(0,r.useMemo)((function(){var e=D(t);return{store:t,subscription:e}}),[t]),a=(0,r.useMemo)((function(){return t.getState()}),[t]);A((function(){var e=o.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[o,a]);var s=n||y;return r.createElement(s.Provider,{value:o},i)};var I=n(6887),S=n(1880),O=n.n(S),M=n(6771),N=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],k=["reactReduxForwardedRef"],B=[],P=[null,null];function T(e,t){var n=e[1];return[t.payload,n+1]}function L(e,t,n){A((function(){return e.apply(void 0,t)}),n)}function F(e,t,n,r,i,o,a){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,a())}function R(e,t,n,r,i,o,a,s,l,u){if(e){var c=!1,d=null,p=function(){if(!c){var e,n,p=t.getState();try{e=r(p,i.current)}catch(f){n=f,d=f}n||(d=null),e===o.current?a.current||l():(o.current=e,s.current=e,a.current=!0,u({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();return function(){if(c=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var j=function(){return[null,0]};function _(e,t){void 0===t&&(t={});var n=t,i=n.getDisplayName,o=void 0===i?function(e){return"ConnectAdvanced("+e+")"}:i,s=n.methodName,l=void 0===s?"connectAdvanced":s,u=n.renderCountProp,c=void 0===u?void 0:u,d=n.shouldHandleStateChanges,p=void 0===d||d,f=n.storeKey,m=void 0===f?"store":f,h=(n.withRef,n.forwardRef),g=void 0!==h&&h,v=n.context,b=void 0===v?y:v,w=(0,I.A)(n,N),E=b;return function(t){var n=t.displayName||t.name||"Component",i=o(n),s=(0,a.A)({},w,{getDisplayName:o,methodName:l,renderCountProp:c,shouldHandleStateChanges:p,storeKey:m,displayName:i,wrappedComponentName:n,WrappedComponent:t}),u=w.pure;var d=u?r.useMemo:function(e){return e()};function f(n){var i=(0,r.useMemo)((function(){var e=n.reactReduxForwardedRef,t=(0,I.A)(n,k);return[n.context,e,t]}),[n]),o=i[0],l=i[1],u=i[2],c=(0,r.useMemo)((function(){return o&&o.Consumer&&(0,M.isContextConsumer)(r.createElement(o.Consumer,null))?o:E}),[o,E]),f=(0,r.useContext)(c),m=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(f)&&Boolean(f.store);var h=m?n.store:f.store,g=(0,r.useMemo)((function(){return function(t){return e(t.dispatch,s)}(h)}),[h]),v=(0,r.useMemo)((function(){if(!p)return P;var e=D(h,m?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[h,m,f]),b=v[0],y=v[1],w=(0,r.useMemo)((function(){return m?f:(0,a.A)({},f,{subscription:b})}),[m,f,b]),C=(0,r.useReducer)(T,B,j),A=C[0][0],x=C[1];if(A&&A.error)throw A.error;var S=(0,r.useRef)(),O=(0,r.useRef)(u),N=(0,r.useRef)(),_=(0,r.useRef)(!1),H=d((function(){return N.current&&u===O.current?N.current:g(h.getState(),u)}),[h,A,u]);L(F,[O,S,_,u,H,N,y]),L(R,[p,h,b,g,O,S,_,N,y,x],[h,b,g]);var W=(0,r.useMemo)((function(){return r.createElement(t,(0,a.A)({},H,{ref:l}))}),[l,t,H]);return(0,r.useMemo)((function(){return p?r.createElement(c.Provider,{value:w},W):W}),[c,W,w])}var h=u?r.memo(f):f;if(h.WrappedComponent=t,h.displayName=f.displayName=i,g){var v=r.forwardRef((function(e,t){return r.createElement(h,(0,a.A)({},e,{reactReduxForwardedRef:t}))}));return v.displayName=i,v.WrappedComponent=t,O()(v,t)}return O()(h,t)}}function H(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function W(e,t){if(H(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!H(e[n[i]],t[n[i]]))return!1;return!0}function U(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function z(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function G(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=z(e);var i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=z(i),i=r(t,n)),i},r}}const q=[function(e){return"function"==typeof e?G(e):void 0},function(e){return e?void 0:U((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?U((function(t){return function(e,t){var n={},r=function(r){var i=e[r];"function"==typeof i&&(n[r]=function(){return t(i.apply(void 0,arguments))})};for(var i in e)r(i);return n}(e,t)})):void 0}];const V=[function(e){return"function"==typeof e?G(e):void 0},function(e){return e?void 0:U((function(){return{}}))}];function Z(e,t,n){return(0,a.A)({},n,e,t)}const J=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,o=n.areMergedPropsEqual,a=!1;return function(t,n,s){var l=e(t,n,s);return a?i&&o(l,r)||(r=l):(a=!0,r=l),r}}}(e):void 0},function(e){return e?void 0:function(){return Z}}];var Y=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function $(e,t,n,r){return function(i,o){return n(e(i,o),t(r,o),o)}}function Q(e,t,n,r,i){var o,a,s,l,u,c=i.areStatesEqual,d=i.areOwnPropsEqual,p=i.areStatePropsEqual,f=!1;function m(i,f){var m,h,g=!d(f,a),v=!c(i,o);return o=i,a=f,g&&v?(s=e(o,a),t.dependsOnOwnProps&&(l=t(r,a)),u=n(s,l,a)):g?(e.dependsOnOwnProps&&(s=e(o,a)),t.dependsOnOwnProps&&(l=t(r,a)),u=n(s,l,a)):v?(m=e(o,a),h=!p(m,s),s=m,h&&(u=n(s,l,a)),u):u}return function(i,c){return f?m(i,c):(s=e(o=i,a=c),l=t(r,a),u=n(s,l,a),f=!0,u)}}function X(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=(0,I.A)(t,Y),a=n(e,o),s=r(e,o),l=i(e,o);return(o.pure?Q:$)(a,s,l,e,o)}var K=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function ee(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function te(e,t){return e===t}function ne(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?_:n,i=t.mapStateToPropsFactories,o=void 0===i?V:i,s=t.mapDispatchToPropsFactories,l=void 0===s?q:s,u=t.mergePropsFactories,c=void 0===u?J:u,d=t.selectorFactory,p=void 0===d?X:d;return function(e,t,n,i){void 0===i&&(i={});var s=i,u=s.pure,d=void 0===u||u,f=s.areStatesEqual,m=void 0===f?te:f,h=s.areOwnPropsEqual,g=void 0===h?W:h,v=s.areStatePropsEqual,b=void 0===v?W:v,y=s.areMergedPropsEqual,w=void 0===y?W:y,E=(0,I.A)(s,K),C=ee(e,o,"mapStateToProps"),D=ee(t,l,"mapDispatchToProps"),A=ee(n,c,"mergeProps");return r(p,(0,a.A)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:C,initMapDispatchToProps:D,initMergeProps:A,pure:d,areStatesEqual:m,areOwnPropsEqual:g,areStatePropsEqual:b,areMergedPropsEqual:w},E))}}const re=ne();var ie,oe=n(2483);function ae(e,t){var n=(0,r.useState)((function(){return{inputs:t,result:e()}}))[0],i=(0,r.useRef)(!0),o=(0,r.useRef)(n),a=i.current||Boolean(t&&o.current.inputs&&function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}(t,o.current.inputs))?o.current:{inputs:t,result:e()};return(0,r.useEffect)((function(){i.current=!1,o.current=a}),[a]),a.result}ie=oe.unstable_batchedUpdates,w=ie;var se=ae,le=function(e,t){return ae((function(){return e}),t)},ue="Invariant failed";var ce=function(e){var t=e.top,n=e.right,r=e.bottom,i=e.left;return{top:t,right:n,bottom:r,left:i,width:n-i,height:r-t,x:i,y:t,center:{x:(n+i)/2,y:(r+t)/2}}},de=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},pe=function(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}},fe={top:0,right:0,bottom:0,left:0},me=function(e){var t=e.borderBox,n=e.margin,r=void 0===n?fe:n,i=e.border,o=void 0===i?fe:i,a=e.padding,s=void 0===a?fe:a,l=ce(de(t,r)),u=ce(pe(t,o)),c=ce(pe(u,s));return{marginBox:l,borderBox:ce(t),paddingBox:u,contentBox:c,margin:r,border:o,padding:s}},he=function(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&function(e){if(!e)throw new Error(ue)}(!1),n},ge=function(e,t){var n,r,i=e.borderBox,o=e.border,a=e.margin,s=e.padding,l=(r=t,{top:(n=i).top+r.y,left:n.left+r.x,bottom:n.bottom+r.y,right:n.right+r.x});return me({borderBox:l,border:o,margin:a,padding:s})},ve=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),ge(e,t)},be=function(e,t){var n={top:he(t.marginTop),right:he(t.marginRight),bottom:he(t.marginBottom),left:he(t.marginLeft)},r={top:he(t.paddingTop),right:he(t.paddingRight),bottom:he(t.paddingBottom),left:he(t.paddingLeft)},i={top:he(t.borderTopWidth),right:he(t.borderRightWidth),bottom:he(t.borderBottomWidth),left:he(t.borderLeftWidth)};return me({borderBox:e,margin:n,padding:r,border:i})},ye=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return be(t,n)},we=n(9529);const Ee=function(e){var t=[],n=null,r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];t=i,n||(n=requestAnimationFrame((function(){n=null,e.apply(void 0,t)})))};return r.cancel=function(){n&&(cancelAnimationFrame(n),n=null)},r};function Ce(e,t){}Ce.bind(null,"warn"),Ce.bind(null,"error");function De(){}function Ae(e,t,n){var r=t.map((function(t){var r=function(e,t){return(0,a.A)({},e,{},t)}(n,t.options);return e.addEventListener(t.eventName,t.fn,r),function(){e.removeEventListener(t.eventName,t.fn,r)}}));return function(){r.forEach((function(e){e()}))}}var xe=!0,Ie="Invariant failed";function Se(e){this.message=e}function Oe(e,t){if(!e)throw new Se(xe?Ie:Ie+": "+(t||""))}Se.prototype.toString=function(){return this.message};var Me=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).callbacks=null,t.unbind=De,t.onWindowError=function(e){var n=t.getCallbacks();n.isDragging()&&n.tryAbort(),e.error instanceof Se&&e.preventDefault()},t.getCallbacks=function(){if(!t.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return t.callbacks},t.setCallbacks=function(e){t.callbacks=e},t}o(t,e);var n=t.prototype;return n.componentDidMount=function(){this.unbind=Ae(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(e){if(!(e instanceof Se))throw e;this.setState({})},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(r.Component),Ne=function(e){return e+1},ke=function(e,t){var n=e.droppableId===t.droppableId,r=Ne(e.index),i=Ne(t.index);return n?"\n You have moved the item from position "+r+"\n to position "+i+"\n ":"\n You have moved the item from position "+r+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+i+"\n "},Be=function(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "},Pe=function(e){return"\n The item has returned to its starting position\n of "+Ne(e.index)+"\n"},Te={dragHandleUsageInstructions:"\n Press space bar to start a drag.\n When dragging you can use the arrow keys to move the item around and escape to cancel.\n Some screen readers may require you to be in focus mode or to use your pass through key\n",onDragStart:function(e){return"\n You have lifted an item in position "+Ne(e.source.index)+"\n"},onDragUpdate:function(e){var t=e.destination;if(t)return ke(e.source,t);var n=e.combine;return n?Be(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},onDragEnd:function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+Pe(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+ke(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+Be(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+Pe(e.source)+"\n "}},Le={x:0,y:0},Fe=function(e,t){return{x:e.x+t.x,y:e.y+t.y}},Re=function(e,t){return{x:e.x-t.x,y:e.y-t.y}},je=function(e,t){return e.x===t.x&&e.y===t.y},_e=function(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}},He=function(e,t,n){var r;return void 0===n&&(n=0),(r={})[e]=t,r["x"===e?"y":"x"]=n,r},We=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},Ue=function(e,t){return Math.min.apply(Math,t.map((function(t){return We(e,t)})))},ze=function(e){return function(t){return{x:e(t.x),y:e(t.y)}}},Ge=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}},qe=function(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]},Ve=function(e,t){return t&&t.shouldClipSubject?function(e,t){var n=ce({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):ce(e)},Ze=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,o=function(e,t){return t?Ge(e,t.scroll.diff.displacement):e}(t.marginBox,i),s=function(e,t,n){var r;return n&&n.increasedBy?(0,a.A)({},e,((r={})[t.end]=e[t.end]+n.increasedBy[t.line],r)):e}(o,r,n);return{page:t,withPlaceholder:n,active:Ve(s,i)}},Je=function(e,t){e.frame||Oe(!1);var n=e.frame,r=Re(t,n.scroll.initial),i=_e(r),o=(0,a.A)({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}}),s=Ze({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o});return(0,a.A)({},e,{frame:o,subject:s})};function Ye(e){return Object.values?Object.values(e):Object.keys(e).map((function(t){return e[t]}))}function $e(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function Qe(e,t){if(e.find)return e.find(t);var n=$e(e,t);return-1!==n?e[n]:void 0}function Xe(e){return Array.prototype.slice.call(e)}var Ke=(0,we.A)((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),et=(0,we.A)((function(e){return e.reduce((function(e,t){return e[t.descriptor.id]=t,e}),{})})),tt=(0,we.A)((function(e){return Ye(e)})),nt=(0,we.A)((function(e){return Ye(e)})),rt=(0,we.A)((function(e,t){var n=nt(t).filter((function(t){return e===t.descriptor.droppableId})).sort((function(e,t){return e.descriptor.index-t.descriptor.index}));return n}));function it(e){return e.at&&"REORDER"===e.at.type?e.at.destination:null}function ot(e){return e.at&&"COMBINE"===e.at.type?e.at.combine:null}var at=(0,we.A)((function(e,t){return t.filter((function(t){return t.descriptor.id!==e.descriptor.id}))})),st=function(e,t){return e.descriptor.droppableId===t.descriptor.id},lt={point:Le,value:0},ut={invisible:{},visible:{},all:[]},ct={displaced:ut,displacedBy:lt,at:null},dt=function(e,t){return function(n){return e<=n&&n<=t}},pt=function(e){var t=dt(e.top,e.bottom),n=dt(e.left,e.right);return function(r){if(t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right))return!0;var i=t(r.top)||t(r.bottom),o=n(r.left)||n(r.right);if(i&&o)return!0;var a=r.top<e.top&&r.bottom>e.bottom,s=r.left<e.left&&r.right>e.right;return!(!a||!s)||(a&&o||s&&i)}},ft=function(e){var t=dt(e.top,e.bottom),n=dt(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}},mt={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},ht={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},gt=function(e){var t=e.target,n=e.destination,r=e.viewport,i=e.withDroppableDisplacement,o=e.isVisibleThroughFrameFn,a=i?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:Le;return Ge(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(a,n,o)&&function(e,t,n){return n(t)(e)}(a,r,o)},vt=function(e){return gt((0,a.A)({},e,{isVisibleThroughFrameFn:pt}))},bt=function(e){return gt((0,a.A)({},e,{isVisibleThroughFrameFn:ft}))};function yt(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,o=e.forceShouldAnimate,a=e.last;return t.reduce((function(e,t){var s=function(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return ce(de(n,r))}(t,r),l=t.descriptor.id;if(e.all.push(l),!vt({target:s,destination:n,viewport:i,withDroppableDisplacement:!0}))return e.invisible[t.descriptor.id]=!0,e;var u=function(e,t,n){if("boolean"==typeof n)return n;if(!t)return!0;var r=t.invisible,i=t.visible;if(r[e])return!1;var o=i[e];return!o||o.shouldAnimate}(l,a,o),c={draggableId:l,shouldAnimate:u};return e.visible[l]=c,e}),{all:[],visible:{},invisible:{}})}function wt(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,o=function(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}(t,{inHomeList:n});return{displaced:ut,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:o}}}}function Et(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,o=e.displacedBy,a=e.last,s=e.index,l=e.forceShouldAnimate,u=st(t,r);if(null==s)return wt({insideDestination:n,inHomeList:u,displacedBy:o,destination:r});var c=Qe(n,(function(e){return e.descriptor.index===s}));if(!c)return wt({insideDestination:n,inHomeList:u,displacedBy:o,destination:r});var d=at(t,n),p=n.indexOf(c);return{displaced:yt({afterDragging:d.slice(p),destination:r,displacedBy:o,last:a,viewport:i.frame,forceShouldAnimate:l}),displacedBy:o,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:s}}}}function Ct(e,t){return Boolean(t.effected[e])}var Dt=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,o=e.destination,a=e.insideDestination,s=e.previousImpact,l=e.viewport,u=e.afterCritical,c=s.at;if(c||Oe(!1),"REORDER"===c.type){var d=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var o=i.index,a=t?o+1:o-1,s=r[0].descriptor.index,l=r[r.length-1].descriptor.index;return a<s||a>(n?l:l+1)?null:a}({isMovingForward:t,isInHomeList:n,location:c.destination,insideDestination:a});return null==d?null:Et({draggable:r,insideDestination:a,destination:o,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:d})}var p=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,o=e.afterCritical;if(!n.isCombineEnabled)return null;var a=i.draggableId,s=r[a].descriptor.index;return Ct(a,o)?t?s:s-1:t?s+1:s}({isMovingForward:t,destination:o,displaced:s.displaced,draggables:i,combine:c.combine,afterCritical:u});return null==p?null:Et({draggable:r,insideDestination:a,destination:o,viewport:l,last:s.displaced,displacedBy:s.displacedBy,index:p})},At=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=ot(n);i||Oe(!1);var o=i.draggableId,a=r[o].page.borderBox.center,s=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,o=Boolean(t.visible[r]||t.invisible[r]);return Ct(r,n)?o?Le:_e(i.point):o?i.point:Le}({displaced:n.displaced,afterCritical:t,combineWith:o,displacedBy:n.displacedBy});return Fe(a,s)},xt=function(e,t){return t.margin[e.start]+t.borderBox[e.size]/2},It=function(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2},St=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return He(t.line,n.marginBox[t.end]+xt(t,r),It(t,n.marginBox,r))},Ot=function(e){var t=e.axis,n=e.moveRelativeTo,r=e.isMoving;return He(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,r),It(t,n.marginBox,r))},Mt=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,o=e.afterCritical,a=rt(i.descriptor.id,r),s=n.page,l=i.axis;if(!a.length)return function(e){var t=e.axis,n=e.moveInto,r=e.isMoving;return He(t.line,n.contentBox[t.start]+xt(t,r),It(t,n.contentBox,r))}({axis:l,moveInto:i.page,isMoving:s});var u=t.displaced,c=t.displacedBy,d=u.all[0];if(d){var p=r[d];if(Ct(d,o))return Ot({axis:l,moveRelativeTo:p.page,isMoving:s});var f=ge(p.page,c.point);return Ot({axis:l,moveRelativeTo:f,isMoving:s})}var m=a[a.length-1];if(m.descriptor.id===n.descriptor.id)return s.borderBox.center;if(Ct(m.descriptor.id,o)){var h=ge(m.page,_e(o.displacedBy.point));return St({axis:l,moveRelativeTo:h,isMoving:s})}return St({axis:l,moveRelativeTo:m.page,isMoving:s})},Nt=function(e,t){var n=e.frame;return n?Fe(t,n.scroll.diff.displacement):t},kt=function(e){var t=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.afterCritical,a=n.page.borderBox.center,s=t.at;return r&&s?"REORDER"===s.type?Mt({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:o}):At({impact:t,draggables:i,afterCritical:o}):a}(e),n=e.droppable;return n?Nt(n,t):t},Bt=function(e,t){var n=Re(t,e.scroll.initial),r=_e(n);return{frame:ce({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}}};function Pt(e,t){return e.map((function(e){return t[e]}))}var Tt=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=function(e,t){return Fe(e.scroll.diff.displacement,t)}(e.viewport,t),i=Re(r,n.page.borderBox.center);return Fe(n.client.borderBox.center,i)},Lt=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,o=e.withDroppableDisplacement,s=e.onlyOnMainAxis,l=void 0!==s&&s,u=Re(r,t.page.borderBox.center),c={target:Ge(t.page.borderBox,u),destination:n,withDroppableDisplacement:o,viewport:i};return l?function(e){return gt((0,a.A)({},e,{isVisibleThroughFrameFn:(t=e.destination.axis,function(e){var n=dt(e.top,e.bottom),r=dt(e.left,e.right);return function(e){return t===mt?n(e.top)&&n(e.bottom):r(e.left)&&r(e.right)}})}));var t}(c):bt(c)},Ft=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,o=e.previousImpact,s=e.viewport,l=e.previousPageBorderBoxCenter,u=e.previousClientSelection,c=e.afterCritical;if(!r.isEnabled)return null;var d=rt(r.descriptor.id,i),p=st(n,r),f=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.previousImpact;if(!r.isCombineEnabled)return null;if(!it(o))return null;function s(e){var t={type:"COMBINE",combine:{draggableId:e,droppableId:r.descriptor.id}};return(0,a.A)({},o,{at:t})}var l=o.displaced.all,u=l.length?l[0]:null;if(t)return u?s(u):null;var c=at(n,i);if(!u)return c.length?s(c[c.length-1].descriptor.id):null;var d=$e(c,(function(e){return e.descriptor.id===u}));-1===d&&Oe(!1);var p=d-1;return p<0?null:s(c[p].descriptor.id)}({isMovingForward:t,draggable:n,destination:r,insideDestination:d,previousImpact:o})||Dt({isMovingForward:t,isInHomeList:p,draggable:n,draggables:i,destination:r,insideDestination:d,previousImpact:o,viewport:s,afterCritical:c});if(!f)return null;var m=kt({impact:f,draggable:n,droppable:r,draggables:i,afterCritical:c});if(Lt({draggable:n,destination:r,newPageBorderBoxCenter:m,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Tt({pageBorderBoxCenter:m,draggable:n,viewport:s}),impact:f,scrollJumpRequest:null};var h=Re(m,l),g=function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,o=e.maxScrollChange,s=Bt(n,Fe(n.scroll.current,o)),l=r.frame?Je(r,Fe(r.frame.scroll.current,o)):r,u=t.displaced,c=yt({afterDragging:Pt(u.all,i),destination:r,displacedBy:t.displacedBy,viewport:s.frame,last:u,forceShouldAnimate:!1}),d=yt({afterDragging:Pt(u.all,i),destination:l,displacedBy:t.displacedBy,viewport:n.frame,last:u,forceShouldAnimate:!1}),p={},f={},m=[u,c,d];return u.all.forEach((function(e){var t=function(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}(e,m);t?f[e]=t:p[e]=!0})),(0,a.A)({},t,{displaced:{all:u.all,invisible:p,visible:f}})}({impact:f,viewport:s,destination:r,draggables:i,maxScrollChange:h});return{clientSelection:u,impact:g,scrollJumpRequest:h}},Rt=function(e){var t=e.subject.active;return t||Oe(!1),t},jt=function(e,t){var n=e.page.borderBox.center;return Ct(e.descriptor.id,t)?Re(n,t.displacedBy.point):n},_t=function(e,t){var n=e.page.borderBox;return Ct(e.descriptor.id,t)?Ge(n,_e(t.displacedBy.point)):n},Ht=(0,we.A)((function(e,t){var n=t[e.line];return{value:n,point:He(e.line,n)}})),Wt=function(e,t){return(0,a.A)({},e,{scroll:(0,a.A)({},e.scroll,{max:t})})},Ut=function(e,t,n){var r=e.frame;st(t,e)&&Oe(!1),e.subject.withPlaceholder&&Oe(!1);var i=Ht(e.axis,t.displaceBy).point,o=function(e,t,n){var r=e.axis;if("virtual"===e.descriptor.mode)return He(r.line,t[r.line]);var i=e.subject.page.contentBox[r.size],o=rt(e.descriptor.id,n).reduce((function(e,t){return e+t.client.marginBox[r.size]}),0)+t[r.line]-i;return o<=0?null:He(r.line,o)}(e,i,n),s={placeholderSize:i,increasedBy:o,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!r){var l=Ze({page:e.subject.page,withPlaceholder:s,axis:e.axis,frame:e.frame});return(0,a.A)({},e,{subject:l})}var u=o?Fe(r.scroll.max,o):r.scroll.max,c=Wt(r,u),d=Ze({page:e.subject.page,withPlaceholder:s,axis:e.axis,frame:c});return(0,a.A)({},e,{subject:d,frame:c})},zt=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,o=e.draggables,a=e.droppables,s=e.viewport,l=e.afterCritical,u=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,o=e.viewport,a=r.subject.active;if(!a)return null;var s=r.axis,l=dt(a[s.start],a[s.end]),u=tt(i).filter((function(e){return e!==r})).filter((function(e){return e.isEnabled})).filter((function(e){return Boolean(e.subject.active)})).filter((function(e){return pt(o.frame)(Rt(e))})).filter((function(e){var n=Rt(e);return t?a[s.crossAxisEnd]<n[s.crossAxisEnd]:n[s.crossAxisStart]<a[s.crossAxisStart]})).filter((function(e){var t=Rt(e),n=dt(t[s.start],t[s.end]);return l(t[s.start])||l(t[s.end])||n(a[s.start])||n(a[s.end])})).sort((function(e,n){var r=Rt(e)[s.crossAxisStart],i=Rt(n)[s.crossAxisStart];return t?r-i:i-r})).filter((function(e,t,n){return Rt(e)[s.crossAxisStart]===Rt(n[0])[s.crossAxisStart]}));if(!u.length)return null;if(1===u.length)return u[0];var c=u.filter((function(e){return dt(Rt(e)[s.start],Rt(e)[s.end])(n[s.line])}));return 1===c.length?c[0]:c.length>1?c.sort((function(e,t){return Rt(e)[s.start]-Rt(t)[s.start]}))[0]:u.sort((function(e,t){var r=Ue(n,qe(Rt(e))),i=Ue(n,qe(Rt(t)));return r!==i?r-i:Rt(e)[s.start]-Rt(t)[s.start]}))[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:a,viewport:s});if(!u)return null;var c=rt(u.descriptor.id,o),d=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,o=e.afterCritical,a=i.filter((function(e){return bt({target:_t(e,o),destination:r,viewport:n.frame,withDroppableDisplacement:!0})})).sort((function(e,n){var i=We(t,Nt(r,jt(e,o))),a=We(t,Nt(r,jt(n,o)));return i<a?-1:a<i?1:e.descriptor.index-n.descriptor.index}));return a[0]||null}({pageBorderBoxCenter:n,viewport:s,destination:u,insideDestination:c,afterCritical:l}),p=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,o=e.draggables,a=e.destination,s=e.viewport,l=e.afterCritical;if(!n){if(r.length)return null;var u={displaced:ut,displacedBy:lt,at:{type:"REORDER",destination:{droppableId:a.descriptor.id,index:0}}},c=kt({impact:u,draggable:i,droppable:a,draggables:o,afterCritical:l}),d=st(i,a)?a:Ut(a,i,o);return Lt({draggable:i,destination:d,newPageBorderBoxCenter:c,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?u:null}var p,f=Boolean(t[a.axis.line]<=n.page.borderBox.center[a.axis.line]),m=(p=n.descriptor.index,n.descriptor.id===i.descriptor.id||f?p:p+1),h=Ht(a.axis,i.displaceBy);return Et({draggable:i,insideDestination:r,destination:a,viewport:s,displacedBy:h,last:ut,index:m})}({previousPageBorderBoxCenter:n,destination:u,draggable:r,draggables:o,moveRelativeTo:d,insideDestination:c,viewport:s,afterCritical:l});if(!p)return null;var f=kt({impact:p,draggable:r,droppable:u,draggables:o,afterCritical:l});return{clientSelection:Tt({pageBorderBoxCenter:f,draggable:r,viewport:s}),impact:p,scrollJumpRequest:null}},Gt=function(e){var t=e.at;return t?"REORDER"===t.type?t.destination.droppableId:t.combine.droppableId:null},qt=function(e){var t=e.state,n=e.type,r=function(e,t){var n=Gt(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),i=Boolean(r),o=t.dimensions.droppables[t.critical.droppable.id],a=r||o,s=a.axis.direction,l="vertical"===s&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===s&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(l&&!i)return null;var u="MOVE_DOWN"===n||"MOVE_RIGHT"===n,c=t.dimensions.draggables[t.critical.draggable.id],d=t.current.page.borderBoxCenter,p=t.dimensions,f=p.draggables,m=p.droppables;return l?Ft({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,destination:a,draggables:f,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):zt({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:c,isOver:a,draggables:f,droppables:m,viewport:t.viewport,afterCritical:t.afterCritical})};function Vt(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function Zt(e){var t=dt(e.top,e.bottom),n=dt(e.left,e.right);return function(e){return t(e.y)&&n(e.x)}}function Jt(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=tt(r).filter((function(e){if(!e.isEnabled)return!1;var n,r,i=e.subject.active;if(!i)return!1;if(r=i,!((n=t).left<r.right&&n.right>r.left&&n.top<r.bottom&&n.bottom>r.top))return!1;if(Zt(i)(t.center))return!0;var o=e.axis,a=i.center[o.crossAxisLine],s=t[o.crossAxisStart],l=t[o.crossAxisEnd],u=dt(i[o.crossAxisStart],i[o.crossAxisEnd]),c=u(s),d=u(l);return!c&&!d||(c?s<a:l>a)}));return i.length?1===i.length?i[0].descriptor.id:function(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,o=r.map((function(e){var n=e.axis,r=He(e.axis.line,t.center[n.line],e.page.borderBox.center[n.crossAxisLine]);return{id:e.descriptor.id,distance:We(i,r)}})).sort((function(e,t){return t.distance-e.distance}));return o[0]?o[0].id:null}({pageBorderBox:t,draggable:n,candidates:i}):null}var Yt=function(e,t){return ce(Ge(e,t))};function $t(e){var t=e.displaced,n=e.id;return Boolean(t.visible[n]||t.invisible[n])}var Qt=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,o=e.previousImpact,a=e.viewport,s=e.afterCritical,l=Yt(n.page.borderBox,t),u=Jt({pageBorderBox:l,draggable:n,droppables:i});if(!u)return ct;var c=i[u],d=rt(c.descriptor.id,r),p=function(e,t){var n=e.frame;return n?Yt(t,n.scroll.diff.value):t}(c,l);return function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,o=e.insideDestination,a=e.afterCritical;if(!i.isCombineEnabled)return null;var s=i.axis,l=Ht(i.axis,t.displaceBy),u=l.value,c=n[s.start],d=n[s.end],p=Qe(at(t,o),(function(e){var t=e.descriptor.id,n=e.page.borderBox,i=n[s.size]/4,o=Ct(t,a),l=$t({displaced:r.displaced,id:t});return o?l?d>n[s.start]+i&&d<n[s.end]-i:c>n[s.start]-u+i&&c<n[s.end]-u-i:l?d>n[s.start]+u+i&&d<n[s.end]+u-i:c>n[s.start]+i&&c<n[s.end]-i}));return p?{displacedBy:l,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:p.descriptor.id,droppableId:i.descriptor.id}}}:null}({pageBorderBoxWithDroppableScroll:p,draggable:n,previousImpact:o,destination:c,insideDestination:d,afterCritical:s})||function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.last,a=e.viewport,s=e.afterCritical,l=r.axis,u=Ht(r.axis,n.displaceBy),c=u.value,d=t[l.start],p=t[l.end],f=function(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}({draggable:n,closest:Qe(at(n,i),(function(e){var t=e.descriptor.id,n=e.page.borderBox.center[l.line],r=Ct(t,s),i=$t({displaced:o,id:t});return r?i?p<=n:d<n-c:i?p<=n+c:d<n})),inHomeList:st(n,r)});return Et({draggable:n,insideDestination:i,destination:r,viewport:a,last:o,displacedBy:u,index:f})}({pageBorderBoxWithDroppableScroll:p,draggable:n,destination:c,insideDestination:d,last:o.displaced,viewport:a,afterCritical:s})},Xt=function(e,t){var n;return(0,a.A)({},e,((n={})[t.descriptor.id]=t,n))},Kt=function(e){var t=e.previousImpact,n=e.impact,r=e.droppables,i=Gt(t),o=Gt(n);if(!i)return r;if(i===o)return r;var s=r[i];if(!s.subject.withPlaceholder)return r;var l=function(e){var t=e.subject.withPlaceholder;t||Oe(!1);var n=e.frame;if(!n){var r=Ze({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return(0,a.A)({},e,{subject:r})}var i=t.oldFrameMaxScroll;i||Oe(!1);var o=Wt(n,i),s=Ze({page:e.subject.page,axis:e.axis,frame:o,withPlaceholder:null});return(0,a.A)({},e,{subject:s,frame:o})}(s);return Xt(r,l)},en=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,o=e.impact,s=e.scrollJumpRequest,l=i||t.viewport,u=r||t.dimensions,c=n||t.current.client.selection,d=Re(c,t.initial.client.selection),p={offset:d,selection:c,borderBoxCenter:Fe(t.initial.client.borderBoxCenter,d)},f={selection:Fe(p.selection,l.scroll.current),borderBoxCenter:Fe(p.borderBoxCenter,l.scroll.current),offset:Fe(p.offset,l.scroll.diff.value)},m={client:p,page:f};if("COLLECTING"===t.phase)return(0,a.A)({phase:"COLLECTING"},t,{dimensions:u,viewport:l,current:m});var h=u.draggables[t.critical.draggable.id],g=o||Qt({pageOffset:f.offset,draggable:h,draggables:u.draggables,droppables:u.droppables,previousImpact:t.impact,viewport:l,afterCritical:t.afterCritical}),v=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,o=e.impact,a=Kt({previousImpact:i,impact:o,droppables:r}),s=Gt(o);if(!s)return a;var l=r[s];if(st(t,l))return a;if(l.subject.withPlaceholder)return a;var u=Ut(l,t,n);return Xt(a,u)}({draggable:h,impact:g,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return(0,a.A)({},t,{current:m,dimensions:{draggables:u.draggables,droppables:v},impact:g,viewport:l,scrollJumpRequest:s||null,forceShouldAnimate:!s&&null})};var tn=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,o=e.forceShouldAnimate,s=t.displaced,l=function(e,t){return e.map((function(e){return t[e]}))}(s.all,r),u=yt({afterDragging:l,destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:o,last:s});return(0,a.A)({},t,{displaced:u})},nn=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.viewport,a=e.afterCritical,s=kt({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:a});return Tt({pageBorderBoxCenter:s,draggable:n,viewport:o})},rn=function(e){var t=e.state,n=e.dimensions,r=e.viewport;"SNAP"!==t.movementMode&&Oe(!1);var i=t.impact,o=r||t.viewport,a=n||t.dimensions,s=a.draggables,l=a.droppables,u=s[t.critical.draggable.id],c=Gt(i);c||Oe(!1);var d=l[c],p=tn({impact:i,viewport:o,destination:d,draggables:s}),f=nn({impact:p,draggable:u,droppable:d,draggables:s,viewport:o,afterCritical:t.afterCritical});return en({impact:p,clientSelection:f,state:t,dimensions:a,viewport:o})},on=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,o=Ht(n.axis,t.displaceBy),a=rt(n.descriptor.id,r),s=a.indexOf(t);-1===s&&Oe(!1);var l,u=a.slice(s+1),c=u.reduce((function(e,t){return e[t.descriptor.id]=!0,e}),{}),d={inVirtualList:"virtual"===n.descriptor.mode,displacedBy:o,effected:c};return{impact:{displaced:yt({afterDragging:u,destination:n,displacedBy:o,last:null,viewport:i.frame,forceShouldAnimate:!1}),displacedBy:o,at:{type:"REORDER",destination:(l=t.descriptor,{index:l.index,droppableId:l.droppableId})}},afterCritical:d}},an=function(e){0},sn=function(e){0},ln=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map((function(e){var t=e.descriptor.droppableId,o=function(e){var t=e.frame;return t||Oe(!1),t}(n[t]),s=o.scroll.diff.value,l=function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=ge(t.client,n),o=ve(i,r);return(0,a.A)({},t,{placeholder:(0,a.A)({},t.placeholder,{client:i}),client:i,page:o})}({draggable:e,offset:Fe(i,s),initialWindowScroll:r.scroll.initial});return l}))},un=function(e){return"SNAP"===e.movementMode},cn=function(e,t,n){var r=function(e,t){return{draggables:e.draggables,droppables:Xt(e.droppables,t)}}(e.dimensions,t);return!un(e)||n?en({state:e,dimensions:r}):rn({state:e,dimensions:r})};function dn(e){return e.isDragging&&"SNAP"===e.movementMode?(0,a.A)({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var pn={phase:"IDLE",completed:null,shouldFlush:!1},fn=function(e,t){if(void 0===e&&(e=pn),"FLUSH"===t.type)return(0,a.A)({},pn,{shouldFlush:!0});if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Oe(!1);var n=t.payload,r=n.critical,i=n.clientSelection,o=n.viewport,s=n.dimensions,l=n.movementMode,u=s.draggables[r.draggable.id],c=s.droppables[r.droppable.id],d={selection:i,borderBoxCenter:u.client.borderBox.center,offset:Le},p={client:d,page:{selection:Fe(d.selection,o.scroll.initial),borderBoxCenter:Fe(d.selection,o.scroll.initial),offset:Fe(d.selection,o.scroll.diff.value)}},f=tt(s.droppables).every((function(e){return!e.isFixedOnPage})),m=on({draggable:u,home:c,draggables:s.draggables,viewport:o}),h=m.impact;return{phase:"DRAGGING",isDragging:!0,critical:r,movementMode:l,dimensions:s,initial:p,current:p,isWindowScrollAllowed:f,impact:h,afterCritical:m.afterCritical,onLiftImpact:h,viewport:o,scrollJumpRequest:null,forceShouldAnimate:null}}if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Oe(!1),(0,a.A)({phase:"COLLECTING"},e,{phase:"COLLECTING"}));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Oe(!1),function(e){var t=e.state,n=e.published;an();var r=n.modified.map((function(e){var n=t.dimensions.droppables[e.droppableId];return Je(n,e.scroll)})),i=(0,a.A)({},t.dimensions.droppables,{},Ke(r)),o=et(ln({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),s=(0,a.A)({},t.dimensions.draggables,{},o);n.removals.forEach((function(e){delete s[e]}));var l={droppables:i,draggables:s},u=Gt(t.impact),c=u?l.droppables[u]:null,d=l.draggables[t.critical.draggable.id],p=l.droppables[t.critical.droppable.id],f=on({draggable:d,home:p,draggables:s,viewport:t.viewport}),m=f.impact,h=f.afterCritical,g=c&&c.isCombineEnabled?t.impact:m,v=Qt({pageOffset:t.current.page.offset,draggable:l.draggables[t.critical.draggable.id],draggables:l.draggables,droppables:l.droppables,previousImpact:g,viewport:t.viewport,afterCritical:h});sn();var b=(0,a.A)({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:v,onLiftImpact:m,dimensions:l,afterCritical:h,forceShouldAnimate:!1});return"COLLECTING"===t.phase?b:(0,a.A)({phase:"DROP_PENDING"},b,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1})}({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;Vt(e)||Oe(!1);var g=t.payload.client;return je(g,e.current.client.selection)?e:en({state:e,clientSelection:g,impact:un(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return dn(e);if("COLLECTING"===e.phase)return dn(e);Vt(e)||Oe(!1);var v=t.payload,b=v.id,y=v.newScroll,w=e.dimensions.droppables[b];if(!w)return e;var E=Je(w,y);return cn(e,E,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Vt(e)||Oe(!1);var C=t.payload,D=C.id,A=C.isEnabled,x=e.dimensions.droppables[D];x||Oe(!1),x.isEnabled===A&&Oe(!1);var I=(0,a.A)({},x,{isEnabled:A});return cn(e,I,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Vt(e)||Oe(!1);var S=t.payload,O=S.id,M=S.isCombineEnabled,N=e.dimensions.droppables[O];N||Oe(!1),N.isCombineEnabled===M&&Oe(!1);var k=(0,a.A)({},N,{isCombineEnabled:M});return cn(e,k,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;Vt(e)||Oe(!1),e.isWindowScrollAllowed||Oe(!1);var B=t.payload.newScroll;if(je(e.viewport.scroll.current,B))return dn(e);var P=Bt(e.viewport,B);return un(e)?rn({state:e,viewport:P}):en({state:e,viewport:P})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!Vt(e))return e;var T=t.payload.maxScroll;if(je(T,e.viewport.scroll.max))return e;var L=(0,a.A)({},e.viewport,{scroll:(0,a.A)({},e.viewport.scroll,{max:T})});return(0,a.A)({phase:"DRAGGING"},e,{viewport:L})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Oe(!1);var F=qt({state:e,type:t.type});return F?en({state:e,impact:F.impact,clientSelection:F.clientSelection,scrollJumpRequest:F.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var R=t.payload.reason;return"COLLECTING"!==e.phase&&Oe(!1),(0,a.A)({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:R})}if("DROP_ANIMATE"===t.type){var j=t.payload,_=j.completed,H=j.dropDuration,W=j.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Oe(!1),{phase:"DROP_ANIMATING",completed:_,dropDuration:H,newHomeClientOffset:W,dimensions:e.dimensions}}return"DROP_COMPLETE"===t.type?{phase:"IDLE",completed:t.payload.completed,shouldFlush:!1}:e},mn=function(e){return{type:"LIFT",payload:e}},hn=function(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}},gn=function(){return{type:"COLLECTION_STARTING",payload:null}},vn=function(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}},bn=function(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}},yn=function(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}},wn=function(e){return{type:"MOVE",payload:e}},En=function(){return{type:"MOVE_UP",payload:null}},Cn=function(){return{type:"MOVE_DOWN",payload:null}},Dn=function(){return{type:"MOVE_RIGHT",payload:null}},An=function(){return{type:"MOVE_LEFT",payload:null}},xn=function(){return{type:"FLUSH",payload:null}},In=function(e){return{type:"DROP_COMPLETE",payload:e}},Sn=function(e){return{type:"DROP",payload:e}},On=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}};var Mn="cubic-bezier(.2,1,.1,1)",Nn={drop:0,combining:.7},kn={drop:.75},Bn=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",Pn={fluid:"opacity "+Bn,snap:"transform "+Bn+", opacity "+Bn,drop:function(e){var t=e+"s "+Mn;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+Bn,placeholder:"height "+Bn+", width "+Bn+", margin "+Bn},Tn=function(e){return je(e,Le)?null:"translate("+e.x+"px, "+e.y+"px)"},Ln=Tn,Fn=function(e,t){var n=Tn(e);return n?t?n+" scale("+kn.drop+")":n:null},Rn=.33,jn=.55,_n=jn-Rn,Hn=function(e){var t=e.getState,n=e.dispatch;return function(e){return function(r){if("DROP"===r.type){var i=t(),o=r.payload.reason;if("COLLECTING"!==i.phase){if("IDLE"!==i.phase){"DROP_PENDING"===i.phase&&i.isWaiting&&Oe(!1),"DRAGGING"!==i.phase&&"DROP_PENDING"!==i.phase&&Oe(!1);var s=i.critical,l=i.dimensions,u=l.draggables[i.critical.draggable.id],c=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,o=e.viewport,s=e.onLiftImpact;return r.at&&"DROP"===n?"REORDER"===r.at.type?{impact:r,didDropInsideDroppable:!0}:{impact:(0,a.A)({},r,{displaced:ut}),didDropInsideDroppable:!0}:{impact:tn({draggables:t,impact:s,destination:i,viewport:o,forceShouldAnimate:!0}),didDropInsideDroppable:!1}}({reason:o,lastImpact:i.impact,afterCritical:i.afterCritical,onLiftImpact:i.onLiftImpact,home:i.dimensions.droppables[i.critical.droppable.id],viewport:i.viewport,draggables:i.dimensions.draggables}),d=c.impact,p=c.didDropInsideDroppable,f=p?it(d):null,m=p?ot(d):null,h={index:s.draggable.index,droppableId:s.droppable.id},g={draggableId:u.descriptor.id,type:u.descriptor.type,source:h,reason:o,mode:i.movementMode,destination:f,combine:m},v=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,o=e.afterCritical,a=r.draggables,s=r.droppables,l=Gt(t),u=l?s[l]:null,c=s[n.descriptor.droppableId],d=nn({impact:t,draggable:n,draggables:a,afterCritical:o,droppable:u||c,viewport:i});return Re(d,n.client.borderBox.center)}({impact:d,draggable:u,dimensions:l,viewport:i.viewport,afterCritical:i.afterCritical}),b={critical:i.critical,afterCritical:i.afterCritical,result:g,impact:d};if(!je(i.current.client.offset,v)||Boolean(g.combine)){var y=function(e){var t=e.current,n=e.destination,r=e.reason,i=We(t,n);if(i<=0)return Rn;if(i>=1500)return jn;var o=Rn+_n*(i/1500);return Number(("CANCEL"===r?.6*o:o).toFixed(2))}({current:i.current.client.offset,destination:v,reason:o});n(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:v,dropDuration:y,completed:b}))}else n(In({completed:b}))}}else n(function(e){return{type:"DROP_PENDING",payload:e}}({reason:o}))}else e(r)}}},Wn=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function Un(e){var t=e.onWindowScroll;var n=Ee((function(){t(Wn())})),r=function(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(t){t.target!==window&&t.target!==window.document||e()}}}(n),i=De;function o(){return i!==De}return{start:function(){o()&&Oe(!1),i=Ae(window,[r])},stop:function(){o()||Oe(!1),n.cancel(),i(),i=De},isActive:o}}var zn=function(e){var t=Un({onWindowScroll:function(t){e.dispatch({type:"MOVE_BY_WINDOW_SCROLL",payload:{newScroll:t}})}});return function(e){return function(n){t.isActive()||"INITIAL_PUBLISH"!==n.type||t.start(),t.isActive()&&function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(n)&&t.stop(),e(n)}}},Gn=function(){var e=[];return{add:function(t){var n=setTimeout((function(){return function(t){var n=$e(e,(function(e){return e.timerId===t}));-1===n&&Oe(!1),e.splice(n,1)[0].callback()}(n)})),r={timerId:n,callback:t};e.push(r)},flush:function(){if(e.length){var t=[].concat(e);e.length=0,t.forEach((function(e){clearTimeout(e.timerId),e.callback()}))}}}},qn=function(e,t){an(),t(),sn()},Vn=function(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}},Zn=function(e,t,n,r){if(e){var i=function(e){var t=!1,n=!1,r=setTimeout((function(){n=!0})),i=function(i){t||n||(t=!0,e(i),clearTimeout(r))};return i.wasCalled=function(){return t},i}(n);e(t,{announce:i}),i.wasCalled()||n(r(t))}else n(r(t))},Jn=function(e,t){var n=function(e,t){var n=Gn(),r=null,i=function(n){r||Oe(!1),r=null,qn(0,(function(){return Zn(e().onDragEnd,n,t,Te.onDragEnd)}))};return{beforeCapture:function(t,n){r&&Oe(!1),qn(0,(function(){var r=e().onBeforeCapture;r&&r({draggableId:t,mode:n})}))},beforeStart:function(t,n){r&&Oe(!1),qn(0,(function(){var r=e().onBeforeDragStart;r&&r(Vn(t,n))}))},start:function(i,o){r&&Oe(!1);var a=Vn(i,o);r={mode:o,lastCritical:i,lastLocation:a.source,lastCombine:null},n.add((function(){qn(0,(function(){return Zn(e().onDragStart,a,t,Te.onDragStart)}))}))},update:function(i,o){var s=it(o),l=ot(o);r||Oe(!1);var u=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,r=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&r}(i,r.lastCritical);u&&(r.lastCritical=i);var c,d,p=(d=s,!(null==(c=r.lastLocation)&&null==d||null!=c&&null!=d&&c.droppableId===d.droppableId&&c.index===d.index));p&&(r.lastLocation=s);var f=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&e.draggableId===t.draggableId&&e.droppableId===t.droppableId}(r.lastCombine,l);if(f&&(r.lastCombine=l),u||p||f){var m=(0,a.A)({},Vn(i,r.mode),{combine:l,destination:s});n.add((function(){qn(0,(function(){return Zn(e().onDragUpdate,m,t,Te.onDragUpdate)}))}))}},flush:function(){r||Oe(!1),n.flush()},drop:i,abort:function(){if(r){var e=(0,a.A)({},Vn(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});i(e)}}}}(e,t);return function(e){return function(t){return function(r){if("BEFORE_INITIAL_CAPTURE"!==r.type){if("INITIAL_PUBLISH"===r.type){var i=r.payload.critical;return n.beforeStart(i,r.payload.movementMode),t(r),void n.start(i,r.payload.movementMode)}if("DROP_COMPLETE"===r.type){var o=r.payload.completed.result;return n.flush(),t(r),void n.drop(o)}if(t(r),"FLUSH"!==r.type){var a=e.getState();"DRAGGING"===a.phase&&n.update(a.critical,a.impact)}else n.abort()}else n.beforeCapture(r.payload.draggableId,r.payload.movementMode)}}}},Yn=function(e){return function(t){return function(n){if("DROP_ANIMATION_FINISHED"===n.type){var r=e.getState();"DROP_ANIMATING"!==r.phase&&Oe(!1),e.dispatch(In({completed:r.completed}))}else t(n)}}},$n=function(e){var t=null,n=null;return function(r){return function(i){if("FLUSH"!==i.type&&"DROP_COMPLETE"!==i.type&&"DROP_ANIMATION_FINISHED"!==i.type||(n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)),r(i),"DROP_ANIMATE"===i.type){var o={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){"DROP_ANIMATING"===e.getState().phase&&e.dispatch({type:"DROP_ANIMATION_FINISHED",payload:null})}};n=requestAnimationFrame((function(){n=null,t=Ae(window,[o])}))}}}},Qn=function(e){return function(t){return function(n){if(t(n),"PUBLISH_WHILE_DRAGGING"===n.type){var r=e.getState();"DROP_PENDING"===r.phase&&(r.isWaiting||e.dispatch(Sn({reason:r.reason})))}}}},Xn=b,Kn=function(e){var t,n=e.dimensionMarshal,r=e.focusMarshal,i=e.styleMarshal,o=e.getResponders,a=e.announce,s=e.autoScroller;return h(fn,Xn(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(c(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},o=t.map((function(e){return e(i)}));return r=b.apply(void 0,o)(n.dispatch),u(u({},n),{},{dispatch:r})}}}((t=i,function(){return function(e){return function(n){"INITIAL_PUBLISH"===n.type&&t.dragging(),"DROP_ANIMATE"===n.type&&t.dropping(n.payload.completed.result.reason),"FLUSH"!==n.type&&"DROP_COMPLETE"!==n.type||t.resting(),e(n)}}}),function(e){return function(){return function(t){return function(n){"DROP_COMPLETE"!==n.type&&"FLUSH"!==n.type&&"DROP_ANIMATE"!==n.type||e.stopPublishing(),t(n)}}}}(n),function(e){return function(t){var n=t.getState,r=t.dispatch;return function(t){return function(i){if("LIFT"===i.type){var o=i.payload,a=o.id,s=o.clientSelection,l=o.movementMode,u=n();"DROP_ANIMATING"===u.phase&&r(In({completed:u.completed})),"IDLE"!==n().phase&&Oe(!1),r(xn()),r({type:"BEFORE_INITIAL_CAPTURE",payload:{draggableId:a,movementMode:l}});var c={draggableId:a,scrollOptions:{shouldPublishImmediately:"SNAP"===l}},d=e.startPublishing(c),p=d.critical,f=d.dimensions,m=d.viewport;r({type:"INITIAL_PUBLISH",payload:{critical:p,dimensions:f,clientSelection:s,movementMode:l,viewport:m}})}else t(i)}}}}(n),Hn,Yn,$n,Qn,function(e){return function(t){return function(n){return function(r){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"FLUSH"===e.type}(r))return e.stop(),void n(r);if("INITIAL_PUBLISH"===r.type){n(r);var i=t.getState();return"DRAGGING"!==i.phase&&Oe(!1),void e.start(i)}n(r),e.scroll(t.getState())}}}}(s),zn,function(e){var t=!1;return function(){return function(n){return function(r){if("INITIAL_PUBLISH"===r.type)return t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),void e.tryRestoreFocusRecorded();if(n(r),t){if("FLUSH"===r.type)return t=!1,void e.tryRestoreFocusRecorded();if("DROP_COMPLETE"===r.type){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}}(r),Jn(o,a))))};var er=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,o=Re({x:n,y:t},{x:i,y:r});return{x:Math.max(0,o.x),y:Math.max(0,o.y)}},tr=function(){var e=document.documentElement;return e||Oe(!1),e},nr=function(){var e=tr();return er({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})},rr=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry;an();var i,o,a,s,l,u,c,d=(i=Wn(),o=nr(),a=i.y,s=i.x,l=tr(),u=l.clientWidth,c=l.clientHeight,{frame:ce({top:a,left:s,right:s+u,bottom:a+c}),scroll:{initial:i,current:i,max:o,diff:{value:Le,displacement:Le}}}),p=d.scroll.current,f=t.droppable,m=r.droppable.getAllByType(f.type).map((function(e){return e.callbacks.getDimensionAndWatchScroll(p,n)})),h=r.draggable.getAllByType(t.draggable.type).map((function(e){return e.getDimension(p)})),g={draggables:et(h),droppables:Ke(m)};return sn(),{dimensions:g,critical:t,viewport:d}};function ir(e,t,n){return n.descriptor.id!==t.id&&(n.descriptor.type===t.type&&"virtual"===e.droppable.getById(n.descriptor.droppableId).descriptor.mode)}var or,ar,sr=function(e,t){var n=null,r=function(e){var t=e.registry,n=e.callbacks,r={additions:{},removals:{},modified:{}},i=null,o=function(){i||(n.collectionStarting(),i=requestAnimationFrame((function(){i=null,an();var e=r,o=e.additions,a=e.removals,s=e.modified,l=Object.keys(o).map((function(e){return t.draggable.getById(e).getDimension(Le)})).sort((function(e,t){return e.descriptor.index-t.descriptor.index})),u=Object.keys(s).map((function(e){return{droppableId:e,scroll:t.droppable.getById(e).callbacks.getScrollWhileDragging()}})),c={additions:l,removals:Object.keys(a),modified:u};r={additions:{},removals:{},modified:{}},sn(),n.publish(c)})))};return{add:function(e){var t=e.descriptor.id;r.additions[t]=e,r.modified[e.descriptor.droppableId]=!0,r.removals[t]&&delete r.removals[t],o()},remove:function(e){var t=e.descriptor;r.removals[t.id]=!0,r.modified[t.droppableId]=!0,r.additions[t.id]&&delete r.additions[t.id],o()},stop:function(){i&&(cancelAnimationFrame(i),i=null,r={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(t){n||Oe(!1);var i=n.critical.draggable;"ADDITION"===t.type&&ir(e,i,t.value)&&r.add(t.value),"REMOVAL"===t.type&&ir(e,i,t.value)&&r.remove(t.value)},o={updateDroppableIsEnabled:function(r,i){e.droppable.exists(r)||Oe(!1),n&&t.updateDroppableIsEnabled({id:r,isEnabled:i})},updateDroppableIsCombineEnabled:function(r,i){n&&(e.droppable.exists(r)||Oe(!1),t.updateDroppableIsCombineEnabled({id:r,isCombineEnabled:i}))},scrollDroppable:function(t,r){n&&e.droppable.getById(t).callbacks.scroll(r)},updateDroppableScroll:function(r,i){n&&(e.droppable.exists(r)||Oe(!1),t.updateDroppableScroll({id:r,newScroll:i}))},startPublishing:function(t){n&&Oe(!1);var r=e.draggable.getById(t.draggableId),o=e.droppable.getById(r.descriptor.droppableId),a={draggable:r.descriptor,droppable:o.descriptor},s=e.subscribe(i);return n={critical:a,unsubscribe:s},rr({critical:a,registry:e,scrollOptions:t.scrollOptions})},stopPublishing:function(){if(n){r.stop();var t=n.critical.droppable;e.droppable.getAllByType(t.type).forEach((function(e){return e.callbacks.dragStopped()})),n.unsubscribe(),n=null}}};return o},lr=function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)},ur=function(e){window.scrollBy(e.x,e.y)},cr=(0,we.A)((function(e){return tt(e).filter((function(e){return!!e.isEnabled&&!!e.frame}))})),dr=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}var o=function(e,t){var n=Qe(cr(t),(function(t){return t.frame||Oe(!1),Zt(t.frame.pageMarginBox)(e)}));return n}(t,r);return o},pr=.25,fr=.05,mr=28,hr=function(e){return Math.pow(e,2)},gr={stopDampeningAt:1200,accelerateAt:360},vr=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;return 0===i?0:(r-t)/i},br=gr.accelerateAt,yr=gr.stopDampeningAt,wr=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return mr;if(e===t.startScrollingFrom)return 1;var n=vr({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=mr*hr(1-n);return Math.ceil(r)}(t,n);return 0===o?0:i?Math.max(function(e,t){var n=t,r=yr,i=Date.now()-n;if(i>=yr)return e;if(i<br)return 1;var o=vr({startOfRange:br,endOfRange:r,current:i}),a=e*hr(o);return Math.ceil(a)}(o,r),1):o},Er=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,o=e.shouldUseTimeDampening,a=function(e,t){return{startScrollingFrom:e[t.size]*pr,maxScrollValueAt:e[t.size]*fr}}(t,i);return n[i.end]<n[i.start]?wr({distanceToEdge:n[i.end],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o}):-1*wr({distanceToEdge:n[i.start],thresholds:a,dragStartTime:r,shouldUseTimeDampening:o})},Cr=ze((function(e){return 0===e?0:e})),Dr=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,o=e.shouldUseTimeDampening,a={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},s=Er({container:n,distanceToEdges:a,dragStartTime:t,axis:mt,shouldUseTimeDampening:o}),l=Er({container:n,distanceToEdges:a,dragStartTime:t,axis:ht,shouldUseTimeDampening:o}),u=Cr({x:l,y:s});if(je(u,Le))return null;var c=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,o=n.width>t.width;return o||i?o&&i?null:{x:o?0:r.x,y:i?0:r.y}:r}({container:n,subject:r,proposedScroll:u});return c?je(c,Le)?null:c:null},Ar=ze((function(e){return 0===e?0:e>0?1:-1})),xr=(or=function(e,t){return e<0?e:e>t?e-t:0},function(e){var t=e.current,n=e.max,r=e.change,i=Fe(t,r),o={x:or(i.x,n.x),y:or(i.y,n.y)};return je(o,Le)?null:o}),Ir=function(e){var t=e.max,n=e.current,r=e.change,i={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},o=Ar(r),a=xr({max:i,current:n,change:o});return!a||(0!==o.x&&0===a.x||0!==o.y&&0===a.y)},Sr=function(e,t){return Ir({current:e.scroll.current,max:e.scroll.max,change:t})},Or=function(e,t){var n=e.frame;return!!n&&Ir({current:n.scroll.current,max:n.scroll.max,change:t})},Mr=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,o=e.scrollDroppable,a=t.current.page.borderBoxCenter,s=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var l=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=Dr({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:o});return a&&Sr(t,a)?a:null}({dragStartTime:n,viewport:t.viewport,subject:s,center:a,shouldUseTimeDampening:r});if(l)return void i(l)}var u=dr({center:a,destination:Gt(t.impact),droppables:t.dimensions.droppables});if(u){var c=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,a=t.frame;if(!a)return null;var s=Dr({dragStartTime:i,container:a.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:o});return s&&Or(t,s)?s:null}({dragStartTime:n,droppable:u,subject:s,center:a,shouldUseTimeDampening:r});c&&o(u.descriptor.id,c)}},Nr=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(e,t){if(!Or(e,t))return t;var r=function(e,t){var n=e.frame;return n&&Or(e,t)?xr({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!r)return n(e.descriptor.id,t),null;var i=Re(t,r);return n(e.descriptor.id,i),Re(t,i)},o=function(e,t,n){if(!e)return n;if(!Sr(t,n))return n;var i=function(e,t){if(!Sr(e,t))return null;var n=e.scroll.max,r=e.scroll.current;return xr({current:r,max:n,change:t})}(t,n);if(!i)return r(n),null;var o=Re(n,i);return r(o),Re(n,o)};return function(e){var n=e.scrollJumpRequest;if(n){var r=Gt(e.impact);r||Oe(!1);var a=i(e.dimensions.droppables[r],n);if(a){var s=e.viewport,l=o(e.isWindowScrollAllowed,s,a);l&&function(e,n){var r=Fe(e.current.client.selection,n);t({client:r})}(e,l)}}}},kr=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=Ee(t),i=Ee(n),o=null,a=function(e){o||Oe(!1);var t=o,n=t.shouldUseTimeDampening,a=t.dragStartTime;Mr({state:e,scrollWindow:r,scrollDroppable:i,dragStartTime:a,shouldUseTimeDampening:n})};return{start:function(e){an(),o&&Oe(!1);var t=Date.now(),n=!1,r=function(){n=!0};Mr({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:r,scrollDroppable:r}),o={dragStartTime:t,shouldUseTimeDampening:n},sn(),n&&a(e)},stop:function(){o&&(r.cancel(),i.cancel(),o=null)},scroll:a}}({scrollWindow:n,scrollDroppable:t}),o=Nr({move:r,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&o(e):i.scroll(e))},start:i.start,stop:i.stop}},Br="data-rbd",Pr={base:ar=Br+"-drag-handle",draggableId:ar+"-draggable-id",contextId:ar+"-context-id"},Tr=function(){var e=Br+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Lr=function(){var e=Br+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),Fr={contextId:Br+"-scroll-container-context-id"},Rr=function(e,t){return e.map((function(e){var n=e.styles[t];return n?e.selector+" { "+n+" }":""})).join(" ")},jr=function(e){var t,n,r,i=(t=e,function(e){return"["+e+'="'+t+'"]'}),o=(n="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:i(Pr.contextId),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:n,dragging:"pointer-events: none;",dropAnimating:n}}),a=[(r="\n transition: "+Pn.outOfTheWay+";\n ",{selector:i(Tr.contextId),styles:{dragging:r,dropAnimating:r,userCancel:r}}),o,{selector:i(Lr.contextId),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:Rr(a,"always"),resting:Rr(a,"resting"),dragging:Rr(a,"dragging"),dropAnimating:Rr(a,"dropAnimating"),userCancel:Rr(a,"userCancel")}},_r="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?r.useLayoutEffect:r.useEffect,Hr=function(){var e=document.querySelector("head");return e||Oe(!1),e},Wr=function(e){var t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.type="text/css",t};var Ur=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function zr(e){return e instanceof Ur(e).HTMLElement}function Gr(e,t){var n="["+Pr.contextId+'="'+e+'"]',r=Xe(document.querySelectorAll(n));if(!r.length)return null;var i=Qe(r,(function(e){return e.getAttribute(Pr.draggableId)===t}));return i&&zr(i)?i:null}function qr(){var e={draggables:{},droppables:{}},t=[];function n(e){t.length&&t.forEach((function(t){return t(e)}))}function r(t){return e.draggables[t]||null}function i(t){return e.droppables[t]||null}return{draggable:{register:function(t){e.draggables[t.descriptor.id]=t,n({type:"ADDITION",value:t})},update:function(t,n){var r=e.draggables[n.descriptor.id];r&&r.uniqueId===t.uniqueId&&(delete e.draggables[n.descriptor.id],e.draggables[t.descriptor.id]=t)},unregister:function(t){var i=t.descriptor.id,o=r(i);o&&t.uniqueId===o.uniqueId&&(delete e.draggables[i],n({type:"REMOVAL",value:t}))},getById:function(e){var t=r(e);return t||Oe(!1),t},findById:r,exists:function(e){return Boolean(r(e))},getAllByType:function(t){return Ye(e.draggables).filter((function(e){return e.descriptor.type===t}))}},droppable:{register:function(t){e.droppables[t.descriptor.id]=t},unregister:function(t){var n=i(t.descriptor.id);n&&t.uniqueId===n.uniqueId&&delete e.droppables[t.descriptor.id]},getById:function(e){var t=i(e);return t||Oe(!1),t},findById:i,exists:function(e){return Boolean(i(e))},getAllByType:function(t){return Ye(e.droppables).filter((function(e){return e.descriptor.type===t}))}},subscribe:function(e){return t.push(e),function(){var n=t.indexOf(e);-1!==n&&t.splice(n,1)}},clean:function(){e.draggables={},e.droppables={},t.length=0}}}var Vr=r.createContext(null),Zr=function(){var e=document.body;return e||Oe(!1),e},Jr={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Yr=function(e){return"rbd-announcement-"+e};var $r=0,Qr={separator:"::"};function Xr(e,t){return void 0===t&&(t=Qr),se((function(){return""+e+t.separator+$r++}),[t.separator,e])}var Kr=r.createContext(null);function ei(e){0}function ti(e,t){ei()}function ni(e){var t=(0,r.useRef)(e);return(0,r.useEffect)((function(){t.current=e})),t}var ri,ii=((ri={})[13]=!0,ri[9]=!0,ri),oi=function(e){ii[e.keyCode]&&e.preventDefault()},ai=function(){var e="visibilitychange";return"undefined"==typeof document?e:Qe([e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],(function(e){return"on"+e in document}))||e}();var si,li={type:"IDLE"};function ui(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,o=e.clientY;if(0===t){var a={x:n,y:o},s=r();if("DRAGGING"===s.type)return e.preventDefault(),void s.actions.move(a);"PENDING"!==s.type&&Oe(!1);var l=s.point;if(u=l,c=a,Math.abs(c.x-u.x)>=5||Math.abs(c.y-u.y)>=5){var u,c;e.preventDefault();var d=s.actions.fluidLift(a);i({type:"DRAGGING",actions:d})}}}},{eventName:"mouseup",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"mousedown",fn:function(e){"DRAGGING"===r().type&&e.preventDefault(),t()}},{eventName:"keydown",fn:function(e){if("PENDING"!==r().type)return 27===e.keyCode?(e.preventDefault(),void t()):void oi(e);t()}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){"PENDING"===r().type&&t()}},{eventName:"webkitmouseforcedown",fn:function(e){var n=r();"IDLE"===n.type&&Oe(!1),n.actions.shouldRespectForcePress()?t():e.preventDefault()}},{eventName:ai,fn:t}]}function ci(){}var di=((si={})[34]=!0,si[33]=!0,si[36]=!0,si[35]=!0,si);function pi(e,t){function n(){t(),e.cancel()}return[{eventName:"keydown",fn:function(r){return 27===r.keyCode?(r.preventDefault(),void n()):32===r.keyCode?(r.preventDefault(),t(),void e.drop()):40===r.keyCode?(r.preventDefault(),void e.moveDown()):38===r.keyCode?(r.preventDefault(),void e.moveUp()):39===r.keyCode?(r.preventDefault(),void e.moveRight()):37===r.keyCode?(r.preventDefault(),void e.moveLeft()):void(di[r.keyCode]?r.preventDefault():oi(r))}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:ai,fn:n}]}var fi={type:"IDLE"};var mi={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function hi(e,t){if(null==t)return!1;if(Boolean(mi[t.tagName.toLowerCase()]))return!0;var n=t.getAttribute("contenteditable");return"true"===n||""===n||t!==e&&hi(e,t.parentElement)}function gi(e,t){var n=t.target;return!!zr(n)&&hi(e,n)}var vi=function(e){return ce(e.getBoundingClientRect()).center};var bi=function(){var e="matches";return"undefined"==typeof document?e:Qe([e,"msMatchesSelector","webkitMatchesSelector"],(function(e){return e in Element.prototype}))||e}();function yi(e,t){return null==e?null:e[bi](t)?e:yi(e.parentElement,t)}function wi(e,t){return e.closest?e.closest(t):yi(e,t)}function Ei(e,t){var n,r=t.target;if(!((n=r)instanceof Ur(n).Element))return null;var i=function(e){return"["+Pr.contextId+'="'+e+'"]'}(e),o=wi(r,i);return o&&zr(o)?o:null}function Ci(e){e.preventDefault()}function Di(e){var t=e.expected,n=e.phase,r=e.isLockActive;e.shouldWarn;return!!r()&&t===n}function Ai(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var o=r.draggable.findById(i);return!!o&&(!!o.options.isEnabled&&!!lr(n.getState(),i))}function xi(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,o=e.draggableId,s=e.forceSensorStop,l=e.sourceEvent;if(!Ai({lockAPI:t,store:r,registry:i,draggableId:o}))return null;var u=i.draggable.getById(o),c=function(e,t){var n="["+Tr.contextId+'="'+e+'"]',r=Qe(Xe(document.querySelectorAll(n)),(function(e){return e.getAttribute(Tr.id)===t}));return r&&zr(r)?r:null}(n,u.descriptor.id);if(!c)return null;if(l&&!u.options.canDragInteractiveElements&&gi(c,l))return null;var d=t.claim(s||De),p="PRE_DRAG";function f(){return u.options.shouldRespectForcePress}function m(){return t.isActive(d)}var h=function(e,t){Di({expected:e,phase:p,isLockActive:m,shouldWarn:!0})&&r.dispatch(t())}.bind(null,"DRAGGING");function g(e){function n(){t.release(),p="COMPLETED"}function i(t,i){if(void 0===i&&(i={shouldBlockNextClick:!1}),e.cleanup(),i.shouldBlockNextClick){var o=Ae(window,[{eventName:"click",fn:Ci,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(o)}n(),r.dispatch(Sn({reason:t}))}return"PRE_DRAG"!==p&&(n(),"PRE_DRAG"!==p&&Oe(!1)),r.dispatch(mn(e.liftActionArgs)),p="DRAGGING",(0,a.A)({isActive:function(){return Di({expected:"DRAGGING",phase:p,isLockActive:m,shouldWarn:!1})},shouldRespectForcePress:f,drop:function(e){return i("DROP",e)},cancel:function(e){return i("CANCEL",e)}},e.actions)}return{isActive:function(){return Di({expected:"PRE_DRAG",phase:p,isLockActive:m,shouldWarn:!1})},shouldRespectForcePress:f,fluidLift:function(e){var t=Ee((function(e){h((function(){return wn({client:e})}))})),n=g({liftActionArgs:{id:o,clientSelection:e,movementMode:"FLUID"},cleanup:function(){return t.cancel()},actions:{move:t}});return(0,a.A)({},n,{move:t})},snapLift:function(){var e={moveUp:function(){return h(En)},moveRight:function(){return h(Dn)},moveDown:function(){return h(Cn)},moveLeft:function(){return h(An)}};return g({liftActionArgs:{id:o,clientSelection:vi(c),movementMode:"SNAP"},cleanup:De,actions:e})},abort:function(){Di({expected:"PRE_DRAG",phase:p,isLockActive:m,shouldWarn:!0})&&t.release()}}}var Ii=[function(e){var t=(0,r.useRef)(li),n=(0,r.useRef)(De),i=se((function(){return{eventName:"mousedown",fn:function(t){if(!t.defaultPrevented&&0===t.button&&!(t.ctrlKey||t.metaKey||t.shiftKey||t.altKey)){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,s,{sourceEvent:t});if(i){t.preventDefault();var o={x:t.clientX,y:t.clientY};n.current(),c(i,o)}}}}}}),[e]),o=se((function(){return{eventName:"webkitmouseforcewillbegin",fn:function(t){if(!t.defaultPrevented){var n=e.findClosestDraggableId(t);if(n){var r=e.findOptionsForDraggable(n);r&&(r.shouldRespectForcePress||e.canGetLock(n)&&t.preventDefault())}}}}}),[e]),a=le((function(){n.current=Ae(window,[o,i],{passive:!1,capture:!0})}),[o,i]),s=le((function(){"IDLE"!==t.current.type&&(t.current=li,n.current(),a())}),[a]),l=le((function(){var e=t.current;s(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[s]),u=le((function(){var e=ui({cancel:l,completed:s,getPhase:function(){return t.current},setPhase:function(e){t.current=e}});n.current=Ae(window,e,{capture:!0,passive:!1})}),[l,s]),c=le((function(e,n){"IDLE"!==t.current.type&&Oe(!1),t.current={type:"PENDING",point:n,actions:e},u()}),[u]);_r((function(){return a(),function(){n.current()}}),[a])},function(e){var t=(0,r.useRef)(ci),n=se((function(){return{eventName:"keydown",fn:function(n){if(!n.defaultPrevented&&32===n.keyCode){var r=e.findClosestDraggableId(n);if(r){var o=e.tryGetLock(r,l,{sourceEvent:n});if(o){n.preventDefault();var a=!0,s=o.snapLift();t.current(),t.current=Ae(window,pi(s,l),{capture:!0,passive:!1})}}}function l(){a||Oe(!1),a=!1,t.current(),i()}}}}),[e]),i=le((function(){t.current=Ae(window,[n],{passive:!1,capture:!0})}),[n]);_r((function(){return i(),function(){t.current()}}),[i])},function(e){var t=(0,r.useRef)(fi),n=(0,r.useRef)(De),i=le((function(){return t.current}),[]),o=le((function(e){t.current=e}),[]),a=se((function(){return{eventName:"touchstart",fn:function(t){if(!t.defaultPrevented){var r=e.findClosestDraggableId(t);if(r){var i=e.tryGetLock(r,l,{sourceEvent:t});if(i){var o=t.touches[0],a={x:o.clientX,y:o.clientY};n.current(),p(i,a)}}}}}}),[e]),s=le((function(){n.current=Ae(window,[a],{capture:!0,passive:!1})}),[a]),l=le((function(){var e=t.current;"IDLE"!==e.type&&("PENDING"===e.type&&clearTimeout(e.longPressTimerId),o(fi),n.current(),s())}),[s,o]),u=le((function(){var e=t.current;l(),"DRAGGING"===e.type&&e.actions.cancel({shouldBlockNextClick:!0}),"PENDING"===e.type&&e.actions.abort()}),[l]),c=le((function(){var e={capture:!0,passive:!1},t={cancel:u,completed:l,getPhase:i},r=Ae(window,function(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(e){var n=r();if("DRAGGING"===n.type){n.hasMoved=!0;var i=e.touches[0],o={x:i.clientX,y:i.clientY};e.preventDefault(),n.actions.move(o)}else t()}},{eventName:"touchend",fn:function(e){var i=r();"DRAGGING"===i.type?(e.preventDefault(),i.actions.drop({shouldBlockNextClick:!0}),n()):t()}},{eventName:"touchcancel",fn:function(e){"DRAGGING"===r().type?(e.preventDefault(),t()):t()}},{eventName:"touchforcechange",fn:function(e){var n=r();"IDLE"===n.type&&Oe(!1);var i=e.touches[0];if(i&&i.force>=.15){var o=n.actions.shouldRespectForcePress();if("PENDING"!==n.type)return o?n.hasMoved?void e.preventDefault():void t():void e.preventDefault();o&&t()}}},{eventName:ai,fn:t}]}(t),e),o=Ae(window,function(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){"DRAGGING"===n().type?(27===e.keyCode&&e.preventDefault(),t()):t()}},{eventName:ai,fn:t}]}(t),e);n.current=function(){r(),o()}}),[u,i,l]),d=le((function(){var e=i();"PENDING"!==e.type&&Oe(!1);var t=e.actions.fluidLift(e.point);o({type:"DRAGGING",actions:t,hasMoved:!1})}),[i,o]),p=le((function(e,t){"IDLE"!==i().type&&Oe(!1);var n=setTimeout(d,120);o({type:"PENDING",point:t,actions:e,longPressTimerId:n}),c()}),[c,i,o,d]);_r((function(){return s(),function(){n.current();var e=i();"PENDING"===e.type&&(clearTimeout(e.longPressTimerId),o(fi))}}),[i,s,o]),_r((function(){return Ae(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}])}),[])}];function Si(e){var t=e.contextId,n=e.store,i=e.registry,o=e.customSensors,a=e.enableDefaultSensors,s=[].concat(a?Ii:[],o||[]),l=(0,r.useState)((function(){return function(){var e=null;function t(){e||Oe(!1),e=null}return{isClaimed:function(){return Boolean(e)},isActive:function(t){return t===e},claim:function(t){e&&Oe(!1);var n={abandon:t};return e=n,n},release:t,tryAbandon:function(){e&&(e.abandon(),t())}}}()}))[0],u=le((function(e,t){e.isDragging&&!t.isDragging&&l.tryAbandon()}),[l]);_r((function(){var e=n.getState();return n.subscribe((function(){var t=n.getState();u(e,t),e=t}))}),[l,n,u]),_r((function(){return l.tryAbandon}),[l.tryAbandon]);var c=le((function(e){return Ai({lockAPI:l,registry:i,store:n,draggableId:e})}),[l,i,n]),d=le((function(e,r,o){return xi({lockAPI:l,registry:i,contextId:t,store:n,draggableId:e,forceSensorStop:r,sourceEvent:o&&o.sourceEvent?o.sourceEvent:null})}),[t,l,i,n]),p=le((function(e){return function(e,t){var n=Ei(e,t);return n?n.getAttribute(Pr.draggableId):null}(t,e)}),[t]),f=le((function(e){var t=i.draggable.findById(e);return t?t.options:null}),[i.draggable]),m=le((function(){l.isClaimed()&&(l.tryAbandon(),"IDLE"!==n.getState().phase&&n.dispatch(xn()))}),[l,n]),h=le(l.isClaimed,[l]),g=se((function(){return{canGetLock:c,tryGetLock:d,findClosestDraggableId:p,findOptionsForDraggable:f,tryReleaseLock:m,isLockClaimed:h}}),[c,d,p,f,m,h]);ei();for(var v=0;v<s.length;v++)s[v](g)}var Oi=function(e){return{onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragEnd:e.onDragEnd,onDragUpdate:e.onDragUpdate}};function Mi(e){return e.current||Oe(!1),e.current}function Ni(e){var t=e.contextId,n=e.setCallbacks,i=e.sensors,o=e.nonce,s=e.dragHandleUsageInstructions,l=(0,r.useRef)(null);ti();var u=ni(e),c=le((function(){return Oi(u.current)}),[u]),d=function(e){var t=se((function(){return Yr(e)}),[e]),n=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e=document.createElement("div");return n.current=e,e.id=t,e.setAttribute("aria-live","assertive"),e.setAttribute("aria-atomic","true"),(0,a.A)(e.style,Jr),Zr().appendChild(e),function(){setTimeout((function(){var t=Zr();t.contains(e)&&t.removeChild(e),e===n.current&&(n.current=null)}))}}),[t]),le((function(e){var t=n.current;t&&(t.textContent=e)}),[])}(t),p=function(e){var t=e.contextId,n=e.text,i=Xr("hidden-text",{separator:"-"}),o=se((function(){return"rbd-hidden-text-"+(e={contextId:t,uniqueId:i}).contextId+"-"+e.uniqueId;var e}),[i,t]);return(0,r.useEffect)((function(){var e=document.createElement("div");return e.id=o,e.textContent=n,e.style.display="none",Zr().appendChild(e),function(){var t=Zr();t.contains(e)&&t.removeChild(e)}}),[o,n]),o}({contextId:t,text:s}),f=function(e,t){var n=se((function(){return jr(e)}),[e]),i=(0,r.useRef)(null),o=(0,r.useRef)(null),a=le((0,we.A)((function(e){var t=o.current;t||Oe(!1),t.textContent=e})),[]),s=le((function(e){var t=i.current;t||Oe(!1),t.textContent=e}),[]);_r((function(){(i.current||o.current)&&Oe(!1);var r=Wr(t),l=Wr(t);return i.current=r,o.current=l,r.setAttribute(Br+"-always",e),l.setAttribute(Br+"-dynamic",e),Hr().appendChild(r),Hr().appendChild(l),s(n.always),a(n.resting),function(){var e=function(e){var t=e.current;t||Oe(!1),Hr().removeChild(t),e.current=null};e(i),e(o)}}),[t,s,a,n.always,n.resting,e]);var l=le((function(){return a(n.dragging)}),[a,n.dragging]),u=le((function(e){a("DROP"!==e?n.userCancel:n.dropAnimating)}),[a,n.dropAnimating,n.userCancel]),c=le((function(){o.current&&a(n.resting)}),[a,n.resting]);return se((function(){return{dragging:l,dropping:u,resting:c}}),[l,u,c])}(t,o),m=le((function(e){Mi(l).dispatch(e)}),[]),h=se((function(){return v({publishWhileDragging:hn,updateDroppableScroll:vn,updateDroppableIsEnabled:bn,updateDroppableIsCombineEnabled:yn,collectionStarting:gn},m)}),[m]),g=function(){var e=se(qr,[]);return(0,r.useEffect)((function(){return function(){requestAnimationFrame(e.clean)}}),[e]),e}(),b=se((function(){return sr(g,h)}),[g,h]),y=se((function(){return kr((0,a.A)({scrollWindow:ur,scrollDroppable:b.scrollDroppable},v({move:wn},m)))}),[b.scrollDroppable,m]),w=function(e){var t=(0,r.useRef)({}),n=(0,r.useRef)(null),i=(0,r.useRef)(null),o=(0,r.useRef)(!1),a=le((function(e,n){var r={id:e,focus:n};return t.current[e]=r,function(){var n=t.current;n[e]!==r&&delete n[e]}}),[]),s=le((function(t){var n=Gr(e,t);n&&n!==document.activeElement&&n.focus()}),[e]),l=le((function(e,t){n.current===e&&(n.current=t)}),[]),u=le((function(){i.current||o.current&&(i.current=requestAnimationFrame((function(){i.current=null;var e=n.current;e&&s(e)})))}),[s]),c=le((function(e){n.current=null;var t=document.activeElement;t&&t.getAttribute(Pr.draggableId)===e&&(n.current=e)}),[]);return _r((function(){return o.current=!0,function(){o.current=!1;var e=i.current;e&&cancelAnimationFrame(e)}}),[]),se((function(){return{register:a,tryRecordFocus:c,tryRestoreFocusRecorded:u,tryShiftRecord:l}}),[a,c,u,l])}(t),E=se((function(){return Kn({announce:d,autoScroller:y,dimensionMarshal:b,focusMarshal:w,getResponders:c,styleMarshal:f})}),[d,y,b,w,c,f]);l.current=E;var C=le((function(){var e=Mi(l);"IDLE"!==e.getState().phase&&e.dispatch(xn())}),[]),D=le((function(){var e=Mi(l).getState();return e.isDragging||"DROP_ANIMATING"===e.phase}),[]);n(se((function(){return{isDragging:D,tryAbort:C}}),[D,C]));var A=le((function(e){return lr(Mi(l).getState(),e)}),[]),I=le((function(){return Vt(Mi(l).getState())}),[]),S=se((function(){return{marshal:b,focus:w,contextId:t,canLift:A,isMovementAllowed:I,dragHandleUsageInstructionsId:p,registry:g}}),[t,b,p,w,A,I,g]);return Si({contextId:t,store:E,registry:g,customSensors:i,enableDefaultSensors:!1!==e.enableDefaultSensors}),(0,r.useEffect)((function(){return C}),[C]),r.createElement(Kr.Provider,{value:S},r.createElement(x,{context:Vr,store:E},e.children))}var ki=0;function Bi(e){var t=se((function(){return""+ki++}),[]),n=e.dragHandleUsageInstructions||Te.dragHandleUsageInstructions;return r.createElement(Me,null,(function(i){return r.createElement(Ni,{nonce:e.nonce,contextId:t,setCallbacks:i,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)}))}var Pi=function(e){return function(t){return e===t}},Ti=Pi("scroll"),Li=Pi("auto"),Fi=(Pi("visible"),function(e,t){return t(e.overflowX)||t(e.overflowY)}),Ri=function(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return Fi(n,Ti)||Fi(n,Li)},ji=function e(t){return null==t||t===document.body||t===document.documentElement?null:Ri(t)?t:e(t.parentElement)},_i=function(e){return{x:e.scrollLeft,y:e.scrollTop}},Hi=function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))},Wi=function(e){return{closestScrollable:ji(e),isFixedOnPage:Hi(e)}},Ui=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,o=e.direction,a=e.isDropDisabled,s=e.isCombineEnabled,l=e.shouldClipSubject,u=r.closestScrollable,c=function(e,t){var n=ye(e);if(!t)return n;if(e!==t)return n;var r=n.paddingBox.top-t.scrollTop,i=n.paddingBox.left-t.scrollLeft,o=r+t.scrollHeight,a=i+t.scrollWidth,s=de({top:r,right:a,bottom:o,left:i},n.border);return me({borderBox:s,margin:n.margin,border:n.border,padding:n.padding})}(t,u),d=ve(c,i),p=function(){if(!u)return null;var e=ye(u),t={scrollHeight:u.scrollHeight,scrollWidth:u.scrollWidth};return{client:e,page:ve(e,i),scroll:_i(u),scrollSize:t,shouldClipSubject:l}}(),f=function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,o=e.direction,a=e.client,s=e.page,l=e.closest,u=function(){if(!l)return null;var e=l.scrollSize,t=l.client,n=er({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:l.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:l.shouldClipSubject,scroll:{initial:l.scroll,current:l.scroll,max:n,diff:{value:Le,displacement:Le}}}}(),c="vertical"===o?mt:ht;return{descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:c,isEnabled:n,client:a,page:s,frame:u,subject:Ze({page:s,withPlaceholder:null,axis:c,frame:u})}}({descriptor:n,isEnabled:!a,isCombineEnabled:s,isFixedOnPage:r.isFixedOnPage,direction:o,client:c,page:d,closest:p});return f},zi={passive:!1},Gi={passive:!0},qi=function(e){return e.shouldPublishImmediately?zi:Gi};function Vi(e){var t=(0,r.useContext)(e);return t||Oe(!1),t}var Zi=function(e){return e&&e.env.closestScrollable||null};function Ji(){}var Yi={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},$i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate,i=function(e){var t=e.isAnimatingOpenOnMount,n=e.placeholder,r=e.animate;return t||"close"===r?Yi:{height:n.client.borderBox.height,width:n.client.borderBox.width,margin:n.client.margin}}({isAnimatingOpenOnMount:t,placeholder:n,animate:r});return{display:n.display,boxSizing:"border-box",width:i.width,height:i.height,marginTop:i.margin.top,marginRight:i.margin.right,marginBottom:i.margin.bottom,marginLeft:i.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:"none"!==r?Pn.placeholder:null}};var Qi=r.memo((function(e){var t=(0,r.useRef)(null),n=le((function(){t.current&&(clearTimeout(t.current),t.current=null)}),[]),i=e.animate,o=e.onTransitionEnd,a=e.onClose,s=e.contextId,l=(0,r.useState)("open"===e.animate),u=l[0],c=l[1];(0,r.useEffect)((function(){return u?"open"!==i?(n(),c(!1),Ji):t.current?Ji:(t.current=setTimeout((function(){t.current=null,c(!1)})),n):Ji}),[i,u,n]);var d=le((function(e){"height"===e.propertyName&&(o(),"close"===i&&a())}),[i,a,o]),p=$i({isAnimatingOpenOnMount:u,animate:e.animate,placeholder:e.placeholder});return r.createElement(e.placeholder.tagName,{style:p,"data-rbd-placeholder-context-id":s,onTransitionEnd:d,ref:e.innerRef})})),Xi=r.createContext(null);var Ki=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).state={isVisible:Boolean(t.props.on),data:t.props.on,animate:t.props.shouldAnimate&&t.props.on?"open":"none"},t.onClose=function(){"close"===t.state.animate&&t.setState({isVisible:!1})},t}return o(t,e),t.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},t.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},t}(r.PureComponent),eo=5e3,to=4500,no=function(e,t){return t?Pn.drop(t.duration):e?Pn.snap:Pn.fluid},ro=function(e,t){return e?t?Nn.drop:Nn.combining:null};function io(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,r=e.combineWith,i=e.dropping,o=Boolean(r),a=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode}(e),s=Boolean(i),l=s?Fn(n,o):Ln(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:no(a,i),transform:l,opacity:ro(o,s),zIndex:s?to:eo,pointerEvents:"none"}}(e):{transform:Ln((t=e).offset),transition:t.shouldAnimateDisplacement?null:"none"};var t}function oo(e){var t=Xr("draggable"),n=e.descriptor,i=e.registry,o=e.getDraggableRef,a=e.canDragInteractiveElements,s=e.shouldRespectForcePress,l=e.isEnabled,u=se((function(){return{canDragInteractiveElements:a,shouldRespectForcePress:s,isEnabled:l}}),[a,l,s]),c=le((function(e){var t=o();return t||Oe(!1),function(e,t,n){void 0===n&&(n=Le);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),o=be(i,r),a=ve(o,n);return{descriptor:e,placeholder:{client:o,tagName:t.tagName.toLowerCase(),display:r.display},displaceBy:{x:o.marginBox.width,y:o.marginBox.height},client:o,page:a}}(n,t,e)}),[n,o]),d=se((function(){return{uniqueId:t,descriptor:n,options:u,getDimension:c}}),[n,c,u,t]),p=(0,r.useRef)(d),f=(0,r.useRef)(!0);_r((function(){return i.draggable.register(p.current),function(){return i.draggable.unregister(p.current)}}),[i.draggable]),_r((function(){if(f.current)f.current=!1;else{var e=p.current;p.current=d,i.draggable.update(d,e)}}),[d,i.draggable])}function ao(e,t,n){ti()}function so(e){e.preventDefault()}var lo=function(e,t){return e===t},uo=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null};function co(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var po={mapped:{type:"SECONDARY",offset:Le,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:co(null)}};var fo=re((function(){var e,t,n,r=(e=(0,we.A)((function(e,t){return{x:e,y:t}})),t=(0,we.A)((function(e,t,n,r,i){return{isDragging:!0,isClone:t,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:n,combineWith:r,combineTargetFor:null}})),n=(0,we.A)((function(e,n,r,i,o,a,s){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:o,combineWith:a,mode:n,offset:e,dimension:r,forceShouldAnimate:s,snapshot:t(n,i,o,a,null)}}})),function(r,i){if(r.isDragging){if(r.critical.draggable.id!==i.draggableId)return null;var o=r.current.client.offset,a=r.dimensions.draggables[i.draggableId],s=Gt(r.impact),l=(c=r.impact).at&&"COMBINE"===c.at.type?c.at.combine.draggableId:null,u=r.forceShouldAnimate;return n(e(o.x,o.y),r.movementMode,a,i.isClone,s,l,u)}var c;if("DROP_ANIMATING"===r.phase){var d=r.completed;if(d.result.draggableId!==i.draggableId)return null;var p=i.isClone,f=r.dimensions.draggables[i.draggableId],m=d.result,h=m.mode,g=uo(m),v=function(e){return e.combine?e.combine.draggableId:null}(m),b={duration:r.dropDuration,curve:Mn,moveTo:r.newHomeClientOffset,opacity:v?Nn.drop:null,scale:v?kn.drop:null};return{mapped:{type:"DRAGGING",offset:r.newHomeClientOffset,dimension:f,dropping:b,draggingOver:g,combineWith:v,mode:h,forceShouldAnimate:null,snapshot:t(h,p,g,v,b)}}}return null}),i=function(){var e=(0,we.A)((function(e,t){return{x:e,y:t}})),t=(0,we.A)(co),n=(0,we.A)((function(e,n,r){return void 0===n&&(n=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:n,shouldAnimateDisplacement:r,snapshot:t(n)}}})),r=function(e){return e?n(Le,e,!0):null},i=function(t,i,o,a){var s=o.displaced.visible[t],l=Boolean(a.inVirtualList&&a.effected[t]),u=ot(o),c=u&&u.draggableId===t?i:null;if(!s){if(!l)return r(c);if(o.displaced.invisible[t])return null;var d=_e(a.displacedBy.point),p=e(d.x,d.y);return n(p,c,!0)}if(l)return r(c);var f=o.displacedBy.point,m=e(f.x,f.y);return n(m,c,s.shouldAnimate)};return function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact,e.afterCritical);if("DROP_ANIMATING"===e.phase){var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact,n.afterCritical)}return null}}();return function(e,t){return r(e,t)||i(e,t)||po}}),{dropAnimationFinished:On},null,{context:Vr,pure:!0,areStatePropsEqual:lo})((function(e){var t=(0,r.useRef)(null),n=le((function(e){t.current=e}),[]),i=le((function(){return t.current}),[]),o=Vi(Kr),a=o.contextId,s=o.dragHandleUsageInstructionsId,l=o.registry,u=Vi(Xi),c=u.type,d=u.droppableId,p=se((function(){return{id:e.draggableId,index:e.index,type:c,droppableId:d}}),[e.draggableId,e.index,c,d]),f=e.children,m=e.draggableId,h=e.isEnabled,g=e.shouldRespectForcePress,v=e.canDragInteractiveElements,b=e.isClone,y=e.mapped,w=e.dropAnimationFinished;ao(),ei(),b||oo(se((function(){return{descriptor:p,registry:l,getDraggableRef:i,canDragInteractiveElements:v,shouldRespectForcePress:g,isEnabled:h}}),[p,l,i,v,g,h]));var E=se((function(){return h?{tabIndex:0,role:"button","aria-describedby":s,"data-rbd-drag-handle-draggable-id":m,"data-rbd-drag-handle-context-id":a,draggable:!1,onDragStart:so}:null}),[a,s,m,h]),C=le((function(e){"DRAGGING"===y.type&&y.dropping&&"transform"===e.propertyName&&w()}),[w,y]),D=se((function(){var e=io(y),t="DRAGGING"===y.type&&y.dropping?C:null;return{innerRef:n,draggableProps:{"data-rbd-draggable-context-id":a,"data-rbd-draggable-id":m,style:e,onTransitionEnd:t},dragHandleProps:E}}),[a,E,m,y,C,n]),A=se((function(){return{draggableId:p.id,type:p.type,source:{index:p.index,droppableId:p.droppableId}}}),[p.droppableId,p.id,p.index,p.type]);return f(D,y.snapshot,A)}));function mo(e){return Vi(Xi).isUsingCloneFor!==e.draggableId||e.isClone?r.createElement(fo,e):null}function ho(e){var t="boolean"!=typeof e.isDragDisabled||!e.isDragDisabled,n=Boolean(e.disableInteractiveElementBlocking),i=Boolean(e.shouldRespectForcePress);return r.createElement(mo,(0,a.A)({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:i}))}var go=function(e,t){return e===t.droppable.type},vo=function(e,t){return t.draggables[e.draggable.id]};var bo={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:function(){return document.body||Oe(!1),document.body}},yo=re((function(){var e={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},t=(0,a.A)({},e,{shouldAnimatePlaceholder:!1}),n=(0,we.A)((function(e){return{draggableId:e.id,type:e.type,source:{index:e.index,droppableId:e.droppableId}}})),r=(0,we.A)((function(r,i,o,a,s,l){var u=s.descriptor.id;if(s.descriptor.droppableId===r){var c=l?{render:l,dragging:n(s.descriptor)}:null,d={isDraggingOver:o,draggingOverWith:o?u:null,draggingFromThisWith:u,isUsingPlaceholder:!0};return{placeholder:s.placeholder,shouldAnimatePlaceholder:!1,snapshot:d,useClone:c}}if(!i)return t;if(!a)return e;var p={isDraggingOver:o,draggingOverWith:u,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:s.placeholder,shouldAnimatePlaceholder:!0,snapshot:p,useClone:null}}));return function(n,i){var o=i.droppableId,a=i.type,s=!i.isDropDisabled,l=i.renderClone;if(n.isDragging){var u=n.critical;if(!go(a,u))return t;var c=vo(u,n.dimensions),d=Gt(n.impact)===o;return r(o,s,d,d,c,l)}if("DROP_ANIMATING"===n.phase){var p=n.completed;if(!go(a,p.critical))return t;var f=vo(p.critical,n.dimensions);return r(o,s,uo(p.result)===o,Gt(p.impact)===o,f,l)}if("IDLE"===n.phase&&n.completed&&!n.shouldFlush){var m=n.completed;if(!go(a,m.critical))return t;var h=Gt(m.impact)===o,g=Boolean(m.impact.at&&"COMBINE"===m.impact.at.type),v=m.critical.droppable.id===o;return h?g?e:t:v?e:t}return t}}),{updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},null,{context:Vr,pure:!0,areStatePropsEqual:lo})((function(e){var t=(0,r.useContext)(Kr);t||Oe(!1);var n=t.contextId,i=t.isMovementAllowed,o=(0,r.useRef)(null),a=(0,r.useRef)(null),s=e.children,l=e.droppableId,u=e.type,c=e.mode,d=e.direction,p=e.ignoreContainerClipping,f=e.isDropDisabled,m=e.isCombineEnabled,h=e.snapshot,g=e.useClone,v=e.updateViewportMaxScroll,b=e.getContainerForClone,y=le((function(){return o.current}),[]),w=le((function(e){o.current=e}),[]),E=(le((function(){return a.current}),[]),le((function(e){a.current=e}),[]));ti();var C=le((function(){i()&&v({maxScroll:nr()})}),[i,v]);!function(e){var t=(0,r.useRef)(null),n=Vi(Kr),i=Xr("droppable"),o=n.registry,a=n.marshal,s=ni(e),l=se((function(){return{id:e.droppableId,type:e.type,mode:e.mode}}),[e.droppableId,e.mode,e.type]),u=(0,r.useRef)(l),c=se((function(){return(0,we.A)((function(e,n){t.current||Oe(!1);var r={x:e,y:n};a.updateDroppableScroll(l.id,r)}))}),[l.id,a]),d=le((function(){var e=t.current;return e&&e.env.closestScrollable?_i(e.env.closestScrollable):Le}),[]),p=le((function(){var e=d();c(e.x,e.y)}),[d,c]),f=se((function(){return Ee(p)}),[p]),m=le((function(){var e=t.current,n=Zi(e);e&&n||Oe(!1),e.scrollOptions.shouldPublishImmediately?p():f()}),[f,p]),h=le((function(e,r){t.current&&Oe(!1);var i=s.current,o=i.getDroppableRef();o||Oe(!1);var a=Wi(o),u={ref:o,descriptor:l,env:a,scrollOptions:r};t.current=u;var c=Ui({ref:o,descriptor:l,env:a,windowScroll:e,direction:i.direction,isDropDisabled:i.isDropDisabled,isCombineEnabled:i.isCombineEnabled,shouldClipSubject:!i.ignoreContainerClipping}),d=a.closestScrollable;return d&&(d.setAttribute(Fr.contextId,n.contextId),d.addEventListener("scroll",m,qi(u.scrollOptions))),c}),[n.contextId,l,m,s]),g=le((function(){var e=t.current,n=Zi(e);return e&&n||Oe(!1),_i(n)}),[]),v=le((function(){var e=t.current;e||Oe(!1);var n=Zi(e);t.current=null,n&&(f.cancel(),n.removeAttribute(Fr.contextId),n.removeEventListener("scroll",m,qi(e.scrollOptions)))}),[m,f]),b=le((function(e){var n=t.current;n||Oe(!1);var r=Zi(n);r||Oe(!1),r.scrollTop+=e.y,r.scrollLeft+=e.x}),[]),y=se((function(){return{getDimensionAndWatchScroll:h,getScrollWhileDragging:g,dragStopped:v,scroll:b}}),[v,h,g,b]),w=se((function(){return{uniqueId:i,descriptor:l,callbacks:y}}),[y,l,i]);_r((function(){return u.current=w.descriptor,o.droppable.register(w),function(){t.current&&v(),o.droppable.unregister(w)}}),[y,l,v,w,a,o.droppable]),_r((function(){t.current&&a.updateDroppableIsEnabled(u.current.id,!e.isDropDisabled)}),[e.isDropDisabled,a]),_r((function(){t.current&&a.updateDroppableIsCombineEnabled(u.current.id,e.isCombineEnabled)}),[e.isCombineEnabled,a])}({droppableId:l,type:u,mode:c,direction:d,isDropDisabled:f,isCombineEnabled:m,ignoreContainerClipping:p,getDroppableRef:y});var D=r.createElement(Ki,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},(function(e){var t=e.onClose,i=e.data,o=e.animate;return r.createElement(Qi,{placeholder:i,onClose:t,innerRef:E,animate:o,contextId:n,onTransitionEnd:C})})),A=se((function(){return{innerRef:w,placeholder:D,droppableProps:{"data-rbd-droppable-id":l,"data-rbd-droppable-context-id":n}}}),[n,l,D,w]),x=g?g.dragging.draggableId:null,I=se((function(){return{droppableId:l,type:u,isUsingCloneFor:x}}),[l,x,u]);return r.createElement(Xi.Provider,{value:I},s(A,h),function(){if(!g)return null;var e=g.dragging,t=g.render,n=r.createElement(mo,{draggableId:e.draggableId,index:e.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},(function(n,r){return t(n,r,e)}));return oe.createPortal(n,b())}())}));yo.defaultProps=bo},1322:(e,t,n)=>{"use strict";function r(e){return r="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},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var i=s(n(7810)),o=s(n(623)),a=["text","onCopy","options","children"];function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=h(e);if(t){var o=h(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return m(e)}(this,n)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}(l,e);var t,n,r,s=f(l);function l(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return g(m(e=s.call.apply(s,[this].concat(n))),"onClick",(function(t){var n=e.props,r=n.text,a=n.onCopy,s=n.children,l=n.options,u=i.default.Children.only(s),c=(0,o.default)(r,l);a&&a(r,c),u&&u.props&&"function"==typeof u.props.onClick&&u.props.onClick(t)})),e}return t=l,(n=[{key:"render",value:function(){var e=this.props,t=(e.text,e.onCopy,e.options,e.children),n=c(e,a),r=i.default.Children.only(t);return i.default.cloneElement(r,u(u({},n),{},{onClick:this.onClick}))}}])&&d(t.prototype,n),r&&d(t,r),Object.defineProperty(t,"prototype",{writable:!1}),l}(i.default.PureComponent);t.CopyToClipboard=v,g(v,"defaultProps",{onCopy:void 0,options:void 0})},3118:(e,t,n)=>{"use strict";var r=n(1322).CopyToClipboard;r.CopyToClipboard=r,e.exports=r},5922:(e,t,n)=>{"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(7810),a=l(o),s=l(n(5826));function l(e){return e&&e.__esModule?e:{default:e}}var u={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],d=function(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},p=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),f=function(){return p?"_"+Math.random().toString(36).substr(2,12):void 0},m=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);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,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.inputRef=function(e){n.input=e,"function"==typeof n.props.inputRef&&n.props.inputRef(e)},n.placeHolderSizerRef=function(e){n.placeHolderSizer=e},n.sizerRef=function(e){n.sizer=e},n.state={inputWidth:e.minWidth,inputId:e.id||f(),prevId:e.id},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,e),i(t,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.id;return n!==t.prevId?{inputId:n||f(),prevId:n}:null}}]),i(t,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(d(e,this.sizer),this.placeHolderSizer&&d(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return p&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce((function(e,t){return null!=e?e:t})),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),i=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return function(e){c.forEach((function(t){return delete e[t]}))}(i),i.className=this.props.inputClassName,i.id=this.state.inputId,i.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},i,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:u},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:u},this.props.placeholder):null)}}]),t}(o.Component);m.propTypes={className:s.default.string,defaultValue:s.default.any,extraWidth:s.default.oneOfType([s.default.number,s.default.string]),id:s.default.string,injectStyles:s.default.bool,inputClassName:s.default.string,inputRef:s.default.func,inputStyle:s.default.object,minWidth:s.default.oneOfType([s.default.number,s.default.string]),onAutosize:s.default.func,onChange:s.default.func,placeholder:s.default.string,placeholderIsMinWidth:s.default.bool,style:s.default.object,value:s.default.any},m.defaultProps={minWidth:1,injectStyles:!0},t.A=m},5373:(e,t)=>{"use strict";
/** @license React v16.13.1
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,h=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case u:case p:case g:case h:case l:return e;default:return t}}case i:return t}}}function C(e){return E(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=p,t.Fragment=o,t.Lazy=g,t.Memo=h,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return C(e)||E(e)===c},t.isConcurrentMode=C,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===p},t.isFragment=function(e){return E(e)===o},t.isLazy=function(e){return E(e)===g},t.isMemo=function(e){return E(e)===h},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===a},t.isSuspense=function(e){return E(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===a||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===h||e.$$typeof===l||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y||e.$$typeof===w||e.$$typeof===v)},t.typeOf=E},8529:(e,t,n)=>{"use strict";e.exports=n(5373)},4839:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!=n?n:null}.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,s=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?s="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==s){var l=e.displayName||e.name,u="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==a?"\n "+a:"")+(null!==s?"\n "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>a}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},2298:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(7810),a=m(o),s=m(n(2483)),l=m(n(5826)),u=m(n(260)),c=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(4388)),d=n(4424),p=m(d),f=n(4839);function m(e){return e&&e.__esModule?e:{default:e}}function h(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}var g=t.portalClassName="ReactModalPortal",v=t.bodyOpenClassName="ReactModal__Body--open",b=d.canUseDOM&&void 0!==s.default.createPortal,y=function(e){return document.createElement(e)},w=function(){return b?s.default.createPortal:s.default.unstable_renderSubtreeIntoContainer};function E(e){return e()}var C=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,l=Array(o),c=0;c<o;c++)l[c]=arguments[c];return n=i=h(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),i.removePortal=function(){!b&&s.default.unmountComponentAtNode(i.node);var e=E(i.props.parentSelector);e&&e.contains(i.node)?e.removeChild(i.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},i.portalRef=function(e){i.portal=e},i.renderPortal=function(e){var n=w()(i,a.default.createElement(u.default,r({defaultStyles:t.defaultStyles},e)),i.node);i.portalRef(n)},h(i,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,e),i(t,[{key:"componentDidMount",value:function(){d.canUseDOM&&(b||(this.node=y("div")),this.node.className=this.props.portalClassName,E(this.props.parentSelector).appendChild(this.node),!b&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:E(e.parentSelector),nextParent:E(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(d.canUseDOM){var r=this.props,i=r.isOpen,o=r.portalClassName;e.portalClassName!==o&&(this.node.className=o);var a=n.prevParent,s=n.nextParent;s!==a&&(a.removeChild(this.node),s.appendChild(this.node)),(e.isOpen||i)&&!b&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(d.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return d.canUseDOM&&b?(!this.node&&b&&(this.node=y("div")),w()(a.default.createElement(u.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(o.Component);C.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(p.default),l.default.instanceOf(d.SafeHTMLCollection),l.default.instanceOf(d.SafeNodeList),l.default.arrayOf(l.default.instanceOf(p.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},C.defaultProps={isOpen:!1,portalClassName:g,bodyOpenClassName:v,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return a.default.createElement("div",e,t)},contentElement:function(e,t){return a.default.createElement("div",e,t)}},C.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,f.polyfill)(C),t.default=C},260:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="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},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(7810),s=g(n(5826)),l=h(n(7105)),u=g(n(5553)),c=h(n(4388)),d=h(n(7744)),p=n(4424),f=g(p),m=g(n(4466));function h(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}function g(e){return e&&e.__esModule?e:{default:e}}n(5281);var v={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},b=0,y=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);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,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,i=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,s=a&&a().ownerDocument||document;o&&d.remove(s.body,o),i&&d.remove(s.getElementsByTagName("html")[0],i),r&&b>0&&0===(b-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(l.returnFocus(n.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),m.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(l.setupScopedFocus(n.node),l.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,u.default)(n.content,e),n.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===(void 0===t?"undefined":i(t))?t:{base:v[e],afterOpen:v[e]+"--after-open",beforeClose:v[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"==typeof t&&t?o+" "+t:o},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,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,e),o(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,i=e.bodyOpenClassName,o=e.parentSelector,a=o&&o().ownerDocument||document;i&&d.add(a.body,i),r&&d.add(a.getElementsByTagName("html")[0],r),n&&(b+=1,c.hide(t)),m.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,i=e.overlayClassName,o=e.defaultStyles,a=e.children,s=n?{}:o.content,l=i?{}:o.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",i),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},s,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),d=this.props.contentElement(c,a);return this.props.overlayElement(u,d)}}]),t}(a.Component);y.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},y.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),parentSelector:s.default.func,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(p.SafeHTMLCollection),s.default.instanceOf(p.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},t.default=y,e.exports=t.default},4388:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")})));s=null},t.log=function(){0},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"==typeof t&&a.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return s=t||s},t.validateElement=u,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=u(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.setAttribute("aria-hidden","true")}}catch(a){n=!0,r=a}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=u(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.removeAttribute("aria-hidden")}}catch(a){n=!0,r=a}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){s=null};var r,i=n(6365),o=(r=i)&&r.__esModule?r:{default:r},a=n(4424);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function u(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,o.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},5281:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[a,s],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}a=s=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[a,s],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,i=n(4466),o=(r=i)&&r.__esModule?r:{default:r};var a=void 0,s=void 0,l=[];function u(){0!==l.length&&l[l.length-1].focusContent()}o.default.subscribe((function(e,t){a||s||((a=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),a.style.position="absolute",a.style.opacity="0",a.setAttribute("tabindex","0"),a.addEventListener("focus",u),(s=a.cloneNode()).addEventListener("focus",u)),(l=t).length>0?(document.body.firstChild!==a&&document.body.insertBefore(a,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(a.parentElement&&a.parentElement.removeChild(a),s.parentElement&&s.parentElement.removeChild(s))}))},7744:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)i(e,n[t]);var o=document.body;for(var a in r)i(o,r[a]);n={},r={}},t.log=function(){0};var n={},r={};function i(e,t){e.classList.remove(t)}t.add=function(e,t){return i=e.classList,o="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(o,e),i.add(e)}));var i,o},t.remove=function(e,t){return i=e.classList,o="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(o,e),0===o[e]&&i.remove(e)}));var i,o}},7105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a=[]},t.log=function(){0},t.handleBlur=u,t.handleFocus=c,t.markForFocusLater=function(){a.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==a.length&&(t=a.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){a.length>0&&a.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",c))};var r,i=n(2421),o=(r=i)&&r.__esModule?r:{default:r};var a=[],s=null,l=!1;function u(){l=!0}function c(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,o.default)(s)[0]||s).focus()}),0)}}},4466:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},4424:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=n(2713);var o=((r=i)&&r.__esModule?r:{default:r}).default,a=o.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=o.canUseDOM?window.NodeList:{},t.canUseDOM=o.canUseDOM;t.default=a},5553:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,i=t.shiftKey,s=n[0],l=n[n.length-1],u=a();if(e===u){if(!i)return;r=l}l!==u||i||(r=s);s===u&&i&&(r=l);if(r)return t.preventDefault(),void r.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var d=n.indexOf(u);d>-1&&(d+=i?-1:1);if(void 0===(r=n[d]))return t.preventDefault(),void(r=i?l:s).focus();t.preventDefault(),r.focus()};var r,i=n(2421),o=(r=i)&&r.__esModule?r:{default:r};function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?a(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},2421:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(s)};
/*!
* Adapted from jQuery UI core
*
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/ui-core/
*/
var n="none",r="contents",i=/^(input|select|textarea|button|object|iframe)$/;function o(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var i=window.getComputedStyle(e),o=i.getPropertyValue("display");return t?o!==r&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,i):o===n}catch(a){return console.warn("Failed to inspect element style"),!1}}function a(e,t){var n=e.nodeName.toLowerCase();return(i.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),o(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}e.exports=t.default},3362:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(2298),o=(r=i)&&r.__esModule?r:{default:r};t.default=o.default,e.exports=t.default},7799:(e,t)=>{"use strict";var n=60103,r=60106,i=60107,o=60108,a=60114,s=60109,l=60110,u=60112,c=60113,d=60120,p=60115,f=60116,m=60121,h=60122,g=60117,v=60129,b=60131;
/** @license React v17.0.2
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;n=y("react.element"),r=y("react.portal"),i=y("react.fragment"),o=y("react.strict_mode"),a=y("react.profiler"),s=y("react.provider"),l=y("react.context"),u=y("react.forward_ref"),c=y("react.suspense"),d=y("react.suspense_list"),p=y("react.memo"),f=y("react.lazy"),m=y("react.block"),h=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case i:case a:case o:case c:case d:return e;default:switch(e=e&&e.$$typeof){case l:case u:case f:case p:case s:return e;default:return t}}case r:return t}}}t.isContextConsumer=function(e){return w(e)===l}},6771:(e,t,n)=>{"use strict";e.exports=n(7799)},5191:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=a(n(7810)),o=a(n(5489));function a(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,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,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}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,e),r(t,[{key:"render",value:function(){return i.default.createElement("button",this.props,this.props.children)}}]),t}(i.default.Component);t.default=(0,o.default)(s)},675:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=l(n(7810)),a=l(n(2929)),s=l(n(5826));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,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,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}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,e),i(t,[{key:"render",value:function(){var e=this,t=r({},this.props);return delete t.name,t.parentBindings&&delete t.parentBindings,o.default.createElement("div",r({},t,{ref:function(t){e.props.parentBindings.domNode=t}}),this.props.children)}}]),t}(o.default.Component);u.propTypes={name:s.default.string,id:s.default.string},t.default=(0,a.default)(u)},7755:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(7810)),i=o(n(5489));function o(e){return e&&e.__esModule?e:{default:e}}function a(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}var s=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,s=Array(o),l=0;l<o;l++)s[l]=arguments[l];return n=i=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(s))),i.render=function(){return r.default.createElement("a",i.props,i.props.children)},a(i,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,e),t}(r.default.Component);t.default=(0,i.default)(s)},6502:(e,t,n)=>{"use strict";t.Nk=t.XG=t.Hg=t.N_=void 0;var r=f(n(7755)),i=f(n(5191)),o=f(n(675)),a=f(n(6203)),s=f(n(568)),l=f(n(6307)),u=f(n(7698)),c=f(n(5489)),d=f(n(2929)),p=f(n(7328));function f(e){return e&&e.__esModule?e:{default:e}}t.N_=r.default,i.default,t.Hg=o.default,t.XG=a.default,s.default,l.default,t.Nk=u.default,c.default,d.default,p.default,r.default,i.default,o.default,a.default,s.default,l.default,u.default,c.default,d.default,p.default},7328:(e,t,n)=>{"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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}function s(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)}var l=n(7810),u=(n(2483),n(4768),n(6307)),c=n(6203),d=n(5826),p=n(2309),f={to:d.string.isRequired,containerId:d.string,container:d.object,activeClass:d.string,spy:d.bool,smooth:d.oneOfType([d.bool,d.string]),offset:d.number,delay:d.number,isDynamic:d.bool,onClick:d.func,duration:d.oneOfType([d.number,d.func]),absolute:d.bool,onSetActive:d.func,onSetInactive:d.func,ignoreCancelEvents:d.bool,hashSpy:d.bool,spyThrottle:d.number},m={Scroll:function(e,t){console.warn("Helpers.Scroll is deprecated since v1.7.0");var n=t||c,d=function(t){function c(e){o(this,c);var t=a(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,e));return m.call(t),t.state={active:!1},t}return s(c,t),i(c,[{key:"getScrollSpyContainer",value:function(){var e=this.props.containerId,t=this.props.container;return e?document.getElementById(e):t&&t.nodeType?t:document}},{key:"componentDidMount",value:function(){if(this.props.spy||this.props.hashSpy){var e=this.getScrollSpyContainer();u.isMounted(e)||u.mount(e,this.props.spyThrottle),this.props.hashSpy&&(p.isMounted()||p.mount(n),p.mapContainer(this.props.to,e)),this.props.spy&&u.addStateHandler(this.stateHandler),u.addSpyHandler(this.spyHandler,e),this.setState({container:e})}}},{key:"componentWillUnmount",value:function(){u.unmount(this.stateHandler,this.spyHandler)}},{key:"render",value:function(){var t="";t=this.state&&this.state.active?((this.props.className||"")+" "+(this.props.activeClass||"active")).trim():this.props.className;var n=r({},this.props);for(var i in f)n.hasOwnProperty(i)&&delete n[i];return n.className=t,n.onClick=this.handleClick,l.createElement(e,n)}}]),c}(l.Component),m=function(){var e=this;this.scrollTo=function(t,i){n.scrollTo(t,r({},e.state,i))},this.handleClick=function(t){e.props.onClick&&e.props.onClick(t),t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.scrollTo(e.props.to,e.props)},this.stateHandler=function(){n.getActiveLink()!==e.props.to&&(null!==e.state&&e.state.active&&e.props.onSetInactive&&e.props.onSetInactive(),e.setState({active:!1}))},this.spyHandler=function(t){var r=e.getScrollSpyContainer();if(!p.isMounted()||p.isInitialized()){var i=e.props.to,o=null,a=0,s=0,l=0;if(r.getBoundingClientRect)l=r.getBoundingClientRect().top;if(!o||e.props.isDynamic){if(!(o=n.get(i)))return;var c=o.getBoundingClientRect();s=(a=c.top-l+t)+c.height}var d=t-e.props.offset,f=d>=Math.floor(a)&&d<Math.floor(s),m=d<Math.floor(a)||d>=Math.floor(s),h=n.getActiveLink();return m?(i===h&&n.setActiveLink(void 0),e.props.hashSpy&&p.getHash()===i&&p.changeHash(),e.props.spy&&e.state.active&&(e.setState({active:!1}),e.props.onSetInactive&&e.props.onSetInactive()),u.updateStates()):f&&h!==i?(n.setActiveLink(i),e.props.hashSpy&&p.changeHash(i),e.props.spy&&(e.setState({active:!0}),e.props.onSetActive&&e.props.onSetActive(i)),u.updateStates()):void 0}}};return d.propTypes=f,d.defaultProps={offset:0},d},Element:function(e){console.warn("Helpers.Element is deprecated since v1.7.0");var t=function(t){function n(e){o(this,n);var t=a(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.childBindings={domNode:null},t}return s(n,t),i(n,[{key:"componentDidMount",value:function(){if("undefined"==typeof window)return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(e){this.props.name!==e.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if("undefined"==typeof window)return!1;c.unregister(this.props.name)}},{key:"registerElems",value:function(e){c.register(e,this.childBindings.domNode)}},{key:"render",value:function(){return l.createElement(e,r({},this.props,{parentBindings:this.childBindings}))}}]),n}(l.Component);return t.propTypes={name:d.string,id:d.string},t}};e.exports=m},7698:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=(s(n(4768)),s(n(8887))),o=s(n(7385)),a=s(n(568));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return i.default[e.smooth]||i.default.defaultEasing},u=function(){if("undefined"!=typeof window)return window.requestAnimationFrame||window.webkitRequestAnimationFrame}()||function(e,t,n){window.setTimeout(e,n||1e3/60,(new Date).getTime())},c=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollLeft;var n=void 0!==window.pageXOffset,r="CSS1Compat"===(document.compatMode||"");return n?window.pageXOffset:r?document.documentElement.scrollLeft:document.body.scrollLeft},d=function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollTop;var n=void 0!==window.pageXOffset,r="CSS1Compat"===(document.compatMode||"");return n?window.pageYOffset:r?document.documentElement.scrollTop:document.body.scrollTop},p=function e(t,n,r){var i=n.data;if(n.ignoreCancelEvents||!i.cancel)if(i.delta=Math.round(i.targetPosition-i.startPosition),null===i.start&&(i.start=r),i.progress=r-i.start,i.percent=i.progress>=i.duration?1:t(i.progress/i.duration),i.currentPosition=i.startPosition+Math.ceil(i.delta*i.percent),i.containerElement&&i.containerElement!==document&&i.containerElement!==document.body?n.horizontal?i.containerElement.scrollLeft=i.currentPosition:i.containerElement.scrollTop=i.currentPosition:n.horizontal?window.scrollTo(i.currentPosition,0):window.scrollTo(0,i.currentPosition),i.percent<1){var o=e.bind(null,t,n);u.call(window,o)}else a.default.registered.end&&a.default.registered.end(i.to,i.target,i.currentPosition);else a.default.registered.end&&a.default.registered.end(i.to,i.target,i.currentPositionY)},f=function(e){e.data.containerElement=e?e.containerId?document.getElementById(e.containerId):e.container&&e.container.nodeType?e.container:document:null},m=function(e,t,n,r){t.data=t.data||{currentPosition:0,startPosition:0,targetPosition:0,progress:0,duration:0,cancel:!1,target:null,containerElement:null,to:null,start:null,delta:null,percent:null,delayTimeout:null},window.clearTimeout(t.data.delayTimeout);if(o.default.subscribe((function(){t.data.cancel=!0})),f(t),t.data.start=null,t.data.cancel=!1,t.data.startPosition=t.horizontal?c(t):d(t),t.data.targetPosition=t.absolute?e:e+t.data.startPosition,t.data.startPosition!==t.data.targetPosition){var i;t.data.delta=Math.round(t.data.targetPosition-t.data.startPosition),t.data.duration=("function"==typeof(i=t.duration)?i:function(){return i})(t.data.delta),t.data.duration=isNaN(parseFloat(t.data.duration))?1e3:parseFloat(t.data.duration),t.data.to=n,t.data.target=r;var s=l(t),m=p.bind(null,s,t);t&&t.delay>0?t.data.delayTimeout=window.setTimeout((function(){a.default.registered.begin&&a.default.registered.begin(t.data.to,t.data.target),u.call(window,m)}),t.delay):(a.default.registered.begin&&a.default.registered.begin(t.data.to,t.data.target),u.call(window,m))}else a.default.registered.end&&a.default.registered.end(t.data.to,t.data.target,t.data.currentPosition)},h=function(e){return(e=r({},e)).data=e.data||{currentPosition:0,startPosition:0,targetPosition:0,progress:0,duration:0,cancel:!1,target:null,containerElement:null,to:null,start:null,delta:null,percent:null,delayTimeout:null},e.absolute=!0,e};t.default={animateTopScroll:m,getAnimationType:l,scrollToTop:function(e){m(0,h(e))},scrollToBottom:function(e){e=h(e),f(e),m(e.horizontal?function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollWidth-t.offsetWidth;var n=document.body,r=document.documentElement;return Math.max(n.scrollWidth,n.offsetWidth,r.clientWidth,r.scrollWidth,r.offsetWidth)}(e):function(e){var t=e.data.containerElement;if(t&&t!==document&&t!==document.body)return t.scrollHeight-t.offsetHeight;var n=document.body,r=document.documentElement;return Math.max(n.scrollHeight,n.offsetHeight,r.clientHeight,r.scrollHeight,r.offsetHeight)}(e),e)},scrollTo:function(e,t){m(e,h(t))},scrollMore:function(e,t){t=h(t),f(t);var n=t.horizontal?c(t):d(t);m(e+n,t)}}},7385:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6837),i=["mousedown","mousewheel","touchmove","keydown"];t.default={subscribe:function(e){return"undefined"!=typeof document&&i.forEach((function(t){return(0,r.addPassiveEventListener)(document,t,e)}))}}},6837:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.addPassiveEventListener=function(e,t,r){var i=r.name;i||(i=t,console.warn("Listener must be a named function.")),n.has(t)||n.set(t,new Set);var o=n.get(t);if(!o.has(i)){var a=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(n){}return e}();e.addEventListener(t,r,!!a&&{passive:!0}),o.add(i)}},t.removePassiveEventListener=function(e,t,r){e.removeEventListener(t,r),n.get(t).delete(r.name||t)};var n=new Map},2929:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=l(n(7810)),a=(l(n(2483)),l(n(6203))),s=l(n(5826));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=function(t){function n(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(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));return t.childBindings={domNode:null},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,t),i(n,[{key:"componentDidMount",value:function(){if("undefined"==typeof window)return!1;this.registerElems(this.props.name)}},{key:"componentDidUpdate",value:function(e){this.props.name!==e.name&&this.registerElems(this.props.name)}},{key:"componentWillUnmount",value:function(){if("undefined"==typeof window)return!1;a.default.unregister(this.props.name)}},{key:"registerElems",value:function(e){a.default.register(e,this.childBindings.domNode)}},{key:"render",value:function(){return o.default.createElement(e,r({},this.props,{parentBindings:this.childBindings}))}}]),n}(o.default.Component);return t.propTypes={name:s.default.string,id:s.default.string},t}},568:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={registered:{},scrollEvent:{register:function(e,t){n.registered[e]=t},remove:function(e){n.registered[e]=null}}};t.default=n},2309:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(6837);var r,i=n(4768),o=(r=i)&&r.__esModule?r:{default:r};var a={mountFlag:!1,initialized:!1,scroller:null,containers:{},mount:function(e){this.scroller=e,this.handleHashChange=this.handleHashChange.bind(this),window.addEventListener("hashchange",this.handleHashChange),this.initStateFromHash(),this.mountFlag=!0},mapContainer:function(e,t){this.containers[e]=t},isMounted:function(){return this.mountFlag},isInitialized:function(){return this.initialized},initStateFromHash:function(){var e=this,t=this.getHash();t?window.setTimeout((function(){e.scrollTo(t,!0),e.initialized=!0}),10):this.initialized=!0},scrollTo:function(e,t){var n=this.scroller;if(n.get(e)&&(t||e!==n.getActiveLink())){var r=this.containers[e]||document;n.scrollTo(e,{container:r})}},getHash:function(){return o.default.getHash()},changeHash:function(e,t){this.isInitialized()&&o.default.getHash()!==e&&o.default.updateHash(e,t)},handleHashChange:function(){this.scrollTo(this.getHash())},unmount:function(){this.scroller=null,this.containers=null,window.removeEventListener("hashchange",this.handleHashChange)}};t.default=a},5489:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=c(n(7810)),a=c(n(6307)),s=c(n(6203)),l=c(n(5826)),u=c(n(2309));function c(e){return e&&e.__esModule?e:{default:e}}var d={to:l.default.string.isRequired,containerId:l.default.string,container:l.default.object,activeClass:l.default.string,activeStyle:l.default.object,spy:l.default.bool,horizontal:l.default.bool,smooth:l.default.oneOfType([l.default.bool,l.default.string]),offset:l.default.number,delay:l.default.number,isDynamic:l.default.bool,onClick:l.default.func,duration:l.default.oneOfType([l.default.number,l.default.func]),absolute:l.default.bool,onSetActive:l.default.func,onSetInactive:l.default.func,ignoreCancelEvents:l.default.bool,hashSpy:l.default.bool,saveHashHistory:l.default.bool,spyThrottle:l.default.number};t.default=function(e,t){var n=t||s.default,l=function(t){function s(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s);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,(s.__proto__||Object.getPrototypeOf(s)).call(this,e));return c.call(t),t.state={active:!1},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)}(s,t),i(s,[{key:"getScrollSpyContainer",value:function(){var e=this.props.containerId,t=this.props.container;return e&&!t?document.getElementById(e):t&&t.nodeType?t:document}},{key:"componentDidMount",value:function(){if(this.props.spy||this.props.hashSpy){var e=this.getScrollSpyContainer();a.default.isMounted(e)||a.default.mount(e,this.props.spyThrottle),this.props.hashSpy&&(u.default.isMounted()||u.default.mount(n),u.default.mapContainer(this.props.to,e)),a.default.addSpyHandler(this.spyHandler,e),this.setState({container:e})}}},{key:"componentWillUnmount",value:function(){a.default.unmount(this.stateHandler,this.spyHandler)}},{key:"render",value:function(){var t="";t=this.state&&this.state.active?((this.props.className||"")+" "+(this.props.activeClass||"active")).trim():this.props.className;var n={};n=this.state&&this.state.active?r({},this.props.style,this.props.activeStyle):r({},this.props.style);var i=r({},this.props);for(var a in d)i.hasOwnProperty(a)&&delete i[a];return i.className=t,i.style=n,i.onClick=this.handleClick,o.default.createElement(e,i)}}]),s}(o.default.PureComponent),c=function(){var e=this;this.scrollTo=function(t,i){n.scrollTo(t,r({},e.state,i))},this.handleClick=function(t){e.props.onClick&&e.props.onClick(t),t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),e.scrollTo(e.props.to,e.props)},this.spyHandler=function(t,r){var i=e.getScrollSpyContainer();if(!u.default.isMounted()||u.default.isInitialized()){var o=e.props.horizontal,a=e.props.to,s=null,l=void 0,c=void 0;if(o){var d=0,p=0,f=0;if(i.getBoundingClientRect)f=i.getBoundingClientRect().left;if(!s||e.props.isDynamic){if(!(s=n.get(a)))return;var m=s.getBoundingClientRect();p=(d=m.left-f+t)+m.width}var h=t-e.props.offset;l=h>=Math.floor(d)&&h<Math.floor(p),c=h<Math.floor(d)||h>=Math.floor(p)}else{var g=0,v=0,b=0;if(i.getBoundingClientRect)b=i.getBoundingClientRect().top;if(!s||e.props.isDynamic){if(!(s=n.get(a)))return;var y=s.getBoundingClientRect();v=(g=y.top-b+r)+y.height}var w=r-e.props.offset;l=w>=Math.floor(g)&&w<Math.floor(v),c=w<Math.floor(g)||w>=Math.floor(v)}var E=n.getActiveLink();if(c){if(a===E&&n.setActiveLink(void 0),e.props.hashSpy&&u.default.getHash()===a){var C=e.props.saveHashHistory,D=void 0!==C&&C;u.default.changeHash("",D)}e.props.spy&&e.state.active&&(e.setState({active:!1}),e.props.onSetInactive&&e.props.onSetInactive(a,s))}if(l&&(E!==a||!1===e.state.active)){n.setActiveLink(a);var A=e.props.saveHashHistory,x=void 0!==A&&A;e.props.hashSpy&&u.default.changeHash(a,x),e.props.spy&&(e.setState({active:!0}),e.props.onSetActive&&e.props.onSetActive(a,s))}}}};return l.propTypes=d,l.defaultProps={offset:0},l}},6307:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(9572),o=(r=i)&&r.__esModule?r:{default:r},a=n(6837);var s={spyCallbacks:[],spySetState:[],scrollSpyContainers:[],mount:function(e,t){if(e){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:66;return(0,o.default)(e,t)}((function(t){s.scrollHandler(e)}),t);s.scrollSpyContainers.push(e),(0,a.addPassiveEventListener)(e,"scroll",n)}},isMounted:function(e){return-1!==s.scrollSpyContainers.indexOf(e)},currentPositionX:function(e){if(e===document){var t=void 0!==window.pageYOffset,n="CSS1Compat"===(document.compatMode||"");return t?window.pageXOffset:n?document.documentElement.scrollLeft:document.body.scrollLeft}return e.scrollLeft},currentPositionY:function(e){if(e===document){var t=void 0!==window.pageXOffset,n="CSS1Compat"===(document.compatMode||"");return t?window.pageYOffset:n?document.documentElement.scrollTop:document.body.scrollTop}return e.scrollTop},scrollHandler:function(e){(s.scrollSpyContainers[s.scrollSpyContainers.indexOf(e)].spyCallbacks||[]).forEach((function(t){return t(s.currentPositionX(e),s.currentPositionY(e))}))},addStateHandler:function(e){s.spySetState.push(e)},addSpyHandler:function(e,t){var n=s.scrollSpyContainers[s.scrollSpyContainers.indexOf(t)];n.spyCallbacks||(n.spyCallbacks=[]),n.spyCallbacks.push(e),e(s.currentPositionX(t),s.currentPositionY(t))},updateStates:function(){s.spySetState.forEach((function(e){return e()}))},unmount:function(e,t){s.scrollSpyContainers.forEach((function(e){return e.spyCallbacks&&e.spyCallbacks.length&&e.spyCallbacks.indexOf(t)>-1&&e.spyCallbacks.splice(e.spyCallbacks.indexOf(t),1)})),s.spySetState&&s.spySetState.length&&s.spySetState.indexOf(e)>-1&&s.spySetState.splice(s.spySetState.indexOf(e),1),document.removeEventListener("scroll",s.scrollHandler)},update:function(){return s.scrollSpyContainers.forEach((function(e){return s.scrollHandler(e)}))}};t.default=s},6203:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=s(n(4768)),o=s(n(7698)),a=s(n(568));function s(e){return e&&e.__esModule?e:{default:e}}var l={},u=void 0;t.default={unmount:function(){l={}},register:function(e,t){l[e]=t},unregister:function(e){delete l[e]},get:function(e){return l[e]||document.getElementById(e)||document.getElementsByName(e)[0]||document.getElementsByClassName(e)[0]},setActiveLink:function(e){return u=e},getActiveLink:function(){return u},scrollTo:function(e,t){var n=this.get(e);if(n){var s=(t=r({},t,{absolute:!1})).containerId,l=t.container,u=void 0;u=s?document.getElementById(s):l&&l.nodeType?l:document,t.absolute=!0;var c=t.horizontal,d=i.default.scrollOffset(u,n,c)+(t.offset||0);if(!t.smooth)return a.default.registered.begin&&a.default.registered.begin(e,n),u===document?t.horizontal?window.scrollTo(d,0):window.scrollTo(0,d):u.scrollTop=d,void(a.default.registered.end&&a.default.registered.end(e,n));o.default.animateTopScroll(d,t,e,n)}else console.warn("target Element not found")}}},8887:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={defaultEasing:function(e){return e<.5?Math.pow(2*e,2)/2:1-Math.pow(2*(1-e),2)/2},linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return e<.5?2*e*e:(4-2*e)*e-1},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e}}},4768:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t){for(var n=e.offsetTop,r=e.offsetParent;r&&!t(r);)n+=r.offsetTop,r=r.offsetParent;return{offsetTop:n,offsetParent:r}};t.default={updateHash:function(e,t){var n=0===e.indexOf("#")?e.substring(1):e,r=n?"#"+n:"",i=window&&window.location,o=r?i.pathname+i.search+r:i.pathname+i.search;t?history.pushState(history.state,"",o):history.replaceState(history.state,"",o)},getHash:function(){return window.location.hash.replace(/^#/,"")},filterElementInContainer:function(e){return function(t){return e.contains?e!=t&&e.contains(t):!!(16&e.compareDocumentPosition(t))}},scrollOffset:function(e,t,r){if(r)return e===document?t.getBoundingClientRect().left+(window.scrollX||window.pageXOffset):"static"!==getComputedStyle(e).position?t.offsetLeft:t.offsetLeft-e.offsetLeft;if(e===document)return t.getBoundingClientRect().top+(window.scrollY||window.pageYOffset);if("static"!==getComputedStyle(e).position){if(t.offsetParent!==e){var i=n(t,(function(t){return t===e||t===document})),o=i.offsetTop;if(i.offsetParent!==e)throw new Error("Seems containerElement is not an ancestor of the Element");return o}return t.offsetTop}if(t.offsetParent===e.offsetParent)return t.offsetTop-e.offsetTop;var a=function(e){return e===document};return n(t,a).offsetTop-n(e,a).offsetTop}}},7466:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>w});var r=n(8801),i=n(4180),o=n(9121),a=n(2937),s=n(785),l=n(9906),u=n(8782),c=n(7810),d=(n(4313),n(2483),n(3702)),p=n(1620),f=(n(9959),n(5922),n(3497));function m(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,u.A)(e);if(t){var i=(0,u.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,l.A)(this,n)}}var h,g,v,b={cacheOptions:!1,defaultOptions:!1,filterOption:null,isLoading:!1},y=(0,f.m)(p.S);const w=(h=y,v=g=function(e){(0,s.A)(n,e);var t=m(n);function n(e){var r;return(0,o.A)(this,n),(r=t.call(this)).select=void 0,r.lastRequest=void 0,r.mounted=!1,r.optionsCache={},r.handleInputChange=function(e,t){var n=r.props,i=n.cacheOptions,o=n.onInputChange,a=(0,d.G)(e,t,o);if(!a)return delete r.lastRequest,void r.setState({inputValue:"",loadedInputValue:"",loadedOptions:[],isLoading:!1,passEmptyOptions:!1});if(i&&r.optionsCache[a])r.setState({inputValue:a,loadedInputValue:a,loadedOptions:r.optionsCache[a],isLoading:!1,passEmptyOptions:!1});else{var s=r.lastRequest={};r.setState({inputValue:a,isLoading:!0,passEmptyOptions:!r.state.loadedInputValue},(function(){r.loadOptions(a,(function(e){r.mounted&&(e&&(r.optionsCache[a]=e),s===r.lastRequest&&(delete r.lastRequest,r.setState({isLoading:!1,loadedInputValue:a,loadedOptions:e||[],passEmptyOptions:!1})))}))}))}return a},r.state={defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0,inputValue:void 0!==e.inputValue?e.inputValue:"",isLoading:!0===e.defaultOptions,loadedOptions:[],passEmptyOptions:!1},r}return(0,a.A)(n,[{key:"componentDidMount",value:function(){var e=this;this.mounted=!0;var t=this.props.defaultOptions,n=this.state.inputValue;!0===t&&this.loadOptions(n,(function(t){if(e.mounted){var n=!!e.lastRequest;e.setState({defaultOptions:t||[],isLoading:n})}}))}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.cacheOptions!==this.props.cacheOptions&&(this.optionsCache={}),e.defaultOptions!==this.props.defaultOptions&&this.setState({defaultOptions:Array.isArray(e.defaultOptions)?e.defaultOptions:void 0})}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"loadOptions",value:function(e,t){var n=this.props.loadOptions;if(!n)return t();var r=n(e,t);r&&"function"==typeof r.then&&r.then(t,(function(){return t()}))}},{key:"render",value:function(){var e=this,t=this.props,n=(t.loadOptions,t.isLoading),o=(0,r.A)(t,["loadOptions","isLoading"]),a=this.state,s=a.defaultOptions,l=a.inputValue,u=a.isLoading,d=a.loadedInputValue,p=a.loadedOptions,f=a.passEmptyOptions?[]:l&&d?p:s||[];return c.createElement(h,(0,i.A)({},o,{ref:function(t){e.select=t},options:f,isLoading:u||n,onInputChange:this.handleInputChange}))}}]),n}(c.Component),g.defaultProps=b,v)},1620:(e,t,n)=>{"use strict";n.d(t,{S:()=>le});for(var r=n(8801),i=n(4180),o=n(4553),a=n(2838),s=n(8175),l=n(9121),u=n(2937),c=n(9261),d=n(785),p=n(9906),f=n(8782),m=n(7810),h=n(9529),g=n(4313),v=n(2483),b=n(3702),y=n(9959),w=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],E=new RegExp("["+w.map((function(e){return e.letters})).join("")+"]","g"),C={},D=0;D<w.length;D++)for(var A=w[D],x=0;x<A.letters.length;x++)C[A.letters[x]]=A.base;var I=function(e){return e.replace(E,(function(e){return C[e]}))};function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var O=function(e){return e.replace(/^\s+|\s+$/g,"")},M=function(e){return"".concat(e.label," ").concat(e.value)};var N={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},k=function(e){return(0,g.Y)("span",(0,i.A)({css:N},e))};function B(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef,n=(e.emotion,(0,r.A)(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return(0,g.Y)("input",(0,i.A)({ref:t},n,{css:(0,y.A)({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}function P(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,f.A)(e);if(t){var i=(0,f.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var T=function(e){(0,d.A)(n,e);var t=P(n);function n(){return(0,l.A)(this,n),t.apply(this,arguments)}return(0,u.A)(n,[{key:"componentDidMount",value:function(){this.props.innerRef((0,v.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),n}(m.Component),L=["boxSizing","height","overflow","paddingRight","position"],F={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function R(e){e.preventDefault()}function j(e){e.stopPropagation()}function _(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function H(){return"ontouchstart"in window||navigator.maxTouchPoints}function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,f.A)(e);if(t){var i=(0,f.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var U=!(!window.document||!window.document.createElement),z=0,G=function(e){(0,d.A)(n,e);var t=W(n);function n(){var e;(0,l.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).originalStyles={},e.listenerOptions={capture:!1,passive:!1},e}return(0,u.A)(n,[{key:"componentDidMount",value:function(){var e=this;if(U){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,i=document.body,o=i&&i.style;if(n&&L.forEach((function(t){var n=o&&o[t];e.originalStyles[t]=n})),n&&z<1){var a=parseInt(this.originalStyles.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,l=window.innerWidth-s+a||0;Object.keys(F).forEach((function(e){var t=F[e];o&&(o[e]=t)})),o&&(o.paddingRight="".concat(l,"px"))}i&&H()&&(i.addEventListener("touchmove",R,this.listenerOptions),r&&(r.addEventListener("touchstart",_,this.listenerOptions),r.addEventListener("touchmove",j,this.listenerOptions))),z+=1}}},{key:"componentWillUnmount",value:function(){var e=this;if(U){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,i=document.body,o=i&&i.style;z=Math.max(z-1,0),n&&z<1&&L.forEach((function(t){var n=e.originalStyles[t];o&&(o[t]=n)})),i&&H()&&(i.removeEventListener("touchmove",R,this.listenerOptions),r&&(r.removeEventListener("touchstart",_,this.listenerOptions),r.removeEventListener("touchmove",j,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),n}(m.Component);function q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,f.A)(e);if(t){var i=(0,f.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}G.defaultProps={accountForScrollbars:!0};var V={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},Z=function(e){(0,d.A)(n,e);var t=q(n);function n(){var e;(0,l.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).state={touchScrollTarget:null},e.getScrollTarget=function(t){t!==e.state.touchScrollTarget&&e.setState({touchScrollTarget:t})},e.blurSelectInput=function(){document.activeElement&&document.activeElement.blur()},e}return(0,u.A)(n,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?(0,g.Y)("div",null,(0,g.Y)("div",{onClick:this.blurSelectInput,css:V}),(0,g.Y)(T,{innerRef:this.getScrollTarget},t),r?(0,g.Y)(G,{touchScrollTarget:r}):null):t}}]),n}(m.PureComponent);function J(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,f.A)(e);if(t){var i=(0,f.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var Y=function(e){(0,d.A)(n,e);var t=J(n);function n(){var e;(0,l.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).isBottom=!1,e.isTop=!1,e.scrollTarget=void 0,e.touchStart=void 0,e.cancelScroll=function(e){e.preventDefault(),e.stopPropagation()},e.handleEventDelta=function(t,n){var r=e.props,i=r.onBottomArrive,o=r.onBottomLeave,a=r.onTopArrive,s=r.onTopLeave,l=e.scrollTarget,u=l.scrollTop,c=l.scrollHeight,d=l.clientHeight,p=e.scrollTarget,f=n>0,m=c-d-u,h=!1;m>n&&e.isBottom&&(o&&o(t),e.isBottom=!1),f&&e.isTop&&(s&&s(t),e.isTop=!1),f&&n>m?(i&&!e.isBottom&&i(t),p.scrollTop=c,h=!0,e.isBottom=!0):!f&&-n>u&&(a&&!e.isTop&&a(t),p.scrollTop=0,h=!0,e.isTop=!0),h&&e.cancelScroll(t)},e.onWheel=function(t){e.handleEventDelta(t,t.deltaY)},e.onTouchStart=function(t){e.touchStart=t.changedTouches[0].clientY},e.onTouchMove=function(t){var n=e.touchStart-t.changedTouches[0].clientY;e.handleEventDelta(t,n)},e.getScrollTarget=function(t){e.scrollTarget=t},e}return(0,u.A)(n,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1))}},{key:"stopListening",value:function(e){e&&("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1))}},{key:"render",value:function(){return m.createElement(T,{innerRef:this.getScrollTarget},this.props.children)}}]),n}(m.Component);function $(e){var t=e.isEnabled,n=void 0===t||t,i=(0,r.A)(e,["isEnabled"]);return n?m.createElement(Y,i):i.children}var Q=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,i=t.label,o=t.isDisabled,a=t.tabSelectsValue;switch(e){case"menu":return"Use Up and Down to choose options".concat(o?"":", press Enter to select the currently focused option",", press Escape to exit the menu").concat(a?", press Tab to select the option and exit the menu":"",".");case"input":return"".concat(i||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},X=function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}},K=function(e){return!!e.isDisabled};var ee={clearIndicator:b.c,container:b.a,control:b.b,dropdownIndicator:b.d,group:b.g,groupHeading:b.e,indicatorsContainer:b.i,indicatorSeparator:b.f,input:b.h,loadingIndicator:b.l,loadingMessage:b.j,menu:b.m,menuList:b.k,menuPortal:b.n,multiValue:b.o,multiValueLabel:b.p,multiValueRemove:b.q,noOptionsMessage:b.r,option:b.s,placeholder:b.t,singleValue:b.u,valueContainer:b.v};var te={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}};function ne(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function re(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(n),!0).forEach((function(t){(0,s.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ne(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ie(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,f.A)(e);if(t){var i=(0,f.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,p.A)(this,n)}}var oe,ae={backspaceRemovesValue:!0,blurInputOnSelect:(0,b.w)(),captureMenuScroll:!(0,b.w)(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){(0,s.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({ignoreCase:!0,ignoreAccents:!0,stringify:M,trim:!0,matchFrom:"any"},oe),r=n.ignoreCase,i=n.ignoreAccents,o=n.stringify,a=n.trim,l=n.matchFrom,u=a?O(t):t,c=a?O(o(e)):o(e);return r&&(u=u.toLowerCase(),c=c.toLowerCase()),i&&(u=I(u),c=I(c)),"start"===l?c.substr(0,u.length)===u:c.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:K,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!(0,b.x)(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},se=1,le=function(e){(0,d.A)(n,e);var t=ie(n);function n(e){var r;(0,l.A)(this,n),(r=t.call(this,e)).state={ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]},r.blockOptionHover=!1,r.isComposing=!1,r.clearFocusValueOnUpdate=!1,r.commonProps=void 0,r.components=void 0,r.hasGroups=!1,r.initialTouchX=0,r.initialTouchY=0,r.inputIsHiddenAfterUpdate=void 0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.cacheComponents=function(e){r.components=(0,b.y)({components:e})},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,i=n.onChange,o=n.name;i(e,re(re({},t),{},{name:o}))},r.setValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",n=arguments.length>2?arguments[2]:void 0,i=r.props,o=i.closeMenuOnSelect,a=i.isMulti;r.onInputChange("",{action:"set-value"}),o&&(r.inputIsHiddenAfterUpdate=!a,r.onMenuClose()),r.clearFocusValueOnUpdate=!0,r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,i=t.isMulti,o=r.state.selectValue;if(i)if(r.isOptionSelected(e,o)){var s=r.getOptionValue(e);r.setValue(o.filter((function(e){return r.getOptionValue(e)!==s})),"deselect-option",e),r.announceAriaLiveSelection({event:"deselect-option",context:{value:r.getOptionLabel(e)}})}else r.isOptionDisabled(e,o)?r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e),isDisabled:!0}}):(r.setValue([].concat((0,a.A)(o),[e]),"select-option",e),r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e)}}));else r.isOptionDisabled(e,o)?r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e),isDisabled:!0}}):(r.setValue(e,"select-option"),r.announceAriaLiveSelection({event:"select-option",context:{value:r.getOptionLabel(e)}}));n&&r.blurInput()},r.removeValue=function(e){var t=r.state.selectValue,n=r.getOptionValue(e),i=t.filter((function(e){return r.getOptionValue(e)!==n}));r.onChange(i.length?i:null,{action:"remove-value",removedValue:e}),r.announceAriaLiveSelection({event:"remove-value",context:{value:e?r.getOptionLabel(e):""}}),r.focusInput()},r.clearValue=function(){r.onChange(null,{action:"clear"})},r.popValue=function(){var e=r.state.selectValue,t=e[e.length-1],n=e.slice(0,e.length-1);r.announceAriaLiveSelection({event:"pop-value",context:{value:t?r.getOptionLabel(t):""}}),r.onChange(n.length?n:null,{action:"pop-value",removedValue:t})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return b.z.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return r.props.getOptionLabel(e)},r.getOptionValue=function(e){return r.props.getOptionValue(e)},r.getStyles=function(e,t){var n=ee[e](t);n.boxSizing="border-box";var i=r.props.styles[e];return i?i(n,t):n},r.getElementId=function(e){return"".concat(r.instancePrefix,"-").concat(e)},r.getActiveDescendentId=function(){var e=r.props.menuIsOpen,t=r.state,n=t.menuOptions,i=t.focusedOption;if(i&&e){var o=n.focusable.indexOf(i),a=n.render[o];return a&&a.key}},r.announceAriaLiveSelection=function(e){var t=e.event,n=e.context;r.setState({ariaLiveSelection:X(t,n)})},r.announceAriaLiveContext=function(e){var t=e.event,n=e.context;r.setState({ariaLiveContext:Q(t,re(re({},n),{},{label:r.props["aria-label"]}))})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,i=t.menuIsOpen;r.focusInput(),i?(r.inputIsHiddenAfterUpdate=!n,r.onMenuClose()):r.openMenu("first"),e.preventDefault(),e.stopPropagation()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.stopPropagation(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&(0,b.A)(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var i=Math.abs(n.clientX-r.initialTouchX),o=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=i>5||o>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=e.currentTarget.value;r.inputIsHiddenAfterUpdate=!1,r.onInputChange(t,{action:"input-change"}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){var t=r.props,n=t.isSearchable,i=t.isMulti;r.props.onFocus&&r.props.onFocus(e),r.inputIsHiddenAfterUpdate=!1,r.announceAriaLiveContext({event:"input",context:{isSearchable:n,isMulti:i}}),r.setState({isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur"}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){var e=r.props,t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,i=t.backspaceRemovesValue,o=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,u=t.menuIsOpen,c=t.onKeyDown,d=t.tabSelectsValue,p=t.openMenuOnFocus,f=r.state,m=f.focusedOption,h=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(h)r.removeValue(h);else{if(!i)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!u||!d||!m||p&&r.isOptionSelected(m,g))return;r.selectOption(m);break;case"Enter":if(229===e.keyCode)break;if(u){if(!m)return;if(r.isComposing)return;r.selectOption(m);break}return;case"Escape":u?(r.inputIsHiddenAfterUpdate=!1,r.onInputChange("",{action:"menu-close"}),r.onMenuClose()):s&&o&&r.clearValue();break;case" ":if(a)return;if(!u){r.openMenu("first");break}if(!m)return;r.selectOption(m);break;case"ArrowUp":u?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":u?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!u)return;r.focusOption("pageup");break;case"PageDown":if(!u)return;r.focusOption("pagedown");break;case"Home":if(!u)return;r.focusOption("first");break;case"End":if(!u)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.buildMenuOptions=function(e,t){var n=e.inputValue,i=void 0===n?"":n,o=e.options,a=function(e,n){var o=r.isOptionDisabled(e,t),a=r.isOptionSelected(e,t),s=r.getOptionLabel(e),l=r.getOptionValue(e);if(!(r.shouldHideSelectedOptions()&&a||!r.filterOption({label:s,value:l,data:e},i))){var u=o?void 0:function(){return r.onOptionHover(e)},c=o?void 0:function(){return r.selectOption(e)},d="".concat(r.getElementId("option"),"-").concat(n);return{innerProps:{id:d,onClick:c,onMouseMove:u,onMouseOver:u,tabIndex:-1},data:e,isDisabled:o,isSelected:a,key:d,label:s,type:"option",value:l}}};return o.reduce((function(e,t,n){if(t.options){r.hasGroups||(r.hasGroups=!0);var i=t.options.map((function(t,r){var i=a(t,"".concat(n,"-").concat(r));return i&&e.focusable.push(t),i})).filter(Boolean);if(i.length){var o="".concat(r.getElementId("group"),"-").concat(n);e.render.push({type:"group",key:o,data:t,options:i})}}else{var s=a(t,"".concat(n));s&&(e.render.push(s),e.focusable.push(t))}return e}),{render:[],focusable:[]})};var i=e.value;r.cacheComponents=(0,h.A)(r.cacheComponents,b.B).bind((0,c.A)(r)),r.cacheComponents(e.components),r.instancePrefix="react-select-"+(r.props.instanceId||++se);var s=(0,b.C)(i);r.buildMenuOptions=(0,h.A)(r.buildMenuOptions,(function(e,t){var n=e,r=(0,o.A)(n,2),i=r[0],a=r[1],s=t,l=(0,o.A)(s,2),u=l[0];return a===l[1]&&i.inputValue===u.inputValue&&i.options===u.options})).bind((0,c.A)(r));var u=e.menuIsOpen?r.buildMenuOptions(e,s):{render:[],focusable:[]};return r.state.menuOptions=u,r.state.selectValue=s,r}return(0,u.A)(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,i=t.menuIsOpen,o=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.menuIsOpen!==i||e.inputValue!==o){var a=(0,b.C)(e.value),s=e.menuIsOpen?this.buildMenuOptions(e,a):{render:[],focusable:[]},l=this.getNextFocusedValue(a),u=this.getNextFocusedOption(s.focusable);this.setState({menuOptions:s,selectValue:a,focusedOption:u,focusedValue:l})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,i=this.state.isFocused;(i&&!n&&e.isDisabled||i&&r&&!e.menuIsOpen)&&this.focusInput(),i&&n&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&((0,b.D)(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,i=n.isFocused,o=this.buildMenuOptions(this.props,r),a=this.props,s=a.isMulti,l=a.tabSelectsValue,u="first"===e?0:o.focusable.length-1;if(!s){var c=o.focusable.indexOf(r[0]);c>-1&&(u=c)}this.scrollToFocusedOptionOnUpdate=!(i&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.setState({menuOptions:o,focusedValue:null,focusedOption:o.focusable[u]},(function(){t.onMenuOpen(),t.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:l}})}))}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,i=this.state,o=i.selectValue,a=i.focusedValue;if(n){this.setState({focusedOption:null});var s=o.indexOf(a);a||(s=-1,this.announceAriaLiveContext({event:"value"}));var l=o.length-1,u=-1;if(o.length){switch(e){case"previous":u=0===s?0:-1===s?l:s-1;break;case"next":s>-1&&s<l&&(u=s+1)}-1===u&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==u,focusedValue:o[u]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props,n=t.pageSize,r=t.tabSelectsValue,i=this.state,o=i.focusedOption,a=i.menuOptions.focusable;if(a.length){var s=0,l=a.indexOf(o);o||(l=-1,this.announceAriaLiveContext({event:"menu",context:{tabSelectsValue:r}})),"up"===e?s=l>0?l-1:a.length-1:"down"===e?s=(l+1)%a.length:"pageup"===e?(s=l-n)<0&&(s=0):"pagedown"===e?(s=l+n)>a.length-1&&(s=a.length-1):"last"===e&&(s=a.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:a[s],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:K(a[s]),tabSelectsValue:r}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(te):re(re({},te),this.props.theme):te}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,i=this.setValue,o=this.selectOption,a=this.props,s=a.isMulti,l=a.isRtl,u=a.options;return{cx:t,clearValue:e,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:l,options:u,selectOption:o,setValue:i,selectProps:a,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r<e.length)return e[r]}return null}},{key:"getNextFocusedOption",value:function(e){var t=this.state.focusedOption;return t&&e.indexOf(t)>-1?t:e[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some((function(e){return n.getOptionValue(e)===r}))}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"constructAriaLiveMessage",value:function(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,i=e.focusedOption,o=this.props,a=o.options,s=o.menuIsOpen,l=o.inputValue,u=o.screenReaderStatus,c=r?function(e){var t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue;return"value ".concat(n(t)," focused, ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"",d=i&&s?function(e){var t=e.focusedOption,n=e.getOptionLabel,r=e.options;return"option ".concat(n(t)," focused").concat(t.isDisabled?" disabled":"",", ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedOption:i,getOptionLabel:this.getOptionLabel,options:a}):"",p=function(e){var t=e.inputValue,n=e.screenReaderMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}({inputValue:l,screenReaderMessage:u({count:this.countOptions()})});return"".concat(c," ").concat(d," ").concat(p," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,a=e.tabIndex,s=e.form,l=this.components.Input,u=this.state.inputIsHidden,c=r||this.getElementId("input"),d={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};if(!n)return m.createElement(B,(0,i.A)({id:c,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:b.E,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,form:s,value:""},d));var p=this.commonProps,f=p.cx,h=p.theme,g=p.selectProps;return m.createElement(l,(0,i.A)({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:f,getStyles:this.getStyles,id:c,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:g,spellCheck:"false",tabIndex:a,form:s,theme:h,type:"text",value:o},d))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,a=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,u=this.commonProps,c=this.props,d=c.controlShouldRenderValue,p=c.isDisabled,f=c.isMulti,h=c.inputValue,g=c.placeholder,v=this.state,b=v.selectValue,y=v.focusedValue,w=v.isFocused;if(!this.hasValue()||!d)return h?null:m.createElement(l,(0,i.A)({},u,{key:"placeholder",isDisabled:p,isFocused:w}),g);if(f)return b.map((function(t,s){var l=t===y;return m.createElement(n,(0,i.A)({},u,{components:{Container:r,Label:o,Remove:a},isFocused:l,isDisabled:p,key:"".concat(e.getOptionValue(t)).concat(s),index:s,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var E=b[0];return m.createElement(s,(0,i.A)({},u,{data:E,isDisabled:p}),this.formatOptionLabel(E,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return m.createElement(e,(0,i.A)({},t,{innerProps:s,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!e||!o)return null;return m.createElement(e,(0,i.A)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,a=this.state.isFocused;return m.createElement(n,(0,i.A)({},r,{isDisabled:o,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return m.createElement(e,(0,i.A)({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.components,n=t.Group,o=t.GroupHeading,a=t.Menu,s=t.MenuList,l=t.MenuPortal,u=t.LoadingMessage,c=t.NoOptionsMessage,d=t.Option,p=this.commonProps,f=this.state,h=f.focusedOption,g=f.menuOptions,v=this.props,y=v.captureMenuScroll,w=v.inputValue,E=v.isLoading,C=v.loadingMessage,D=v.minMenuHeight,A=v.maxMenuHeight,x=v.menuIsOpen,I=v.menuPlacement,S=v.menuPosition,O=v.menuPortalTarget,M=v.menuShouldBlockScroll,N=v.menuShouldScrollIntoView,k=v.noOptionsMessage,B=v.onMenuScrollToTop,P=v.onMenuScrollToBottom;if(!x)return null;var T,L=function(t){var n=h===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,m.createElement(d,(0,i.A)({},p,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())T=g.render.map((function(t){if("group"===t.type){t.type;var a=(0,r.A)(t,["type"]),s="".concat(t.key,"-heading");return m.createElement(n,(0,i.A)({},p,a,{Heading:o,headingProps:{id:s,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return L(e)})))}if("option"===t.type)return L(t)}));else if(E){var F=C({inputValue:w});if(null===F)return null;T=m.createElement(u,p,F)}else{var R=k({inputValue:w});if(null===R)return null;T=m.createElement(c,p,R)}var j={minMenuHeight:D,maxMenuHeight:A,menuPlacement:I,menuPosition:S,menuShouldScrollIntoView:N},_=m.createElement(b.M,(0,i.A)({},p,j),(function(t){var n=t.ref,r=t.placerProps,o=r.placement,l=r.maxHeight;return m.createElement(a,(0,i.A)({},p,j,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:E,placement:o}),m.createElement($,{isEnabled:y,onTopArrive:B,onBottomArrive:P},m.createElement(Z,{isEnabled:M},m.createElement(s,(0,i.A)({},p,{innerRef:e.getMenuListRef,isLoading:E,maxHeight:l}),T))))}));return O||"fixed"===S?m.createElement(l,(0,i.A)({},p,{appendTo:O,controlElement:this.controlRef,menuPlacement:I,menuPosition:S}),_):_}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,o=t.name,a=this.state.selectValue;if(o&&!r){if(i){if(n){var s=a.map((function(t){return e.getOptionValue(t)})).join(n);return m.createElement("input",{name:o,type:"hidden",value:s})}var l=a.length>0?a.map((function(t,n){return m.createElement("input",{key:"i-".concat(n),name:o,type:"hidden",value:e.getOptionValue(t)})})):m.createElement("input",{name:o,type:"hidden"});return m.createElement("div",null,l)}var u=a[0]?this.getOptionValue(a[0]):"";return m.createElement("input",{name:o,type:"hidden",value:u})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?m.createElement(k,{"aria-live":"polite"},m.createElement("span",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),m.createElement("span",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,a=this.props,s=a.className,l=a.id,u=a.isDisabled,c=a.menuIsOpen,d=this.state.isFocused,p=this.commonProps=this.getCommonProps();return m.createElement(r,(0,i.A)({},p,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:d}),this.renderLiveRegion(),m.createElement(t,(0,i.A)({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:d,menuIsOpen:c}),m.createElement(o,(0,i.A)({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),m.createElement(n,(0,i.A)({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),n}(m.Component);le.defaultProps=ae},3702:(e,t,n)=>{"use strict";n.d(t,{A:()=>D,B:()=>$,C:()=>E,D:()=>S,E:()=>b,G:()=>C,M:()=>R,a:()=>Q,b:()=>fe,c:()=>se,d:()=>ae,e:()=>ve,f:()=>le,g:()=>ge,h:()=>we,i:()=>K,j:()=>W,k:()=>j,l:()=>ce,m:()=>L,n:()=>G,o:()=>Ae,p:()=>xe,q:()=>Ie,r:()=>H,s:()=>ke,t:()=>Be,u:()=>Pe,v:()=>X,w:()=>O,x:()=>M,y:()=>Re,z:()=>w});var r=n(8801),i=n(4180),o=n(8175),a=n(9121),s=n(2937),l=n(785),u=n(9906),c=n(8782),d=n(7810),p=n(4313),f=n(2483),m=n(4360),h=n(9959),g=n(6420),v=n(5922),b=function(){};function y(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function w(e,t,n){var r=[n];if(t&&e)for(var i in t)t.hasOwnProperty(i)&&t[i]&&r.push("".concat(y(e,i)));return r.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var E=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===(0,m.A)(e)&&null!==e?[e]:[]};function C(e,t,n){if(n){var r=n(e,t);if("string"==typeof r)return r}return e}function D(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function A(e){return D(e)?window.pageYOffset:e.scrollTop}function x(e,t){D(e)?window.scrollTo(0,t):e.scrollTop=t}function I(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:b,i=A(e),o=t-i,a=0;!function t(){var s,l=o*((s=(s=a+=10)/n-1)*s*s+1)+i;x(e,l),a<n?window.requestAnimationFrame(t):r(e)}()}function S(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=t.offsetHeight/3;r.bottom+i>n.bottom?x(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+i,e.scrollHeight)):r.top-i<n.top&&x(e,Math.max(t.offsetTop-i,0))}function O(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function M(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,o.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,c.A)(e);if(t){var i=(0,c.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,u.A)(this,n)}}function P(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,i=e.placement,o=e.shouldScroll,a=e.isFixedPosition,s=e.theme.spacing,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,i=document.documentElement;if("fixed"===t.position)return i;for(var o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return i}(n),u={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return u;var c=l.getBoundingClientRect().height,d=n.getBoundingClientRect(),p=d.bottom,f=d.height,m=d.top,h=n.offsetParent.getBoundingClientRect().top,g=window.innerHeight,v=A(l),b=parseInt(getComputedStyle(n).marginBottom,10),y=parseInt(getComputedStyle(n).marginTop,10),w=h-y,E=g-m,C=w+v,D=c-v-m,S=p-g+v+b,O=v+m-y,M=160;switch(i){case"auto":case"bottom":if(E>=f)return{placement:"bottom",maxHeight:t};if(D>=f&&!a)return o&&I(l,S,M),{placement:"bottom",maxHeight:t};if(!a&&D>=r||a&&E>=r)return o&&I(l,S,M),{placement:"bottom",maxHeight:a?E-b:D-b};if("auto"===i||a){var N=t,k=a?w:C;return k>=r&&(N=Math.min(k-b-s.controlHeight,t)),{placement:"top",maxHeight:N}}if("bottom"===i)return x(l,S),{placement:"bottom",maxHeight:t};break;case"top":if(w>=f)return{placement:"top",maxHeight:t};if(C>=f&&!a)return o&&I(l,O,M),{placement:"top",maxHeight:t};if(!a&&C>=r||a&&w>=r){var B=t;return(!a&&C>=r||a&&w>=r)&&(B=a?w-y:C-y),o&&I(l,O,M),{placement:"top",maxHeight:B}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(i,'".'))}return u}var T=function(e){return"auto"===e?"bottom":e},L=function(e){var t,n=e.placement,r=e.theme,i=r.borderRadius,a=r.spacing,s=r.colors;return t={label:"menu"},(0,o.A)(t,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,o.A)(t,"backgroundColor",s.neutral0),(0,o.A)(t,"borderRadius",i),(0,o.A)(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),(0,o.A)(t,"marginBottom",a.menuGutter),(0,o.A)(t,"marginTop",a.menuGutter),(0,o.A)(t,"position","absolute"),(0,o.A)(t,"width","100%"),(0,o.A)(t,"zIndex",1),t},F=(0,d.createContext)({getPortalPlacement:null}),R=function(e){(0,l.A)(n,e);var t=B(n);function n(){var e;(0,a.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).state={maxHeight:e.props.maxMenuHeight,placement:null},e.getPlacement=function(t){var n=e.props,r=n.minMenuHeight,i=n.maxMenuHeight,o=n.menuPlacement,a=n.menuPosition,s=n.menuShouldScrollIntoView,l=n.theme;if(t){var u="fixed"===a,c=P({maxHeight:i,menuEl:t,minHeight:r,placement:o,shouldScroll:s&&!u,isFixedPosition:u,theme:l}),d=e.context.getPortalPlacement;d&&d(c),e.setState(c)}},e.getUpdatedProps=function(){var t=e.props.menuPlacement,n=e.state.placement||T(t);return k(k({},e.props),{},{placement:n,maxHeight:e.state.maxHeight})},e}return(0,s.A)(n,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),n}(d.Component);R.contextType=F;var j=function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},_=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},H=_,W=_,U=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},a),t)};U.defaultProps={children:"No options"};var z=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},a),t)};z.defaultProps={children:"Loading..."};var G=function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},q=function(e){(0,l.A)(n,e);var t=B(n);function n(){var e;(0,a.A)(this,n);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return(e=t.call.apply(t,[this].concat(i))).state={placement:null},e.getPortalPlacement=function(t){var n=t.placement;n!==T(e.props.menuPlacement)&&e.setState({placement:n})},e}return(0,s.A)(n,[{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,i=e.menuPlacement,o=e.menuPosition,a=e.getStyles,s="fixed"===o;if(!t&&!s||!r)return null;var l=this.state.placement||T(i),u=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),c=s?0:window.pageYOffset,d={offset:u[l]+c,position:o,rect:u},m=(0,p.Y)("div",{css:a("menuPortal",d)},n);return(0,p.Y)(F.Provider,{value:{getPortalPlacement:this.getPortalPlacement}},t?(0,f.createPortal)(m,t):m)}}]),n}(d.Component),V=Array.isArray,Z=Object.keys,J=Object.prototype.hasOwnProperty;function Y(e,t){if(e===t)return!0;if(e&&t&&"object"==(0,m.A)(e)&&"object"==(0,m.A)(t)){var n,r,i,o=V(e),a=V(t);if(o&&a){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!Y(e[n],t[n]))return!1;return!0}if(o!=a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var u=e instanceof RegExp,c=t instanceof RegExp;if(u!=c)return!1;if(u&&c)return e.toString()==t.toString();var d=Z(e);if((r=d.length)!==Z(t).length)return!1;for(n=r;0!=n--;)if(!J.call(t,d[n]))return!1;for(n=r;0!=n--;)if(!("_owner"===(i=d[n])&&e.$$typeof||Y(e[i],t[i])))return!1;return!0}return e!=e&&t!=t}function $(e,t){try{return Y(e,t)}catch(n){if(n.message&&n.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}var Q=function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},X=function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}},K=function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}};function ee(){var e=(0,g.A)(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]);return ee=function(){return e},e}var te={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},ne=function(e){var t=e.size,n=(0,r.A)(e,["size"]);return(0,p.Y)("svg",(0,i.A)({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:te},n))},re=function(e){return(0,p.Y)(ne,(0,i.A)({size:20},e),(0,p.Y)("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ie=function(e){return(0,p.Y)(ne,(0,i.A)({size:20},e),(0,p.Y)("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},oe=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,i=n.colors;return{label:"indicatorContainer",color:t?i.neutral60:i.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?i.neutral80:i.neutral40}}},ae=oe,se=oe,le=function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,i=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?i.neutral10:i.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},ue=(0,p.i7)(ee()),ce=function(e){var t=e.isFocused,n=e.size,r=e.theme,i=r.colors,o=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?i.neutral60:i.neutral20,display:"flex",padding:2*o,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},de=function(e){var t=e.delay,n=e.offset;return(0,p.Y)("span",{css:(0,h.A)({animation:"".concat(ue," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"")})},pe=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,a=e.isRtl;return(0,p.Y)("div",(0,i.A)({},o,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),(0,p.Y)(de,{delay:0,offset:a}),(0,p.Y)(de,{delay:160,offset:!0}),(0,p.Y)(de,{delay:320,offset:!a}))};pe.defaultProps={size:4};var fe=function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,i=r.colors,o=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?i.neutral5:i.neutral0,borderColor:t?i.neutral10:n?i.primary:i.neutral20,borderRadius:o,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(i.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?i.primary:i.neutral30}}};function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function he(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?me(Object(n),!0).forEach((function(t){(0,o.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ge=function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},ve=function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}};function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){(0,o.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var we=function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,i=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80}},Ee=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}};function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function De(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(n),!0).forEach((function(t){(0,o.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ae=function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},xe=function(e){var t=e.theme,n=t.borderRadius,r=t.colors,i=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:i?"ellipsis":null,whiteSpace:"nowrap"}},Ie=function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,i=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&i.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}}},Se=function(e){var t=e.children,n=e.innerProps;return(0,p.Y)("div",n,t)},Oe=Se,Me=Se;var Ne=function(e){var t=e.children,n=e.className,r=e.components,i=e.cx,o=e.data,a=e.getStyles,s=e.innerProps,l=e.isDisabled,u=e.removeProps,c=e.selectProps,d=r.Container,f=r.Label,m=r.Remove;return(0,p.Y)(p.Z2,null,(function(r){var h=r.css,g=r.cx;return(0,p.Y)(d,{data:o,innerProps:De(De({},s),{},{className:g(h(a("multiValue",e)),i({"multi-value":!0,"multi-value--is-disabled":l},n))}),selectProps:c},(0,p.Y)(f,{data:o,innerProps:{className:g(h(a("multiValueLabel",e)),i({"multi-value__label":!0},n))},selectProps:c},t),(0,p.Y)(m,{data:o,innerProps:De({className:g(h(a("multiValueRemove",e)),i({"multi-value__remove":!0},n))},u),selectProps:c}))}))};Ne.defaultProps={cropWithEllipsis:!0};var ke=function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,i=e.theme,o=i.spacing,a=i.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*o.baseUnit,"px ").concat(3*o.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},Be=function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},Pe=function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,i=n.colors;return{label:"singleValue",color:t?i.neutral40:i.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}};function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){(0,o.A)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Fe={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return(0,p.Y)("div",(0,i.A)({},a,{css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||(0,p.Y)(re,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,a=e.isDisabled,s=e.isFocused,l=e.innerRef,u=e.innerProps,c=e.menuIsOpen;return(0,p.Y)("div",(0,i.A)({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":a,"control--is-focused":s,"control--menu-is-open":c},o)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return(0,p.Y)("div",(0,i.A)({},a,{css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||(0,p.Y)(ie,null))},DownChevron:ie,CrossIcon:re,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.Heading,s=e.headingProps,l=e.label,u=e.theme,c=e.selectProps;return(0,p.Y)("div",{css:o("group",e),className:r({group:!0},n)},(0,p.Y)(a,(0,i.A)({},s,{selectProps:c,theme:u,getStyles:o,cx:r}),l),(0,p.Y)("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,o=e.getStyles,a=e.theme,s=(e.selectProps,(0,r.A)(e,["className","cx","getStyles","theme","selectProps"]));return(0,p.Y)("div",(0,i.A)({css:o("groupHeading",he({theme:a},s)),className:n({"group-heading":!0},t)},s))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles;return(0,p.Y)("div",{css:i("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return(0,p.Y)("span",(0,i.A)({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,o=e.getStyles,a=e.innerRef,s=e.isHidden,l=e.isDisabled,u=e.theme,c=(e.selectProps,(0,r.A)(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return(0,p.Y)("div",{css:o("input",ye({theme:u},c))},(0,p.Y)(v.A,(0,i.A)({className:n({input:!0},t),inputRef:a,inputStyle:Ee(s),disabled:l},c)))},LoadingIndicator:pe,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerRef,s=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("menu",e),className:r({menu:!0},n)},s,{ref:a}),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isMulti,s=e.innerRef,l=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":a},n),ref:s},l),t)},MenuPortal:q,LoadingMessage:z,NoOptionsMessage:U,MultiValue:Ne,MultiValueContainer:Oe,MultiValueLabel:Me,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return(0,p.Y)("div",n,t||(0,p.Y)(re,{size:14}))},Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,s=e.isFocused,l=e.isSelected,u=e.innerRef,c=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("option",e),className:r({option:!0,"option--is-disabled":a,"option--is-focused":s,"option--is-selected":l},n),ref:u},c),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("placeholder",e),className:r({placeholder:!0},n)},a),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps,s=e.isDisabled,l=e.isRtl;return(0,p.Y)("div",(0,i.A)({css:o("container",e),className:r({"--is-disabled":s,"--is-rtl":l},n)},a),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,s=e.innerProps;return(0,p.Y)("div",(0,i.A)({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":a},n)},s),t)},ValueContainer:function(e){var t=e.children,n=e.className,r=e.cx,i=e.isMulti,o=e.getStyles,a=e.hasValue;return(0,p.Y)("div",{css:o("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":a},n)},t)}},Re=function(e){return Le(Le({},Fe),e.components)}},4901:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>o});n(7810),n(4313),n(2483);var r=n(1620),i=(n(9959),n(5922),n(3497));n(7161);const o=(0,i.m)(r.S)},3497:(e,t,n)=>{"use strict";n.d(t,{m:()=>f});var r=n(8801),i=n(4180),o=n(9121),a=n(2937),s=n(785),l=n(9906),u=n(8782),c=n(7810);function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=(0,u.A)(e);if(t){var i=(0,u.A)(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return(0,l.A)(this,n)}}var p={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},f=function(e){var t,n;return n=t=function(t){(0,s.A)(l,t);var n=d(l);function l(){var e;(0,o.A)(this,l);for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];return(e=n.call.apply(n,[this].concat(r))).select=void 0,e.state={inputValue:void 0!==e.props.inputValue?e.props.inputValue:e.props.defaultInputValue,menuIsOpen:void 0!==e.props.menuIsOpen?e.props.menuIsOpen:e.props.defaultMenuIsOpen,value:void 0!==e.props.value?e.props.value:e.props.defaultValue},e.onChange=function(t,n){e.callProp("onChange",t,n),e.setState({value:t})},e.onInputChange=function(t,n){var r=e.callProp("onInputChange",t,n);e.setState({inputValue:void 0!==r?r:t})},e.onMenuOpen=function(){e.callProp("onMenuOpen"),e.setState({menuIsOpen:!0})},e.onMenuClose=function(){e.callProp("onMenuClose"),e.setState({menuIsOpen:!1})},e}return(0,a.A)(l,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var t=this,n=this.props,o=(n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue,(0,r.A)(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return c.createElement(e,(0,i.A)({},o,{ref:function(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),l}(c.Component),t.defaultProps=p,n}},5122:function(e,t,n){var r;r=function(e,t,n){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=15)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=t.Browser={};"undefined"!=typeof window&&(r.SUPPORTED="requestAnimationFrame"in window,r.SUPPORTS_TOUCH="ontouchstart"in window,r.touch=!1,r.dynamicInputDetection=!0,r.iOS=function(){return/iPhone|iPad|iPod/.test(navigator.userAgent)&&!window.MSStream}),t.Store=[],t.Selectors={POPPER:".tippy-popper",TOOLTIP:".tippy-tooltip",CONTENT:".tippy-tooltip-content",CIRCLE:"[x-circle]",ARROW:"[x-arrow]",TOOLTIPPED_EL:"[data-tooltipped]",CONTROLLER:"[data-tippy-controller]"};var i=t.Defaults={html:!1,position:"top",animation:"shift",animateFill:!0,arrow:!1,arrowSize:"regular",delay:0,trigger:"mouseenter focus",duration:350,interactive:!1,interactiveBorder:2,theme:"dark",size:"regular",distance:10,offset:0,hideOnClick:!0,multiple:!1,followCursor:!1,inertia:!1,flipDuration:350,sticky:!1,stickyDuration:200,appendTo:function(){return document.body},zIndex:9999,touchHold:!1,performance:!1,dynamicTitle:!1,useContext:!1,reactInstance:void 0,popperOptions:{},open:void 0,onRequestClose:function(){}};t.DefaultsKeys=r.SUPPORTED&&Object.keys(i)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[!1,"webkit"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],o=i?""+i+n:e;if(void 0!==window.document.body.style[o])return o}return null}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(/-.+/,"")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(Element.prototype.closest||function(e){for(var t=this;t;){if(r.matches.call(t,e))return t;t=t.parentElement}}).call(e,t)};var r=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){window.requestAnimationFrame((function(){setTimeout(e,0)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return{tooltip:e.querySelector(r.Selectors.TOOLTIP),circle:e.querySelector(r.Selectors.CIRCLE),content:e.querySelector(r.Selectors.CONTENT)}};var r=n(0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return"visible"===e.style.visibility}},function(e,t,n){"use strict";function r(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1}Object.defineProperty(t,"__esModule",{value:!0}),t.matches="undefined"==typeof window?r:Element.prototype.matches||Element.prototype.matchesSelector||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(13),a=u(o),s=u(n(30)),l=n(0);function u(e){return e&&e.__esModule?e:{default:e}}var c=function(e){return e.stopPropagation()},d={html:null,position:"top",animation:"shift",animateFill:!0,arrow:!1,delay:0,hideDelay:0,trigger:"mouseenter focus",duration:375,hideDuration:375,interactive:!1,interactiveBorder:2,theme:"dark",offset:0,hideOnClick:!0,multiple:!1,followCursor:!1,inertia:!1,popperOptions:{},onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},disabled:!1,arrowSize:"regular",size:"regular",className:"",style:{},distance:10,onRequestClose:function(){},sticky:!1,stickyDuration:200,tag:"div",touchHold:!1,unmountHTMLWhenHide:!1,zIndex:9999},p=Object.keys(d),f=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);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,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.initTippy=n._initTippy.bind(n),n.destroyTippy=n._destroyTippy.bind(n),n.updateTippy=n._updateTippy.bind(n),n.updateReactDom=n._updateReactDom.bind(n),n.showTooltip=n._showTooltip.bind(n),n.hideTooltip=n._hideTooltip.bind(n),n.updateSettings=n._updateSettings.bind(n),n.state={reactDOMValue:null},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,e),i(t,[{key:"componentDidMount",value:function(){"undefined"!=typeof window&&"undefined"!=typeof document&&this.initTippy()}},{key:"componentWillUnmount",value:function(){"undefined"!=typeof window&&"undefined"!=typeof document&&this.destroyTippy()}},{key:"componentDidUpdate",value:function(e){var t=this;if("undefined"!=typeof window&&"undefined"!=typeof document){if(!1===this.props.disabled&&!0===e.disabled)return this.updateSettings("disabled",!1),this.destroyTippy(),void this.initTippy();if(!0===this.props.disabled&&!1===e.disabled)return this.updateSettings("disabled",!0),void this.destroyTippy();!0!==this.props.open||e.open||(this.updateSettings("open",!0),setTimeout((function(){t.showTooltip()}),0)),!1===this.props.open&&!0===e.open&&(this.updateSettings("open",!1),this.hideTooltip()),this.props.html!==e.html&&this.updateReactDom(),this.props.title!==e.title&&this.updateTippy();var n=function(e,t){var n=[];return p.forEach((function(r){e[r]!==t[r]&&n.push(r)})),n}(this.props,e);n.forEach((function(e){t.updateSettings(e,t.props[e])}))}}},{key:"_showTooltip",value:function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&this.tippy){var e=this.tippy.getPopperElement(this.tooltipDOM);this.tippy.show(e,this.props.duration)}}},{key:"_hideTooltip",value:function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&this.tippy){var e=this.tippy.getPopperElement(this.tooltipDOM);this.tippy.hide(e,this.props.hideDuration)}}},{key:"_updateSettings",value:function(e,t){if("undefined"!=typeof window&&"undefined"!=typeof document&&this.tippy){var n=this.tippy.getPopperElement(this.tooltipDOM);this.tippy.updateSettings(n,e,t)}}},{key:"_updateReactDom",value:function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&this.tippy){this.updateSettings("reactDOM",this.props.html);var e=this.tippy.getPopperElement(this.tooltipDOM);("visible"===e.style.visibility||this.props.open)&&this.tippy.updateForReact(e,this.props.html)}}},{key:"_updateTippy",value:function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&this.tippy){var e=this.tippy.getPopperElement(this.tooltipDOM);this.tippy.update(e)}}},{key:"_initTippy",value:function(){var e=this;"undefined"!=typeof window&&"undefined"!=typeof document&&l.Browser.SUPPORTED&&(this.props.disabled?this.tippy=null:(this.props.title&&this.tooltipDOM.setAttribute("title",this.props.title),this.tippy=(0,s.default)(this.tooltipDOM,{disabled:this.props.disabled,position:this.props.position,animation:this.props.animation,animateFill:this.props.animateFill,arrow:this.props.arrow,arrowSize:this.props.arrowSize,delay:this.props.delay,hideDelay:this.props.hideDelay,trigger:this.props.trigger,duration:this.props.duration,hideDuration:this.props.hideDuration,interactive:this.props.interactive,interactiveBorder:this.props.interactiveBorder,theme:this.props.theme,offset:this.props.offset,hideOnClick:this.props.hideOnClick,multiple:this.props.multiple,size:this.props.size,followCursor:this.props.followCursor,inertia:this.props.inertia,popperOptions:this.props.popperOptions,onShow:this.props.onShow,onShown:this.props.onShown,onHide:this.props.onHide,onHidden:this.props.onHidden,distance:this.props.distance,reactDOM:this.props.html,setReactDOMValue:function(t){return e.setState({reactDOMValue:t})},unmountHTMLWhenHide:this.props.unmountHTMLWhenHide,open:this.props.open,sticky:this.props.sticky,stickyDuration:this.props.stickyDuration,tag:this.props.tag,touchHold:this.props.touchHold,onRequestClose:this.props.onRequestClose,useContext:this.props.useContext,reactInstance:this.props.useContext?this:void 0,performance:!0,html:this.props.rawTemplate?this.props.rawTemplate:void 0,zIndex:this.props.zIndex}),this.props.open&&this.showTooltip()))}},{key:"_destroyTippy",value:function(){if("undefined"!=typeof window&&"undefined"!=typeof document&&this.tippy){var e=this.tippy.getPopperElement(this.tooltipDOM);this.updateSettings("open",!1),this.tippy.hide(e,0),this.tippy.destroy(e),this.tippy=null}}},{key:"render",value:function(){var e=this,t=this.props.tag;return a.default.createElement(a.default.Fragment,null,a.default.createElement(t,{ref:function(t){e.tooltipDOM=t},title:this.props.title,className:this.props.className,tabIndex:this.props.tabIndex,style:r({display:"inline"},this.props.style)},this.props.children),this.state.reactDOMValue&&a.default.createElement("div",{onClick:c,onContextMenu:c,onDoubleClick:c,onDrag:c,onDragEnd:c,onDragEnter:c,onDragExit:c,onDragLeave:c,onDragOver:c,onDragStart:c,onDrop:c,onMouseDown:c,onMouseEnter:c,onMouseLeave:c,onMouseMove:c,onMouseOver:c,onMouseOut:c,onMouseUp:c,onKeyDown:c,onKeyPress:c,onKeyUp:c,onFocus:c,onBlur:c,onChange:c,onInput:c,onInvalid:c,onSubmit:c},this.state.reactDOMValue))}}]),t}(o.Component);f.defaultProps=d,t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=this,n=(0,o.default)(r.Store,(function(e){return e.el===t}));if(n){var s=n.popper,l=n.settings.offset,u=(0,i.default)(s.getAttribute("x-placement")),c=Math.round(s.offsetWidth/2),d=Math.round(s.offsetHeight/2),p=document.documentElement.offsetWidth||document.body.offsetWidth,f=e.pageX,m=e.pageY,h=void 0,g=void 0;switch(u){case"top":h=f-c+l,g=m-2.25*d;break;case"left":h=f-2*c-10,g=m-d+l;break;case"right":h=f+d,g=m-d+l;break;case"bottom":h=f-c+l,g=m+d/1.5}var v=f+5+c+l>p,b=f-5-c+l<0;"top"!==u&&"bottom"!==u||(v&&(h=p-5-2*c),b&&(h=5)),s.style[(0,a.default)("transform")]="translate3d("+h+"px, "+g+"px, 0)"}};var r=n(0),i=s(n(3)),o=s(n(2)),a=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}s(n(4))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return-(e-r.Defaults.distance)+"px"};var r=n(0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getAttribute("title");t&&e.setAttribute("data-original-title",t),e.removeAttribute("title")}},function(t,n){t.exports=e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(13)),i=o(n(9));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,[]);return r.default.createElement(i.default,t,r.default.createElement(e,o))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.withTooltip=t.Tooltip=void 0;var r=o(n(9)),i=o(n(14));function o(e){return e&&e.__esModule?e:{default:e}}t.Tooltip=r.default,t.withTooltip=i.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e,t=function(){r.Browser.touch=!0,r.Browser.iOS()&&document.body.classList.add("tippy-touch"),r.Browser.dynamicInputDetection&&window.performance&&document.addEventListener("mousemove",n)},n=(e=void 0,function(){var t=performance.now();t-e<20&&(r.Browser.touch=!1,document.removeEventListener("mousemove",n),r.Browser.iOS()||document.body.classList.remove("tippy-touch")),e=t});document.addEventListener("click",(function(e){if(!(e.target instanceof Element))return(0,i.default)();var t=(0,o.default)(e.target,r.Selectors.TOOLTIPPED_EL),n=(0,o.default)(e.target,r.Selectors.POPPER);if(n){var s=(0,a.default)(r.Store,(function(e){return e.popper===n}));if(!s)return;if(s.settings.interactive)return}if(t){var l=(0,a.default)(r.Store,(function(e){return e.el===t}));if(!l)return;var u=l.settings,c=u.hideOnClick,d=u.multiple,p=u.trigger;if(!d&&r.Browser.touch||!d&&-1!==p.indexOf("click"))return(0,i.default)(l);if(!0!==c||-1!==p.indexOf("click"))return}!(0,o.default)(e.target,r.Selectors.CONTROLLER)&&document.querySelector(r.Selectors.POPPER)&&(0,i.default)()})),document.addEventListener("touchstart",t),window.addEventListener("blur",(function(e){var t=document.activeElement;t&&t.blur&&s.matches.call(t,r.Selectors.TOOLTIPPED_EL)&&t.blur()})),!r.Browser.SUPPORTS_TOUCH&&(navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&document.addEventListener("pointerdown",t)};var r=n(0),i=l(n(25)),o=l(n(4)),a=l(n(2)),s=n(8);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,t,n){var o=n.position,a=n.distance,s=n.arrow,l=n.animateFill,u=n.inertia,c=n.animation,d=n.arrowSize,p=n.size,f=n.theme,m=n.html,h=n.zIndex,g=n.interactive,v=document.createElement("div");v.setAttribute("class","tippy-popper"),v.setAttribute("role","tooltip"),v.setAttribute("aria-hidden","true"),v.setAttribute("id","tippy-tooltip-"+e),v.style.zIndex=h;var b=document.createElement("div");if(b.setAttribute("class","tippy-tooltip tippy-tooltip--"+p+" leave"),b.setAttribute("data-animation",c),f.split(" ").forEach((function(e){b.classList.add(e+"-theme")})),s){var y=document.createElement("div");y.setAttribute("class","arrow-"+d),y.setAttribute("x-arrow",""),b.appendChild(y)}if(l){b.setAttribute("data-animatefill","");var w=document.createElement("div");w.setAttribute("class","leave"),w.setAttribute("x-circle",""),b.appendChild(w)}u&&b.setAttribute("data-inertia",""),g&&b.setAttribute("data-interactive","");var E=document.createElement("div");if(E.setAttribute("class","tippy-tooltip-content"),m){var C=void 0;m instanceof Element?(E.appendChild(m),C="#"+m.id||0):(E.innerHTML=document.getElementById(m.replace("#","")).innerHTML,C=m),v.classList.add("html-template"),g&&v.setAttribute("tabindex","-1"),b.setAttribute("data-template-id",C)}else E.innerHTML=t;return b.style[(0,r.default)(o)]=(0,i.default)(a),b.appendChild(E),v.appendChild(b),v};var r=o(n(3)),i=o(n(11));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function(e){var t=e.el,n=e.popper,c=e.settings,d=c.position,p=c.popperOptions,f=c.offset,m=c.distance,h=c.flipDuration,g=(0,l.default)(n).tooltip,v=r({placement:d},p||{},{modifiers:r({},p?p.modifiers:{},{flip:r({padding:m+5},p&&p.modifiers?p.modifiers.flip:{}),offset:r({offset:f},p&&p.modifiers?p.modifiers.offset:{})}),onUpdate:function(){var e=g.style;e.top="",e.bottom="",e.left="",e.right="",e[(0,s.default)(n.getAttribute("x-placement"))]=(0,u.default)(m)}});if(window.MutationObserver){var b=n.style,y=new MutationObserver((function(){b[(0,a.default)("transitionDuration")]="0ms",e.popperInstance.update(),(0,o.default)((function(){b[(0,a.default)("transitionDuration")]=h+"ms"}))}));y.observe(n,{childList:!0,subtree:!0,characterData:!0}),e._mutationObserver=y}return new i.default(t,n,v)};var i=c(n(38)),o=c(n(5)),a=c(n(1)),s=c(n(3)),l=c(n(6)),u=c(n(11));function c(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=this;return e.reduce((function(e,n){var u=c,d=(0,s.default)(t.settings.performance?t.settings:(0,r.default)(n,t.settings)),p=d.html,f=d.reactDOM,m=d.trigger,h=d.touchHold,g=n.getAttribute("title");if(!g&&!p&&!f)return e;n.setAttribute("data-tooltipped",""),n.setAttribute("aria-describedby","tippy-tooltip-"+u),(0,l.default)(n);var v=(0,i.default)(u,g,d),b=a.default.call(t,n,v,d),y=[];return m.trim().split(" ").forEach((function(e){return y=y.concat((0,o.default)(e,n,b,h))})),e.push({id:u,el:n,popper:v,settings:d,listeners:y,tippyInstance:t}),c++,e}),[])};var r=u(n(24)),i=u(n(17)),o=u(n(20)),a=u(n(23)),s=u(n(21)),l=u(n(12));function u(e){return e&&e.__esModule?e:{default:e}}n(0);var c=1},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,i){var o=[];return"manual"===e||(t.addEventListener(e,n.handleTrigger),o.push({event:e,handler:n.handleTrigger}),"mouseenter"===e&&(r.Browser.SUPPORTS_TOUCH&&i&&(t.addEventListener("touchstart",n.handleTrigger),o.push({event:"touchstart",handler:n.handleTrigger}),t.addEventListener("touchend",n.handleMouseleave),o.push({event:"touchend",handler:n.handleMouseleave})),t.addEventListener("mouseleave",n.handleMouseleave),o.push({event:"mouseleave",handler:n.handleMouseleave})),"focus"===e&&(t.addEventListener("blur",n.handleBlur),o.push({event:"blur",handler:n.handleBlur}))),o};var r=n(0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.arrow&&(e.animateFill=!1),e.appendTo&&"function"==typeof e.appendTo&&(e.appendTo=e.appendTo()),e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e instanceof Element?[e]:Array.isArray(e)?e:[].slice.call(document.querySelectorAll(e))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var s=this,l=(n.position,n.delay),u=(n.duration,n.interactive),c=(n.interactiveBorder,n.distance,n.hideOnClick),d=n.trigger,p=n.touchHold,f=void n.touchWait,m=void 0,h=function(){clearTimeout(f),clearTimeout(m)},g=function(){if(h(),!(0,i.default)(t)){var e=Array.isArray(l)?l[0]:l;l?f=setTimeout((function(){return s.show(t)}),e):s.show(t)}},v=function(){h();var e=Array.isArray(l)?l[1]:l;l?m=setTimeout((function(){return s.hide(t)}),e):s.hide(t)};return{handleTrigger:function(n){var o="mouseenter"===n.type&&r.Browser.SUPPORTS_TOUCH&&r.Browser.touch;if(!o||!p){var a="click"===n.type,l="persistent"!==c;a&&(0,i.default)(t)&&l?v():function(e){s.callbacks.wait?s.callbacks.wait.call(t,g,e):g()}(n),o&&r.Browser.iOS()&&e.click&&e.click()}},handleMouseleave:function(i){if(!("mouseleave"===i.type&&r.Browser.SUPPORTS_TOUCH&&r.Browser.touch&&p)){if(u)return document.body.addEventListener("mouseleave",v),void document.addEventListener("mousemove",(function i(s){var l=function(){document.body.removeEventListener("mouseleave",v),document.removeEventListener("mousemove",i),v()},u=(0,o.default)(s.target,r.Selectors.TOOLTIPPED_EL),c=(0,o.default)(s.target,r.Selectors.POPPER)===t,p=u===e,f=-1!==d.indexOf("click");if(u&&u!==e)return l();c||p||f||(0,a.default)(s,t,n)&&l()}));v()}},handleBlur:function(e){e.relatedTarget&&!r.Browser.touch&&((0,o.default)(e.relatedTarget,r.Selectors.POPPER)||v())}}};var r=n(0),i=s(n(7)),o=s(n(4)),a=s(n(32));function s(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=r.DefaultsKeys.reduce((function(n,r){var i=e.getAttribute("data-"+r.toLowerCase())||t[r];return"false"===i&&(i=!1),"true"===i&&(i=!0),isFinite(i)&&!isNaN(parseFloat(i))&&(i=parseFloat(i)),"string"==typeof i&&"["===i.trim().charAt(0)&&(i=JSON.parse(i)),n[r]=i,n}),{});return Object.assign({},t,n)};var r=n(0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){r.Store.forEach((function(t){var n=t.popper,r=t.tippyInstance,i=t.settings,o=i.appendTo,a=i.hideOnClick,s=i.trigger;if(o.contains(n)){var l=!0===a||-1!==s.indexOf("focus"),u=!e||n!==e.popper;l&&u&&(t.settings.onRequestClose(),r.hide(n))}}))};var r=n(0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(){return!e.done&&(e.done=!0,(0,o.default)(),!0)};var r,i=n(16),o=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.popper,n=e.popperInstance,a=e.settings.stickyDuration;(0,r.default)((function e(){n&&n.scheduleUpdate(),t.style[(0,i.default)("transitionDuration")]=a+"ms",(0,o.default)(t)?window.requestAnimationFrame(e):t.style[(0,i.default)("transitionDuration")]=""}))};var r=a(n(5)),i=a(n(1)),o=a(n(7));function a(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=e.el,n=e.popper,a=e.settings,s=a.appendTo,l=a.followCursor;s.contains(n)||(s.appendChild(n),e.popperInstance?(e.popperInstance.update(),l&&!r.Browser.touch||e.popperInstance.enableEventListeners()):e.popperInstance=(0,o.default)(e),l&&!r.Browser.touch&&(t.addEventListener("mousemove",i.default),e.popperInstance.disableEventListeners()))};var r=n(0),i=a(n(10)),o=a(n(18));function a(e){return e&&e.__esModule?e:{default:e}}a(n(1))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!t)return n();var r=(0,o.default)(e.popper).tooltip,i=!1,a=function(e){e.target!==r||i||(i=!0,n())};r.addEventListener("webkitTransitionEnd",a),r.addEventListener("transitionend",a),clearTimeout(e._transitionendTimeout),e._transitionendTimeout=setTimeout((function(){i||n()}),t)},n(0);var r,i=n(6),o=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(0),a=x(n(39)),s=x(n(26)),l=x(n(5)),u=(x(n(1)),x(n(2))),c=x(n(34)),d=x(n(12)),p=x(n(33)),f=x(n(37)),m=x(n(35)),h=x(n(6)),g=x(n(31)),v=x(n(7)),b=x(n(36)),y=x(n(10)),w=x(n(22)),E=x(n(29)),C=x(n(28)),D=x(n(27)),A=x(n(19));function x(e){return e&&e.__esModule?e:{default:e}}var I=function(){function e(t){var n=arguments.length>1&&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),o.Browser.SUPPORTED&&((0,s.default)(),this.state={destroyed:!1},this.selector=t,this.settings=r({},o.Defaults,n),(n.show||n.shown||n.hide||n.hidden)&&console.warn("Callbacks without the `on` prefix are deprecated (with the exception of `wait`). Use onShow, onShown, onHide, and onHidden instead."),this.callbacks={wait:n.wait,show:n.onShow||n.show||b.default,shown:n.onShown||n.shown||b.default,hide:n.onHide||n.hide||b.default,hidden:n.onHidden||n.hidden||b.default},this.store=A.default.call(this,(0,w.default)(t)),o.Store.push.apply(o.Store,this.store))}return i(e,[{key:"getPopperElement",value:function(e){try{return(0,u.default)(this.store,(function(t){return t.el===e})).popper}catch(t){console.error("[getPopperElement]: Element passed as the argument does not exist in the instance")}}},{key:"getReferenceElement",value:function(e){try{return(0,u.default)(this.store,(function(t){return t.popper===e})).el}catch(t){console.error("[getReferenceElement]: Popper passed as the argument does not exist in the instance")}}},{key:"getReferenceData",value:function(e){return(0,u.default)(this.store,(function(t){return t.el===e||t.popper===e}))}},{key:"updateSettings",value:function(e,t,n){var i=(0,u.default)(this.store,(function(t){return t.popper===e}));if(i){var o=r({},i.settings,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,n));i.settings=o}}},{key:"updateForReact",value:function(e,t){var n=e.querySelector(o.Selectors.CONTENT),r=(0,u.default)(this.store,(function(t){return t.popper===e}));if(r){var i=r.settings,s=i.useContext,l=i.setReactDOMValue;s?l(a.default.createPortal(t,n)):a.default.render(t,n)}}},{key:"show",value:function(e,t){var n=this;if(!this.state.destroyed){var r=(0,u.default)(this.store,(function(t){return t.popper===e}));if(r){var i=(0,h.default)(e),a=i.tooltip,s=i.circle,c=i.content;if(document.body.contains(r.el)){if(this.callbacks.show.call(e),!r.settings||!1!==r.settings.open){r.settings.reactDOM&&this.updateForReact(e,r.settings.reactDOM);var p=r.el,b=r.settings,y=(b.appendTo,b.sticky),w=b.interactive,A=b.followCursor,x=b.flipDuration,I=b.duration;if(b.dynamicTitle){var S=p.getAttribute("title");S&&(c.innerHTML=S,(0,d.default)(p))}var O=void 0!==t?t:Array.isArray(I)?I[0]:I;(0,g.default)([e,a,s],0),(0,C.default)(r),e.style.visibility="visible",e.setAttribute("aria-hidden","false"),(0,l.default)((function(){A&&!o.Browser.touch||(r.popperInstance.update(),(0,g.default)([e],x)),(0,g.default)([a,s],O),s&&(c.style.opacity=1),w&&p.classList.add("active"),y&&(0,D.default)(r),(0,f.default)(a,s),(0,m.default)([a,s],(function(e){e.contains("tippy-notransition")&&e.remove("tippy-notransition"),e.remove("leave"),e.add("enter")})),(0,E.default)(r,O,(function(){(0,v.default)(e)&&!r._onShownFired&&(w&&e.focus(),a.classList.add("tippy-notransition"),r._onShownFired=!0,n.callbacks.shown.call(e))}))}))}}else this.destroy(e)}}}},{key:"hide",value:function(e,t){var n=this;if(!this.state.destroyed){this.callbacks.hide.call(e);var r=(0,u.default)(this.store,(function(t){return t.popper===e}));if(r){var i=(0,h.default)(e),o=i.tooltip,s=i.circle,l=i.content;if(!1!==r.settings.disabled||!r||!r.settings.open){var c=r&&r.settings&&r.settings.unmountHTMLWhenHide&&r.settings.reactDOM,d=r.el,f=r.settings,b=f.appendTo,w=(f.sticky,f.interactive),C=(f.followCursor,f.html),D=f.trigger,A=f.duration,x=void 0!==t?t:Array.isArray(A)?A[1]:A;r._onShownFired=!1,w&&d.classList.remove("active"),e.style.visibility="hidden",e.setAttribute("aria-hidden","true"),(0,g.default)([o,s,s?l:null],x),s&&(l.style.opacity=0),(0,m.default)([o,s],(function(e){e.contains("tippy-tooltip")&&e.remove("tippy-notransition"),e.remove("enter"),e.add("leave")})),C&&-1!==D.indexOf("click")&&(0,p.default)(d)&&d.focus(),(0,E.default)(r,x,(function(){!(0,v.default)(e)&&b.contains(e)&&"1"!==getComputedStyle(o).opacity&&(d.removeEventListener("mousemove",y.default),r.popperInstance.disableEventListeners(),b.removeChild(e),n.callbacks.hidden.call(e),c&&a.default.unmountComponentAtNode(l))}))}}}}},{key:"update",value:function(e){if(!this.state.destroyed){var t=(0,u.default)(this.store,(function(t){return t.popper===e}));if(t){var n=(0,h.default)(e).content,r=t.el,i=t.settings.html;i instanceof Element?console.warn("Aborted: update() should not be used if `html` is a DOM element"):(n.innerHTML=i?document.getElementById(i.replace("#","")).innerHTML:r.getAttribute("title")||r.getAttribute("data-original-title"),i||(0,d.default)(r))}}}},{key:"destroy",value:function(e,t){var n=this;if(!this.state.destroyed){var r=(0,u.default)(this.store,(function(t){return t.popper===e}));if(r){var i=r.el,a=r.popperInstance,s=r.listeners,l=r._mutationObserver;(0,v.default)(e)&&this.hide(e,0),s.forEach((function(e){return i.removeEventListener(e.event,e.handler)})),i.setAttribute("title",i.getAttribute("data-original-title")),i.removeAttribute("data-original-title"),i.removeAttribute("data-tooltipped"),i.removeAttribute("aria-describedby"),a&&a.destroy(),l&&l.disconnect(),o.Store.splice((0,c.default)(o.Store,(function(t){return t.popper===e})),1),(void 0===t||t)&&(this.store=o.Store.filter((function(e){return e.tippyInstance===n})))}}}},{key:"destroyAll",value:function(){var e=this;if(!this.state.destroyed){var t=this.store.length;this.store.forEach((function(n,r){var i=n.popper;e.destroy(i,r===t-1)})),this.store=null,this.state.destroyed=!0}}}]),e}();function S(e,t){return new I(e,t)}S.Browser=o.Browser,S.Defaults=o.Defaults,S.disableDynamicInputDetection=function(){return o.Browser.dynamicInputDetection=!1},S.enableDynamicInputDetection=function(){return o.Browser.dynamicInputDetection=!0},t.default=S},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.forEach((function(e){if(e){var n=s.matches.call(e,i.Selectors.CONTENT)?Math.round(t/1.3):t;e.style[(0,a.default)("transitionDuration")]=n+"ms"}}))};var r,i=n(0),o=n(1),a=(r=o)&&r.__esModule?r:{default:r},s=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!t.getAttribute("x-placement"))return!0;var r=e.clientX,i=e.clientY,a=n.interactiveBorder,s=n.distance,l=t.getBoundingClientRect(),u=(0,o.default)(t.getAttribute("x-placement")),c=a+s,d={top:l.top-i>a,bottom:i-l.bottom>a,left:l.left-r>a,right:r-l.right>a};switch(u){case"top":d.top=l.top-i>c;break;case"bottom":d.bottom=i-l.bottom>c;break;case"left":d.left=l.left-r>c;break;case"right":d.right=r-l.right>c}return d.top||d.bottom||d.left||d.right};var r,i=n(3),o=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return Array.prototype.findIndex?e.findIndex(t):e.indexOf((0,o.default)(e,t))};var r,i=n(2),o=(r=i)&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){e.forEach((function(e){e&&t(e.classList)}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){t?window.getComputedStyle(t)[(0,o.default)("transform")]:window.getComputedStyle(e).opacity};var r,i=n(1),o=(r=i)&&r.__esModule?r:{default:r}},function(e,n){e.exports=t},function(e,t){e.exports=n}])},e.exports=r(n(7810),n(3153),n(2483))},2460:function(e,t,n){"use strict";var r;!function(){if("function"!=typeof i){var i=function(e){return e};i.nonNative=!0}const o=i("plaintext"),a=i("html"),s=i("comment"),l=/<(\w*)>/g,u=/<\/?([^\s\/>]+)/;function c(e,t,n){return p(e=e||"",d(t=t||[],n=n||""))}function d(e,t){return{allowable_tags:e=function(e){let t=new Set;if("string"==typeof e){let n;for(;n=l.exec(e);)t.add(n[1])}else i.nonNative||"function"!=typeof e[i.iterator]?"function"==typeof e.forEach&&e.forEach(t.add,t):t=new Set(e);return t}(e),tag_replacement:t,state:o,tag_buffer:"",depth:0,in_quote_char:""}}function p(e,t){if("string"!=typeof e)throw new TypeError("'html' parameter must be a string");let n=t.allowable_tags,r=t.tag_replacement,i=t.state,l=t.tag_buffer,u=t.depth,c=t.in_quote_char,d="";for(let p=0,m=e.length;p<m;p++){let t=e[p];if(i===o)if("<"===t)i=a,l+=t;else d+=t;else if(i===a)switch(t){case"<":if(c)break;u++;break;case">":if(c)break;if(u){u--;break}c="",i=o,l+=">",n.has(f(l))?d+=l:d+=r,l="";break;case'"':case"'":c=t===c?"":c||t,l+=t;break;case"-":"<!-"===l&&(i=s),l+=t;break;case" ":case"\n":if("<"===l){i=o,d+="< ",l="";break}l+=t;break;default:l+=t}else if(i===s)if(">"===t)"--"==l.slice(-2)&&(i=o),l="";else l+=t}return t.state=i,t.tag_buffer=l,t.depth=u,t.in_quote_char=c,d}function f(e){let t=u.exec(e);return t?t[1].toLowerCase():null}c.init_streaming_mode=function(e,t){let n=d(e=e||[],t=t||"");return function(e){return p(e||"",n)}},void 0===(r=function(){return c}.call(t,n,t,e))||(e.exports=r)}()},5968:e=>{e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}}},6365:e=>{"use strict";var t=function(){};e.exports=t},561:e=>{"use strict";e.exports=window.jQuery},5494:(e,t,n)=>{"use strict";n.d(t,{A:()=>x});var r=n(7810),i=e=>"string"!=typeof e?{}:e.split(/ ?; ?/).reduce(((e,t)=>{const[n,r]=t.split(/ ?: ?/).map(((e,t)=>0===t?e.replace(/\s+/g,""):e.trim()));if(n&&r){const t=n.replace(/(\w)-(\w)/g,((e,t,n)=>`${t}${n.toUpperCase()}`));let i=r.trim();Number.isNaN(Number(r))||(i=Number(r)),e[n.startsWith("-")?n:t]=i}return e}),{});var o=["br","col","colgroup","dl","hr","iframe","img","input","link","menuitem","meta","ol","param","select","table","tbody","tfoot","thead","tr","ul","wbr"],a={"accept-charset":"acceptCharset",acceptcharset:"acceptCharset",accesskey:"accessKey",allowfullscreen:"allowFullScreen",autocapitalize:"autoCapitalize",autocomplete:"autoComplete",autocorrect:"autoCorrect",autofocus:"autoFocus",autoplay:"autoPlay",autosave:"autoSave",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classID",classname:"className",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",controlslist:"controlsList",crossorigin:"crossOrigin",dangerouslysetinnerhtml:"dangerouslySetInnerHTML",datetime:"dateTime",defaultchecked:"defaultChecked",defaultvalue:"defaultValue",enctype:"encType",for:"htmlFor",formmethod:"formMethod",formaction:"formAction",formenctype:"formEncType",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",htmlfor:"htmlFor",httpequiv:"httpEquiv","http-equiv":"httpEquiv",icon:"icon",innerhtml:"innerHTML",inputmode:"inputMode",itemid:"itemID",itemprop:"itemProp",itemref:"itemRef",itemscope:"itemScope",itemtype:"itemType",keyparams:"keyParams",keytype:"keyType",marginwidth:"marginWidth",marginheight:"marginHeight",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",nomodule:"noModule",novalidate:"noValidate",playsinline:"playsInline",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",typemustmatch:"typeMustMatch",usemap:"useMap",accentheight:"accentHeight","accent-height":"accentHeight",alignmentbaseline:"alignmentBaseline","alignment-baseline":"alignmentBaseline",allowreorder:"allowReorder",arabicform:"arabicForm","arabic-form":"arabicForm",attributename:"attributeName",attributetype:"attributeType",autoreverse:"autoReverse",basefrequency:"baseFrequency",baselineshift:"baselineShift","baseline-shift":"baselineShift",baseprofile:"baseProfile",calcmode:"calcMode",capheight:"capHeight","cap-height":"capHeight",clippath:"clipPath","clip-path":"clipPath",clippathunits:"clipPathUnits",cliprule:"clipRule","clip-rule":"clipRule",colorinterpolation:"colorInterpolation","color-interpolation":"colorInterpolation",colorinterpolationfilters:"colorInterpolationFilters","color-interpolation-filters":"colorInterpolationFilters",colorprofile:"colorProfile","color-profile":"colorProfile",colorrendering:"colorRendering","color-rendering":"colorRendering",contentscripttype:"contentScriptType",contentstyletype:"contentStyleType",diffuseconstant:"diffuseConstant",dominantbaseline:"dominantBaseline","dominant-baseline":"dominantBaseline",edgemode:"edgeMode",enablebackground:"enableBackground","enable-background":"enableBackground",externalresourcesrequired:"externalResourcesRequired",fillopacity:"fillOpacity","fill-opacity":"fillOpacity",fillrule:"fillRule","fill-rule":"fillRule",filterres:"filterRes",filterunits:"filterUnits",floodopacity:"floodOpacity","flood-opacity":"floodOpacity",floodcolor:"floodColor","flood-color":"floodColor",fontfamily:"fontFamily","font-family":"fontFamily",fontsize:"fontSize","font-size":"fontSize",fontsizeadjust:"fontSizeAdjust","font-size-adjust":"fontSizeAdjust",fontstretch:"fontStretch","font-stretch":"fontStretch",fontstyle:"fontStyle","font-style":"fontStyle",fontvariant:"fontVariant","font-variant":"fontVariant",fontweight:"fontWeight","font-weight":"fontWeight",glyphname:"glyphName","glyph-name":"glyphName",glyphorientationhorizontal:"glyphOrientationHorizontal","glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphorientationvertical:"glyphOrientationVertical","glyph-orientation-vertical":"glyphOrientationVertical",glyphref:"glyphRef",gradienttransform:"gradientTransform",gradientunits:"gradientUnits",horizadvx:"horizAdvX","horiz-adv-x":"horizAdvX",horizoriginx:"horizOriginX","horiz-origin-x":"horizOriginX",imagerendering:"imageRendering","image-rendering":"imageRendering",kernelmatrix:"kernelMatrix",kernelunitlength:"kernelUnitLength",keypoints:"keyPoints",keysplines:"keySplines",keytimes:"keyTimes",lengthadjust:"lengthAdjust",letterspacing:"letterSpacing","letter-spacing":"letterSpacing",lightingcolor:"lightingColor","lighting-color":"lightingColor",limitingconeangle:"limitingConeAngle",markerend:"markerEnd","marker-end":"markerEnd",markerheight:"markerHeight",markermid:"markerMid","marker-mid":"markerMid",markerstart:"markerStart","marker-start":"markerStart",markerunits:"markerUnits",markerwidth:"markerWidth",maskcontentunits:"maskContentUnits",maskunits:"maskUnits",numoctaves:"numOctaves",overlineposition:"overlinePosition","overline-position":"overlinePosition",overlinethickness:"overlineThickness","overline-thickness":"overlineThickness",paintorder:"paintOrder","paint-order":"paintOrder","panose-1":"panose1",pathlength:"pathLength",patterncontentunits:"patternContentUnits",patterntransform:"patternTransform",patternunits:"patternUnits",pointerevents:"pointerEvents","pointer-events":"pointerEvents",pointsatx:"pointsAtX",pointsaty:"pointsAtY",pointsatz:"pointsAtZ",preservealpha:"preserveAlpha",preserveaspectratio:"preserveAspectRatio",primitiveunits:"primitiveUnits",refx:"refX",refy:"refY",renderingintent:"renderingIntent","rendering-intent":"renderingIntent",repeatcount:"repeatCount",repeatdur:"repeatDur",requiredextensions:"requiredExtensions",requiredfeatures:"requiredFeatures",shaperendering:"shapeRendering","shape-rendering":"shapeRendering",specularconstant:"specularConstant",specularexponent:"specularExponent",spreadmethod:"spreadMethod",startoffset:"startOffset",stddeviation:"stdDeviation",stitchtiles:"stitchTiles",stopcolor:"stopColor","stop-color":"stopColor",stopopacity:"stopOpacity","stop-opacity":"stopOpacity",strikethroughposition:"strikethroughPosition","strikethrough-position":"strikethroughPosition",strikethroughthickness:"strikethroughThickness","strikethrough-thickness":"strikethroughThickness",strokedasharray:"strokeDasharray","stroke-dasharray":"strokeDasharray",strokedashoffset:"strokeDashoffset","stroke-dashoffset":"strokeDashoffset",strokelinecap:"strokeLinecap","stroke-linecap":"strokeLinecap",strokelinejoin:"strokeLinejoin","stroke-linejoin":"strokeLinejoin",strokemiterlimit:"strokeMiterlimit","stroke-miterlimit":"strokeMiterlimit",strokewidth:"strokeWidth","stroke-width":"strokeWidth",strokeopacity:"strokeOpacity","stroke-opacity":"strokeOpacity",suppresscontenteditablewarning:"suppressContentEditableWarning",suppresshydrationwarning:"suppressHydrationWarning",surfacescale:"surfaceScale",systemlanguage:"systemLanguage",tablevalues:"tableValues",targetx:"targetX",targety:"targetY",textanchor:"textAnchor","text-anchor":"textAnchor",textdecoration:"textDecoration","text-decoration":"textDecoration",textlength:"textLength",textrendering:"textRendering","text-rendering":"textRendering",underlineposition:"underlinePosition","underline-position":"underlinePosition",underlinethickness:"underlineThickness","underline-thickness":"underlineThickness",unicodebidi:"unicodeBidi","unicode-bidi":"unicodeBidi",unicoderange:"unicodeRange","unicode-range":"unicodeRange",unitsperem:"unitsPerEm","units-per-em":"unitsPerEm",unselectable:"unselectable",valphabetic:"vAlphabetic","v-alphabetic":"vAlphabetic",vectoreffect:"vectorEffect","vector-effect":"vectorEffect",vertadvy:"vertAdvY","vert-adv-y":"vertAdvY",vertoriginx:"vertOriginX","vert-origin-x":"vertOriginX",vertoriginy:"vertOriginY","vert-origin-y":"vertOriginY",vhanging:"vHanging","v-hanging":"vHanging",videographic:"vIdeographic","v-ideographic":"vIdeographic",viewbox:"viewBox",viewtarget:"viewTarget",vmathematical:"vMathematical","v-mathematical":"vMathematical",wordspacing:"wordSpacing","word-spacing":"wordSpacing",writingmode:"writingMode","writing-mode":"writingMode",xchannelselector:"xChannelSelector",xheight:"xHeight","x-height":"xHeight",xlinkactuate:"xlinkActuate","xlink:actuate":"xlinkActuate",xlinkarcrole:"xlinkArcrole","xlink:arcrole":"xlinkArcrole",xlinkhref:"xlinkHref","xlink:href":"xlinkHref",xlinkrole:"xlinkRole","xlink:role":"xlinkRole",xlinkshow:"xlinkShow","xlink:show":"xlinkShow",xlinktitle:"xlinkTitle","xlink:title":"xlinkTitle",xlinktype:"xlinkType","xlink:type":"xlinkType",xmlbase:"xmlBase","xml:base":"xmlBase",xmllang:"xmlLang","xml:lang":"xmlLang","xml:space":"xmlSpace",xmlnsxlink:"xmlnsXlink","xmlns:xlink":"xmlnsXlink",xmlspace:"xmlSpace",ychannelselector:"yChannelSelector",zoomandpan:"zoomAndPan",onblur:"onBlur",onchange:"onChange",onclick:"onClick",oncontextmenu:"onContextMenu",ondoubleclick:"onDoubleClick",ondrag:"onDrag",ondragend:"onDragEnd",ondragenter:"onDragEnter",ondragexit:"onDragExit",ondragleave:"onDragLeave",ondragover:"onDragOver",ondragstart:"onDragStart",ondrop:"onDrop",onerror:"onError",onfocus:"onFocus",oninput:"onInput",oninvalid:"onInvalid",onkeydown:"onKeyDown",onkeypress:"onKeyPress",onkeyup:"onKeyUp",onload:"onLoad",onmousedown:"onMouseDown",onmouseenter:"onMouseEnter",onmouseleave:"onMouseLeave",onmousemove:"onMouseMove",onmouseout:"onMouseOut",onmouseover:"onMouseOver",onmouseup:"onMouseUp",onscroll:"onScroll",onsubmit:"onSubmit",ontouchcancel:"onTouchCancel",ontouchend:"onTouchEnd",ontouchmove:"onTouchMove",ontouchstart:"onTouchStart",onwheel:"onWheel"};function s(e,t){const{key:n,level:s,...u}=t;switch(e.nodeType){case 1:return r.createElement(function(e){if(/[a-z]+[A-Z]+[a-z]+/.test(e))return e;return e.toLowerCase()}(e.nodeName),function(e,t){const n={key:t};if(e instanceof Element){const t=e.getAttribute("class");t&&(n.className=t),[...e.attributes].forEach((e=>{switch(e.name){case"class":break;case"style":n[e.name]=i(e.value);break;case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"readonly":case"required":case"reversed":case"selected":case"typemustmatch":n[a[e.name]||e.name]=!0;break;default:n[a[e.name]||e.name]=e.value}}))}return n}(e,n),l(e.childNodes,s,u));case 3:{const t=e.nodeValue?.toString()??"";if(!u.allowWhiteSpaces&&/^\s+$/.test(t)&&!/[\u00A0\u202F]/.test(t))return null;if(!e.parentNode)return t;const n=e.parentNode.nodeName.toLowerCase();return o.includes(n)?(/\S/.test(t)&&console.warn(`A textNode is not allowed inside '${n}'. Your text "${t}" will be ignored`),null):t}case 8:default:return null;case 11:return l(e.childNodes,s,t)}}function l(e,t,n){const r=[...e].map(((e,r)=>u(e,{...n,index:r,level:t+1}))).filter(Boolean);return r.length?r:null}function u(e,t={}){if(!(e&&e instanceof Node))return null;const{actions:n=[],index:r=0,level:i=0,randomKey:o}=t;let a=e,l=`${i}-${r}`;const u=[];return o&&0===i&&(l=`${function(e=6){const t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";let n="";for(let r=e;r>0;--r)n+=t[Math.round(61*Math.random())];return n}()}-${l}`),Array.isArray(n)&&n.forEach((t=>{t.condition(a,l,i)&&("function"==typeof t.pre&&(a=t.pre(a,l,i),a instanceof Node||(a=e)),"function"==typeof t.post&&u.push(t.post(a,l,i)))})),u.length?u:s(a,{key:l,level:i,...t})}function c(e,t={}){return"string"==typeof e?function(e,t={}){if(!e||"string"!=typeof e)return null;const{includeAllNodes:n=!1,nodeOnly:r=!1,selector:i="body > *",type:o="text/html"}=t;try{const a=(new DOMParser).parseFromString(e,o);if(n){const{childNodes:e}=a.body;return r?e:[...e].map((e=>u(e,t)))}const s=a.querySelector(i)||a.body.childNodes[0];if(!(s instanceof Node))throw new TypeError("Error parsing input");return r?s:u(s,t)}catch(a){}return null}(e,t):e instanceof Node?u(e,t):null}var d=Object.defineProperty,p=(e,t,n)=>((e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),f="react-inlinesvg",m={IDLE:"idle",LOADING:"loading",LOADED:"loaded",FAILED:"failed",READY:"ready",UNSUPPORTED:"unsupported"};function h(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}function g(){return function(){if(!document)return!1;const e=document.createElement("div");e.innerHTML="<svg />";const t=e.firstChild;return!!t&&"http://www.w3.org/2000/svg"===t.namespaceURI}()&&"undefined"!=typeof window&&null!==window}async function v(e,t){const n=await fetch(e,t),r=n.headers.get("content-type"),[i]=(r??"").split(/ ?; ?/);if(n.status>299)throw new Error("Not found");if(!["image/svg+xml","text/plain"].some((e=>i.includes(e))))throw new Error(`Content type isn't valid: ${i}`);return n.text()}function b(e=1){return new Promise((t=>{setTimeout(t,1e3*e)}))}var y,w=class{constructor(){p(this,"cacheApi"),p(this,"cacheStore"),p(this,"subscribers",[]),p(this,"isReady",!1),this.cacheStore=new Map;let e=f,t=!1;h()&&(e=window.REACT_INLINESVG_CACHE_NAME??f,t=!!window.REACT_INLINESVG_PERSISTENT_CACHE&&"caches"in window),t?caches.open(e).then((e=>{this.cacheApi=e})).catch((e=>{console.error(`Failed to open cache: ${e.message}`)})).finally((()=>{this.isReady=!0,this.subscribers.forEach((e=>e()))})):this.isReady=!0}onReady(e){this.isReady?e():this.subscribers.push(e)}async get(e,t){return await(this.cacheApi?this.fetchAndAddToPersistentCache(e,t):this.fetchAndAddToInternalCache(e,t)),this.cacheStore.get(e)?.content??""}set(e,t){this.cacheStore.set(e,t)}isCached(e){return this.cacheStore.get(e)?.status===m.LOADED}async fetchAndAddToInternalCache(e,t){const n=this.cacheStore.get(e);if(n?.status!==m.LOADING){if(!n?.content){this.cacheStore.set(e,{content:"",status:m.LOADING});try{const n=await v(e,t);this.cacheStore.set(e,{content:n,status:m.LOADED})}catch(r){throw this.cacheStore.set(e,{content:"",status:m.FAILED}),r}}}else await this.handleLoading(e,(async()=>{this.cacheStore.set(e,{content:"",status:m.IDLE}),await this.fetchAndAddToInternalCache(e,t)}))}async fetchAndAddToPersistentCache(e,t){const n=this.cacheStore.get(e);if(n?.status===m.LOADED)return;if(n?.status===m.LOADING)return void(await this.handleLoading(e,(async()=>{this.cacheStore.set(e,{content:"",status:m.IDLE}),await this.fetchAndAddToPersistentCache(e,t)})));this.cacheStore.set(e,{content:"",status:m.LOADING});const r=await(this.cacheApi?.match(e));if(r){const t=await r.text();this.cacheStore.set(e,{content:t,status:m.LOADED})}else try{await(this.cacheApi?.add(new Request(e,t)));const n=await(this.cacheApi?.match(e)),r=await(n?.text())??"";this.cacheStore.set(e,{content:r,status:m.LOADED})}catch(i){throw this.cacheStore.set(e,{content:"",status:m.FAILED}),i}}async handleLoading(e,t){let n=0;for(;this.cacheStore.get(e)?.status===m.LOADING&&n<10;)await b(.1),n+=1;n>=10&&await t()}keys(){return[...this.cacheStore.keys()]}data(){return[...this.cacheStore.entries()].map((([e,t])=>({[e]:t})))}async delete(e){this.cacheApi&&await this.cacheApi.delete(e),this.cacheStore.delete(e)}async clear(){if(this.cacheApi){const e=await this.cacheApi.keys();for(const t of e)await this.cacheApi.delete(t)}this.cacheStore.clear()}};function E(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{t.current=e})),t.current}function C(e){const{baseURL:t,content:n,description:r,handleError:i,hash:o,preProcessor:a,title:s,uniquifyIDs:l=!1}=e;try{const e=function(e,t){if(t)return t(e);return e}(n,a),i=c(e,{nodeOnly:!0});if(!(i&&i instanceof SVGSVGElement))throw new Error("Could not convert the src to a DOM Node");const u=D(i,{baseURL:t,hash:o,uniquifyIDs:l});if(r){const e=u.querySelector("desc");e?.parentNode&&e.parentNode.removeChild(e);const t=document.createElementNS("http://www.w3.org/2000/svg","desc");t.innerHTML=r,u.prepend(t)}if(void 0!==s){const e=u.querySelector("title");if(e?.parentNode&&e.parentNode.removeChild(e),s){const e=document.createElementNS("http://www.w3.org/2000/svg","title");e.innerHTML=s,u.prepend(e)}}return u}catch(u){return i(u)}}function D(e,t){const{baseURL:n="",hash:r,uniquifyIDs:i}=t,o=["id","href","xlink:href","xlink:role","xlink:arcrole"],a=["href","xlink:href"];return i?([...e.children].forEach((e=>{if(e.attributes?.length){const t=Object.values(e.attributes).map((e=>{const t=e,i=/url\((.*?)\)/.exec(e.value);return i?.[1]&&(t.value=e.value.replace(i[0],`url(${n}${i[1]}__${r})`)),t}));o.forEach((e=>{const n=t.find((t=>t.name===e));var i,o;n&&(i=e,o=n.value,!a.includes(i)||!o||o.includes("#"))&&(n.value=`${n.value}__${r}`)}))}return e.children.length?D(e,t):e})),e):e}function A(e){const{cacheRequests:t=!0,children:n=null,description:i,fetchOptions:o,innerRef:a,loader:s=null,onError:l,onLoad:u,src:d,title:p,uniqueHash:f}=e,[b,w]=(0,r.useReducer)(((e,t)=>({...e,...t})),{content:"",element:null,isCached:t&&y.isCached(e.src),status:m.IDLE}),{content:D,element:A,isCached:x,status:I}=b,S=E(e),O=E(b),M=(0,r.useRef)(f??function(e){const t="abcdefghijklmnopqrstuvwxyz",n=`${t}${t.toUpperCase()}1234567890`;let r="";for(let o=0;o<e;o++)r+=(i=n)[Math.floor(Math.random()*i.length)];var i;return r}(8)),N=(0,r.useRef)(!1),k=(0,r.useRef)(!1),B=(0,r.useCallback)((e=>{N.current&&(w({status:"Browser does not support SVG"===e.message?m.UNSUPPORTED:m.FAILED}),l?.(e))}),[l]),P=(0,r.useCallback)(((e,t=!1)=>{N.current&&w({content:e,isCached:t,status:m.LOADED})}),[]),T=(0,r.useCallback)((async()=>{const e=await v(d,o);P(e)}),[o,P,d]),L=(0,r.useCallback)((()=>{try{const t=c(C({...e,handleError:B,hash:M.current,content:D}));if(!t||!(0,r.isValidElement)(t))throw new Error("Could not convert the src to a React element");w({element:t,status:m.READY})}catch(t){B(new Error(t.message))}}),[D,B,e]),F=(0,r.useCallback)((async()=>{const e=/^data:image\/svg[^,]*?(;base64)?,(.*)/u.exec(d);let n;if(e?n=e[1]?window.atob(e[2]):decodeURIComponent(e[2]):d.includes("<svg")&&(n=d),n)P(n);else try{if(t){const e=await y.get(d,o);P(e,!0)}else await T()}catch(r){B(r)}}),[t,T,o,B,P,d]),R=(0,r.useCallback)((async()=>{N.current&&w({content:"",element:null,isCached:!1,status:m.LOADING})}),[]);(0,r.useEffect)((()=>{if(N.current=!0,!h()||k.current)return()=>{};try{if(I===m.IDLE){if(!g())throw new Error("Browser does not support SVG");if(!d)throw new Error("Missing src");R()}}catch(e){B(e)}return k.current=!0,()=>{N.current=!1}}),[]),(0,r.useEffect)((()=>{if(h()&&S)if(S.src!==d){if(!d)return void B(new Error("Missing src"));R()}else S.title===p&&S.description===i||L()}),[i,L,B,R,S,d,p]),(0,r.useEffect)((()=>{O&&(O.status!==m.LOADING&&I===m.LOADING&&F(),O.status!==m.LOADED&&I===m.LOADED&&L(),O.status!==m.READY&&I===m.READY&&u?.(d,x))}),[F,L,x,u,O,d,I]);const j=function(e,...t){const n={};for(const r in e)({}).hasOwnProperty.call(e,r)&&(t.includes(r)||(n[r]=e[r]));return n}(e,"baseURL","cacheRequests","children","description","fetchOptions","innerRef","loader","onError","onLoad","preProcessor","src","title","uniqueHash","uniquifyIDs");return h()?A?(0,r.cloneElement)(A,{ref:a,...j}):[m.UNSUPPORTED,m.FAILED].includes(I)?n:s:s}function x(e){y||(y=new w);const{loader:t}=e,n=(0,r.useRef)(!1),[i,o]=(0,r.useState)(y.isReady);return(0,r.useEffect)((()=>{n.current||(y.onReady((()=>{o(!0)})),n.current=!0)}),[]),i?r.createElement(A,{...e}):t}},5413:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{A:()=>r})},1717:(e,t,n)=>{"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{A:()=>r})},2247:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5413);function i(e){if(Array.isArray(e))return(0,r.A)(e)}},9261:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{A:()=>r})},9121:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>r})},2937:(e,t,n)=>{"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}n.d(t,{A:()=>i})},8175:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{A:()=>r})},4180:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{A:()=>r})},8782:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{A:()=>r})},785:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(2722);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.A)(e,t)}},5209:(e,t,n)=>{"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{A:()=>r})},5566:(e,t,n)=>{"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}n.d(t,{A:()=>r})},3886:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},3699:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},8801:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6887);function i(e,t){if(null==e)return{};var n,i,o=(0,r.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},6887:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,{A:()=>r})},9906:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(4360),i=n(9261);function o(e,t){if(t&&("object"===(0,r.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.A)(e)}},2722:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},4553:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(1717),i=n(5566),o=n(3564),a=n(3886);function s(e,t){return(0,r.A)(e)||(0,i.A)(e,t)||(0,o.A)(e,t)||(0,a.A)()}},6420:(e,t,n)=>{"use strict";function r(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{A:()=>r})},2838:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});var r=n(2247),i=n(5209),o=n(3564),a=n(3699);function s(e){return(0,r.A)(e)||(0,i.A)(e)||(0,o.A)(e)||(0,a.A)()}},4360:(e,t,n)=>{"use strict";function r(e){return r="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},r(e)}n.d(t,{A:()=>r})},3564:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(5413);function i(e,t){if(e){if("string"==typeof e)return(0,r.A)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}}},e=>{var t,n=(t=7827,e(e.s=t));(WPRecipeMakerAdmin=void 0===WPRecipeMakerAdmin?{}:WPRecipeMakerAdmin)["wp-recipe-maker/dist/admin-modal"]=n}]);