!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(n=n||self).VueMeta=e()}(this,(function(){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(e)}function e(n){return Array.isArray(n)}function t(n){return void 0===n}function r(e){return"object"===n(e)}function i(e){return"object"===n(e)&&null!==e}function o(n){return"function"==typeof n}var u=(function(){try{return!t(window)}catch(n){return!1}}()?window:global).console||{};function a(n){u&&u.warn&&u.warn(n)}var f=function(n){return a("".concat(n," is not supported in browser builds"))},c=function(){return a("This vue app/component has no vue-meta configuration")},s={title:void 0,titleChunk:"",titleTemplate:"%s",htmlAttrs:{},bodyAttrs:{},headAttrs:{},base:[],link:[],meta:[],style:[],script:[],noscript:[],__dangerouslyDisableSanitizers:[],__dangerouslyDisableSanitizersByTagID:{}},d="_vueMeta",l={t:"metaInfo",i:"data-vue-meta",o:"data-vue-meta-server-rendered",u:"vmid",s:"content",l:"template",v:!0,m:10,p:"ssr"},v=Object.keys(s),m=[v[12],v[13]],y=[v[1],v[2],"changed"].concat(m),p=[v[3],v[4],v[5]],h=["link","style","script"],b=["once","template"],g=["body","pbody"],A=["allowfullscreen","amp","async","autofocus","autoplay","checked","compact","controls","declare","default","defaultchecked","defaultmuted","defaultselected","defer","disabled","enabled","formnovalidate","hidden","indeterminate","inert","ismap","itemscope","loop","multiple","muted","nohref","noresize","noshade","novalidate","nowrap","open","pauseonexit","readonly","required","reversed","scoped","seamless","selected","sortable","truespeed","typemustmatch","visible"],I=null;function N(n,e,t){var r=n.m;e[d].h||!e[d].g&&"watcher"!==t||(e[d].h=null),e[d].h&&!e[d].A&&function(n,e){if(!(e=void 0===e?10:e))return void n();clearTimeout(I),I=setTimeout((function(){n()}),e)}((function(){e.$meta().refresh()}),r)}function O(n,e,t){if(!Array.prototype.findIndex){for(var r=0;r/g,">"],[/"/g,'"'],[/'/g,"'"]];function W(n,t,r){r=r||[];var o={j:function(n){return r.reduce((function(n,e){return n.replace(e[0],e[1])}),n)}};return m.forEach((function(n,e){if(0===e)w(t,n);else if(1===e)for(var r in t[n])w(t[n],r);o[n]=t[n]})),function n(t,r,o,u){var a=r.u,f=o.j,c=void 0===f?function(n){return n}:f,s={};for(var d in t){var l=t[d];if(j(y,d))s[d]=l;else{var v=m[0];if(o[v]&&j(o[v],d))s[d]=l;else{var p=t[a];if(p&&(v=m[1],o[v]&&o[v][p]&&j(o[v][p],d)))s[d]=l;else if("string"==typeof l?s[d]=c(l):e(l)?s[d]=l.map((function(e){return i(e)?n(e,r,o,!0):c(e)})):i(l)?s[d]=n(l,r,o,!0):s[d]=l,u){var h=c(d);d!==h&&(s[h]=s[d],delete s[d])}}}}return s}(t,n,o)}var z=function(e){return function(e){return!!e&&"object"===n(e)}(e)&&!function(n){var e=Object.prototype.toString.call(n);return"[object RegExp]"===e||"[object Date]"===e||!1}(e)};function B(n,e){return n}function J(n){return Object.keys(n)}function R(n,e,t){var r={};return t.M(n)&&J(n).forEach((function(e){r[e]=B(n[e])})),J(e).forEach((function(i){t.M(e[i])&&n[i]?r[i]=C(n[i],e[i],t):r[i]=B(e[i])})),r}function C(n,e,t){(t=t||{}).K=t.K,t.M=t.M||z;var r=Array.isArray(e);return r===Array.isArray(n)?r?t.K(n,e,t):R(n,e,t):B(e)}var E=C;function H(n,e,r,i){var u=n.component,a=n.l,f=n.s;return!0!==r&&!0!==e[a]&&(t(r)&&e[a]&&(r=e[a],e[a]=!0),r?(t(i)&&(i=e[f]),e[f]=o(r)?r.call(u,i):r.replace(/%s/g,i),!0):(delete e[a],!1))}var L=!1;function P(n,e,t){return t=t||{},void 0===e.title&&delete e.title,p.forEach((function(n){if(e[n])for(var t in e[n])t in e[n]&&void 0===e[n][t]&&(j(A,t)&&!L&&(a("VueMeta: Please note that since v2 the value undefined is not used to indicate boolean attributes anymore, see migration guide for details"),L=!0),delete e[n][t])})),E(n,e,{K:function(n,e){return function(n,e,t){var r=n.component,i=n.u,o=n.l,u=n.s,a=[];return e.length||t.length?(e.forEach((function(n,e){if(n[i]){var f=O(t,(function(e){return e[i]===n[i]})),c=t[f];if(-1!==f){if(u in c&&void 0===c[u]||"innerHTML"in c&&void 0===c.innerHTML)return a.push(n),void t.splice(f,1);if(null!==c[u]&&null!==c.innerHTML){var s=n[o];if(s){if(!c[o])return H({component:r,l:o,s:u},c,s),void(c.template=!0);c[u]||H({component:r,l:o,s:u},c,void 0,n[u])}}else t.splice(f,1)}else a.push(n)}else a.push(n)})),a.concat(t)):a}(t,n,e)}})}function $(n,e){return function n(e,i,o){o=o||{};if(i._inactive)return o;e=e||{};var u=e,a=u.t;var f=i.$metaInfo,c=i.$options,s=i.$children;if(c[a]){var l=f||c[a];r(l)&&(o=P(o,l,e))}s.length&&s.forEach((function(r){(function(n){return(n=n||this)&&!t(n[d])})(r)&&(o=n(e,r,o))}));return o}(n||{},e,s)}var q=function(n,e){return(e||document).querySelectorAll(n)};function U(n,e){return n[e]||(n[e]=document.getElementsByTagName(e)[0]),n[e]}function F(n,e,t){var r=e.O,i=e.i,o=e.type,u=e.u;t=t||{};var a=["".concat(o,"[").concat(i,'="').concat(r,'"]'),"".concat(o,"[data-").concat(u,"]")].map((function(n){for(var e in t){var r=t[e],i=r&&!0!==r?'="'.concat(r,'"'):"";n+="[data-".concat(e).concat(i,"]")}return n}));return T(q(a.join(", "),n))}function G(n,e){n.removeAttribute(e)}var Q=[];function X(n,e,t,r){var i=n.u,o=!1;return t.forEach((function(n){n[i]&&n.callback&&(o=!0,function(n,e){1===arguments.length&&(e=n,n=""),Q.push([n,e])}("".concat(e,"[data-").concat(i,'="').concat(n[i],'"]'),n.callback))})),r&&o?Y():o}function Y(){var n;"complete"!==(n||document).readyState?document.onreadystatechange=function(){Z()}:Z()}function Z(n){Q.forEach((function(e){var t=e[0],r=e[1],i="".concat(t,'[onload="this.__vm_l=1"]'),o=[];n||(o=T(q(i))),n&&n.matches(i)&&(o=[n]),o.forEach((function(n){if(!n.__vm_cb){var e=function(){n.__vm_cb=!0,G(n,"onload"),r(n)};n.__vm_l?e():n.__vm_ev||(n.__vm_ev=!0,n.addEventListener("load",e))}}))}))}var nn,en={};function tn(n,e,t,r,i){var o=(e||{}).i,u=i.getAttribute(o);u&&(en[t]=JSON.parse(decodeURI(u)),G(i,o));var a=en[t]||{},f=[];for(var c in a)a[c]&&n in a[c]&&(f.push(c),r[c]||delete a[c][n]);for(var s in r){var d=a[s];d&&d[n]===r[s]||(f.push(s),r[s]&&(a[s]=a[s]||{},a[s][n]=r[s]))}for(var l=0,v=f;l1){var v=[];r=r.filter((function(n){var e=JSON.stringify(n),t=!j(v,e);return v.push(e),t}))}r.forEach((function(e){if(!e.skip){var r=document.createElement(t);r.setAttribute(a,n),Object.keys(e).forEach((function(n){if(!j(b,n))if("innerHTML"!==n)if("json"!==n)if("cssText"!==n)if("callback"!==n){var t=j(c,n)?"data-".concat(n):n,i=j(A,n);if(!i||e[n]){var o=i?"":e[n];r.setAttribute(t,o)}}else r.onload=function(){return e[n](r)};else r.styleSheet?r.styleSheet.cssText=e.cssText:r.appendChild(document.createTextNode(e.cssText));else r.innerHTML=JSON.stringify(e.json);else r.innerHTML=e.innerHTML}));var i,o=l[function(n){var e=n.body,t=n.pbody;return e?"body":t?"pbody":"head"}(e)];o.some((function(n,e){return i=e,r.isEqualNode(n)}))&&(i||0===i)?o.splice(i,1):s.push(r)}}));var m=[];for(var y in l)Array.prototype.push.apply(m,l[y]);return m.forEach((function(n){n.parentNode.removeChild(n)})),s.forEach((function(n){n.hasAttribute("data-body")?o.appendChild(n):n.hasAttribute("data-pbody")?o.insertBefore(n,o.firstChild):i.appendChild(n)})),{oldTags:m,newTags:s}}function on(n,t,r){var i=t=t||{},o=i.o,u=i.p,a={},f=U(a,"html");if(n===u&&f.hasAttribute(o)){G(f,o);var c=!1;return h.forEach((function(n){r[n]&&X(t,n,r[n])&&(c=!0)})),c&&Y(),!1}var s,d={},l={};for(var v in r)if(!j(y,v))if("title"!==v){if(j(p,v)){var m=v.substr(0,4);tn(n,t,v,r[v],U(a,m))}else if(e(r[v])){var b=rn(n,t,v,r[v],U(a,"head"),U(a,"body")),g=b.oldTags,A=b.newTags;A.length&&(d[v]=A,l[v]=g)}}else((s=r.title)||""===s)&&(document.title=s);return{D:d,S:l}}function un(n,e,t){return{set:function(r){return function(n,e,t,r){if(n&&n.$el)return on(e,t,r);(nn=nn||{})[e]=r}(n,e,t,r)},remove:function(){return function(n,e,t){if(n&&n.$el){var r={},i=!0,o=!1,u=void 0;try{for(var a,f=p[Symbol.iterator]();!(i=(a=f.next()).done);i=!0){var c=a.value,s=c.substr(0,4);tn(e,t,c,{},U(r,s))}}catch(n){o=!0,u=n}finally{try{i||null==f.return||f.return()}finally{if(o)throw u}}return function(n,e){var t=n.i;T(q("[".concat(t,'="').concat(e,'"]'))).map((function(n){return n.remove()}))}(t,e)}nn[e]&&(delete nn[e],fn())}(n,e,t)}}}function an(){return nn}function fn(n){!n&&Object.keys(nn).length||(nn=void 0)}function cn(n,e){if(e=e||{},!n[d])return c(),{};var t=function(n,e,t,r){t=t||[];var i=(n=n||{}).u;return e.title&&(e.titleChunk=e.title),e.titleTemplate&&"%s"!==e.titleTemplate&&H({component:r,s:"title"},e,e.titleTemplate,e.titleChunk||""),e.base&&(e.base=Object.keys(e.base).length?[e.base]:[]),e.meta&&(e.meta=e.meta.filter((function(n,e,t){return!n[i]||e===O(t,(function(e){return e[i]===n[i]}))})),e.meta.forEach((function(e){return H(n,e)}))),W(n,e,t)}(e,$(e,n),V,n),r=on(n[d].O,e,t);r&&o(t.changed)&&(t.changed(t,r.D,r.S),r={addedTags:r.D,removedTags:r.S});var i=an();if(i){for(var u in i)on(u,e,i[u]),delete i[u];fn(!0)}return{vm:n,metaInfo:t,tags:r}}function sn(n){n=n||{};var e=this.$root;return{getOptions:function(){return function(n){var e={};for(var t in n)e[t]=n[t];return e}(n)},setOptions:function(t){t&&t.T&&(n.T=!!t.T,_(e));if(t&&"debounceWait"in t){var r=parseInt(t.m);isNaN(r)||(n.m=r)}t&&"waitOnDestroyed"in t&&(n.v=!!t.v)},refresh:function(){return cn(e,n)},inject:function(){return f("inject")},pause:function(){return D(e)},resume:function(){return S(e)},addApp:function(t){return un(e,t,n)}}}return{version:"2.3.1",install:function(n,e){n.__vuemeta_installed||(n.__vuemeta_installed=!0,e=function(n){return{t:(n=r(n)?n:{}).keyName||l.t,i:n.attribute||l.i,o:n.ssrAttribute||l.o,u:n.tagIDKeyName||l.u,s:n.contentKeyName||l.s,l:n.metaTemplateKeyName||l.l,m:t(n.debounceWait)?l.m:n.debounceWait,v:t(n.waitOnDestroyed)?l.v:n.waitOnDestroyed,p:n.ssrAppId||l.p,T:!!n.refreshOnceOnNavigation}}(e),n.prototype.$meta=function(){return sn.call(this,e)},n.mixin(x(n,e)))},generate:function(n,e){return f("generate")},hasMetaInfo:K}}));