UNPKG

1.12 kBJavaScriptView Raw
1!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).CuriInteractions={})}(this,function(e){"use strict";e.active=function(e,n,r){if(void 0===r&&(r={}),!(n.name===e.name||r.partial&&function n(r,e){return e.some(function(e){return e.name===r||!!e.children&&n(r,e.children)})}(n.name,e.children)))return!1;var t=e.keys;if(t.length){if(!r.params)return!1;for(var o=0,i=t.length;o<i;o++){var a=t[o],u=r.params[a];if(!u||u!==n.params[a])return!1}}return!r.components||r.components(n.location)},e.ancestors=function(e){for(var n=[],r=e.parent;void 0!==r;)n.unshift(r),r=r.parent;return n},e.pathname=function(e,n){return e.methods.pathname(n)},e.prefetch=function(e,n){return void 0===n&&(n={}),e.methods.resolve?e.methods.resolve(n.match,n.external).then(function(e){return{resolved:e,error:null}},function(e){return{error:e,resolved:null}}):Promise.resolve({resolved:null,error:"Could not prefetch data for "+e.name+" because it does not have a resolve function."})},Object.defineProperty(e,"__esModule",{value:!0})});