/* * XenForo embed.min.js * Copyright 2010-2018 XenForo Ltd. * Released under the XenForo License Agreement: https://xenforo.com/license-agreement */ !function(b,g,f,h){XF.OembedFetcher=XF.Element.newHandler({options:{provider:"",id:""},init:function(){this.options.provider&&this.options.id&&b.ajax(XF.canonicalizeUrl("oembed.php"),{data:{provider:this.options.provider,id:this.options.id.replace(/#/,"{{_hash_}}")},success:XF.proxy(this,"handleResponse")})},handleResponse:function(a,c,d){a.hasOwnProperty("html")?this.insertOembedHtml(a,d.getResponseHeader("X-Oembed-Retain-Scripts")?!0:!1):"photo"==a.type?this.insertOembedImage(a):a.hasOwnProperty("xf-oembed-error")&& this.oembedFetchError(a)},insertOembedHtml:function(a,c){if(void 0===a.html)return!1;XF.setupHtmlInsert({content:a.html},XF.proxy(function(a,c,e){this.$target.addClass("bbOembed--loaded").html(a);this.onComplete()},this),c)},insertOembedImage:function(a){var c=b("",this.getImageLinkData(a));b('').appendTo(c).on("load",XF.proxy(this,"onComplete")).attr("src",a.url);this.$target.empty().append(c)},oembedFetchError:function(a){this.$target.addClass("bbOembed--failure"); console.warn("Unable to fetch %s media id: %s",this.options.provider,this.options.id)},getImageLinkData:function(a){var c={rel:"external",target:"_blank"},d={href:["web_page","web_page_short_url","author_url"],title:["title"],"data-author":["author_name"]},b="",e;for(b in d)for(e=0;e