!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=141)}([function(e,t){e.exports=wp.i18n},function(e,t){e.exports=wp.element},function(e,t,r){e.exports=r(53)},function(e,t,r){var n=r(49),o=r(50),i=r(51);e.exports=function(e){return n(e)||o(e)||i()}},function(e,t){e.exports=wp.components},function(e,t){e.exports=wp.data},function(e,t,r){var n=r(41),o=r(42),i=r(43);e.exports=function(e,t){return n(e)||o(e,t)||i()}},function(e,t,r){var n=r(11);e.exports=function(e){for(var t=1;t=0;c--)(o=e[c])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a},v=n=function(){function e(){l()(this,e)}return s()(e,null,[{key:"create",value:function(e){var t=document.createElement("span");return t.className=n.className,t.id=g()(),t.dataset.items=JSON.stringify(e),t.contentEditable="false",t.outerHTML}},{key:"getItems",value:function(e){return JSON.parse(e.dataset.items||e.dataset.reflist||"[]")}}]),e}();v.className="abt-citation",v.legacyClassNames=[n.className,"abt_cite"],v.selector=m.a.apply(void 0,a()(n.legacyClassNames.map(function(e){return{classNames:[e],attributes:{id:!0}}}))),v=n=b([function(e){return}],v);var y=o=function(){function e(){l()(this,e)}return s()(e,null,[{key:"create",value:function(e){var t=document.createElement("span");return t.className=o.className,t.id=g()(),t.dataset.note=e,t.contentEditable="false",t.outerHTML}},{key:"createMarker",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=["*","†","‡","§","¶","#"];return e>=0?o.createMarker(e-r.length,t+r[e%r.length]):"".concat(h.a).concat(t).concat(h.a,"")}}]),e}();y.className="abt-footnote",y.legacyClassNames=[o.className],y.selector=m.a.apply(void 0,a()(o.legacyClassNames.map(function(e){return{classNames:[e],attributes:{id:!0}}}))),y=o=b([function(e){return}],y)},function(e,t,r){"use strict";r.d(t,"a",function(){return p});var n=r(15),o=r.n(n),i=r(36),a=r.n(i),c=r(30),l=r.n(c),u=r(37),s=r.n(u),f=r(101),p=function(e){function t(e,r){var n,i=r.status,c=r.statusText,u=r.url;return o()(this,t),(n=a()(this,l()(t).call(this,e))).resource=e,n.status=i,n.statusText=c,n.url=u,n}return s()(t,e),t}(r.n(f)()(Error))},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,r){var n=r(52);e.exports=function(e,t){if(null==e)return{};var r,o,i=n(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}},function(e,t,r){var n; /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ !function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t1&&void 0!==i[1]&&i[1],e.next=3,fetch(Object(m.addQueryArgs)("https://www.googleapis.com/books/v1/volumes",{q:"isbn:".concat(t.replace(/-/g,""))}));case 3:if((n=e.sent).ok){e.next=6;break}return e.abrupt("return",new d.a(t,n));case 6:return e.t0=b.toCSL,e.next=9,n.json();case 9:if(e.t1=e.sent,e.t2=r,0!==(o=(0,e.t0)(e.t1,e.t2)).length){e.next=14;break}return e.abrupt("return",new d.a(t,n));case 14:return e.abrupt("return",o[0]);case 15:case"end":return e.stop()}},e)}))).apply(this,arguments)}var _=r(103);function k(e,t){return O.apply(this,arguments)}function O(){return(O=s()(l.a.mark(function e(t,r){var n,o;return l.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(Object(m.addQueryArgs)("https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi",{id:t,db:r,tool:"academic-bloggers-toolkit",email:"dereksifford@gmail.com",version:"2.0",retmode:"json"}));case 2:if((n=e.sent).ok){e.next=5;break}return e.abrupt("return",new d.a(t,n));case 5:return e.t0=_.toCSL,e.next=8,n.json();case 8:return e.t1=e.sent,o=(0,e.t0)(e.t1)[0],e.abrupt("return",o instanceof Error?new d.a(t,n):o);case 11:case"end":return e.stop()}},e)}))).apply(this,arguments)}var w=r(7),S=r.n(w),j=r(11),x=r.n(j),C=r(23),E=r.n(C),Y=r(56),P=r(22);function M(e){return A.apply(this,arguments)}function A(){return(A=s()(l.a.mark(function e(t){var r,n;return l.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(Y.a)("get_website_meta",{url:t});case 2:if((r=e.sent).ok){e.next=5;break}return e.abrupt("return",new d.a(t,r));case 5:return e.next=7,r.json();case 7:return n=e.sent,e.abrupt("return",S()({id:E()(),type:"webpage",title:Object(P.b)(n,["og.title","sailthru.title","title"]),URL:t,"container-title":n.og.site_name,author:n.authors},I("accessed",(new Date).toISOString()),I("issued",Object(P.b)(n,["issued","og.pubdate","article.published_time","sailthru.date"]))));case 9:case"end":return e.stop()}},e)}))).apply(this,arguments)}function I(e,t){if(!t||isNaN(Date.parse(t)))return{};var r=new Date(t);return x()({},e,{raw:[r.getUTCFullYear(),"0".concat(r.getUTCMonth()+1).slice(-2),"0".concat(r.getUTCDate()).slice(-2)].join("/")})}r.d(t,"a",function(){return n}),r.d(t,"b",function(){return o}),r.d(t,"c",function(){return i}),r.d(t,"d",function(){return a})},function(e,t,r){e.exports={moreIcon:"toolbar-menu__more-icon___3VVW7",dropdown:"toolbar-menu__dropdown___1n-ap",menu:"toolbar-menu__menu___1gLW4",separator:"toolbar-menu__separator___21v7r",sortChoices:"toolbar-menu__sort-choices___2BQHE"}},function(e,t){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})(e)}function n(t){return"function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?e.exports=n=function(e){return r(e)}:e.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},n(t)}e.exports=n},function(e,t,r){"use strict";r.d(t,"a",function(){return c}),r.d(t,"b",function(){return l});var n=r(6),o=r.n(n),i=r(0),a=r(10),c={getYear:function(e){return e&&e.raw?new Date(e.raw).getUTCFullYear():Object(a.get)(e,"[date-parts][0][0]",Object(i._x)("n.d.",'Abbreviation for "no date"',"academic-bloggers-toolkit"))},raw2parts:function(e){var t=e.split("/"),r=o()(t,3);return{"date-parts":[[r[0],r[1],r[2]]]}},date2raw:function(e){return e&&e.raw?e.raw:e&&e["date-parts"]?e["date-parts"][0].filter(function(e){return void 0!==e}).join("/"):""}},l={getNames:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e.slice(0,t).map(function(e){var t=e.family,r=void 0===t?"":t,n=e.given,o=void 0===n?"":n,i=e.literal,a=void 0===i?"":i;return r?"".concat(r," ").concat(o.slice(0,1)).trim():a}).filter(Boolean).join(", ");return r?"".concat(r,"."):""}}},function(e,t,r){e.exports={inputContainer:"style__input-container___3yURX",input:"style__input___18rCW",inputOpen:"style__input-open___9MhgB",inputIcon:"style__input-icon___1OiXk",suggestionsContainerOpen:"style__suggestions-container-open___2v3ga",suggestionsList:"style__suggestions-list___1nWFE",suggestion:"style__suggestion___6BQvo",suggestionHighlighted:"style__suggestion-highlighted___17A0O"}},function(e,t,r){var n=r(33),o=r(67);e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?o(e):t}},function(e,t,r){var n=r(44);e.exports=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}}),t&&n(e,t)}},function(e,t,r){"use strict";r(1);var n=r(104),o=r.n(n);t.a=function(e){var t=e.children;return wp.element.createElement("div",{className:o.a.toolbar},t)}},function(e,t,r){"use strict";r.d(t,"a",function(){return l});r(1);var n=r(4),o=r(17),i=r.n(o),a=r(105),c=r.n(a);function l(e){return function(t){var r=t.className,o=t.isOpen,a=t.onClose,l=t.title;return o?wp.element.createElement(n.Modal,{className:i()(c.a.modal,r),shouldCloseOnEsc:!1,title:l,onRequestClose:a},wp.element.createElement(e,t)):null}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(79);t.parseName=n.default;var o=r(80);t.parseDate=o.default},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw i}}return r}},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(t,n)}e.exports=r},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!0;var a={},c=void 0,l=void 0;for(c=0,l=r.length;c=0||(o[r]=e[r]);return o}},function(e,t,r){var n=function(e){"use strict";var t,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,r,n){var o=t&&t.prototype instanceof h?t:h,i=Object.create(o.prototype),a=new C(n||[]);return i._invoke=function(e,t,r){var n=s;return function(o,i){if(n===p)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return Y()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var c=S(a,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===s)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=p;var l=u(e,t,r);if("normal"===l.type){if(n=r.done?d:f,l.arg===g)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n=d,r.method="throw",r.arg=l.arg)}}}(e,r,a),i}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var s="suspendedStart",f="suspendedYield",p="executing",d="completed",g={};function h(){}function m(){}function b(){}var v={};v[i]=function(){return this};var y=Object.getPrototypeOf,_=y&&y(y(E([])));_&&_!==r&&n.call(_,i)&&(v=_);var k=b.prototype=h.prototype=Object.create(v);function O(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function w(e){var t;this._invoke=function(r,o){function i(){return new Promise(function(t,i){!function t(r,o,i,a){var c=u(e[r],e,o);if("throw"!==c.type){var l=c.arg,s=l.value;return s&&"object"==typeof s&&n.call(s,"__await")?Promise.resolve(s.__await).then(function(e){t("next",e,i,a)},function(e){t("throw",e,i,a)}):Promise.resolve(s).then(function(e){l.value=e,i(l)},function(e){return t("throw",e,i,a)})}a(c.arg)}(r,o,t,i)})}return t=t?t.then(i,i):i()}}function S(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,S(e,r),"throw"===r.method))return g;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=u(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,g;var i=o.arg;return i?i.done?(r[e.resultName]=i.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,g):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function E(e){if(e){var r=e[i];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,a=function r(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(l&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),x(r),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;x(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:E(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}},function(e,t){var r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(r){var n=new Uint8Array(16);e.exports=function(){return r(n),n}}else{var o=new Array(16);e.exports=function(){for(var e,t=0;t<16;t++)0==(3&t)&&(e=4294967296*Math.random()),o[t]=e>>>((3&t)<<3)&255;return o}}},function(e,t){for(var r=[],n=0;n<256;++n)r[n]=(n+256).toString(16).substr(1);e.exports=function(e,t){var n=t||0,o=r;return[o[e[n++]],o[e[n++]],o[e[n++]],o[e[n++]],"-",o[e[n++]],o[e[n++]],"-",o[e[n++]],o[e[n++]],"-",o[e[n++]],o[e[n++]],"-",o[e[n++]],o[e[n++]],o[e[n++]],o[e[n++]],o[e[n++]],o[e[n++]]].join("")}},function(e,t,r){"use strict";r.d(t,"a",function(){return s});var n=r(2),o=r.n(n),i=r(7),a=r.n(i),c=r(8),l=r.n(c),u=r(29);function s(e,t){return f.apply(this,arguments)}function f(){return(f=l()(o.a.mark(function e(t,r){return o.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",fetch(ajaxurl,{method:"POST",headers:{"Content-type":"application/x-www-form-urlencoded"},body:Object(u.addQueryArgs)(void 0,a()({_wpnonce:_abt_nonce,action:t},r)).slice(1),credentials:"same-origin"}));case 1:case"end":return e.stop()}},e)}))).apply(this,arguments)}},function(e,t,r){"use strict";r.d(t,"a",function(){return n});r(1);function n(e){var t=e.width,r=void 0===t?20:t,n=e.height,o=void 0===n?20:n;return wp.element.createElement("svg",{height:o,viewBox:"0 0 20 20",width:r},wp.element.createElement("path",{d:"M10 1c-5 0-9 4-9 9s4 9 9 9 9-4\n 9-9-4-9-9-9zm0 16c-3.9 0-7-3.1-7-7s3.1-7\n 7-7 7 3.1 7 7-3.1 7-7 7zM6 9v2h8V9H6z"}))}},function(e,t,r){e.exports={dialog:"style__dialog___2xhWJ",toolbar:"style__toolbar___eSzMt"}},function(e,t,r){"use strict";function n(e,t,r,o){this.message=e,this.expected=t,this.found=r,this.location=o,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,n)}!function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}(n,Error),n.buildMessage=function(e,t){var r={literal:function(e){return'"'+o(e.text)+'"'},class:function(e){var t,r="";for(t=0;t0){for(t=1,n=1;t/g,"¿"]].reduce(function(e,t){return e=e.replace(t[0],t[1])},t))};var t,r},Q=/^[^{}"\\]/,X=rt(["{","}",'"',"\\"],!0,!1),ee=/^[0-9]/,te=rt([["0","9"]],!1,!1),re=function(e){return{kind:"Number",loc:et(),value:parseInt(e,10)}},ne=function(e){return{kind:"String",loc:et(),value:e}},oe=function(e){return{kind:"NestedLiteral",loc:et(),value:e}},ie="%",ae=tt("%",!1),ce=/^[^\r\n]/,le=rt(["\r","\n"],!0,!1),ue=function(e){return{kind:"LineComment",loc:et(),value:e}},se="\\",fe=tt("\\",!1),pe=/^[a-zA-Z0-9]/,de=rt([["a","z"],["A","Z"],["0","9"]],!1,!1),ge=function(e,t){return{kind:"DicraticalCommand",loc:et(),mark:e,character:t}},he=function(e,t){return{kind:"DicraticalCommand",loc:et(),mark:e,character:t}},me=/^[^A-Za-z0-9\t\r\n]/,be=rt([["A","Z"],["a","z"],["0","9"],"\t","\r","\n"],!0,!1),ve=function(e){return{kind:"SymbolCommand",loc:et(),value:e}},ye=function(e,t){return{kind:"RegularCommand",loc:et(),value:e,arguments:t}},_e="[",ke=tt("[",!1),Oe=/^[^\]]/,we=rt(["]"],!0,!1),Se="]",je=tt("]",!1),xe=function(e){return{kind:"OptionalArgument",loc:et(),value:e}},Ce=function(e){return{kind:"RequiredArgument",loc:et(),value:e}},Ee=/^[a-zA-Z\-_]/,Ye=rt([["a","z"],["A","Z"],"-","_"],!1,!1),Pe=/^[a-zA-Z0-9\-_:]/,Me=rt([["a","z"],["A","Z"],["0","9"],"-","_",":"],!1,!1),Ae=/^['`=~\^.]/,Ie=rt(["'","`","=","~","^","."],!1,!1),De=/^['`"c=buv~\^.drHk]/,Te=rt(["'","`",'"',"c","=","b","u","v","~","^",".","d","r","H","k"],!1,!1),Re="=",Le=tt("=",!1),Ne="#",Fe=tt("#",!1),qe=/^[\r\n]/,Ue=rt(["\r","\n"],!1,!1),Be=(nt("Mandatory Horizontal Whitespace"),/^[ \t]/),He=rt([" ","\t"],!1,!1),ze=nt("Optional Horizontal Whitespace"),Ve=(nt("Mandatory Vertical Whitespace"),nt("Optional Vertical Whitespace"),nt("Mandatory Whitespace"),/^[ \t\n\r]/),We=rt([" ","\t","\n","\r"],!1,!1),Ke=nt("Optional Whitespace"),Je=0,$e=0,Ge=[{line:1,column:1}],Ze=0,Qe=[],Xe=0;if("startRule"in t){if(!(t.startRule in i))throw new Error("Can't start parsing from rule \""+t.startRule+'".');a=i[t.startRule]}function et(){return it($e,Je)}function tt(e,t){return{type:"literal",text:e,ignoreCase:t}}function rt(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function nt(e){return{type:"other",description:e}}function ot(t){var r,n=Ge[t];if(n)return n;for(r=t-1;!Ge[r];)r--;for(n={line:(n=Ge[r]).line,column:n.column};rZe&&(Ze=Je,Qe=[]),Qe.push(e))}function ct(e,t,r){return new n(n.buildMessage(e,t),e,t,r)}function lt(){var e,t,r;if(e=Je,jt()!==o){for(t=[],r=st();r!==o;)t.push(r),r=st();t!==o&&(r=jt())!==o?($e=e,e=c(t)):(Je=e,e=o)}else Je=e,e=o;return e}function ut(){var t,r,n,i,a;if(t=Je,e.substr(Je,8).toLowerCase()===l?(r=e.substr(Je,8),Je+=8):(r=o,0===Xe&&at(u)),r!==o){for(n=[],s.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(f));i!==o;)n.push(i),s.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(f));if(n!==o){for(i=[],p.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(d));a!==o;)i.push(a),p.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(d));i!==o?t=r=[r,n,i]:(Je=t,t=o)}else Je=t,t=o}else Je=t,t=o;if(t===o)if(t=Je,g.test(e.charAt(Je))?(r=e.charAt(Je),Je++):(r=o,0===Xe&&at(h)),r!==o){for(n=[],s.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(f));i!==o;)n.push(i),s.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(f));if(n!==o){for(i=[],p.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(d));a!==o;)i.push(a),p.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(d));i!==o?t=r=[r,n,i]:(Je=t,t=o)}else Je=t,t=o}else Je=t,t=o;return t}function st(){var t,r,n,i,a;for(t=Je,r=[],n=ut();n!==o;)r.push(n),n=ut();if(r!==o)if((n=function(){var t,r,n,i,a,c;if(t=Je,e.substr(Je,9).toLowerCase()===x?(r=e.substr(Je,9),Je+=9):(r=o,0===Xe&&at(C)),r!==o)if(jt()!==o)if(k.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(O)),n!==o)if(jt()!==o){for(i=[],a=pt();a!==o;)i.push(a),a=pt();i!==o&&(a=jt())!==o?(w.test(e.charAt(Je))?(c=e.charAt(Je),Je++):(c=o,0===Xe&&at(S)),c!==o&&jt()!==o?($e=t,r=E(i),t=r):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;return t}())===o&&(n=function(){var t,r,n,i,a,c,l;if(t=Je,e.substr(Je,7).toLowerCase()===Y?(r=e.substr(Je,7),Je+=7):(r=o,0===Xe&&at(P)),r!==o)if(jt()!==o)if(k.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(O)),n!==o)if(jt()!==o)if((i=_t())!==o)if(kt()!==o){if(a=[],(c=pt())!==o)for(;c!==o;)a.push(c),c=pt();else a=o;a!==o&&(c=jt())!==o?(w.test(e.charAt(Je))?(l=e.charAt(Je),Je++):(l=o,0===Xe&&at(S)),l!==o&&jt()!==o?($e=t,r=M(i,a),t=r):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;return t}())===o&&(n=function(){var t,r,n,i,a,c,l,u,s;if(t=Je,64===e.charCodeAt(Je)?(r=b,Je++):(r=o,0===Xe&&at(v)),r!==o){if(n=Je,i=[],y.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(_)),a!==o)for(;a!==o;)i.push(a),y.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(_));else i=o;if((n=i!==o?e.substring(n,Je):i)!==o)if(k.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(O)),i!==o)if((a=jt())!==o)if((c=function(){var t,r,n,i,a;if(t=Je,(r=jt())!==o){for(n=Je,i=[],A.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(I));a!==o;)i.push(a),A.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(I));(n=i!==o?e.substring(n,Je):i)!==o&&(i=jt())!==o?(44===e.charCodeAt(Je)?(a=D,Je++):(a=o,0===Xe&&at(T)),a!==o?($e=t,r=R(n),t=r):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;return t}())===o&&(c=null),c!==o)if(jt()!==o){for(l=[],u=ft();u!==o;)l.push(u),u=ft();l!==o&&(u=jt())!==o?(w.test(e.charAt(Je))?(s=e.charAt(Je),Je++):(s=o,0===Xe&&at(S)),s!==o&&jt()!==o?($e=t,r=j(n,c,l),t=r):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;else Je=t,t=o}else Je=t,t=o;return t}()),n!==o){for(i=[],a=ut();a!==o;)i.push(a),a=ut();i!==o?($e=t,t=r=m(n)):(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;return t}function ft(){var t,r,n;return t=Je,(r=function(){var t,r,n,i,a;if(t=Je,(r=jt())!==o){if(n=Je,i=[],N.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(F)),a!==o)for(;a!==o;)i.push(a),N.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(F));else i=o;(n=i!==o?e.substring(n,Je):i)!==o?($e=t,r=q(n),t=r):(Je=t,t=o)}else Je=t,t=o;return t}())!==o&&kt()!==o&&(n=function(){var t,r,n;if((t=function(){var t,r,n,i;if(t=Je,r=Je,n=[],ee.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(te)),i!==o)for(;i!==o;)n.push(i),ee.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(te));else n=o;return(r=n!==o?e.substring(r,Je):n)!==o&&($e=t,r=re(r)),t=r}())===o){for(t=Je,r=[],(n=pt())===o&&(n=dt());n!==o;)r.push(n),(n=pt())===o&&(n=dt());r!==o&&($e=t,r=U(r)),t=r}return t}())!==o&&function(){var t,r,n,i,a,c;if(t=Je,(r=jt())!==o)if(44===e.charCodeAt(Je)?(n=D,Je++):(n=o,0===Xe&&at(T)),n===o&&(n=null),n!==o)if((i=St())!==o){for(a=[],(c=bt())===o&&(c=wt());c!==o;)a.push(c),(c=bt())===o&&(c=wt());a!==o?t=r=[r,n,i,a]:(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;else Je=t,t=o;return t}()!==o?($e=t,t=r=L(r,n)):(Je=t,t=o),t}function pt(){var t,r,n,i,a;if(t=Je,34===e.charCodeAt(Je)?(r=B,Je++):(r=o,0===Xe&&at(H)),r!==o){for(n=[],(i=mt())===o&&(i=vt())===o&&(i=ht());i!==o;)n.push(i),(i=mt())===o&&(i=vt())===o&&(i=ht());n!==o?(34===e.charCodeAt(Je)?(i=B,Je++):(i=o,0===Xe&&at(H)),i!==o?((a=Ot())===o&&(a=null),a!==o?($e=t,t=r=z(n)):(Je=t,t=o)):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;if(t===o)if(t=Je,123===e.charCodeAt(Je)?(r=V,Je++):(r=o,0===Xe&&at(W)),r!==o){for(n=[],(i=mt())===o&&(i=vt())===o&&(i=gt());i!==o;)n.push(i),(i=mt())===o&&(i=vt())===o&&(i=gt());n!==o?(125===e.charCodeAt(Je)?(i=K,Je++):(i=o,0===Xe&&at(J)),i!==o?((a=Ot())===o&&(a=null),a!==o?($e=t,t=r=z(n)):(Je=t,t=o)):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;return t}function dt(){var e,t,r;return e=Je,(t=function(){var e,t;return e=Je,(t=_t())!==o&&($e=e,t=ne(t)),e=t}())!==o?((r=Ot())===o&&(r=null),r!==o?($e=e,e=t=z(t)):(Je=e,e=o)):(Je=e,e=o),e}function gt(){var t,r,n;if(t=Je,r=[],$.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(G)),n!==o)for(;n!==o;)r.push(n),$.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(G));else r=o;return r!==o&&($e=t,r=Z(r)),t=r}function ht(){var t,r,n;if(t=Je,r=[],Q.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(X)),n!==o)for(;n!==o;)r.push(n),Q.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(X));else r=o;return r!==o&&($e=t,r=Z(r)),t=r}function mt(){var t,r,n,i;if(t=Je,123===e.charCodeAt(Je)?(r=V,Je++):(r=o,0===Xe&&at(W)),r!==o){for(n=[],(i=gt())===o&&(i=vt())===o&&(i=mt());i!==o;)n.push(i),(i=gt())===o&&(i=vt())===o&&(i=mt());n!==o?(125===e.charCodeAt(Je)?(i=K,Je++):(i=o,0===Xe&&at(J)),i!==o?($e=t,t=r=oe(n)):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;return t}function bt(){var t,r,n,i,a;if(t=Je,37===e.charCodeAt(Je)?(r=ie,Je++):(r=o,0===Xe&&at(ae)),r!==o)if(St()!==o){if(n=Je,i=[],ce.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(le)),a!==o)for(;a!==o;)i.push(a),ce.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(le));else i=o;if((n=i!==o?e.substring(n,Je):i)!==o){if(i=[],(a=wt())!==o)for(;a!==o;)i.push(a),a=wt();else i=o;i!==o?($e=t,t=r=ue(n)):(Je=t,t=o)}else Je=t,t=o}else Je=t,t=o;else Je=t,t=o;return t}function vt(){var t;return(t=function(){var t,r,n,i,a,c;return t=Je,92===e.charCodeAt(Je)?(r=se,Je++):(r=o,0===Xe&&at(fe)),r!==o&&(n=function(){var t;return Ae.test(e.charAt(Je))?(t=e.charAt(Je),Je++):(t=o,0===Xe&&at(Ie)),t}())!==o?(pe.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(de)),i!==o?($e=t,r=ge(n,i),t=r):(Je=t,t=o)):(Je=t,t=o),t===o&&(t=Je,92===e.charCodeAt(Je)?(r=se,Je++):(r=o,0===Xe&&at(fe)),r!==o&&(n=function(){var t;return De.test(e.charAt(Je))?(t=e.charAt(Je),Je++):(t=o,0===Xe&&at(Te)),t}())!==o?(123===e.charCodeAt(Je)?(i=V,Je++):(i=o,0===Xe&&at(W)),i!==o?(pe.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(de)),a!==o?(125===e.charCodeAt(Je)?(c=K,Je++):(c=o,0===Xe&&at(J)),c!==o?($e=t,r=he(n,a),t=r):(Je=t,t=o)):(Je=t,t=o)):(Je=t,t=o)):(Je=t,t=o)),t}())===o&&(t=function(){var t,r,n,i,a;if(t=Je,92===e.charCodeAt(Je)?(r=se,Je++):(r=o,0===Xe&&at(fe)),r!==o){if(n=Je,i=[],y.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(_)),a!==o)for(;a!==o;)i.push(a),y.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(_));else i=o;if((n=i!==o?e.substring(n,Je):i)!==o){for(i=[],a=yt();a!==o;)i.push(a),a=yt();i!==o?($e=t,r=ye(n,i),t=r):(Je=t,t=o)}else Je=t,t=o}else Je=t,t=o;return t}())===o&&(t=function(){var t,r,n,i;return t=Je,92===e.charCodeAt(Je)?(r=se,Je++):(r=o,0===Xe&&at(fe)),r!==o?(n=Je,me.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=o,0===Xe&&at(be)),(n=i!==o?e.substring(n,Je):i)!==o?($e=t,r=ve(n),t=r):(Je=t,t=o)):(Je=t,t=o),t}()),t}function yt(){var t;return(t=function(){var t,r,n,i,a;if(t=Je,123===e.charCodeAt(Je)?(r=V,Je++):(r=o,0===Xe&&at(W)),r!==o)if(St()!==o){for(n=[],(i=vt())===o&&(i=gt());i!==o;)n.push(i),(i=vt())===o&&(i=gt());n!==o&&(i=St())!==o?(125===e.charCodeAt(Je)?(a=K,Je++):(a=o,0===Xe&&at(J)),a!==o?($e=t,r=Ce(n),t=r):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;return t}())===o&&(t=function(){var t,r,n,i,a;if(t=Je,91===e.charCodeAt(Je)?(r=_e,Je++):(r=o,0===Xe&&at(ke)),r!==o)if(St()!==o){if(n=Je,i=[],Oe.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(we)),a!==o)for(;a!==o;)i.push(a),Oe.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(we));else i=o;(n=i!==o?e.substring(n,Je):i)!==o&&(i=St())!==o?(93===e.charCodeAt(Je)?(a=Se,Je++):(a=o,0===Xe&&at(je)),a!==o?($e=t,r=xe(n),t=r):(Je=t,t=o)):(Je=t,t=o)}else Je=t,t=o;else Je=t,t=o;return t}()),t}function _t(){var t,r,n,i,a;if(t=Je,r=Je,Ee.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=o,0===Xe&&at(Ye)),n!==o){if(i=[],Pe.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(Me)),a!==o)for(;a!==o;)i.push(a),Pe.test(e.charAt(Je))?(a=e.charAt(Je),Je++):(a=o,0===Xe&&at(Me));else i=o;i!==o?r=n=[n,i]:(Je=r,r=o)}else Je=r,r=o;return t=r!==o?e.substring(t,Je):r}function kt(){var t,r,n,i;return t=Je,(r=St())!==o?(61===e.charCodeAt(Je)?(n=Re,Je++):(n=o,0===Xe&&at(Le)),n!==o&&(i=St())!==o?t=r=[r,n,i]:(Je=t,t=o)):(Je=t,t=o),t}function Ot(){var t,r,n,i;return t=Je,(r=jt())!==o?(35===e.charCodeAt(Je)?(n=Ne,Je++):(n=o,0===Xe&&at(Fe)),n!==o&&(i=jt())!==o?t=r=[r,n,i]:(Je=t,t=o)):(Je=t,t=o),t}function wt(){var t;return qe.test(e.charAt(Je))?(t=e.charAt(Je),Je++):(t=o,0===Xe&&at(Ue)),t}function St(){var t,r;for(Xe++,t=[],Be.test(e.charAt(Je))?(r=e.charAt(Je),Je++):(r=o,0===Xe&&at(He));r!==o;)t.push(r),Be.test(e.charAt(Je))?(r=e.charAt(Je),Je++):(r=o,0===Xe&&at(He));return Xe--,t===o&&(r=o,0===Xe&&at(ze)),t}function jt(){var t,r;for(Xe++,t=[],Ve.test(e.charAt(Je))?(r=e.charAt(Je),Je++):(r=o,0===Xe&&at(We));r!==o;)t.push(r),Ve.test(e.charAt(Je))?(r=e.charAt(Je),Je++):(r=o,0===Xe&&at(We));return Xe--,t===o&&(r=o,0===Xe&&at(Ke)),t}if((r=a())!==o&&Je===e.length)return r;throw r!==o&&Je0){for(t=1,n=1;tR&&(R=I,L=[]),L.push(e))}function W(e,t,r){return new n(n.buildMessage(e,t),e,t,r)}function K(){var e,t,r;if(e=I,ee()!==o){if(t=[],(r=J())!==o)for(;r!==o;)t.push(r),r=J();else t=o;t!==o&&(r=ee())!==o?(D=e,e=c(t)):(I=e,e=o)}else I=e,e=o;return e}function J(){var t,r,n,i;if(t=I,(r=function(){var t,r,n;return t=I,e.substr(I,2)===_?(r=_,I+=2):(r=o,0===N&&V(k)),r!==o&&Z()!==o&&(n=G())!==o&&ee()!==o?(D=t,r=O(n),t=r):(I=t,t=o),t}())!==o){if(n=[],(i=$())!==o)for(;i!==o;)n.push(i),i=$();else n=o;n!==o&&(i=function(){var t,r,n,i,a;return t=I,e.substr(I,2)===s?(r=s,I+=2):(r=o,0===N&&V(f)),r!==o&&(n=X())!==o?(45===e.charCodeAt(I)?(i=v,I++):(i=o,0===N&&V(y)),i!==o&&(a=ee())!==o?t=r=[r,n,i,a]:(I=t,t=o)):(I=t,t=o),t}())!==o?(D=t,t=r=l(r,n)):(I=t,t=o)}else I=t,t=o;return t}function $(){var t,r,n,i,a;if(t=I,(r=function(){var t,r,n,i,a;if(t=I,r=I,N++,e.substr(I,2)===s?(n=s,I+=2):(n=o,0===N&&V(f)),N--,n===o?r=void 0:(I=r,r=o),r!==o){if(n=I,i=[],p.test(e.charAt(I))?(a=e.charAt(I),I++):(a=o,0===N&&V(d)),a!==o)for(;a!==o;)i.push(a),p.test(e.charAt(I))?(a=e.charAt(I),I++):(a=o,0===N&&V(d));else i=o;(n=i!==o?e.substring(n,I):i)!==o?(D=t,r=g(n),t=r):(I=t,t=o)}else I=t,t=o;return t}())!==o)if(Z()!==o)if((n=G())!==o){if(i=[],(a=Q())!==o)for(;a!==o;)i.push(a),a=Q();else i=o;i!==o?(D=t,t=r=u(r,n)):(I=t,t=o)}else I=t,t=o;else I=t,t=o;else I=t,t=o;return t}function G(){var t,r,n,i;for(t=I,r=I,n=[],h.test(e.charAt(I))?(i=e.charAt(I),I++):(i=o,0===N&&V(m));i!==o;)n.push(i),h.test(e.charAt(I))?(i=e.charAt(I),I++):(i=o,0===N&&V(m));return(r=n!==o?e.substring(r,I):n)!==o&&(D=t,r=b(r)),t=r}function Z(){var t,r,n,i;return t=I,(r=X())!==o?(45===e.charCodeAt(I)?(n=v,I++):(n=o,0===N&&V(y)),n!==o&&(i=X())!==o?t=r=[r,n,i]:(I=t,t=o)):(I=t,t=o),t}function Q(){var t;return 10===e.charCodeAt(I)?(t=w,I++):(t=o,0===N&&V(S)),t===o&&(e.substr(I,2)===j?(t=j,I+=2):(t=o,0===N&&V(x))),t}function X(){var t,r;if(N++,t=[],E.test(e.charAt(I))?(r=e.charAt(I),I++):(r=o,0===N&&V(Y)),r!==o)for(;r!==o;)t.push(r),E.test(e.charAt(I))?(r=e.charAt(I),I++):(r=o,0===N&&V(Y));else t=o;return N--,t===o&&(r=o,0===N&&V(C)),t}function ee(){var t,r;for(N++,t=[],P.test(e.charAt(I))?(r=e.charAt(I),I++):(r=o,0===N&&V(M));r!==o;)t.push(r),P.test(e.charAt(I))?(r=e.charAt(I),I++):(r=o,0===N&&V(M));return N--,t===o&&(r=o,0===N&&V(A)),t}if((r=a())!==o&&I===e.length)return r;throw r!==o&&I1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(e,'"'));var r=this._prepareSearchers(e),n=r.tokenSearchers,o=r.fullSearcher,i=this._search(n,o),a=i.weights,c=i.results;return this._computeScore(a,c),this.options.shouldSort&&this._sort(c),t.limit&&"number"==typeof t.limit&&(c=c.slice(0,t.limit)),this._format(c)}},{key:"_prepareSearchers",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[];if(this.options.tokenize)for(var r=e.split(this.options.tokenSeparator),n=0,o=r.length;n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=this.list,n={},o=[];if("string"==typeof r[0]){for(var i=0,a=r.length;i1)throw new Error("Key weight has to be > 0 and <= 1");d=d.name}else c[d]={weight:1};this._analyze({key:d,value:this.options.getFn(s,d),record:s,index:l},{resultMap:n,results:o,tokenSearchers:e,fullSearcher:t})}return{weights:c,results:o}}},{key:"_analyze",value:function(e,t){var r=e.key,n=e.arrayIndex,o=void 0===n?-1:n,i=e.value,a=e.record,l=e.index,u=t.tokenSearchers,s=void 0===u?[]:u,f=t.fullSearcher,p=void 0===f?[]:f,d=t.resultMap,g=void 0===d?{}:d,h=t.results,m=void 0===h?[]:h;if(null!=i){var b=!1,v=-1,y=0;if("string"==typeof i){this._log("\nKey: ".concat(""===r?"-":r));var _=p.search(i);if(this._log('Full text: "'.concat(i,'", score: ').concat(_.score)),this.options.tokenize){for(var k=i.split(this.options.tokenSeparator),O=[],w=0;w-1&&(A=(A+v)/2),this._log("Score average:",A);var I=!this.options.tokenize||!this.options.matchAllTokens||y>=s.length;if(this._log("\nCheck Matches: ".concat(I)),(b||_.isMatch)&&I){var D=g[l];D?D.output.push({key:r,arrayIndex:o,value:i,score:A,matchedIndices:_.matchedIndices}):(g[l]={item:a,output:[{key:r,arrayIndex:o,value:i,score:A,matchedIndices:_.matchedIndices}]},m.push(g[l]))}}else if(c(i))for(var T=0,R=i.length;T-1&&(a.arrayIndex=i.arrayIndex),t.matches.push(a)}}}),this.options.includeScore&&o.push(function(e,t){t.score=e.score});for(var i=0,a=e.length;ir)return o(e,this.pattern,n);var a=this.options,c=a.location,l=a.distance,u=a.threshold,s=a.findAllMatches,f=a.minMatchCharLength;return i(e,this.pattern,this.patternAlphabet,{location:c,distance:l,threshold:u,findAllMatches:s,minMatchCharLength:f})}}])&&n(t.prototype,r),e}();e.exports=c},function(e,t){var r=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,o=new RegExp(t.replace(r,"\\$&").replace(n,"|")),i=e.match(o),a=!!i,c=[];if(a)for(var l=0,u=i.length;l=A;T-=1){var R=T-1,L=r[e.charAt(R)];if(L&&(k[R]=1),D[T]=(D[T+1]<<1|1)&L,0!==Y&&(D[T]|=(j[T+1]|j[T])<<1|1|j[T+1]),D[T]&E&&(x=n(t,{errors:Y,currentLocation:R,expectedLocation:m,distance:u}))<=v){if(v=x,(y=R)<=m)break;A=Math.max(1,2*m-y)}}if(n(t,{errors:Y+1,currentLocation:m,expectedLocation:m,distance:u})>v)break;j=D}return{isMatch:y>=0,score:0===x?.001:x,matchedIndices:o(k,h)}}},function(e,t){e.exports=function(e,t){var r=t.errors,n=void 0===r?0:r,o=t.currentLocation,i=void 0===o?0:o,a=t.expectedLocation,c=void 0===a?0:a,l=t.distance,u=void 0===l?100:l,s=n/e.length,f=Math.abs(c-i);return u?s+f/u:f?1:s}},function(e,t){e.exports=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=[],n=-1,o=-1,i=0,a=e.length;i=t&&r.push([n,o]),n=-1)}return e[i-1]&&i-n>=t&&r.push([n,i-1]),r}},function(e,t){e.exports=function(e){for(var t={},r=e.length,n=0;n)/g,"").replace(/(>)(\s+?)(<)/g,"$1$3"),e.abrupt("return",{kind:"custom",value:f,label:a.textContent,shortTitle:l&&l.textContent?l.textContent:void 0});case 14:case"end":return e.stop()}},e)}))).apply(this,arguments)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(59);t.AST=n;var o=r(97);t.parse=o.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(60);t.AST=n;var o=r(99);t.parse=o.default},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,r){"use strict";var n=r(16),o=r.n(n),i=r(11),a=r.n(i),c=r(7),l=r.n(c),u=r(3),s=r.n(u),f=r(6),p=r.n(f),d=r(1),g=r(4),h=r(0),m=r(12),b=r.n(m),v=r(2),y=r.n(v),_=r(8),k=r.n(_),O=r(14),w=r(31),S=r(70),j=r.n(S);function x(e,t){return C.apply(this,arguments)}function C(){return(C=k()(y.a.mark(function e(t,r){var n,o,i,a;return y.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=r.kind,o=r.onError,i=r.onSubmit,e.t0=n,e.next="book"===e.t0?4:"chapter"===e.t0?4:"webpage"===e.t0?8:12;break;case 4:return e.next=6,w.b.get(t,"chapter"===n);case 6:return a=e.sent,e.abrupt("break",13);case 8:return e.next=10,w.d.get(t);case 10:return a=e.sent,e.abrupt("break",13);case 12:return e.abrupt("return",!1);case 13:if(!(a instanceof O.a)){e.next=16;break}return o(Object(h.sprintf)(Object(h.__)("Unable to retrieve data for identifier: %s","academic-bloggers-toolkit"),a.resource)),e.abrupt("return",!1);case 16:return i(a),e.abrupt("return",!0);case 18:case"end":return e.stop()}},e)}))).apply(this,arguments)}var E=function(e){var t=e.inputProps,r=o()(e,["inputProps"]),n=Object(d.useState)(!1),i=p()(n,2),a=i[0],c=i[1],l=Object(d.useState)(""),u=p()(l,2),s=u[0],f=u[1],m=Object(d.useRef)(null),v=!m.current||!m.current.validity.valid,_=(O=k()(y.a.mark(function e(){return y.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return c(!0),e.next=3,x(s,r);case 3:if(!e.sent){e.next=5;break}f("");case 5:c(!1);case 6:case"end":return e.stop()}},e)})),function(){return O.apply(this,arguments)});var O;return["book","chapter","webpage"].includes(r.kind)?wp.element.createElement("div",{className:j.a.autocite,role:"search"},wp.element.createElement("label",{className:j.a.autocite,htmlFor:"autocite"},Object(h.__)("Autocite","academic-bloggers-toolkit")),wp.element.createElement("input",b()({ref:m,autoComplete:"off","data-lpignore":"true",id:"autocite",type:"search"},t,{value:s,onChange:function(e){return f(e.currentTarget.value)},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),v||_())}})),wp.element.createElement(g.IconButton,{isLarge:!0,disabled:v,icon:"search",isBusy:a,isPrimary:a,onClick:_},Object(h.__)("Search","academic-bloggers-toolkit"))):null},Y=r(9),P=Object(d.createContext)({data:{id:"",type:"article"},update:function(){}}),M=Object(d.createContext)({people:[],update:function(){},add:function(){},remove:function(){}}),A=r(34),I=r(28),D=r.n(I);function T(e){var t=e.field,r=t.inputProps,n=t.key,o=t.label;return Object(Y.b)(n)?wp.element.createElement(P.Consumer,null,function(e){var t=e.data,i=e.update;return wp.element.createElement("label",{key:o,className:D.a.field},o,wp.element.createElement("input",b()({},r,{key:n,autoComplete:"off","data-lpignore":"true",type:"text",value:A.a.date2raw(t[n]),onChange:function(e){return i(n,A.a.raw2parts(e.currentTarget.value))}})))}):null}function R(e){var t=e.field,r=t.inputProps,n=t.key,o=t.label;return Object(Y.d)(n)?wp.element.createElement(P.Consumer,null,function(e){var t=e.data,i=e.update;return wp.element.createElement("label",{key:o,className:D.a.field},o,wp.element.createElement("input",b()({},r,{key:n,autoComplete:"off","data-lpignore":"true",type:"number",value:t[n],onChange:function(e){return i(n,parseFloat(e.currentTarget.value))}})))}):null}function L(e){var t=e.field,r=t.inputProps,n=t.key,o=t.label;return Object(Y.f)(n)?wp.element.createElement(P.Consumer,null,function(e){var t=e.data,i=e.update;return wp.element.createElement("label",{key:o,className:D.a.field},o,wp.element.createElement("input",b()({},r,{key:n,autoComplete:"off","data-lpignore":"true",type:"text",value:t[n],onChange:function(e){return i(n,e.currentTarget.value)}})))}):null}var N=function(e){var t=e.fieldmap,r=t.title,n=t.fields;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("h2",null,r),wp.element.createElement("div",{className:D.a.container},n.map(function(e){return Object(Y.b)(e.key)?wp.element.createElement(T,{key:e.key,field:e}):Object(Y.d)(e.key)?wp.element.createElement(R,{key:e.key,field:e}):Object(Y.f)(e.key)?wp.element.createElement(L,{key:e.key,field:e}):null})))},F=r(17),q=r.n(F),U=r(57),B=r(47),H=r.n(B);function z(e){var t=e.fields;return wp.element.createElement(M.Consumer,null,function(e){var r=e.add,n=e.people,o=e.remove;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("h2",null,Object(h.__)("Contributors","academic-bloggers-toolkit")),wp.element.createElement("div",{className:H.a.people},n.map(function(e,r){return wp.element.createElement(V,{key:r,data:e,fields:t,index:r,isLiteral:void 0!==e.literal})}),wp.element.createElement("div",{className:H.a.buttons},wp.element.createElement(g.IconButton,{disabled:0===n.length,icon:wp.element.createElement(U.a,null),onClick:o},Object(h.__)("Remove contributor","academic-bloggers-toolkit")),wp.element.createElement(g.IconButton,{icon:"insert",onClick:r},Object(h.__)("Add contributor","academic-bloggers-toolkit")))))})}function V(e){var t=e.data,r=e.fields,n=e.index,o=e.isLiteral;return wp.element.createElement(M.Consumer,null,function(e){var i=e.update;return wp.element.createElement("div",{className:q()(H.a.person,a()({},H.a.personLiteral,o)),role:"group"},wp.element.createElement("select",{value:t.kind,onChange:function(e){return i(n,l()({},t,{kind:e.currentTarget.value}))}},r.map(function(e){var t=e.key,r=e.label;return wp.element.createElement("option",{key:t,value:t},r)})),!o&&wp.element.createElement(wp.element.Fragment,null,wp.element.createElement("input",{required:!0,autoComplete:"off","data-lpignore":"true",placeholder:Object(h.__)("Last name","academic-bloggers-toolkit"),type:"text",value:t.family,onChange:function(e){return i(n,l()({},t,{family:e.currentTarget.value}))}}),wp.element.createElement("input",{required:!0,autoComplete:"off","data-lpignore":"true",placeholder:Object(h.__)("First name","academic-bloggers-toolkit"),type:"text",value:t.given,onChange:function(e){return i(n,l()({},t,{given:e.currentTarget.value}))}})),o&&wp.element.createElement("input",{required:!0,autoComplete:"off","data-lpignore":"true",placeholder:Object(h.__)("Literal name","academic-bloggers-toolkit"),type:"text",value:t.literal,onChange:function(e){return i(n,l()({},t,{literal:e.currentTarget.value}))}}),wp.element.createElement(g.IconButton,{icon:o?"admin-users":"groups",label:o?Object(h.__)("Toggle single name","academic-bloggers-toolkit"):Object(h.__)("Toggle group name","academic-bloggers-toolkit"),type:"button",onClick:function(){return i(n,l()({kind:t.kind},o?{family:"",given:""}:{literal:""}))}}))})}var W={bill:{title:Object(h.__)("Bill","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"number",label:Object(h.__)("Bill Number","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Code Pages","academic-bloggers-toolkit")},{key:"volume",label:Object(h.__)("Code Volume","academic-bloggers-toolkit")},{key:"section",label:Object(h.__)("Section","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("Legislative Body","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Sponsor","academic-bloggers-toolkit")}]},book:{title:Object(h.__)("Book","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"collection-title",label:Object(h.__)("Series Title","academic-bloggers-toolkit")},{key:"collection-number",label:Object(h.__)("Series Number","academic-bloggers-toolkit")},{key:"number-of-pages",label:Object(h.__)("# of Pages","academic-bloggers-toolkit")},{key:"volume",label:Object(h.__)("Volume","academic-bloggers-toolkit")},{key:"edition",label:Object(h.__)("Edition","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("Publisher","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"publisher-place",label:Object(h.__)("Publisher Location","academic-bloggers-toolkit")},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")},{key:"collection-editor",label:Object(h.__)("Series Editor","academic-bloggers-toolkit")},{key:"translator",label:Object(h.__)("Translator","academic-bloggers-toolkit")}]},chapter:{title:Object(h.__)("Book Chapter","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Chapter Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"container-title",label:Object(h.__)("Book Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"chapter-number",label:Object(h.__)("Chapter Number","academic-bloggers-toolkit")},{key:"collection-title",label:Object(h.__)("Series","academic-bloggers-toolkit")},{key:"collection-number",label:Object(h.__)("Series Number","academic-bloggers-toolkit")},{key:"volume",label:Object(h.__)("Volume","academic-bloggers-toolkit")},{key:"number-of-volumes",label:Object(h.__)("# of Volumes","academic-bloggers-toolkit")},{key:"edition",label:Object(h.__)("Edition","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("Publisher","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"publisher-place",label:Object(h.__)("Publisher Location","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"ISBN",label:Object(h.__)("ISBN","academic-bloggers-toolkit")},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Section Author","academic-bloggers-toolkit")},{key:"container-author",label:Object(h.__)("Book Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")},{key:"collection-editor",label:Object(h.__)("Series Editor","academic-bloggers-toolkit")},{key:"translator",label:Object(h.__)("Translator","academic-bloggers-toolkit")}]},broadcast:{title:Object(h.__)("Broadcast","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit")},{key:"container-title",label:Object(h.__)("Program Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"number",label:Object(h.__)("Episode Number","academic-bloggers-toolkit")},{key:"medium",label:Object(h.__)("Format","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("Network","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Producer","academic-bloggers-toolkit")},{key:"director",label:Object(h.__)("Director","academic-bloggers-toolkit")}]},"paper-conference":{title:Object(h.__)("Conference Proceeding","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"event",label:Object(h.__)("Conference Name","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"publisher-place",label:Object(h.__)("Conference Location","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")},{key:"collection-editor",label:Object(h.__)("Series Editor","academic-bloggers-toolkit")},{key:"translator",label:Object(h.__)("Translator","academic-bloggers-toolkit")}]},"entry-encyclopedia":{title:Object(h.__)("Encyclopedia Entry","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"container-title",label:Object(h.__)("Encyclopedia Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"collection-title",label:Object(h.__)("Series","academic-bloggers-toolkit")},{key:"collection-number",label:Object(h.__)("Series Number","academic-bloggers-toolkit")},{key:"volume",label:Object(h.__)("Volume","academic-bloggers-toolkit")},{key:"number-of-volumes",label:Object(h.__)("# of Volumes","academic-bloggers-toolkit")},{key:"edition",label:Object(h.__)("Edition","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("Publisher","academic-bloggers-toolkit")},{key:"publisher-place",label:Object(h.__)("Publisher Location","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")},{key:"collection-editor",label:Object(h.__)("Series Editor","academic-bloggers-toolkit")},{key:"translator",label:Object(h.__)("Translator","academic-bloggers-toolkit")}]},motion_picture:{title:Object(h.__)("Film","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"publisher",label:Object(h.__)("Distributor","academic-bloggers-toolkit")},{key:"genre",label:Object(h.__)("Genre","academic-bloggers-toolkit")},{key:"language",label:Object(h.__)("Language","academic-bloggers-toolkit")},{key:"medium",label:Object(h.__)("Format","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Scriptwriter","academic-bloggers-toolkit")},{key:"director",label:Object(h.__)("Director","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Producer","academic-bloggers-toolkit")}]},"article-journal":{title:Object(h.__)("Journal Article","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"container-title",label:Object(h.__)("Journal","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"journalAbbreviation",label:Object(h.__)("Journal Abbreviation","academic-bloggers-toolkit")},{key:"volume",label:Object(h.__)("Volume","academic-bloggers-toolkit")},{key:"issue",label:Object(h.__)("Issue","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit")},{key:"DOI",label:Object(h.__)("DOI","academic-bloggers-toolkit")},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")}]},legal_case:{title:Object(h.__)("Legal Case","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Case Name","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"authority",label:Object(h.__)("Court","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"number",label:Object(h.__)("Docket Number","academic-bloggers-toolkit"),inputProps:{pattern:"\\S*",title:"Any combination of non-whitespace characters"}},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")}]},"article-magazine":{title:Object(h.__)("Magazine Article","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"container-title",label:Object(h.__)("Magazine","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"volume",label:Object(h.__)("Volume","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issue",label:Object(h.__)("Issue","academic-bloggers-toolkit")},{key:"ISSN",label:Object(h.__)("ISSN","academic-bloggers-toolkit")},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")}]},"article-newspaper":{title:Object(h.__)("Newspaper Article","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"container-title",label:Object(h.__)("Publication","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"section",label:Object(h.__)("Section","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issue",label:Object(h.__)("Issue","academic-bloggers-toolkit")},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"editor",label:Object(h.__)("Editor","academic-bloggers-toolkit")}]},patent:{title:Object(h.__)("Patent","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"number",label:Object(h.__)("Number","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"jurisdiction",label:Object(h.__)("Jurisdiction","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit")},{key:"authority",label:Object(h.__)("Issuing Authority","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Inventor","academic-bloggers-toolkit")}]},speech:{title:Object(h.__)("Presentation","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"event",label:Object(h.__)("Event Name","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"event-place",label:Object(h.__)("Event Location","academic-bloggers-toolkit")},{key:"language",label:Object(h.__)("Language","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Presenter","academic-bloggers-toolkit")}]},report:{title:Object(h.__)("Report","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"genre",label:Object(h.__)("Report Type","academic-bloggers-toolkit")},{key:"number",label:Object(h.__)("Number","academic-bloggers-toolkit")},{key:"collection-title",label:Object(h.__)("Series","academic-bloggers-toolkit")},{key:"container-title",label:Object(h.__)("Publication","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("Publisher","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")},{key:"collection-editor",label:Object(h.__)("Series Editor","academic-bloggers-toolkit")},{key:"translator",label:Object(h.__)("Translator","academic-bloggers-toolkit")}]},legislation:{title:Object(h.__)("Statute","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"number",label:Object(h.__)("Statute Number","academic-bloggers-toolkit")},{key:"section",label:Object(h.__)("Section","academic-bloggers-toolkit")},{key:"page",label:Object(h.__)("Pages","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")}]},thesis:{title:Object(h.__)("Thesis","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"number-of-pages",label:Object(h.__)("# of Pages","academic-bloggers-toolkit")},{key:"publisher",label:Object(h.__)("University","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"publisher-place",label:Object(h.__)("Location","academic-bloggers-toolkit")},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit")},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{required:!0,pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")}]},webpage:{title:Object(h.__)("Web Page","academic-bloggers-toolkit"),fields:[{key:"title",label:Object(h.__)("Content Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"container-title",label:Object(h.__)("Website Title","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"URL",label:Object(h.__)("URL","academic-bloggers-toolkit"),inputProps:{required:!0}},{key:"issued",label:Object(h.__)("Date","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}},{key:"accessed",label:Object(h.__)("Date Accessed","academic-bloggers-toolkit"),inputProps:{pattern:"[0-2][0-9]{3}(?:(\\/(?:0[1-9]|1[0-2]))(\\/(?:[0-2][0-9]|3[0-1]))?)?",title:"YYYY/MM/DD or YYYY/MM or YYYY"}}],people:[{key:"author",label:Object(h.__)("Author","academic-bloggers-toolkit")}]}},K=Object.keys,J=r(69),$=r.n(J);function G(e){var t=K(e),r=t.filter(function(e){return Object(Y.e)(e)}).map(function(t){return e[t].map(function(e){return l()({},e,{kind:t})})}).reduce(function(e,t){return[].concat(s()(e),s()(t))},[]);return[t.filter(function(e){return!Object(Y.e)(e)}).reduce(function(t,r){return l()({},t,a()({},r,e[r]))},{id:"",type:"article"}),r]}t.a=function(e){var t=Object(d.useState)(""),r=p()(t,2),n=r[0],i=r[1],c=Object(d.useState)({id:"",type:"webpage"}),u=p()(c,2),f=u[0],m=u[1],b=Object(d.useState)([{kind:"author",family:"",given:""}]),v=p()(b,2),y=v[0],_=v[1];Object(d.useEffect)(function(){if(e.data){var t=G(e.data),r=p()(t,2),n=r[0],o=r[1];m(n),_(o)}},[e.data]);var k=["book","chapter"].includes(f.type),O="webpage"===f.type;return wp.element.createElement(M.Provider,{value:{people:y,add:function(){_([].concat(s()(y),[{kind:"author",family:"",given:""}]))},remove:function(){_(y.slice(0,y.length-1))},update:function(e,t){_([].concat(s()(y.slice(0,e)),[t],s()(y.slice(e+1))))}}},wp.element.createElement(P.Provider,{value:{data:f,update:function(e,t){m(l()({},f,a()({},e,t)))}}},wp.element.createElement("form",{className:$.a.form,id:e.id,onSubmit:function(t){t.preventDefault(),e.onSubmit(y.reduce(function(e,t){var r=t.kind,n=o()(t,["kind"]),i=e[r];return i?l()({},e,a()({},r,[].concat(s()(i),[n]))):l()({},e,a()({},r,[n]))},f))}},n&&wp.element.createElement(g.Notice,{status:"error",onRemove:function(){return i("")}},n),wp.element.createElement("label",{className:$.a.field},Object(h.__)("Citation type","academic-bloggers-toolkit"),wp.element.createElement("select",{value:f.type,onChange:function(e){return m({id:"",type:e.currentTarget.value})}},s()(Object.entries(W)).map(function(e){var t=p()(e,2),r=t[0],n=t[1].title;return wp.element.createElement("option",{key:r,value:r},n)}))),e.withAutocite&&wp.element.createElement(E,{inputProps:{pattern:k?"(?:[\\dxX]-?){10}|(?:[\\dxX]-?){13}":void 0,placeholder:k?Object(h.__)("ISBN","academic-bloggers-toolkit"):O?Object(h.__)("URL","academic-bloggers-toolkit"):void 0,type:O?"url":void 0},kind:f.type,onError:i,onSubmit:G}),wp.element.createElement(z,{fields:W[f.type].people}),wp.element.createElement(N,{fieldmap:W[f.type]}))))}},function(e,t,r){e.exports={form:"style__form___37U6c",field:"style__field___1Bkmz"}},function(e,t,r){e.exports={autocite:"style__autocite___2igD7"}},,,,,,,,,function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var i=new Set(["'s","'s-","'t","a","aan 't","aan de","aan den","aan der","aan het","aan t","aan","am de","am","auf ter","ben","bij 't","bij de","bij den","bij het","bij t","bij","bin","boven d","boven d'","d","dal","dal'","dall'","dalla","de die le","de die","de l","de l'","de la","de las","de le","de van der","deca","dela","die le","do","don","het","i","il","im","in 't","in de","in den","in het","in t","in","l","l'","la","las","le","los","lou","of","onder 't","onder de","onder den","onder het","onder t","onder","op 't","op den","op der","op gen","op het","op t","op ten","op","over 't","over de","over den","over het","over t","over","s","s'","t","te","ten","ter","tho","thoe","thor","to","toe","tot","uijt 't","uijt de","uijt den","uijt te de","uijt ten","uijt","uit 't","uit de","uit den","uit het","uit t","uit te de","uit ten","uit","unter","v","v.","v.d.","van 't","van de l","van de l'","van de","van de","van den","van der","van gen","van het","van la","van t","van ter","van van de","vander","vd","ver","von 't","von t","voor 't","voor de","voor den","voor in 't","voor in t","voor"]);function a(e){return i.has(e.toLowerCase())?{"non-dropping-particle":e}:{"dropping-particle":e}}t.parseNameParticles=a,t.default=function(e){var t,r,i,c,l="",u="",s="",f="",p="";switch(e.split(",").length){case 1:if(!(c=e.match(/([A-Z][a-zA-Z-]+ )?([a-z][a-zA-Z-]+ .+? [a-z][a-zA-Z-]+ )?([A-Z].+)/)))break;l=(t=o(c,4))[1],u=t[2],s=t[3];break;case 2:if(!(c=e.match(/(.+ [a-z][a-zA-Z-]+ )?(.+), (.+)/)))break;u=(r=o(c,4))[1],s=r[2],l=r[3];break;case 3:if(!(c=e.match(/(.+ [a-z][a-zA-Z-]+ )?(.+), (.+), (.+)/)))break;u=(i=o(c,5))[1],s=i[2],f=i[3],l=i[4];break;default:p=e}return p?{literal:p}:n({family:s.trim()},l?{given:l.trim()}:{},f?{suffix:f.trim()}:{},u?a(u.trim()):{})}},function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spread||function(){for(var e=[],t=0;t0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered&&this.highlightFirstSuggestion():this.willRenderSuggestions(e)?this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions():this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var r=this.props,n=r.suggestions,o=r.onSuggestionHighlighted,i=r.highlightFirstSuggestion;if(!(0,l.default)(n,e.suggestions)&&n.length>0&&i)this.highlightFirstSuggestion();else if(o){var a=this.getHighlightedSuggestion();a!=t.highlightedSuggestion&&o({suggestion:a})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,r){var n=this;this.setState(function(o){var i=o.valueBeforeUpDown;return null===t?i=null:null===i&&void 0!==r&&(i=r),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:n.getSuggestion(e,t),valueBeforeUpDown:i}})}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState(function(t){var r=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:r}})}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var r=this.props,n=r.suggestions,o=r.multiSection,i=r.getSectionSuggestions;return o?i(n[e])[t]:n[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,r=e.highlightedSuggestionIndex;return null===r?null:this.getSuggestion(t,r)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),r=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(r,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,r){var n=this.props.inputProps,o=n.value,i=n.onChange;t!==o&&i(e,{newValue:t,method:r})}},{key:"willRenderSuggestions",value:function(e){var t=e.suggestions,r=e.inputProps,n=e.shouldRenderSuggestions,o=r.value;return t.length>0&&n(o)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,r=t.suggestions,o=t.renderInputComponent,i=t.onSuggestionsFetchRequested,c=t.renderSuggestion,l=t.inputProps,f=t.multiSection,d=t.renderSectionTitle,g=t.id,h=t.getSectionSuggestions,m=t.theme,b=t.getSuggestionValue,v=t.alwaysRenderSuggestions,y=t.highlightFirstSuggestion,_=this.state,k=_.isFocused,O=_.isCollapsed,w=_.highlightedSectionIndex,S=_.highlightedSuggestionIndex,j=_.valueBeforeUpDown,x=v?p:this.props.shouldRenderSuggestions,C=l.value,E=l.onFocus,Y=l.onKeyDown,P=this.willRenderSuggestions(this.props),M=v||k&&!O&&P,A=M?r:[],I=n({},l,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var r=x(C);e.setState({isFocused:!0,isCollapsed:!r}),E&&E(t),r&&i({value:C,reason:"input-focused"})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var r=t.target.value,o=x(r);e.maybeCallOnChange(t,r,"type"),e.suggestionsContainer&&(e.suggestionsContainer.scrollTop=0),e.setState(n({},y?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!o})),o?i({value:r,reason:"input-changed"}):e.onSuggestionsClearRequested()},onKeyDown:function(t,n){var o=t.keyCode;switch(o){case 40:case 38:if(O)x(C)&&(i({value:C,reason:"suggestions-revealed"}),e.revealSuggestions());else if(r.length>0){var a=n.newHighlightedSectionIndex,c=n.newHighlightedItemIndex,l=void 0;l=null===c?null===j?C:j:e.getSuggestionValueByIndex(a,c),e.updateHighlightedSuggestion(a,c,C),e.maybeCallOnChange(t,l,40===o?"down":"up")}t.preventDefault(),e.justPressedUpDown=!0,setTimeout(function(){e.justPressedUpDown=!1});break;case 13:if(229===t.keyCode)break;var u=e.getHighlightedSuggestion();if(M&&!v&&e.closeSuggestions(),null!=u){var s=b(u);e.maybeCallOnChange(t,s,"enter"),e.onSuggestionSelected(t,{suggestion:u,suggestionValue:s,suggestionIndex:S,sectionIndex:w,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout(function(){e.justSelectedSuggestion=!1})}break;case 27:M&&t.preventDefault();var f=M&&!v;if(null===j){if(!f){e.maybeCallOnChange(t,"","escape"),x("")?i({value:"",reason:"escape-pressed"}):e.onSuggestionsClearRequested()}}else e.maybeCallOnChange(t,j,"escape");f?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}Y&&Y(t)}}),D={query:this.getQuery()};return a.default.createElement(u.default,{multiSection:f,items:A,renderInputComponent:o,renderItemsContainer:this.renderSuggestionsContainer,renderItem:c,renderItemData:D,renderSectionTitle:d,getSectionItems:h,highlightedSectionIndex:w,highlightedItemIndex:S,inputProps:I,itemProps:this.itemProps,theme:(0,s.mapToAutowhateverTheme)(m),id:g,ref:this.storeAutowhateverRef})}}]),t}();d.propTypes={suggestions:c.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var r=e[t];if("function"!=typeof r)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var r=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof r)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},onSuggestionSelected:c.default.func,onSuggestionHighlighted:c.default.func,renderInputComponent:c.default.func,renderSuggestionsContainer:c.default.func,getSuggestionValue:c.default.func.isRequired,renderSuggestion:c.default.func.isRequired,inputProps:function(e,t){var r=e[t];if(!r.hasOwnProperty("value"))throw new Error("'inputProps' must have 'value'.");if(!r.hasOwnProperty("onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:c.default.func,alwaysRenderSuggestions:c.default.bool,multiSection:c.default.bool,renderSectionTitle:function(e,t){var r=e[t];if(!0===e.multiSection&&"function"!=typeof r)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var r=e[t];if(!0===e.multiSection&&"function"!=typeof r)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:c.default.bool,highlightFirstSuggestion:c.default.bool,theme:c.default.object,id:c.default.string},d.defaultProps={renderSuggestionsContainer:function(e){var t=e.containerProps,r=e.children;return a.default.createElement("div",t,r)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:s.defaultTheme,id:"1"};var g=function(){var e=this;this.onDocumentMouseDown=function(t){e.justClickedOnSuggestionsContainer=!1;for(var r=t.detail&&t.detail.target||t.target;null!==r&&r!==document;){if(null!==r.getAttribute("data-suggestion-index"))return;if(r===e.suggestionsContainer)return void(e.justClickedOnSuggestionsContainer=!0);r=r.parentNode}},this.storeAutowhateverRef=function(t){null!==t&&(e.autowhatever=t)},this.onSuggestionMouseEnter=function(t,r){var n=r.sectionIndex,o=r.itemIndex;e.updateHighlightedSuggestion(n,o),t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!0),e.justMouseEntered=!0,setTimeout(function(){e.justMouseEntered=!1})},this.highlightFirstSuggestion=function(){e.updateHighlightedSuggestion(e.props.multiSection?0:null,0)},this.onDocumentMouseUp=function(){e.pressedSuggestion&&!e.justSelectedSuggestion&&e.input.focus(),e.pressedSuggestion=null},this.onSuggestionMouseDown=function(t){e.justSelectedSuggestion||(e.justSelectedSuggestion=!0,e.pressedSuggestion=t.target)},this.onSuggestionsClearRequested=function(){var t=e.props.onSuggestionsClearRequested;t&&t()},this.onSuggestionSelected=function(t,r){var n=e.props,o=n.alwaysRenderSuggestions,i=n.onSuggestionSelected,a=n.onSuggestionsFetchRequested;i&&i(t,r),o?a({value:r.suggestionValue,reason:"suggestion-selected"}):e.onSuggestionsClearRequested(),e.resetHighlightedSuggestion()},this.onSuggestionClick=function(t){var r=e.props,n=r.alwaysRenderSuggestions,o=r.focusInputOnSuggestionClick,i=e.getSuggestionIndices(e.findSuggestionElement(t.target)),a=i.sectionIndex,c=i.suggestionIndex,l=e.getSuggestion(a,c),u=e.props.getSuggestionValue(l);e.maybeCallOnChange(t,u,"click"),e.onSuggestionSelected(t,{suggestion:l,suggestionValue:u,suggestionIndex:c,sectionIndex:a,method:"click"}),n||e.closeSuggestions(),!0===o?e.input.focus():e.onBlur(),setTimeout(function(){e.justSelectedSuggestion=!1})},this.onBlur=function(){var t=e.props,r=t.inputProps,n=t.shouldRenderSuggestions,o=r.value,i=r.onBlur,a=e.getHighlightedSuggestion(),c=n(o);e.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!c}),i&&i(e.blurEvent,{highlightedSuggestion:a})},this.onSuggestionMouseLeave=function(t){e.resetHighlightedSuggestion(!1),e.justSelectedSuggestion&&t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!1)},this.onSuggestionTouchStart=function(){e.justSelectedSuggestion=!0},this.onSuggestionTouchMove=function(){e.justSelectedSuggestion=!1,e.pressedSuggestion=null,e.input.focus()},this.itemProps=function(t){return{"data-section-index":t.sectionIndex,"data-suggestion-index":t.itemIndex,onMouseEnter:e.onSuggestionMouseEnter,onMouseLeave:e.onSuggestionMouseLeave,onMouseDown:e.onSuggestionMouseDown,onTouchStart:e.onSuggestionTouchStart,onTouchMove:e.onSuggestionTouchMove,onClick:e.onSuggestionClick}},this.renderSuggestionsContainer=function(t){var r=t.containerProps,n=t.children;return(0,e.props.renderSuggestionsContainer)({containerProps:r,children:n,query:e.getQuery()})}};t.default=d},function(e,t,r){"use strict"; /** @license React v16.8.6 * react.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=r(84),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,c=o?Symbol.for("react.fragment"):60107,l=o?Symbol.for("react.strict_mode"):60108,u=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.concurrent_mode"):60111,d=o?Symbol.for("react.forward_ref"):60112,g=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,b="function"==typeof Symbol&&Symbol.iterator;function v(e){for(var t=arguments.length-1,r="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=0;nA.length&&A.push(e)}function T(e,t,r){return null==e?0:function e(t,r,n,o){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var l=!1;if(null===t)l=!0;else switch(c){case"string":case"number":l=!0;break;case"object":switch(t.$$typeof){case i:case a:l=!0}}if(l)return n(o,t,""===r?"."+R(t,0):r),1;if(l=0,r=""===r?".":r+":",Array.isArray(t))for(var u=0;un+t.offsetHeight&&(n=r+e.offsetHeight-t.offsetHeight),n!==t.scrollTop&&(t.scrollTop=n)}}},{key:"render",value:function(){var e=this.theme,t=this.props,r=t.id,o=t.multiSection,i=t.renderInputComponent,a=t.renderItemsContainer,l=t.highlightedSectionIndex,u=t.highlightedItemIndex,s=this.state.isInputFocused,f=o?this.renderSections():this.renderItems(),p=null!==f,d=this.getItemId(l,u),g="react-autowhatever-"+r,h=n({role:"combobox","aria-haspopup":"listbox","aria-owns":g,"aria-expanded":p},e("react-autowhatever-"+r+"-container","container",p&&"containerOpen"),this.props.containerProps),m=i(n({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":g,"aria-activedescendant":d},e("react-autowhatever-"+r+"-input","input",p&&"inputOpen",s&&"inputFocused"),this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),b=a({containerProps:n({id:g,role:"listbox"},e("react-autowhatever-"+r+"-items-container","itemsContainer",p&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:f});return c.default.createElement("div",h,m,b)}}]),t}();h.propTypes={id:l.default.string,multiSection:l.default.bool,renderInputComponent:l.default.func,renderItemsContainer:l.default.func,items:l.default.array.isRequired,renderItem:l.default.func,renderItemData:l.default.object,renderSectionTitle:l.default.func,getSectionItems:l.default.func,containerProps:l.default.object,inputProps:l.default.object,itemProps:l.default.oneOfType([l.default.object,l.default.func]),highlightedSectionIndex:l.default.number,highlightedItemIndex:l.default.number,theme:l.default.oneOfType([l.default.object,l.default.array])},h.defaultProps={id:"1",multiSection:!1,renderInputComponent:function(e){return c.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,r=e.children;return c.default.createElement("div",t,r)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:g,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:g,inputProps:g,itemProps:g,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}},t.default=h},function(e,t,r){"use strict";var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.exports=function(e){var t=e.data,r=e.multiSection;function o(e){var o=n(e,2),i=o[0],a=o[1];return r?null===a||a===t[i]-1?null===(i=function(e){for(null===e?e=0:e++;e=0&&0===t[e];)e--;return-1===e?null:e}(i))?[null,null]:[i,t[i]-1]:[i,a-1]:0===t||0===a?[null,null]:null===a?[null,t-1]:[null,a-1]},isLast:function(e){return null===o(e)[1]}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function o(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t1?t-1:0),n=1;n=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}(e,["isHighlighted","item","renderItem","renderItemData"]);return delete c.sectionIndex,delete c.itemIndex,"function"==typeof c.onMouseEnter&&(c.onMouseEnter=this.onMouseEnter),"function"==typeof c.onMouseLeave&&(c.onMouseLeave=this.onMouseLeave),"function"==typeof c.onMouseDown&&(c.onMouseDown=this.onMouseDown),"function"==typeof c.onClick&&(c.onClick=this.onClick),a.default.createElement("li",n({role:"option"},c,{ref:this.storeItemReference}),o(r,n({isHighlighted:t},i)))}}]),t}();f.propTypes={sectionIndex:c.default.number,isHighlighted:c.default.bool.isRequired,itemIndex:c.default.number.isRequired,item:c.default.any.isRequired,renderItem:c.default.func.isRequired,renderItemData:c.default.object.isRequired,onMouseEnter:c.default.func,onMouseLeave:c.default.func,onMouseDown:c.default.func,onClick:c.default.func},t.default=f},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"},t.mapToAutowhateverTheme=function(e){var t={};for(var r in e)switch(r){case"suggestionsContainer":t.itemsContainer=e[r];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[r];break;case"suggestion":t.item=e[r];break;case"suggestionFirst":t.itemFirst=e[r];break;case"suggestionHighlighted":t.itemHighlighted=e[r];break;case"suggestionsList":t.itemsList=e[r];break;default:t[r]=e[r]}return t}},function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spread||function(){for(var e=[],t=0;t=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}},i=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},a=this&&this.__spread||function(){for(var e=[],t=0;t0&&(g=n({},g,((p={})[k]=a(S),p)))}}catch(e){u={error:e}}finally{try{w&&!w.done&&(s=O.return)&&s.call(O)}finally{if(u)throw u.error}}for(;"function"==typeof m;)m=m();return n({},g,m||{})};t.default=function(e){var t,r,n=u.parse(e),i=[];try{for(var c=o(n.children),l=c.next();!l.done;l=c.next()){var s=l.value;i=a(i,[p(s)])}}catch(e){t={error:e}}finally{try{l&&!l.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}return i}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TYPE_MAP=new Map([["ABST","article"],["ADVS","broadcast"],["AGGR","dataset"],["ANCIENT","article"],["ART","graphic"],["BILL","legislation"],["BLOG","post-weblog"],["BOOK","book"],["CASE","legal_case"],["CHAP","chapter"],["CHART","figure"],["CLSWK","musical_score"],["COMP","article"],["CONF","paper-conference"],["CPAPER","paper-conference"],["CTLG","article-magazine"],["DATA","dataset"],["DBASE","dataset"],["DICT","entry-dictionary"],["EBOOK","book"],["ECHAP","chapter"],["EDBOOK","book"],["EJOUR","article-journal"],["ELEC","webpage"],["ENCYC","entry-encyclopedia"],["EQUA","figure"],["FIGURE","figure"],["GEN","article"],["GOVDOC","legislation"],["GRANT","legislation"],["HEAR","legal_case"],["ICOMM","webpage"],["INPR","article-journal"],["JFULL","book"],["JOUR","article-journal"],["LEGAL","legal_case"],["MANSCPT","manuscript"],["MAP","map"],["MGZN","article-magazine"],["MPCT","motion_picture"],["MULTI","webpage"],["MUSIC","song"],["NEWS","article-newspaper"],["PAMP","pamphlet"],["PAT","patent"],["PCOMM","personal_communication"],["RPRT","report"],["SER","article"],["SLIDE","figure"],["SOUND","broadcast"],["STAND","legislation"],["STAT","legislation"],["THES","thesis"],["UNBILL","bill"],["UNPB","manuscript"],["VIDEO","broadcast"]]),t.FIELD_MAP=new Map([["AB","abstract"],["AD","publisher-place"],["AN","number"],["AV","archive_location"],["C3","event"],["C7","number"],["CA","annote"],["CN","call-number"],["CY","publisher-place"],["DB","source"],["DO","DOI"],["DP","archive"],["ET","edition"],["ID","id"],["IS","issue"],["J1","container-title"],["J2","journalAbbreviation"],["JA","journalAbbreviation"],["JF","container-title"],["JO","container-title"],["L2","URL"],["LA","language"],["LK","URL"],["M1","number"],["M3","genre"],["N1","note"],["N2","abstract"],["NV","number-of-volumes"],["OP","original-title"],["PB","publisher"],["PP","publisher-place"],["RI","reviewed-title"],["RN","note"],["RP","status"],["SE","section"],["SP","page-first"],["ST","shortTitle"],["T1","title"],["T2","container-title"],["T3","collection-title"],["TI","title"],["UR","URL"],["VL","volume"],["VO","call-number"]])},function(e,t,r){var n=r(30),o=r(44),i=r(117),a=r(118);function c(t){var r="function"==typeof Map?new Map:void 0;return e.exports=c=function(e){if(null===e||!i(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return a(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},c(t)}e.exports=c},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(119);t.toCSL=n.toCSL},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(81);t.EUtilsError=n.EUtilsError;var o=r(121);t.toCSL=o.toCSL},function(e,t,r){e.exports={toolbar:"style__toolbar___3HdGh"}},function(e,t,r){e.exports={modal:"style__modal___1WhYc"}},function(e,t,r){e.exports={container:"toolbar__container___3iF-4"}},function(e,t){e.exports=wp.keycodes},function(e,t,r){e.exports={toolbar:"style__toolbar___1M8x4"}},function(e,t,r){e.exports={form:"style__form___FGxKO",field:"style__field___eolug"}},,,function(e,t,r){"use strict";var n=r(12),o=r.n(n),i=r(16),a=r.n(i),c=r(1),l=r(17),u=r.n(l),s=r(113),f=r.n(s);t.a=function(e){var t=e.inputRef,r=e.className,n=a()(e,["inputRef","className"]),i=t||Object(c.createRef)();return Object(c.useEffect)(function(){var e=i.current;if(e){var t=e.offsetHeight-e.clientHeight;e.style.height="auto",e.style.height="".concat(e.scrollHeight+t,"px")}}),wp.element.createElement("textarea",o()({},n,{ref:i,className:u()(f.a.textarea,r),rows:1}))}},function(e,t,r){e.exports={textarea:"style__textarea___g5DyY"}},,function(e,t,r){"use strict";var n=r(3),o=r.n(n),i=r(2),a=r.n(i),c=r(8),l=r.n(c),u=r(16),s=r.n(u),f=r(1),p=r(4),d=r(5),g=r(0),h=r(57),m=r(6),b=r.n(m),v=r(107),y=r(21),_=r(39),k=r(38),O=r(14),w=r(31),S=r(109),j=r.n(S),x={doi:"10\\.[^ ]+",pmid:"[0-9]+",pmcid:"PMC[0-9]+"};function C(e,t){return E.apply(this,arguments)}function E(){return(E=l()(a.a.mark(function e(t,r){var n,o,i,c;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=r.kind,o=r.onError,i=r.onSubmit,e.t0=n,e.next="doi"===e.t0?4:"pmcid"===e.t0?8:"pmid"===e.t0?12:16;break;case 4:return e.next=6,w.a.get(t);case 6:return c=e.sent,e.abrupt("break",18);case 8:return e.next=10,w.c.get(t,"pmc");case 10:return c=e.sent,e.abrupt("break",18);case 12:return e.next=14,w.c.get(t,"pubmed");case 14:return c=e.sent,e.abrupt("break",18);case 16:return o(Object(g.sprintf)(Object(g.__)("Invalid indentifier type: %s","academic-bloggers-toolkit"),t)),e.abrupt("return",!1);case 18:if(!(c instanceof O.a)){e.next=21;break}return o(Object(g.sprintf)(Object(g.__)("Unable to retrieve data for identifier: %s","academic-bloggers-toolkit"),c.resource)),e.abrupt("return",!1);case 21:return i(c),e.abrupt("return",!0);case 23:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Y=Object(y.compose)(Object(d.withDispatch)(function(e){return{setIdentifierKind:function(t){e("abt/ui").setIdentifierKind(t)}}}),Object(d.withSelect)(function(e){var t=e("abt/ui").getIdentifierKind();return{kind:t,pattern:x[t]}}))(function(e){var t=Object(f.useState)(""),r=b()(t,2),n=r[0],o=r[1],i=Object(f.useRef)(null);Object(f.useEffect)(function(){i.current&&i.current.focus()},[]);var c=e.id,u=e.kind,s=e.onClose,p=e.pattern,d=e.setBusy,h=e.setIdentifierKind;return wp.element.createElement("form",{className:j.a.form,id:c,onSubmit:(m=l()(a.a.mark(function t(r){return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r.preventDefault(),d(!0),t.next=4,C(n,e);case 4:if(t.sent){t.next=6;break}s();case 6:case"end":return t.stop()}},t)})),function(e){return m.apply(this,arguments)})},wp.element.createElement("select",{required:!0,value:u,onChange:function(e){h(e.currentTarget.value)}},wp.element.createElement("option",{value:"doi"},Object(g.__)("DOI","academic-bloggers-toolkit")),wp.element.createElement("option",{value:"pmid"},Object(g.__)("PMID","academic-bloggers-toolkit")),wp.element.createElement("option",{value:"pmcid"},Object(g.__)("PMCID","academic-bloggers-toolkit"))),wp.element.createElement("input",{ref:i,required:!0,pattern:p,type:"text",value:n,onChange:function(e){return o(e.currentTarget.value)}}));var m}),P=r(68),M=r(108),A=r.n(M);var I=Object(y.compose)(_.a,Object(d.withDispatch)(function(e){return{createErrorNotice:function(t){e("core/notices").createErrorNotice(t)}}}))(function(e){var t=e.createErrorNotice,r=e.onClose,n=e.onSubmit,o=Object(f.useState)(!1),i=b()(o,2),a=i[0],c=i[1],l=Object(f.useState)(!1),u=b()(l,2),s=u[0],d=u[1],h="add-reference-form";return wp.element.createElement(wp.element.Fragment,null,!a&&wp.element.createElement(Y,{id:h,setBusy:function(e){return d(e)},onClose:r,onError:function(e){return t(e)},onSubmit:n}),a&&wp.element.createElement(P.a,{withAutocite:!0,id:h,onSubmit:n}),wp.element.createElement(k.a,null,wp.element.createElement("div",{className:A.a.toolbar},wp.element.createElement(p.ToggleControl,{checked:a,label:Object(g.__)("Add manually","academic-bloggers-toolkit"),onChange:function(e){return!s&&c(e)}}),wp.element.createElement(p.Button,{isLarge:!0,isPrimary:!0,disabled:s,form:h,isBusy:s,type:"submit"},Object(g.__)("Add Reference","academic-bloggers-toolkit")))))});var D=Object(d.withDispatch)(function(e){return{addReference:function(t){e("abt/data").addReference(t)}}})(function(e){var t=e.addReference,r=Object(f.useState)(!1),n=b()(r,2),o=n[0],i=n[1],a=function(){return i(!o)};return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(p.KeyboardShortcuts,{bindGlobal:!0,shortcuts:{"ctrl+alt+r":a}}),wp.element.createElement(p.IconButton,{icon:"insert",label:Object(g.__)("Add reference","academic-bloggers-toolkit"),shortcut:v.displayShortcut.primaryAlt("r"),onClick:a}),wp.element.createElement(I,{isOpen:o,title:Object(g.__)("Add Reference","academic-bloggers-toolkit"),onClose:a,onSubmit:function(e){t(e),i(!1)}}))}),T=r(32),R=r.n(T),L=function(){return wp.element.createElement("hr",{className:R.a.separator})},N=Object(p.createSlotFill)("abt-toolbar-menu-item"),F=N.Slot,q=N.Fill,U=function(e){return wp.element.createElement(q,null,wp.element.createElement(p.MenuItem,e))};var B=Object(y.compose)(Object(d.withDispatch)(function(e,t){var r=t.sortMode,n=t.sortOrder;return{refreshItems:function(){e("abt/data").parseCitations(),e("abt/data").parseFootnotes()},removeAllCitations:function(){e("abt/data").removeAllCitations()},setSortMode:function(t){t!==r&&e("abt/ui").setSidebarSortMode(t)},setSortOrder:function(t){t!==n&&e("abt/ui").setSidebarSortOrder(t)}}}),Object(d.withSelect)(function(e){return{sortMode:e("abt/ui").getSidebarSortMode(),sortOrder:e("abt/ui").getSidebarSortOrder()}}))(function(e){var t=e.refreshItems,r=e.removeAllCitations,n=e.setSortMode,o=e.setSortOrder,i=e.sortMode,a=e.sortOrder;return wp.element.createElement(p.Dropdown,{contentClassName:R.a.dropdown,renderContent:function(e){var c=e.onClose;return wp.element.createElement(p.NavigableMenu,{className:R.a.menu},wp.element.createElement("section",{role:"list",onClickCapture:c},wp.element.createElement(p.MenuItem,{icon:"trash",onClick:r},Object(g.__)("Remove all citations","academic-bloggers-toolkit")),wp.element.createElement(p.MenuItem,{icon:"update",onClick:t},Object(g.__)("Refresh all items","academic-bloggers-toolkit")),wp.element.createElement(F,null)),wp.element.createElement(L,null),wp.element.createElement(p.MenuGroup,{className:R.a.sortChoices,label:Object(g.__)("Sort uncited by","academic-bloggers-toolkit")},wp.element.createElement(p.MenuItemsChoice,{choices:[{label:Object(g.__)("Date","academic-bloggers-toolkit"),value:"date"},{label:Object(g.__)("Publication","academic-bloggers-toolkit"),value:"publication"},{label:Object(g.__)("Title","academic-bloggers-toolkit"),value:"title"}],value:i,onSelect:function(e){return n(e)}})),wp.element.createElement(p.MenuGroup,{className:R.a.sortChoices,label:Object(g.__)("Sort order","academic-bloggers-toolkit")},wp.element.createElement(p.MenuItemsChoice,{choices:[{label:"Ascending",value:"asc"},{label:"Descending",value:"desc"}],value:a,onSelect:function(e){return o(e)}})),wp.element.createElement(L,null),wp.element.createElement(p.MenuItem,{icon:"editor-help"},wp.element.createElement(p.ExternalLink,{href:"https://github.com/dsifford/academic-bloggers-toolkit/wiki"},Object(g.__)("Usage instructions","academic-bloggers-toolkit"))))},renderToggle:function(e){var t=e.onToggle;return wp.element.createElement(p.IconButton,{className:R.a.moreIcon,icon:"ellipsis",label:Object(g.__)("More options","academic-bloggers-toolkit"),onClick:t})}})}),H=r(61),z=Object(d.withSelect)(function(e){return{styleJSON:e("abt/data").getCitationStyles()}})(H.a),V=r(58),W=r.n(V);var K=Object(y.compose)(_.a,Object(d.withSelect)(function(e){return{style:e("abt/data").getStyle()}}))(function(e){var t=e.onSubmit,r=e.style,n=Object(f.useState)(r),o=b()(n,2),i=o[0],a=o[1];return wp.element.createElement("form",{onSubmit:function(e){e.preventDefault(),t(i)}},wp.element.createElement(z,{autofocus:!0,value:i,onChange:function(e){return a(e)}}),wp.element.createElement(k.a,null,wp.element.createElement("div",{className:W.a.toolbar},wp.element.createElement(p.Button,{isLarge:!0,isPrimary:!0,type:"submit"},Object(g.__)("Confirm","academic-bloggers-toolkit")))))});var J=Object(d.withDispatch)(function(e){return{setStyle:function(t){e("abt/data").setStyle(t)}}})(function(e){var t=e.setStyle,r=Object(f.useState)(!1),n=b()(r,2),o=n[0],i=n[1];return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(U,{icon:"admin-appearance",onClick:function(){return i(!0)}},Object(g.__)("Change citation style","academic-bloggers-toolkit")),wp.element.createElement(K,{className:W.a.dialog,isOpen:o,title:Object(g.__)("Change citation style","academic-bloggers-toolkit"),onClose:function(){return i(!1)},onSubmit:function(e){t(e),i(!1)}}))}),$=r(64),G=r(106),Z=r.n(G);r.d(t,"a",function(){return te});var Q=Object(p.createSlotFill)("abt-toolbar-buttons"),X=Q.Slot,ee=Q.Fill,te=function(e){return wp.element.createElement(ee,null,wp.element.createElement(p.IconButton,e))};t.b=Object(d.withDispatch)(function(e,t){var r=t.selectedItems;return{addItems:function(t){e("abt/data").addReferences(t)},createErrorNotice:function(t){e("core/notices").createErrorNotice(t)},removeSelectedItems:function(){e("abt/data").removeReferences(o()(r)),e("abt/data").removeFootnotes(o()(r)),e("abt/ui").clearSelectedItems()}}})(function(e){var t=e.addItems,r=e.removeSelectedItems,n=e.selectedItems,o=s()(e,["addItems","removeSelectedItems","selectedItems"]);return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(J,null),wp.element.createElement(p.PanelBody,{className:Z.a.container,opened:!0},wp.element.createElement(p.PanelRow,null,wp.element.createElement(X,null),wp.element.createElement(D,null),wp.element.createElement(p.IconButton,{disabled:0===n.length,icon:wp.element.createElement(h.a,null),label:Object(g.__)("Remove selected items","academic-bloggers-toolkit"),onClick:function(){return r()}}),wp.element.createElement(p.FormFileUpload,{accept:[".ris",".bib",".bibtex","application/xresearch-info-systems","application/x-bibtex"].join(),icon:"welcome-add-page",label:Object(g.__)("Import references","academic-bloggers-toolkit"),onChange:(i=l()(a.a.mark(function e(r){var n,i;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.currentTarget,(i=n.files)&&0!==i.length){e.next=4;break}return e.abrupt("return");case 4:if(!i||!i[0]){e.next=19;break}return e.prev=5,e.t0=t,e.next=9,Object($.b)(i[0]);case 9:e.t1=e.sent,(0,e.t0)(e.t1),e.next=16;break;case 13:e.prev=13,e.t2=e.catch(5),o.createErrorNotice(Object(g.__)("Invalid import file type. File must be a valid BibTeX or RIS file.","academic-bloggers-toolkit"));case 16:return e.prev=16,n.value="",e.finish(16);case 19:case"end":return e.stop()}},e,null,[[5,13,16,19]])})),function(e){return i.apply(this,arguments)})}),wp.element.createElement(B,null))));var i})},,function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},function(e,t,r){var n=r(44);function o(t,r,i){return!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}}()?e.exports=o=function(e,t,r){var o=[null];o.push.apply(o,t);var i=new(Function.bind.apply(e,o));return r&&n(i,r.prototype),i}:e.exports=o=Reflect.construct,o.apply(null,arguments)}e.exports=o},function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a};Object.defineProperty(t,"__esModule",{value:!0});var i=r(40),a=r(120),c=new Map([["authors",function(e){return{author:e.authors.map(i.parseName)}}],["publishedDate",function(e){var t=e.publishedDate,r=o(t.split("-"),3),n=r[0],i=r[1],a=r[2];return n?{issued:{"date-parts":[[n,i,a].filter(Boolean)]}}:{}}],["industryIdentifiers",function(e){var t=e.industryIdentifiers,r=t.find(function(e){return"ISBN_13"===e.type})||t.find(function(e){return"ISBN_10"===e.type});return r?{ISBN:r.identifier}:{}}]]),l=Object.keys;t.toCSL=function(e,t){var r=e.items;return void 0===t&&(t=!1),(void 0===r?[]:r).map(function(e){return function(e,t){var r=e.id,o=e.volumeInfo;return void 0===t&&(t=!1),l(o).reduce(function(e,r){var i;if(!o[r])return e;var l=c.get(r);if(l)return n({},e,l(o));var u=a.FIELD_MAP.get(r);return u?n({},e,t&&"title"===u?{"container-title":o[r]}:((i={})[u]=o[r],i)):e},{id:r,type:t?"chapter":"book"})}(e,t)})}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FIELD_MAP=new Map([["language","language"],["pageCount","number-of-pages"],["publisher","publisher"],["title","title"]])},function(e,t,r){"use strict";var n=this&&this.__assign||function(){return(n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0)&&!(n=i.next()).done;)a.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=this&&this.__spread||function(){for(var e=[],t=0;t4&&void 0!==arguments[4]?arguments[4]:[],a="left"===e?-1:1,c=Object(m.get)(r,["formats",t],[]).find(function(e){return e.type===n});return c?j(e,t+a,r,n,i.includes(c)?i:[].concat(o()(i),[c])):i}r(134);var x=y.a.apply(void 0,o()(c.a.legacyClassNames.map(function(e){return{classNames:[e],attributes:{"data-reflist":!0}}}))),C=Object(g.compose)(Object(h.withDispatch)(function(e,t,r){var n=r.select;return{mergeLegacyCitations:function(){var t=n("core/block-editor").getSelectedBlock();if(t){var r=document.createElement("div");r.innerHTML=Object(d.serialize)(t);var o=r.querySelectorAll(x);if(0!==o.length){var i=!0,a=!1,l=void 0;try{for(var s,f=o[Symbol.iterator]();!(i=(s=f.next()).done);i=!0){var p=s.value;p.className=c.a.className,p.contentEditable="false",p.dataset.items=p.dataset.reflist,delete p.dataset.reflist,p.firstElementChild?(p.dataset.hasChildren="true",p.firstElementChild.innerHTML=v.a+p.firstElementChild.innerHTML+v.a):p.innerHTML=v.a+p.innerHTML+v.a}}catch(e){a=!0,l=e}finally{try{i||null==f.return||f.return()}finally{if(a)throw l}}var g=Object(d.parse)(r.innerHTML)[0],h=(g.clientId,u()(g,["clientId"]));e("core/block-editor").updateBlock(t.clientId,h)}}},parseCitations:function(){e("abt/ui").clearSelectedItems(),e("abt/data").parseCitations()}}}),Object(h.withSelect)(function(e){var t=e("abt/data").getItems().map(function(e){return e.id});return{selectedItems:e("abt/ui").getSelectedItems().filter(function(e){return t.includes(e)})}}))(function(e){Object(p.useEffect)(function(){return e.mergeLegacyCitations()},[]);var t=e.selectedItems;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(b.a,{disabled:0===t.length,icon:"exit",label:Object(a.__)("Insert citation","academic-bloggers-toolkit"),onClick:function(){return function(e){var t=e.onChange,r=e.parseCitations,n=e.selectedItems,o=e.value,a=o.activeFormats,l=(void 0===a?[]:a).find(function(e){return e.type===E});if(l){var u=Object(m.get)(l,["attributes","id"]),s=!0,p=!1,d=void 0;try{for(var g,h=w(o,E)[Symbol.iterator]();!(s=(g=h.next()).done);s=!0){var b=g.value,v=b.attributes,y=void 0===v?{}:v;y.id===u&&(y.items=S(n,y.items))}}catch(e){p=!0,d=e}finally{try{s||null==h.return||h.return()}finally{if(p)throw d}}t(o)}else{var _=function(e,t){var r=t.start,n=void 0===r?0:r,o=t.end,i=void 0===o?t.formats.length:o,a=j("left",n,t,e);return a=j("left",n-1,t,e,a),a=j("right",i,t,e,a),a=j("right",i+1,t,e,a)}(E,o);if(_.length>0){var k=!0,O=!1,x=void 0;try{for(var C,Y=_[Symbol.iterator]();!(k=(C=Y.next()).done);k=!0){var P=C.value;P.attributes=P.attributes||{},P.attributes=f()({},P.attributes,{items:S(n,P.attributes.items)})}}catch(e){O=!0,x=e}finally{try{k||null==Y.return||Y.return()}finally{if(O)throw x}}t(o)}else{var M=Object(i.create)({html:c.a.create(n)});t(Object(i.insert)(o,M))}}return r()}(e)}}))}),E="abt/citation",Y={tagName:"span",className:c.a.className,title:Object(a.__)("Citation","academic-bloggers-toolkit"),attributes:{editable:"contenteditable",hasChildren:"data-has-children",id:"id",items:"data-items"},edit:C},P=[E,Y],M=r(6),A=r.n(M),I=r(18),D=r(4),T=r(39),R=r(38),L=r(112),N=r(128),F=r.n(N);var q=Object(T.a)(function(e){var t=e.onSubmit,r=Object(p.useState)(""),n=A()(r,2),o=n[0],i=n[1],c=Object(p.useRef)(null);return Object(p.useEffect)(function(){c.current&&c.current.focus()},[]),wp.element.createElement("form",{onSubmit:function(e){e.preventDefault(),t(o)}},wp.element.createElement(L.a,{inputRef:c,value:o,onChange:function(e){return i(e.currentTarget.value)},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),t(o))}}),wp.element.createElement(R.a,null,wp.element.createElement("div",{className:F.a.toolbar},wp.element.createElement(D.Button,{isLarge:!0,isPrimary:!0,type:"submit"},Object(a.__)("Add footnote","academic-bloggers-toolkit")))))});r(135);var U=Object(h.withDispatch)(function(e){return{parseFootnotes:function(){e("abt/data").parseFootnotes()}}})(function(e){var t=Object(p.useState)(!1),r=A()(t,2),n=r[0],l=r[1],u=e.isActive,s=e.value,f=s.activeFormats,d=void 0===f?[]:f,g=s.start,h=s.end,b=d.some(function(e){return e.type===B});return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(q,{isOpen:n,title:Object(a.__)("Add footnote","academic-bloggers-toolkit"),onClose:function(){return l(!1)},onSubmit:function(t){l(!1),function(e,t){var r=t.onChange,n=t.parseFootnotes,o=t.value,a=Object(i.create)({html:c.b.create(e)});r(Object(i.insert)(o,a)),n()}(t,e)}}),wp.element.createElement(I.RichTextToolbarButton,{icon:"testimonial",isActive:u||b,isDisabled:!(g&&h||b),title:b?Object(a.__)("Remove Footnote","academic-bloggers-toolkit"):Object(a.__)("Add Footnote","academic-bloggers-toolkit"),onClick:function(){return function(e,t){var r=t.onChange,n=t.parseFootnotes,a=t.value,c=a.activeFormats,l=(void 0===c?[]:c).find(function(e){return e.type===B});if(l){var u=Object(m.get)(l,["attributes","id"],-1),s=a.formats.reduce(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t.some(function(e){return e.type===B&&Object(m.get)(e,["attributes","id"])===u})?[].concat(o()(e),[r]):e},[]);r(Object(i.remove)(a,s[0],s[s.length-1]+1)),n()}else e(!0)}(l,e)}}))}),B="abt/footnote",H={tagName:"span",className:c.b.className,title:Object(a.__)("Footnote","academic-bloggers-toolkit"),attributes:{editable:"contenteditable",id:"id",note:"data-note"},edit:U},z=[B,H];i.registerFormatType.apply(void 0,o()(P)),i.registerFormatType.apply(void 0,o()(z))}]); //# sourceMappingURL=editor-formats.js.map