{"version":3,"sources":["jsdelivr-header.js","/npm/hexo-theme-next@8.9.0/source/js/third-party/fancybox.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,SAAS,iBAAiB,eAAe,KAKvC,SAAS,iBAAiB,8CAA8C,SAAQ,IAC9E,MAAM,EAAS,EAAE,GACX,EAAY,EAAO,KAAK,aAAe,EAAO,KAAK,OACnD,EAAiB,EAAO,KAAK,4CAA4C,6EAAqF,OAAO,KACvK,EAAO,GAAG,qBACZ,EAAe,KAAK,gBAAiB,WAAW,KAAK,MAAO,WACnD,EAAO,GAAG,sBACnB,EAAe,KAAK,gBAAiB,SAAS,KAAK,MAAO,SAE1D,EAAe,KAAK,gBAAiB,WAAW,KAAK,MAAO,WAG9D,MAAM,EAAa,EAAO,KAAK,UAAY,EAAO,KAAK,OACnD,IAEG,EAAe,KAAK,cAAc,QACrC,EAAe,OAAO,4BAA4B,SAGpD,EAAe,KAAK,QAAS,GAAY,KAAK,eAAgB,GAChE,IAGF,EAAE,SAAS,SAAS,MAAO,EAC3B,EAAE,aAAa,SAAS,CACtB,MAAS,EACT,QAAS,CACP,QAAS,CACP,QAAQ,KAGZ","file":"/npm/hexo-theme-next@8.9.0/source/js/third-party/fancybox.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/hexo-theme-next@8.9.0/source/js/third-party/fancybox.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","document.addEventListener('page:loaded', () => {\n\n  /**\n   * Wrap images with fancybox.\n   */\n  document.querySelectorAll('.post-body :not(a) > img, .post-body > img').forEach(element => {\n    const $image = $(element);\n    const imageLink = $image.attr('data-src') || $image.attr('src');\n    const $imageWrapLink = $image.wrap(`<a class=\"fancybox fancybox.image\" href=\"${imageLink}\" itemscope itemtype=\"http://schema.org/ImageObject\" itemprop=\"url\"></a>`).parent('a');\n    if ($image.is('.post-gallery img')) {\n      $imageWrapLink.attr('data-fancybox', 'gallery').attr('rel', 'gallery');\n    } else if ($image.is('.group-picture img')) {\n      $imageWrapLink.attr('data-fancybox', 'group').attr('rel', 'group');\n    } else {\n      $imageWrapLink.attr('data-fancybox', 'default').attr('rel', 'default');\n    }\n\n    const imageTitle = $image.attr('title') || $image.attr('alt');\n    if (imageTitle) {\n      // Do not append image-caption if pandoc has already created a figcaption\n      if (!$imageWrapLink.next('figcaption').length) {\n        $imageWrapLink.append(`<p class=\"image-caption\">${imageTitle}</p>`);\n      }\n      // Make sure img title tag will show correctly in fancybox\n      $imageWrapLink.attr('title', imageTitle).attr('data-caption', imageTitle);\n    }\n  });\n\n  $.fancybox.defaults.hash = false;\n  $('.fancybox').fancybox({\n    loop   : true,\n    helpers: {\n      overlay: {\n        locked: false\n      }\n    }\n  });\n});\n"]}