!function(){var e="1.5.0",t={};!function(){var e,n=t,r=(n.KEY_LABEL="label",n.KEY_NAME="name",n.KEY_TYPE="type",n.KEY_CATEGORY="category",n.KEY_OS="os",n.KEY_OS_VERSION="os_version",n.KEY_VENDOR="vendor",n.KEY_VERSION="version",n.CATEGORY_PC="pc"),i=n.CATEGORY_SMARTPHONE="smartphone",a=n.CATEGORY_MOBILEPHONE="mobilephone",o=n.CATEGORY_CRAWLER="crawler",s=n.CATEGORY_APPLIANCE="appliance",l=n.CATEGORY_MISC="misc",c=n.ATTRIBUTE_NAME="name",u=n.ATTRIBUTE_CATEGORY="category",d=n.ATTRIBUTE_OS="os",f=n.ATTRIBUTE_OS_VERSION="os_version",p=n.ATTRIBUTE_VENDOR="vendor",_=n.ATTRIBUTE_VERSION="version",h=n.VALUE_UNKNOWN="UNKNOWN",g=(n.CATEGORY_LIST=[r,i,a,o,s,l,h],n.ATTRIBUTE_LIST=[c,u,d,p,_,f],{});(e={label:"MSIE",name:"Internet Explorer",type:"browser"}).vendor="Microsoft",g[e.label]=e,(e={label:"Edge",name:"Edge",type:"browser"}).vendor="Microsoft",g[e.label]=e,(e={label:"Chrome",name:"Chrome",type:"browser"}).vendor="Google",g[e.label]=e,(e={label:"Safari",name:"Safari",type:"browser"}).vendor="Apple",g[e.label]=e,(e={label:"Firefox",name:"Firefox",type:"browser"}).vendor="Mozilla",g[e.label]=e,(e={label:"Opera",name:"Opera",type:"browser"}).vendor="Opera",g[e.label]=e,(e={label:"Vivaldi",name:"Vivaldi",type:"browser"}).vendor="Vivaldi Technologies",g[e.label]=e,(e={label:"Sleipnir",name:"Sleipnir",type:"browser"}).vendor="Fenrir Inc.",g[e.label]=e,(e={label:"Webview",name:"Webview",type:"browser"}).vendor="OS vendor",g[e.label]=e,(e={label:"Win",name:"Windows UNKNOWN Ver",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win10",name:"Windows 10",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win8.1",name:"Windows 8.1",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win8",name:"Windows 8",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win7",name:"Windows 7",type:"os"}).category="pc",g[e.label]=e,(e={label:"WinVista",name:"Windows Vista",type:"os"}).category="pc",g[e.label]=e,(e={label:"WinXP",name:"Windows XP",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win2000",name:"Windows 2000",type:"os"}).category="pc",g[e.label]=e,(e={label:"WinNT4",name:"Windows NT 4.0",type:"os"}).category="pc",g[e.label]=e,(e={label:"WinMe",name:"Windows Me",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win98",name:"Windows 98",type:"os"}).category="pc",g[e.label]=e,(e={label:"Win95",name:"Windows 95",type:"os"}).category="pc",g[e.label]=e,(e={label:"WinPhone",name:"Windows Phone OS",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"WinCE",name:"Windows CE",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"OSX",name:"Mac OSX",type:"os"}).category="pc",g[e.label]=e,(e={label:"MacOS",name:"Mac OS Classic",type:"os"}).category="pc",g[e.label]=e,(e={label:"Linux",name:"Linux",type:"os"}).category="pc",g[e.label]=e,(e={label:"BSD",name:"BSD",type:"os"}).category="pc",g[e.label]=e,(e={label:"ChromeOS",name:"ChromeOS",type:"os"}).category="pc",g[e.label]=e,(e={label:"Android",name:"Android",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"iPhone",name:"iPhone",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"iPad",name:"iPad",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"iPod",name:"iPod",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"iOS",name:"iOS",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"FirefoxOS",name:"Firefox OS",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"BlackBerry",name:"BlackBerry",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"BlackBerry10",name:"BlackBerry 10",type:"os"}).category="smartphone",g[e.label]=e,(e={label:"docomo",name:"docomo",type:"full"}).vendor="docomo",e.category="mobilephone",e.os="docomo",g[e.label]=e,(e={label:"au",name:"au by KDDI",type:"full"}).vendor="au",e.category="mobilephone",e.os="au",g[e.label]=e,(e={label:"SoftBank",name:"SoftBank Mobile",type:"full"}).vendor="SoftBank",e.category="mobilephone",e.os="SoftBank",g[e.label]=e,(e={label:"willcom",name:"WILLCOM",type:"full"}).vendor="WILLCOM",e.category="mobilephone",e.os="WILLCOM",g[e.label]=e,(e={label:"jig",name:"jig browser",type:"full"}).vendor="",e.category="mobilephone",e.os="jig",g[e.label]=e,(e={label:"emobile",name:"emobile",type:"full"}).vendor="",e.category="mobilephone",e.os="emobile",g[e.label]=e,(e={label:"SymbianOS",name:"SymbianOS",type:"full"}).vendor="",e.category="mobilephone",e.os="SymbianOS",g[e.label]=e,(e={label:"MobileTranscoder",name:"Mobile Transcoder",type:"full"}).vendor="",e.category="mobilephone",e.os="Mobile Transcoder",g[e.label]=e,(e={label:"Nintendo3DS",name:"Nintendo 3DS",type:"full"}).vendor="Nintendo",e.category="appliance",e.os="Nintendo 3DS",g[e.label]=e,(e={label:"NintendoDSi",name:"Nintendo DSi",type:"full"}).vendor="Nintendo",e.category="appliance",e.os="Nintendo DSi",g[e.label]=e,(e={label:"NintendoWii",name:"Nintendo Wii",type:"full"}).vendor="Nintendo",e.category="appliance",e.os="Nintendo Wii",g[e.label]=e,(e={label:"NintendoWiiU",name:"Nintendo Wii U",type:"full"}).vendor="Nintendo",e.category="appliance",e.os="Nintendo Wii U",g[e.label]=e,(e={label:"PSP",name:"PlayStation Portable",type:"full"}).vendor="Sony",e.category="appliance",e.os="PlayStation Portable",g[e.label]=e,(e={label:"PSVita",name:"PlayStation Vita",type:"full"}).vendor="Sony",e.category="appliance",e.os="PlayStation Vita",g[e.label]=e,(e={label:"PS3",name:"PlayStation 3",type:"full"}).vendor="Sony",e.category="appliance",e.os="PlayStation 3",g[e.label]=e,(e={label:"PS4",name:"PlayStation 4",type:"full"}).vendor="Sony",e.category="appliance",e.os="PlayStation 4",g[e.label]=e,(e={label:"Xbox360",name:"Xbox 360",type:"full"}).vendor="Microsoft",e.category="appliance",e.os="Xbox 360",g[e.label]=e,(e={label:"XboxOne",name:"Xbox One",type:"full"}).vendor="Microsoft",e.category="appliance",e.os="Xbox One",g[e.label]=e,(e={label:"DigitalTV",name:"InternetTVBrowser",type:"full"}).vendor="",e.category="appliance",e.os="DigitalTV",g[e.label]=e,(e={label:"SafariRSSReader",name:"Safari RSSReader",type:"full"}).vendor="Apple",e.category="misc",g[e.label]=e,(e={label:"GoogleDesktop",name:"Google Desktop",type:"full"}).vendor="Google",e.category="misc",g[e.label]=e,(e={label:"WindowsRSSReader",name:"Windows RSSReader",type:"full"}).vendor="Microsoft",e.category="misc",g[e.label]=e,(e={label:"VariousRSSReader",name:"RSSReader",type:"full"}).vendor="",e.category="misc",g[e.label]=e,(e={label:"HTTPLibrary",name:"HTTP Library",type:"full"}).vendor="",e.category="misc",g[e.label]=e,(e={label:"GoogleBot",name:"Googlebot",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"GoogleBotMobile",name:"Googlebot Mobile",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"GoogleMediaPartners",name:"Google Mediapartners",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"GoogleFeedFetcher",name:"Google Feedfetcher",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"GoogleAppEngine",name:"Google AppEngine",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"GoogleWebPreview",name:"Google Web Preview",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"YahooSlurp",name:"Yahoo! Slurp",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"YahooJP",name:"Yahoo! Japan",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"YahooPipes",name:"Yahoo! Pipes",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"Baiduspider",name:"Baiduspider",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"msnbot",name:"msnbot",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"bingbot",name:"bingbot",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"BingPreview",name:"BingPreview",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"Yeti",name:"Naver Yeti",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"FeedBurner",name:"Google FeedBurner",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"facebook",name:"facebook",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"twitter",name:"twitter",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"mixi",name:"mixi",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"IndyLibrary",name:"Indy Library",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"ApplePubSub",name:"Apple iCloud",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"Genieo",name:"Genieo Web Filter",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"topsyButterfly",name:"topsy Butterfly",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"rogerbot",name:"SeoMoz rogerbot",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"AhrefsBot",name:"ahref AhrefsBot",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"radian6",name:"salesforce radian6",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"Hatena",name:"Hatena",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"goo",name:"goo",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"livedoorFeedFetcher",name:"livedoor FeedFetcher",type:"full"}).vendor="",e.category="crawler",g[e.label]=e,(e={label:"VariousCrawler",name:"misc crawler",type:"full"}).vendor="",e.category="crawler",g[e.label]=e;n.get=function(e){return g[e]}}();var n,r={};(n=r).updateMap=function(e,n){for(var r in n)r!==t.KEY_LABEL&&r!==t.KEY_TYPE&&n[r]&&n[r].length>0&&(e[r]=n[r])},n.updateCategory=function(e,n){e[t.ATTRIBUTE_CATEGORY]=n},n.updateVersion=function(e,n){e[t.ATTRIBUTE_VERSION]=n},n.updateOs=function(e,n){e[t.ATTRIBUTE_OS]=n},n.updateOsVersion=function(e,n){e[t.ATTRIBUTE_OS_VERSION]=n};var i={};!function(){var e=i,n=/MSIE ([.0-9]+);/,r=/Trident\/[.0-9]+;/,a=/ rv:([.0-9]+)/,o=/IEMobile\/([.0-9]+);/,s=(e.challengeMSIE=function(e,i){if(e.indexOf("compatible; MSIE")<0&&e.indexOf("Trident/")<0&&e.indexOf("IEMobile/"))return!1;var s,l=n.exec(e);return l||r.exec(e)&&(l=a.exec(e)),l||(l=o.exec(e)),s=l?l[1]:t.VALUE_UNKNOWN,d(i,t.get("MSIE")),h(i,s),!0},/Edge\/([.0-9]+)/),l=/FxiOS\/([.0-9]+)/,c=/(?:Chrome|CrMo|CriOS)\/([.0-9]+)/,u=/OPR\/([.0-9]+)/,_=/Version\/([.0-9]+)/,g=(e.challengeSafariChrome=function(e,n){if(e.indexOf("Safari/")<0)return!1;var r,i,a=t.VALUE_UNKNOWN;return(r=s.exec(e))?(a=r[1],d(n,t.get("Edge")),h(n,a),!0):(r=l.exec(e))?(a=r[1],d(n,t.get("Firefox")),h(n,a),!0):(r=c.exec(e))?(i=u.exec(e))?(a=i[1],d(n,t.get("Opera")),h(n,a),!0):(a=r[1],d(n,t.get("Chrome")),h(n,a),!0):((r=_.exec(e))&&(a=r[1]),d(n,t.get("Safari")),h(n,a),!0)},/Firefox\/([.0-9]+)/),b=(e.challengeFirefox=function(e,n){if(e.indexOf("Firefox/")<0)return!1;var r=t.VALUE_UNKNOWN,i=g.exec(e);return i&&(r=i[1]),d(n,t.get("Firefox")),h(n,r),!0},/Version\/([.0-9]+)/),m=/Opera[\/ ]([.0-9]+)/,v=(e.challengeOpera=function(e,n){if(e.indexOf("Opera")<0)return!1;var r=t.VALUE_UNKNOWN,i=b.exec(e);return i?r=i[1]:(i=m.exec(e))&&(r=i[1]),d(n,t.get("Opera")),h(n,r),!0},/iP(hone;|ad;|od) .*like Mac OS X/),y=/Version\/([.0-9]+)/,w=(e.challengeWebview=function(e,n){var r=t.VALUE_UNKNOWN;if(v.exec(e)){if(e.indexOf("Safari/")>-1)return!1;var i=y.exec(e);return i&&(r=i[1]),d(n,t.get("Webview")),h(n,r),!0}return!1},/Sleipnir\/([.0-9]+)/),E=(e.challengeSleipnir=function(e,n){if(e.indexOf("Sleipnir/")<0)return!1;var r=t.VALUE_UNKNOWN,i=w.exec(e);i&&(r=i[1]),d(n,t.get("Sleipnir")),h(n,r);var a=t.get("Win");return f(n,a[t.KEY_CATEGORY]),p(n,a[t.KEY_NAME]),!0},/Vivaldi\/([.0-9]+)/);e.challengeVivaldi=function(e,n){if(e.indexOf("Vivaldi/")<0)return!1;var r=t.VALUE_UNKNOWN,i=E.exec(e);return i&&(r=i[1]),d(n,t.get("Vivaldi")),h(n,r),!0}}();var a={};!function(){var e=a,n=/Windows ([ .a-zA-Z0-9]+)[;\\)]/,r=/^Phone(?: OS)? ([.0-9]+)/;e.challengeWindows=function(e,i){if(e.indexOf("Windows")<0)return!1;var a;if(e.indexOf("Xbox")>-1)return a=e.indexOf("Xbox; Xbox One)")>-1?t.get("XboxOne"):t.get("Xbox360"),d(i,a),!0;var o=t.get("Win"),s=n.exec(e);if(!s)return f(i,o[t.KEY_CATEGORY]),p(i,o[t.KEY_NAME]),!0;var l=s[1];return"NT 10.0"===l?o=t.get("Win10"):"NT 6.3"===l?o=t.get("Win8.1"):"NT 6.2"===l?o=t.get("Win8"):"NT 6.1"===l?o=t.get("Win7"):"NT 6.0"===l?o=t.get("WinVista"):"NT 5.1"===l?o=t.get("WinXP"):(s=r.exec(l))?(o=t.get("WinPhone"),l=s[1]):"NT 5.0"===l?o=t.get("Win2000"):"NT 4.0"===l?o=t.get("WinNT4"):"98"===l?o=t.get("Win98"):"95"===l?o=t.get("Win95"):"CE"===l&&(o=t.get("WinCE")),f(i,o[t.KEY_CATEGORY]),p(i,o[t.KEY_NAME]),_(i,l),!0},e.challengeOSX=function(e,n){if(e.indexOf("Mac OS X")<0)return!1;var r,i,a=t.get("OSX");return e.indexOf("like Mac OS X")>=0?(e.indexOf("iPhone;")>=0?a=t.get("iPhone"):e.indexOf("iPad;")>=0?a=t.get("iPad"):e.indexOf("iPod")>=0&&(a=t.get("iPod")),(i=/; CPU(?: iPhone)? OS (\d+_\d+(?:_\d+)?) like Mac OS X/.exec(e))&&(r=i[1].replace(/_/g,"."))):(i=/Mac OS X (10[._]\d+(?:[._]\d+)?)(?:\)|;)/.exec(e))&&(r=i[1].replace(/_/g,".")),f(n,a[t.KEY_CATEGORY]),p(n,a[t.KEY_NAME]),r&&_(n,r),!0},e.challengeLinux=function(e,n){if(e.indexOf("Linux")<0)return!1;var r,i,a=t.get("Linux");return e.indexOf("Android")>=0&&(a=t.get("Android"),(i=/Android[- ](\d+\.\d+(?:\.\d+)?)/.exec(e))&&(r=i[1])),f(n,a[t.KEY_CATEGORY]),p(n,a[t.KEY_NAME]),r&&_(n,r),!0},e.challengeSmartPhone=function(e,n){var r,i=null,a=null;return e.indexOf("iPhone")>=0?i=t.get("iPhone"):e.indexOf("iPad")>=0?i=t.get("iPad"):e.indexOf("iPod")>=0?i=t.get("iPod"):e.indexOf("Android")>=0?i=t.get("Android"):e.indexOf("CFNetwork")>=0?i=t.get("iOS"):e.indexOf("BB10")>=0?(i=t.get("BlackBerry10"),(r=/BB10(?:.+)Version\/([.0-9]+)/.exec(e))&&(a=r[1])):e.indexOf("BlackBerry")>=0&&(i=t.get("BlackBerry"),(r=/BlackBerry(?:\d+)\/([.0-9]+) /.exec(e))&&(a=r[1])),n[t.KEY_NAME]&&n[t.KEY_NAME]===t.get("Firefox")[t.KEY_NAME]&&(r=/^Mozilla\/[.0-9]+ \((?:Mobile|Tablet);(?:.*;)? rv:([.0-9]+)\) Gecko\/[.0-9]+ Firefox\/[.0-9]+$/.exec(e))&&(i=t.get("FirefoxOS"),a=r[1]),!!i&&(f(n,i[t.KEY_CATEGORY]),p(n,i[t.KEY_NAME]),a&&_(n,a),!0)},e.challengeMobilePhone=function(e,n){var r,i;if(e.indexOf("KDDI-")>=0&&(i=/KDDI-([^- \/;()"']+)/.exec(e))){var a=i[1];return r=t.get("au"),f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_OS]),h(n,a),!0}return(e.indexOf("WILLCOM")>=0||e.indexOf("DDIPOCKET")>=0)&&(i=/(?:WILLCOM|DDIPOCKET);[^\/]+\/([^ \/;()]+)/.exec(e))?(a=i[1],r=t.get("willcom"),f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_OS]),h(n,a),!0):e.indexOf("SymbianOS")>=0?(r=t.get("SymbianOS"),f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_OS]),!0):e.indexOf("Google Wireless Transcoder")>=0?(d(n,t.get("MobileTranscoder")),h(n,"Google"),!0):e.indexOf("Naver Transcoder")>=0&&(d(n,t.get("MobileTranscoder")),h(n,"Naver"),!0)},e.challengeAppliance=function(e,n){var r;return e.indexOf("Nintendo DSi;")>=0?(r=t.get("NintendoDSi"),f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_OS]),!0):e.indexOf("Nintendo Wii;")>=0&&(r=t.get("NintendoWii"),f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_OS]),!0)},e.challengeMisc=function(e,n){var r,i,a;return e.indexOf("(Win98;")>=0?(r=t.get("Win98"),i="98"):e.indexOf("Macintosh; U; PPC;")>=0?(r=t.get("MacOS"),(a=/rv:(\d+\.\d+\.\d+)/.exec(e))&&(i=a[1])):e.indexOf("Mac_PowerPC")>=0?r=t.get("MacOS"):e.indexOf("X11; FreeBSD ")>=0?(r=t.get("BSD"),(a=/FreeBSD ([^;\)]+);/.exec(e))&&(i=a[1])):e.indexOf("X11; CrOS ")>=0&&(r=t.get("ChromeOS"),(a=/CrOS ([^\)]+)\)/.exec(e))&&(i=a[1])),!!r&&(f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_NAME]),i&&_(n,i),!0)}}();var o={};!function(){var e=o,n=/DoCoMo\/[.0-9]+[ \/]([^- \/;()"']+)/,r=/\(([^;)]+);FOMA;/,i=(e.challengeDocomo=function(e,i){if(e.indexOf("DoCoMo")<0&&e.indexOf(";FOMA;")<0)return!1;var a,o=t.VALUE_UNKNOWN;return(a=n.exec(e))?o=a[1]:(a=r.exec(e))&&(o=a[1]),d(i,t.get("docomo")),h(i,o),!0},/KDDI-([^- \/;()"']+)/),a=(e.challengeAu=function(e,n){if(e.indexOf("KDDI-")<0)return!1;var r=t.VALUE_UNKNOWN,a=i.exec(e);return a&&(r=a[1]),d(n,t.get("au")),h(n,r),!0},/(?:SoftBank|Vodafone|J-PHONE)\/[.0-9]+\/([^ \/;()]+)/),s=(e.challengeSoftbank=function(e,n){if(e.indexOf("SoftBank")<0&&e.indexOf("Vodafone")<0&&e.indexOf("J-PHONE")<0)return!1;var r=t.VALUE_UNKNOWN,i=a.exec(e);return i&&(r=i[1]),d(n,t.get("SoftBank")),h(n,r),!0},/(?:WILLCOM|DDIPOCKET);[^\/]+\/([^ \/;()]+)/);e.challengeWillcom=function(e,n){if(e.indexOf("WILLCOM")<0&&e.indexOf("DDIPOCKET")<0)return!1;var r=t.VALUE_UNKNOWN,i=s.exec(e);return i&&(r=i[1]),d(n,t.get("willcom")),h(n,r),!0},e.challengeMisc=function(e,n){var r;return e.indexOf("jig browser")>=0?(d(n,t.get("jig")),(r=/jig browser[^;]+; ([^);]+)/.exec(e))&&h(n,r[1]),!0):e.indexOf("emobile/")>=0||e.indexOf("OpenBrowser")>=0||e.indexOf("Browser/Obigo-Browser")>=0?(d(n,t.get("emobile")),!0):e.indexOf("SymbianOS")>=0?(d(n,t.get("SymbianOS")),!0):e.indexOf("Hatena-Mobile-Gateway/")>=0?(d(n,t.get("MobileTranscoder")),h(n,"Hatena"),!0):e.indexOf("livedoor-Mobile-Gateway/")>=0&&(d(n,t.get("MobileTranscoder")),h(n,"livedoor"),!0)}}();var s={};!function(){var e=s;e.challengeGoogle=function(e,n){return!(e.indexOf("Google")<0)&&(e.indexOf("compatible; Googlebot")>=0?e.indexOf("compatible; Googlebot-Mobile")>=0?(d(n,t.get("GoogleBotMobile")),!0):(d(n,t.get("GoogleBot")),!0):e.indexOf("Googlebot-Image/")>=0?(d(n,t.get("GoogleBot")),!0):e.indexOf("Mediapartners-Google")>=0&&(e.indexOf("compatible; Mediapartners-Google")>=0||"Mediapartners-Google"===e)?(d(n,t.get("GoogleMediaPartners")),!0):e.indexOf("Feedfetcher-Google;")>=0?(d(n,t.get("GoogleFeedFetcher")),!0):e.indexOf("AppEngine-Google")>=0?(d(n,t.get("GoogleAppEngine")),!0):e.indexOf("Google Web Preview")>=0&&(d(n,t.get("GoogleWebPreview")),!0))},e.challengeCrawlers=function(e,n){if(e.indexOf("Yahoo")>=0||e.indexOf("help.yahoo.co.jp/help/jp/")>=0||e.indexOf("listing.yahoo.co.jp/support/faq/")>=0){if(e.indexOf("compatible; Yahoo! Slurp")>=0)return d(n,t.get("YahooSlurp")),!0;if(e.indexOf("YahooFeedSeekerJp")>=0||e.indexOf("YahooFeedSeekerBetaJp")>=0)return d(n,t.get("YahooJP")),!0;if(e.indexOf("crawler (http://listing.yahoo.co.jp/support/faq/")>=0||e.indexOf("crawler (http://help.yahoo.co.jp/help/jp/")>=0)return d(n,t.get("YahooJP")),!0;if(e.indexOf("Y!J-BRZ/YATSHA crawler")>=0||e.indexOf("Y!J-BRY/YATSH crawler")>=0)return d(n,t.get("YahooJP")),!0;if(e.indexOf("Yahoo Pipes")>=0)return d(n,t.get("YahooPipes")),!0}return e.indexOf("msnbot")>=0?(d(n,t.get("msnbot")),!0):e.indexOf("bingbot")>=0&&e.indexOf("compatible; bingbot")>=0?(d(n,t.get("bingbot")),!0):e.indexOf("BingPreview")>=0?(d(n,t.get("BingPreview")),!0):e.indexOf("Baidu")>=0&&(e.indexOf("compatible; Baiduspider")>=0||e.indexOf("Baiduspider+")>=0||e.indexOf("Baiduspider-image+")>=0)?(d(n,t.get("Baiduspider")),!0):e.indexOf("Yeti")>=0&&e.indexOf("http://help.naver.com/robots")>=0?(d(n,t.get("Yeti")),!0):e.indexOf("FeedBurner/")>=0?(d(n,t.get("FeedBurner")),!0):e.indexOf("facebookexternalhit")>=0?(d(n,t.get("facebook")),!0):e.indexOf("Twitterbot/")>=0?(d(n,t.get("twitter")),!0):e.indexOf("ichiro")>=0&&(e.indexOf("http://help.goo.ne.jp/door/crawler.html")>=0||e.indexOf("compatible; ichiro/mobile goo;")>=0)?(d(n,t.get("goo")),!0):e.indexOf("gooblogsearch/")>=0?(d(n,t.get("goo")),!0):e.indexOf("Apple-PubSub")>=0?(d(n,t.get("ApplePubSub")),!0):e.indexOf("(www.radian6.com/crawler)")>=0?(d(n,t.get("radian6")),!0):e.indexOf("Genieo/")>=0?(d(n,t.get("Genieo")),!0):e.indexOf("labs.topsy.com/butterfly/")>=0?(d(n,t.get("topsyButterfly")),!0):e.indexOf("rogerbot/1.0 (http://www.seomoz.org/dp/rogerbot")>=0?(d(n,t.get("rogerbot")),!0):e.indexOf("compatible; AhrefsBot/")>=0?(d(n,t.get("AhrefsBot")),!0):e.indexOf("livedoor FeedFetcher")>=0||e.indexOf("Fastladder FeedFetcher")>=0?(d(n,t.get("livedoorFeedFetcher")),!0):e.indexOf("Hatena ")>=0&&(e.indexOf("Hatena Antenna")>=0||e.indexOf("Hatena Pagetitle Agent")>=0||e.indexOf("Hatena Diary RSS")>=0)?(d(n,t.get("Hatena")),!0):e.indexOf("mixi-check")>=0||e.indexOf("mixi-crawler")>=0||e.indexOf("mixi-news-crawler")>=0?(d(n,t.get("mixi")),!0):e.indexOf("Indy Library")>=0&&e.indexOf("compatible; Indy Library")>=0&&(d(n,t.get("IndyLibrary")),!0)},e.challengeMaybeCrawler=function(e,n){return/(bot|crawler|spider)(?:[-_ .\/;@()]|$)/i.exec(e)?(d(n,t.get("VariousCrawler")),!0):/(?:Rome Client |UnwindFetchor\/|ia_archiver |Summify |PostRank\/)/.exec(e)||e.indexOf("ASP-Ranker Feed Crawler")>=0?(d(n,t.get("VariousCrawler")),!0):/(feed|web) ?parser/i.exec(e)?(d(n,t.get("VariousCrawler")),!0):!!/watch ?dog/i.exec(e)&&(d(n,t.get("VariousCrawler")),!0)}}();var l={};!function(){var e=l;e.challengePlaystation=function(e,n){var r,i=null,a=null;return e.indexOf("PSP (PlayStation Portable);")>=0?(i=t.get("PSP"),(r=/PSP \(PlayStation Portable\); ([.0-9]+)\)/.exec(e))&&(a=r[1])):e.indexOf("PlayStation Vita")>=0?(i=t.get("PSVita"),(r=/PlayStation Vita ([.0-9]+)\)/.exec(e))&&(a=r[1])):e.indexOf("PLAYSTATION 3 ")>=0||e.indexOf("PLAYSTATION 3;")>=0?(i=t.get("PS3"),(r=/PLAYSTATION 3;? ([.0-9]+)\)/.exec(e))&&(a=r[1])):e.indexOf("PlayStation 4 ")>=0&&(i=t.get("PS4"),(r=/PlayStation 4 ([.0-9]+)\)/.exec(e))&&(a=r[1])),!!i&&(d(n,i),a&&_(n,a),!0)},e.challengeNintendo=function(e,n){var r=null;return e.indexOf("Nintendo 3DS;")>=0?r=t.get("Nintendo3DS"):e.indexOf("Nintendo DSi;")>=0?r=t.get("NintendoDSi"):e.indexOf("Nintendo Wii;")>=0?r=t.get("NintendoWii"):e.indexOf("(Nintendo WiiU)")>=0&&(r=t.get("NintendoWiiU")),!!r&&(d(n,r),!0)},e.challengeDigitalTV=function(e,n){var r=null;return e.indexOf("InettvBrowser/")>=0&&(r=t.get("DigitalTV")),!!r&&(d(n,r),!0)}}();var c={};!function(){var e=c;e.challengeDesktopTools=function(e,n){var r=null;return e.indexOf("AppleSyndication/")>=0?r=t.get("SafariRSSReader"):e.indexOf("compatible; Google Desktop/")>=0?r=t.get("GoogleDesktop"):e.indexOf("Windows-RSS-Platform")>=0&&(r=t.get("WindowsRSSReader")),!!r&&(d(n,r),!0)},e.challengeSmartPhonePatterns=function(e,n){var r;return e.indexOf("CFNetwork/")>=0&&(r=t.get("iOS"),f(n,r[t.KEY_CATEGORY]),p(n,r[t.KEY_NAME]),!0)},e.challengeHTTPLibrary=function(e,n){var r,i;return/^(?:Apache-HttpClient\/|Jakarta Commons-HttpClient\/|Java\/)/.exec(e)||/[- ]HttpClient(\/|$)/.exec(e)?(r=t.get("HTTPLibrary"),i="Java"):e.indexOf("Java(TM) 2 Runtime Environment,")>=0?(r=t.get("HTTPLibrary"),i="Java"):/^Wget/.exec(e)?(r=t.get("HTTPLibrary"),i="wget"):/^(?:libwww-perl|WWW-Mechanize|LWP::Simple|LWP |lwp-trivial)/.exec(e)?(r=t.get("HTTPLibrary"),i="perl"):/^(?:Ruby|feedzirra|Typhoeus)/.exec(e)?(r=t.get("HTTPLibrary"),i="ruby"):/^(?:Python-urllib\/|Twisted )/.exec(e)?(r=t.get("HTTPLibrary"),i="python"):/^(:?PHP|WordPress|CakePHP|PukiWiki|PECL::HTTP)(?:\/| |$)/.exec(e)||/(?:PEAR |)HTTP_Request(?: class|2)/.exec(e)?(r=t.get("HTTPLibrary"),i="php"):e.indexOf("PEAR HTTP_Request class;")>=0&&(r=t.get("HTTPLibrary"),i="php"),!!r&&(d(n,r),h(n,i),!0)},e.challengeMaybeRSSReader=function(e,n){var r=null;return/rss(?:reader|bar|[-_ \/;()]|[ +]*\/)/i.exec(e)||/headline-reader/i.exec(e)?r=t.get("VariousRSSReader"):e.indexOf("cococ/")>=0&&(r=t.get("VariousRSSReader")),!!r&&(d(n,r),!0)}}();var u={};!function(){var n=u;n.VERSION=e,n.parse=function(e){return function(e){e[t.ATTRIBUTE_NAME]||(e[t.ATTRIBUTE_NAME]=t.VALUE_UNKNOWN);e[t.ATTRIBUTE_CATEGORY]||(e[t.ATTRIBUTE_CATEGORY]=t.VALUE_UNKNOWN);e[t.ATTRIBUTE_OS]||(e[t.ATTRIBUTE_OS]=t.VALUE_UNKNOWN);e[t.ATTRIBUTE_OS_VERSION]||(e[t.ATTRIBUTE_OS_VERSION]=t.VALUE_UNKNOWN);e[t.ATTRIBUTE_VERSION]||(e[t.ATTRIBUTE_VERSION]=t.VALUE_UNKNOWN);e[t.ATTRIBUTE_VENDOR]||(e[t.ATTRIBUTE_VENDOR]=t.VALUE_UNKNOWN);return e}(function(e){var t={};if(!e||"-"===e)return t;if(function(e,t){return!!s.challengeGoogle(e,t)||!!s.challengeCrawlers(e,t)}(e,t))return t;if(function(e,t){return!!(i.challengeMSIE(e,t)||i.challengeVivaldi(e,t)||i.challengeSafariChrome(e,t)||i.challengeFirefox(e,t)||i.challengeOpera(e,t)||i.challengeWebview(e,t))}(e,t))return r(e,t),t;return function(e,t){return!!(o.challengeDocomo(e,t)||o.challengeAu(e,t)||o.challengeSoftbank(e,t)||o.challengeWillcom(e,t)||o.challengeMisc(e,t))}(e,t)?t:function(e,t){return!!l.challengePlaystation(e,t)||!!l.challengeNintendo(e,t)||!!l.challengeDigitalTV(e,t)}(e,t)?t:function(e,t){return!!c.challengeDesktopTools(e,t)}(e,t)?t:r(e,t)?t:(function(e,t){c.challengeSmartPhonePatterns(e,t)||i.challengeSleipnir(e,t)||c.challengeHTTPLibrary(e,t)||c.challengeMaybeRSSReader(e,t)||s.challengeMaybeCrawler(e,t)}(e,t),t)}(e))},n.isCrawler=function(e){return!1};function r(e,t){return!!a.challengeWindows(e,t)||(!!a.challengeOSX(e,t)||(!!a.challengeLinux(e,t)||(!!a.challengeSmartPhone(e,t)||(!!a.challengeMobilePhone(e,t)||(!!a.challengeAppliance(e,t)||!!a.challengeMisc(e,t))))))}var d={};d[t.ATTRIBUTE_NAME]=t.VALUE_UNKNOWN,d[t.ATTRIBUTE_CATEGORY]=t.VALUE_UNKNOWN,d[t.ATTRIBUTE_OS]=t.VALUE_UNKNOWN,d[t.ATTRIBUTE_OS_VERSION]=t.VALUE_UNKNOWN,d[t.ATTRIBUTE_VERSION]=t.VALUE_UNKNOWN,d[t.ATTRIBUTE_VENDOR]=t.VALUE_UNKNOWN}();var d=r.updateMap,f=r.updateCategory,p=r.updateOs,_=r.updateOsVersion,h=r.updateVersion;window.LancersWoothee=u}(),function(e){function t(e,t,n){var c,u,d,f,p,_,h,g,b,m=0,v=[],y=0,w=!1,E=[],O=[],C=!1,k=!1,T=-1;if(c=(n=n||{}).encoding||"UTF8",(b=n.numRounds||1)!==parseInt(b,10)||1>b)throw Error("numRounds must a integer >= 1");if("SHA-1"===e)p=512,_=N,h=M,f=160,g=function(e){return e.slice()};else if(0===e.lastIndexOf("SHA-",0))if(_=function(t,n){return D(t,n,e)},h=function(t,n,r,i){var a,o;if("SHA-224"===e||"SHA-256"===e)a=15+(n+65>>>9<<4),o=16;else{if("SHA-384"!==e&&"SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");a=31+(n+129>>>10<<5),o=32}for(;t.length<=a;)t.push(0);for(t[n>>>5]|=128<<24-n%32,n+=r,t[a]=4294967295&n,t[a-1]=n/4294967296|0,r=t.length,n=0;nt;t+=1)n[t]=e[t].slice();return n},T=1,"SHA3-224"===e)p=1152,f=224;else if("SHA3-256"===e)p=1088,f=256;else if("SHA3-384"===e)p=832,f=384;else if("SHA3-512"===e)p=576,f=512;else if("SHAKE128"===e)p=1344,f=-1,A=31,k=!0;else{if("SHAKE256"!==e)throw Error("Chosen SHA variant is not supported");p=1088,f=-1,A=31,k=!0}h=function(e,t,n,r,i){var a,o=A,s=[],l=(n=p)>>>5,c=0,u=t>>>5;for(a=0;a=n;a+=l)r=j(e.slice(a,a+l),r),t-=n;for(e=e.slice(a),t%=n;e.length>>3)>>2]^=o<=i));)s.push(e.a),0==64*(c+=1)%n&&j(null,r);return s}}d=l(t,c,T),u=P(e),this.setHMACKey=function(t,n,r){var i;if(!0===w)throw Error("HMAC key already set");if(!0===C)throw Error("Cannot set HMAC key after calling update");if(!0===k)throw Error("SHAKE is not supported for HMAC");if(t=(n=l(n,c=(r||{}).encoding||"UTF8",T)(t)).binLen,n=n.value,r=(i=p>>>3)/4-1,it/8){for(;n.length<=r;)n.push(0);n[r]&=4294967040}for(t=0;t<=r;t+=1)E[t]=909522486^n[t],O[t]=1549556828^n[t];u=_(E,u),m=p,w=!0},this.update=function(e){var t,n,r,i=0,a=p>>>5;for(e=(t=d(e,v,y)).binLen,n=t.value,t=e>>>5,r=0;r>>5),y=e%p,C=!0},this.getHash=function(t,n){var l,c,d,p;if(!0===w)throw Error("Cannot call getHash after setting HMAC key");if(d=s(n),!0===k){if(-1===d.shakeLen)throw Error("shakeLen must be specified in options");f=d.shakeLen}switch(t){case"HEX":l=function(e){return r(e,f,T,d)};break;case"B64":l=function(e){return i(e,f,T,d)};break;case"BYTES":l=function(e){return a(e,f,T)};break;case"ARRAYBUFFER":try{c=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}l=function(e){return o(e,f,T)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER")}for(p=h(v.slice(),y,m,g(u),f),c=1;c>>24-f%32),p=h(p,f,0,P(e),f);return l(p)},this.getHMAC=function(t,n){var l,c,d,b;if(!1===w)throw Error("Cannot call getHMAC without first setting HMAC key");switch(d=s(n),t){case"HEX":l=function(e){return r(e,f,T,d)};break;case"B64":l=function(e){return i(e,f,T,d)};break;case"BYTES":l=function(e){return a(e,f,T)};break;case"ARRAYBUFFER":try{l=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}l=function(e){return o(e,f,T)};break;default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER")}return c=h(v.slice(),y,m,g(u),f),b=_(O,P(e)),l(b=h(c,f,p,b,f))}}function n(e,t){this.a=e,this.b=t}function r(e,t,n,r){var i,a,o,s="";for(t/=8,o=-1===n?3:0,i=0;i>>2]>>>8*(o+i%4*n),s+="0123456789abcdef".charAt(a>>>4&15)+"0123456789abcdef".charAt(15&a);return r.outputUpper?s.toUpperCase():s}function i(e,t,n,r){var i,a,o,s,l="",c=t/8;for(s=-1===n?3:0,i=0;i>>2]:0,o=i+2>>2]:0,o=(e[i>>>2]>>>8*(s+i%4*n)&255)<<16|(a>>>8*(s+(i+1)%4*n)&255)<<8|o>>>8*(s+(i+2)%4*n)&255,a=0;4>a;a+=1)l+=8*i+6*a<=t?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>>6*(3-a)&63):r.b64Pad;return l}function a(e,t,n){var r,i,a,o="";for(t/=8,a=-1===n?3:0,r=0;r>>2]>>>8*(a+r%4*n)&255,o+=String.fromCharCode(i);return o}function o(e,t,n){t/=8;var r,i,a,o=new ArrayBuffer(t);for(a=new Uint8Array(o),i=-1===n?3:0,r=0;r>>2]>>>8*(i+r%4*n)&255;return o}function s(e){var t={outputUpper:!1,b64Pad:"=",shakeLen:-1};if(e=e||{},t.outputUpper=e.outputUpper||!1,!0===e.hasOwnProperty("b64Pad")&&(t.b64Pad=e.b64Pad),!0===e.hasOwnProperty("shakeLen")){if(0!=e.shakeLen%8)throw Error("shakeLen must be a multiple of 8");t.shakeLen=e.shakeLen}if("boolean"!=typeof t.outputUpper)throw Error("Invalid outputUpper formatting option");if("string"!=typeof t.b64Pad)throw Error("Invalid b64Pad formatting option");return t}function l(e,t,n){switch(t){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(e){case"HEX":e=function(e,t,r){var i,a,o,s,l,c,u=e.length;if(0!=u%2)throw Error("String of HEX type must be in byte increments");for(t=t||[0],l=(r=r||0)>>>3,c=-1===n?3:0,i=0;i>>1)+l)>>>2;t.length<=o;)t.push(0);t[o]|=a<<8*(c+s%4*n)}return{value:t,binLen:4*u+r}};break;case"TEXT":e=function(e,r,i){var a,o,s,l,c,u,d,f,p=0;if(r=r||[0],c=(i=i||0)>>>3,"UTF8"===t)for(f=-1===n?3:0,s=0;s(a=e.charCodeAt(s))?o.push(a):2048>a?(o.push(192|a>>>6),o.push(128|63&a)):55296>a||57344<=a?o.push(224|a>>>12,128|a>>>6&63,128|63&a):(s+=1,a=65536+((1023&a)<<10|1023&e.charCodeAt(s)),o.push(240|a>>>18,128|a>>>12&63,128|a>>>6&63,128|63&a)),l=0;l>>2;r.length<=u;)r.push(0);r[u]|=o[l]<<8*(f+d%4*n),p+=1}else if("UTF16BE"===t||"UTF16LE"===t)for(f=-1===n?2:0,o="UTF16LE"===t&&1!==n||"UTF16LE"!==t&&1===n,s=0;s>>8),u=(d=p+c)>>>2;r.length<=u;)r.push(0);r[u]|=a<<8*(f+d%4*n),p+=2}return{value:r,binLen:8*p+i}};break;case"B64":e=function(e,t,r){var i,a,o,s,l,c,u,d,f=0;if(-1===e.search(/^[a-zA-Z0-9=+\/]+$/))throw Error("Invalid character in base-64 string");if(a=e.indexOf("="),e=e.replace(/\=/g,""),-1!==a&&a>>3,i=0;i>>2;t.length<=r;)t.push(0);t[r]|=(o>>>16-8*a&255)<<8*(3+c%4*-1),u+=1}}return{value:t,binLen:8*u+n}};break;case"BYTES":n=function(e,t,n){var r,i,a,o,s;for(t=t||[0],a=(n=n||0)>>>3,i=0;i>>2,t.length<=o&&t.push(0),t[o]|=r<<8*(3+s%4*-1);return{value:t,binLen:8*e.length+n}};break;case"ARRAYBUFFER":try{n=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}n=function(e,t,n){var r,i,a,o,s;for(t=t||[0],i=(n=n||0)>>>3,s=new Uint8Array(e),r=0;r>>2,t.length<=a&&t.push(0),t[a]|=s[r]<<8*(3+o%4*-1);return{value:t,binLen:8*e.byteLength+n}};break;default:throw Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER")}return n}function c(e,t){return e>>>t|e<<32-t}function u(e,t,n){return e&t^~e&n}function d(e,t,n){return e&t^e&n^t&n}function f(e){return c(e,2)^c(e,13)^c(e,22)}function p(e){return c(e,6)^c(e,11)^c(e,25)}function _(e){return c(e,7)^c(e,18)^e>>>3}function h(e){return c(e,17)^c(e,19)^e>>>10}function g(e,t){var n=(65535&e)+(65535&t);return((e>>>16)+(t>>>16)+(n>>>16)&65535)<<16|65535&n}function b(e,t,n,r){var i=(65535&e)+(65535&t)+(65535&n)+(65535&r);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(i>>>16)&65535)<<16|65535&i}function m(e,t,n,r,i){var a=(65535&e)+(65535&t)+(65535&n)+(65535&r)+(65535&i);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(i>>>16)+(a>>>16)&65535)<<16|65535&a}function v(e){var t,r=[];if(0!==e.lastIndexOf("SHA-",0))throw Error("No SHA variants supported");switch(r=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e){case"SHA-224":break;case"SHA-256":r=t;break;case"SHA-384":case"SHA-512":r=[new n,new n,new n,new n,new n,new n,new n,new n];break;default:throw Error("Unknown SHA variant")}return r}function y(e,t,n){var r,i,a,o,s,l,c,v,y,E,O,C,k,T,A,S,L,I,x,R,P,N,M,D=[];if("SHA-224"!==n&&"SHA-256"!==n)throw Error("Unexpected error in SHA-2 implementation");for(E=64,C=1,N=Number,k=g,T=b,A=m,S=_,L=h,I=f,x=p,P=d,R=u,M=w,n=t[0],r=t[1],i=t[2],a=t[3],o=t[4],s=t[5],l=t[6],c=t[7],O=0;OO?(y=O*C,v=e.length<=y?0:e[y],y=e.length<=y+1?0:e[y+1],D[O]=new N(v,y)):D[O]=T(L(D[O-2]),D[O-7],S(D[O-15]),D[O-16]),v=A(c,x(o),R(o,s,l),M[O],D[O]),y=k(I(n),P(n,r,i)),c=l,l=s,s=o,o=k(a,v),a=i,i=r,r=n,n=k(v,y);return t[0]=k(n,t[0]),t[1]=k(r,t[1]),t[2]=k(i,t[2]),t[3]=k(a,t[3]),t[4]=k(o,t[4]),t[5]=k(s,t[5]),t[6]=k(l,t[6]),t[7]=k(c,t[7]),t}var w;w=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],"function"==typeof define&&define.amd?define(function(){return t}):"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(module.exports=t),exports=t):e.jsSHA=t}(this);var LancersConfig,_createClass=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],a=arguments[3];return n=new XMLHttpRequest,t=this.__buildUrl(LancersConfig.TRACKING_HOST,e,r),n.onreadystatechange=function(){if(4===n.readyState)return 200===n.status?i():a()},n.open("GET",t,!0),n.send(null)}},{key:"__sendRequestWithXhr",value:function(e){var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments[2],o=arguments[3];return r=new XMLHttpRequest,n=this.__buildUrl(LancersConfig.TOYS_HOST,e,i),t=this,r.onreadystatechange=function(){if(4===r.readyState)return 200===r.status?a(t,this):o()},r.open("GET",n,!0),r.send(null)}},{key:"__loadScript",value:function(e){var t,n;return t=document.getElementsByTagName("head")[0],(n=document.createElement("script")).type="text/javascript",n.charset="utf-8",n.async=!0,n.src=e,t.appendChild(n)}},{key:"__loadStyleSheet",value:function(e){var t,n;return t=document.getElementsByTagName("head")[0],(n=document.createElement("link")).rel="stylesheet",n.href=e,t.appendChild(n)}},{key:"__buildUrl",value:function(e,t,n){var r,i,a,o,s;for(r in o=""+e+t,a=[],n.cb=this.__cache_burst(),this.log("__buildUrl"),this.log("host: "+e),this.log("url: "+t),n)s=n[r],this.log(r+" => "+s);for(i in n)a.push([encodeURIComponent(i),encodeURIComponent(n[i])].join("="));return[o,"?",a.join("&")].join("")}},{key:"__persistentID",value:function(){var e,t,n,r,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"getUUID";return n=(r=LancersConfig.ID_HOST)+"/persistent_id.html",e=document.getElementsByTagName("body")[0],(t=document.createElement("iframe")).width=0,t.height=0,t.style.display="none",t.src=n,e.appendChild(t),t.onload=function(){return t.contentWindow.postMessage(i,r)}}},{key:"__uuid",value:function(){var e;return e=(new Date).getTime(),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(t){var n;return n=(e+16*Math.random())%16|0,e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)})}},{key:"__cache_burst",value:function(){return this.__uuid().replace(/-/g,"")}},{key:"ready",value:function(e){return window.addEventListener?document.addEventListener("DOMContentLoaded",function(){return e()}):document.attachEvent("onreadystatechange",function(){if("complete"===document.readyState)return e()})}},{key:"addEvent",value:function(e,t,n,r){var i,a;e.addEventListener&&!r?e.addEventListener(t,n,!1):(n.$$guid||(n.$$guid=this.addEvent.guid++),e.events||(e.events={}),a="on"+t,(i=e.events[t])||(i=e.events[t]={}),e[a]&&!e[a][cbefHandlerStr]?(i[this.addEvent.guid++]=e[a],e[a]=this.makeHandler(e)):e[a]||(e[a]=this.makeHandler(e)),i[n.$$guid]=n)}},{key:"makeHandler",value:function(e){return e[handleEventStr]=this.handleEvent,function(t){return e[handleEventStr](t)}[cbefHandlerStr]=!0}},{key:"handleEvent",value:function(e){var t,n,r;for(n in e=e||fixEvent(window.event),r=!0,t=this.events[e.type])Object.prototype[n]||(this.$$handler=t[n],!1===this.$$handler(e)&&(r=!1));return this.$$handler&&(this.$$handler=null),r}}]),e}();return e.prototype.__cookies={get:function(e){var t,n,r,i;for(i=e+"=",n=document.cookie.split(";"),r=0;r=0)&&("crawler"!==LancersWoothee.parse(navigator.userAgent).category?(o="lait_visits_read_rates_logs",i=new TD_Quant({host:"in.treasuredata.com",writeKey:LancersConfig.TD_WRITE_KEY,database:LancersConfig.TREASURE_DB_REPORT_LOGGER}),(a={}).page_session_id=e.page_session_id,a.read_rate=e.read_rate,a.site_id=e.site_id,a.url=e.canonical_url,i.set(o,a),r=function(){return!0},t=function(){return!1},i.trackPageview(o,r,t)):void 0))}},{key:"sendLaitVisitsLogs",value:function(e){var t,n,r,i,a,o,s,l;if("undefined"==typeof TD_Quant)return!1;if("undefined"==typeof LancersWoothee)return!1;if(r=e.site_id,indexOf.call(LancersConfig.EXCLUSION_TD_SITE_IDS,r)>=0)return!1;for(n in s={},o={user_id:"uu_id",session_id:"session_id",page_session_id:"page_session_id",site_id:"site_id",canonical_url:"url",user_agent:"user_agent",referrer:"referrer",keywords:"keywords",categories:"categories",thumbnail:"thumbnail",session_count:"session_count"})s[o[n]]=e[n];return"crawler"!==(l=LancersWoothee.parse(navigator.userAgent)).category?(s.device=function(){switch(l.category){case"pc":return"desktop";case"smartphone":return"smartphone";case"mobilephone":case"appliance":case"misc":case"unknown":default:return"other"}}(),(/iPad/.test(navigator.userAgent)||/Android/.test(navigator.userAgent)&&!/Mobile/.test(navigator.userAgent))&&(s.device="tablet"),s.os=function(){switch(!0){case/Windows/.test(l.os):return"Windows";case/Mac/.test(l.os):return"Mac";case/iPhone|iPad/.test(l.os):return"iOS";case/Android/.test(l.os):return"Android";default:return"Other"}}(),s.browser=function(){switch(l.name){case"UNKNOWN":return"Other";default:return l.name}}(),(a=new TD_Quant({host:"in.treasuredata.com",writeKey:LancersConfig.TD_WRITE_KEY,database:LancersConfig.TREASURE_DB_REPORT_LOGGER})).set("lait_visits_logs",s),i=function(){return!0},t=function(){return!1},a.trackPageview("lait_visits_logs",i,t)):void 0}},{key:"sendLaitShares",value:function(t,n){var r,i,a,o;return(a=new jsSHA("SHA-256","TEXT")).update(t.canonical_url),o={uu_id:t.user_id.trim(),session_id:t.session_id.trim(),page_session_id:t.page_session_id.trim(),site_id_hash:t.site_id,url:t.canonical_url,full_url:t.canonical_url,url_hash:a.getHash("HEX"),user_agent:navigator.userAgent.substr(0,190),widget:null!=(r=t.lait_widget)?r:null,sns:null!=(i=t.lait_sns)?i:null,action:n},e.trackEvent("lait_shares_logs",o)}},{key:"sendLaitFollows",value:function(t){var n,r,i,a;return(i=new jsSHA("SHA-256","TEXT")).update(t.canonical_url),a={uu_id:t.user_id.trim(),session_id:t.session_id.trim(),page_session_id:t.page_session_id.trim(),site_id_hash:t.site_id,url:t.canonical_url,full_url:t.canonical_url,url_hash:i.getHash("HEX"),user_agent:navigator.userAgent.substr(0,190),widget:null!=(n=t.lait_widget)?n:null,sns:null!=(r=t.lait_sns)?r:null},e.trackEvent("lait_follows_logs",a)}},{key:"sendLaitRecommendedContents",value:function(t,n){var r,i,a;return(i=new jsSHA("SHA-256","TEXT")).update(t.canonical_url),a={uu_id:t.user_id.trim(),session_id:t.session_id.trim(),page_session_id:t.page_session_id.trim(),site_id_hash:t.site_id,url:t.canonical_url,full_url:t.canonical_url,url_hash:i.getHash("HEX"),user_agent:navigator.userAgent.substr(0,190),widget:null!=(r=t.lait_widget)?r:null,action:n},e.trackEvent("lait_recommended_contents_logs",a)}},{key:"sendLaitPromotions",value:function(t,n){var r,i;return(r=new jsSHA("SHA-256","TEXT")).update(t.canonical_url),i={uu_id:t.user_id.trim(),session_id:t.session_id.trim(),page_session_id:t.page_session_id.trim(),site_id_hash:t.site_id,url:t.canonical_url,full_url:t.canonical_url,url_hash:r.getHash("HEX"),promotion_id:t.promotion_id,promotion_type:t.promotion_type,action:n},e.trackEvent("lait_promotions_logs",i)}},{key:"sendLaitForms",value:function(t,n){var r,i;return(r=new jsSHA("SHA-256","TEXT")).update(t.canonical_url),i={uu_id:t.user_id.trim(),session_id:t.session_id.trim(),page_session_id:t.page_session_id.trim(),site_id_hash:t.site_id,url:t.canonical_url,full_url:t.canonical_url,url_hash:r.getHash("HEX"),form_id:t.form_id,form_type:t.form_type,action:n},e.trackEvent("lait_forms_logs",i)}},{key:"sendWidgetEvent",value:function(e){return"undefined"!=typeof TD_Quant&&"undefined"!=typeof LancersWoothee&&new TD_Quant({host:"in.treasuredata.com",writeKey:LancersConfig.TD_WRITE_KEY,database:"trkdb"}).trackEvent("widget_utilization",e)}},{key:"trackEvent",value:function(e,t){var n;return arguments.length>2&&void 0!==arguments[2]&&arguments[2],arguments.length>3&&void 0!==arguments[3]&&arguments[3],"undefined"!=typeof TD_Quant&&"undefined"!=typeof LancersWoothee&&(n=t.site_id,!(indexOf.call(LancersConfig.EXCLUSION_TD_SITE_IDS,n)>=0)&&new TD_Quant({host:"in.treasuredata.com",writeKey:LancersConfig.TD_WRITE_KEY,database:LancersConfig.TREASURE_DB_REPORT_LOGGER}).trackEvent(e,t))}}]),e}(),_createClass=function(){function e(e,t){for(var n=0;n=0){for(document.body.setAttribute("data-lait-site","white"),e=0,t=i.length;e2&&void 0!==arguments[2]?arguments[2]:{};for(n in r={user_id:this.uniqueUserId(),site_id:this.siteId(),session_id:this.sessionId(),page_session_id:this.pageSessionId(),url:location.href,canonical_url:this.getCanonicalUrl(),referrer:document.referrer,lait_widget:e},a)i=a[n],r[n]=i;switch(t){case"follow":return LTreasureData.sendLaitFollows(r);case"share":return LTreasureData.sendLaitShares(r,LancersConfig.TD_TRACK_ACTION.CLICK_SHARE);case"recommend":return LTreasureData.sendLaitRecommendedContents(r,LancersConfig.TD_TRACK_ACTION.CLICK_RECOMMEND)}}},{key:"bootstrapByPersistentID",value:function(){var n=this;if(this.__cookies.get(e)===t)return!1;if(this.tab_focused(),this.uniqueUserId()){if(LancersConfig.BOOTSTRAPPED=!0,this.ready(function(e){return n.bootstrap()}),"interactive"===document.readyState||"complete"===document.readyState)return this.log("already DOMContentLoaded fired"),this.bootstrap()}else if(window.addEventListener("message",function(e){if(e.origin===LancersConfig.ID_HOST)return n.__cookies.set("lait_uuid",e.data),n.bootstrap()},!1),this.ready(function(e){return LancersConfig.BOOTSTRAPPED=!0,n.__persistentID()}),("interactive"===document.readyState||"complete"===document.readyState)&&!LancersConfig.BOOTSTRAPPED)return this.log("already DOMContentLoaded fired"),LancersConfig.BOOTSTRAPPED=!0,this.__persistentID()}},{key:"loadToys",value:function(){var e,t;return e=this.getMetaData(),t={user_id:this.uniqueUserId(),session_id:this.sessionId(),page_session_id:this.pageSessionId(),session_count:this.sessionCount(),site_id:LancersConfig.SITE_ID,tag_version:LancersConfig.TAG_VERSION,url:location.href,canonical_url:this.getCanonicalUrl(),title:document.title,thumbnail:this.getThumbnail(),keywords:e.keywords,description:e.description,referrer:document.referrer,categories:this.getCustomCategories()},this.__loadScript(this.__buildUrl(LancersConfig.TOYS_HOST,LancersConfig.TOYS_PATH.LOAD_TOYS_JSON,t)),LTreasureData.sendLaitVisitsLogs(t)}},{key:"renderToys",value:function(e){var t,n,r,i,a,o,s,l,c,u,d,f;if(this.log("renderToys called"),!0===e.tapad&&this.cookieSyncTapad(this.uniqueUserId()),!0===e.aggregate_st&&void 0!==window.osecp_tr001&&void 0!==window.LTreasureData&&window.LTreasureData.sendPV(LancersConfig.TD_WRITE_KEY,"trkdb","spv",{canonical_url:this.getCanonicalUrl(),page_session_id:this.pageSessionId(),uu_id:this.uniqueUserId(),session_id:this.sessionId(),s_user_id:window.osecp_tr001}),!0===e.aggregate_mv&&void 0!==window.LTreasureData&&(s=0!==document.getElementsByName("cXenseParse:mnv-genre").length?document.getElementsByName("cXenseParse:mnv-genre").item(0).content:"",r=0!==document.getElementsByName("cXenseParse:mnv-ch").length?document.getElementsByName("cXenseParse:mnv-ch").item(0).content:"",n=0!==document.getElementsByName("cXenseParse:mnv-cat").length?document.getElementsByName("cXenseParse:mnv-cat").item(0).content:"",t=0!==document.getElementsByName("cXenseParse:mnv-analyticsTag").length?document.getElementsByName("cXenseParse:mnv-analyticsTag").item(0).content:"",window.LTreasureData.sendPV(LancersConfig.TD_WRITE_KEY,"trkdb","c_xense_parse",{canonical_url:this.getCanonicalUrl(),page_session_id:this.pageSessionId(),uu_id:this.uniqueUserId(),session_id:this.sessionId(),mnv_genre:s,mnv_ch:r,mnv_cat:n,mnv_analyticsTag:t})),e.transition_urls)for(f in u=e.transition_urls)if(u[f],new RegExp(f).exec(this.getCanonicalUrl())){this.log("Collection Transition URL"),LaitBeacon.setting(this.siteId(),this.getCanonicalUrl(),this.pageSessionId(),this.uniqueUserId(),e);break}if(e.tag_manager&&LancersTagManager.execute_tags(e.tag_manager,e.media_loyalties),e.widgets.length>0&&(this.log("start loading widgets"),LancersAudienceInsightWidget.renderWidgets(e.widgets)),e.promotions.length>0&&(this.log("start loading promotions"),LancersAudienceInsightPromotion.setPromotions(e.promotions)),e.forms.length>0&&(this.log("start loading forms"),LancersAudienceInsightForm.renderForms(e.forms)),"object"===_typeof(e.gaData)&&(this.log("start pushDataIntoGa"),a=e.gaDimensions,i=e.gaData,!1===this.pushDataIntoCallbackFn(i)))if("function"!=typeof ga)this.log("Error: 'ga' function (Google Analytics) not defined");else if(null==a||"object"!==(void 0===a?"undefined":_typeof(a)))this.log("Error: dimensions not defined");else for(l=0,c=(d=Object.keys(a)).length;l1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(n in t=document.createElement(e),i)r=i[n],t.setAttribute(n,r);return a&&(t.innerHTML=a),t}},{key:"__twitter_follow_url",value:function(e){var t;return t={source:"followbutton",variant:"1.0",screen_name:e},"http://twitter.com/intent/follow?"+this.__buildParams(t)}},{key:"__facebook_follow_url",value:function(e){return"http://www.facebook.com/"+e}},{key:"__googleplus_follow_url",value:function(e){return"https://plus.google.com/+"+e}},{key:"__instagram_follow_url",value:function(e){return"https://www.instagram.com/"+e}},{key:"__facebook_share_url",value:function(e){var t;return t={u:e},"http://www.facebook.com/share.php?"+this.__buildParams(t)}},{key:"__twitter_share_url",value:function(e){var t;return t={count:"horizontal",text:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",url:e},"http://twitter.com/share?"+this.__buildParams(t)}},{key:"__hatena_share_url",value:function(e){return"http://b.hatena.ne.jp/append?"+encodeURIComponent(e)}},{key:"__line_share_url",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"http://line.me/R/msg/text/?"+encodeURIComponent(t+" "+e)}},{key:"__pocket_share_url",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"http://getpocket.com/edit?url="+encodeURIComponent(e)+"&title="+encodeURIComponent(t)}},{key:"__googleplus_share_url",value:function(e){var t;return arguments.length>1&&void 0!==arguments[1]&&arguments[1],t={url:e},"https://plus.google.com/share?"+this.__buildParams(t)}},{key:"__original_share_button",value:function(e,t){switch(e.name){case"facebook":return this.__facebook_original_share_button(t);case"twitter":return this.__twitter_original_share_button(t);case"googleplus":return this.__googleplus_original_share_button(t);case"pocket":return this.__pocket_original_share_button(t);case"line":return this.__line_original_share_button(t);case"hatena":return this.__hatena_original_share_button(t)}}},{key:"__facebook_original_share_button",value:function(e){var t,n,r;return(n=document.createElement("div")).setAttribute("id","fb-root"),e.appendChild(n),(r=document.createElement("script")).text="(function(d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) return;\n js = d.createElement(s); js.id = id;\n js.src = \"//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=1081266865230209\";\n fjs.parentNode.insertBefore(js, fjs);\n}(document, 'script', 'facebook-jssdk'));",e.appendChild(r),(t=document.createElement("div")).setAttribute("class","fb-share-button"),t.setAttribute("data-href","https://developers.facebook.com/docs/plugins/"),t.setAttribute("data-layout","button"),e.appendChild(t)}},{key:"__twitter_original_share_button",value:function(e){var t,n;return(t=document.createElement("a")).setAttribute("href","https://twitter.com/share"),t.setAttribute("class","twitter-share-button"),e.appendChild(t),(n=document.createElement("script")).text="!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');",e.appendChild(n)}},{key:"__googleplus_original_share_button",value:function(e){var t,n;return(n=document.createElement("script")).src="https://apis.google.com/js/platform.js",n.text="{lang: 'ja'}",e.appendChild(n),(t=document.createElement("div")).setAttribute("class","g-plus"),t.setAttribute("data-action","share"),t.setAttribute("data-height","24"),e.appendChild(t)}},{key:"__pocket_original_share_button",value:function(e){var t,n;return(t=document.createElement("a")).setAttribute("data-pocket-label","pocket"),t.setAttribute("data-pocket-coun","none"),t.setAttribute("class","pocket-btn"),t.setAttribute("data-lang","en"),e.appendChild(t),(n=document.createElement("script")).setAttribute("type","text/javascript"),n.text='!function(d,i){if(!d.getElementById(i)){var j=d.createElement("script");j.id=i;j.src="https://widgets.getpocket.com/v1/j/btn.js?v=1";var w=d.getElementById(i);d.body.appendChild(j);}}(document,"pocket-btn-js");',e.appendChild(n)}},{key:"__line_original_share_button",value:function(e){return document.createElement("span")}},{key:"__hatena_original_share_button",value:function(e){var t,n,r;return(t=document.createElement("a")).setAttribute("href","http://b.hatena.ne.jp/entry/"),t.setAttribute("class","hatena-bookmark-button"),t.setAttribute("data-hatena-bookmark-layout","standard-balloon"),t.setAttribute("data-hatena-bookmark-lang","ja"),t.setAttribute("title","このエントリーをはてなブックマークに追加"),(n=document.createElement("img")).setAttribute("src","https://b.st-hatena.com/images/entry-button/button-only@2x.png"),n.setAttribute("alt","このエントリーをはてなブックマークに追加"),n.setAttribute("width","20"),n.setAttribute("height","20"),n.setAttribute("style","border: none;"),t.appendChild(n),e.appendChild(t),(r=document.createElement("script")).setAttribute("type","text/javascript"),r.setAttribute("src","https://b.st-hatena.com/js/bookmark_button.js"),r.setAttribute("charset","utf-8"),r.setAttribute("async","async"),e.appendChild(r)}},{key:"__original_follow_button",value:function(e,t){switch(e.name){case"facebook":return this.__facebook_original_follow_button(e,t);case"twitter":return this.__twitter_original_follow_button(e,t);case"googleplus":return this.__googleplus_original_follow_button(e,t);case"instagram":return this.__instagram_original_follow_button(e,t)}}},{key:"__facebook_original_follow_button",value:function(e,t){var n,r,i;return(r=document.createElement("div")).setAttribute("id","fb-root"),t.appendChild(r),(i=document.createElement("script")).text="(function(d, s, id) {\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) return;\n js = d.createElement(s); js.id = id;\n js.src = \"//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=1081266865230209\";\n fjs.parentNode.insertBefore(js, fjs);\n}(document, 'script', 'facebook-jssdk'));",t.appendChild(i),(n=document.createElement("div")).setAttribute("class","fb-follow"),n.setAttribute("data-href","https://www.facebook.com/"+e.account),n.setAttribute("data-layout","button"),n.setAttribute("data-show-faces","true"),t.appendChild(n)}},{key:"__twitter_original_follow_button",value:function(e,t){var n,r;return(n=document.createElement("a")).setAttribute("href","https://twitter.com/"+e.account),n.setAttribute("class","twitter-follow-button"),n.setAttribute("data-show-count","false"),t.appendChild(n),(r=document.createElement("script")).text="!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');",t.appendChild(r)}},{key:"__googleplus_original_follow_button",value:function(e,t){var n,r;return(r=document.createElement("script")).src="https://apis.google.com/js/platform.js",r.text="{lang: 'ja'}",t.appendChild(r),(n=document.createElement("div")).setAttribute("class","g-follow"),n.setAttribute("data-annotation","bubble"),n.setAttribute("data-height","24"),n.setAttribute("data-href","//plus.google.com/u/0/"+e.account),n.setAttribute("data-rel","author"),t.appendChild(n)}},{key:"__instagram_original_follow_button",value:function(e,t){var n,r;return(r=document.createElement("span")).setAttribute("class","ig-follow"),r.setAttribute("data-id","5479dee"),r.setAttribute("data-handle","igfbdotcom"),r.setAttribute("data-count","true"),r.setAttribute("data-size","large"),r.setAttribute("data-username","true"),t.appendChild(r),(n=document.createElement("script")).text="(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.src='//x.instagramfollowbutton.com/follow.js';s.parentNode.insertBefore(g,s);}(document,'script'));",t.appendChild(n)}},{key:"__buildParams",value:function(e){var t,n;return function(){var r;for(t in r=[],e)n=e[t],r.push(t+"="+encodeURIComponent(n));return r}().join("&")}},{key:"__addParams",value:function(e){var t,n,r,i,a,o,s,l,c,u,d,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o="?",c="",t=e.length,0=0&&o.push(t);return o}()}},{key:"available_follow_services",value:function(){var e;return e=[],""!==this.widget_config.properties.twitter_name&&e.push({name:"twitter",account:this.widget_config.properties.twitter_name,href:this.__twitter_follow_url(this.widget_config.properties.twitter_name),text:"Twitter"}),""!==this.widget_config.properties.facebook_name&&e.push({name:"facebook",account:this.widget_config.properties.facebook_name,href:this.__facebook_follow_url(this.widget_config.properties.facebook_name),text:"Facebook"}),""!==this.widget_config.properties.googleplus_name&&e.push({name:"googleplus",account:this.widget_config.properties.googleplus_name,href:this.__googleplus_follow_url(this.widget_config.properties.googleplus_name),text:"Google+"}),""!==this.widget_config.properties.instagram_name&&e.push({name:"instagram",account:this.widget_config.properties.instagram_name,href:this.__instagram_follow_url(this.widget_config.properties.instagram_name),text:"Instagram"}),e}}],[{key:"renderWidgets",value:function(e){var t,n,r,i;for(r=[],t=0,n=e.length;t50,u.className=t?"lait-promotion-overlay-wrapper lait-promotion-overlay-wrapper__hide":"lait-promotion-overlay-wrapper"})),o=a.join(" "),s="","custom"===this.promotion.properties.background_image&&(s="background-image: url('"+this.promotion.properties.background_upload_image+"') !important;"),this.promotion.properties.custom_css&&(this.log("--------------------- do custom css ------------------------------"),(n=document.createElement("style")).type="text/css",n.innerHTML=this.promotion.properties.custom_css,document.body.appendChild(n)),i=this.__buildDOMElement("div",{class:o,style:s}),t=this.__buildDOMElement("div",{class:"close-button close-button-position"},""),i.appendChild(t),this.promotion.type){case"promote_link":this.__buildLinkForm(i,this.promotion.properties);break;case"collect_email":this.__buildEmailForm(i,this.promotion.properties,this.promotion.id);break;case"share":this.__buildShareForm(i,this.promotion.properties)}return c.appendChild(i),u.appendChild(r),u.appendChild(c),document.body.appendChild(u),setTimeout(function(){return c.className+=" lait-promotion-active"},100),this.__addCloseEvent(),this.__sendPromotionEvent(LancersConfig.TRACK_PATH.VIEW_PROMOTIONS)}}},{key:"__promotionFilter",value:function(e){return boundMethodCheck(this,n),!("page_view"===e.properties.appear_on&&e.properties.appear_after!==this.sessionCount()||e.properties.filtering&&(!e.properties.filter_visitor||!e.properties.filter_returning)&&(e.properties.filter_visitor&&1!==this.sessionCount()||e.properties.filter_returning&&1===this.sessionCount()))}},{key:"__buildLinkForm",value:function(e,t){var n,r,i,a=this;return e.appendChild(this.__buildDOMElement("h2",{class:"lait-promotion-body-title"},t.message)),i=this.__buildDOMElement("div",{class:"lait-promotion-body-link"}),r=this.__buildDOMElement("a",{href:t.promote_link_url,class:"lait-promotion-body-link-continue",target:"_blank",onclick:"LancersAudienceInsightPromotion.close()"},t.promote_link_yes_label),n=this.__buildDOMElement("a",{href:"javascript:void(0)",class:"lait-promotion-body-link-cancel",onclick:"LancersAudienceInsightPromotion.close()"},t.promote_link_no_label),i.appendChild(r),i.appendChild(n),e.appendChild(i),this.addEvent(r,"click",function(e){return a.__sendPromotionEvent(LancersConfig.TRACK_PATH.CLICK_PROMOTIONS)})}},{key:"__buildEmailForm",value:function(e,t,n){var r,i,a,o=this;return e.appendChild(this.__buildDOMElement("h2",{class:"lait-promotion-body-title"},t.message)),a=this.__buildDOMElement("div",{class:"lait-promotion-body-email",id:"lait-promotion-body-email"}),(i=this.__buildDOMElement("div",{class:"lait-promotion-body-email-form",id:"lait-promotion-body-email-form"})).appendChild(this.__buildDOMElement("input",{type:"email",name:"email",placeholder:t.collect_email_placeholder,id:"lait-promotion-body-email-input",class:"lait-promotion-body-email-input"})),r=this.__buildDOMElement("a",{href:"javascript:void(0)",class:"lait-promotion-body-email-submit"},t.collect_email_submit_label),i.appendChild(r),a.appendChild(i),e.appendChild(a),this.addEvent(r,"click",function(e){var t,r,i,a;if((t=document.getElementById("lait-promotion-body-email-input").value)&&""!==t)return i={email:t,target_id:n,uuid:o.uniqueUserId(),site_id:o.siteId()},a=function(){var e,t,n;return t=document.getElementById("lait-promotion-body-email"),e=document.getElementById("lait-promotion-body-email-form"),(n=document.createElement("h5")).appendChild(document.createTextNode("ご登録ありがとうございました")),t.replaceChild(n,e)},r=function(){var e,t,n;return t=document.getElementById("lait-promotion-body-email"),e=document.getElementById("lait-promotion-body-email-form"),(n=document.createElement("h5")).appendChild(document.createTextNode("ご登録できませんでした")),t.replaceChild(n,e)},o.__sendRequest(LancersConfig.TRACK_PATH.REGISTER_EMAIL,i,a,r),o.__sendPromotionEvent(LancersConfig.TRACK_PATH.CLICK_PROMOTIONS);alert("メールアドレスを入力してください")})}},{key:"__buildShareForm",value:function(e,t){var n,r,i,a,o,s=this;for(a in e.appendChild(this.__buildDOMElement("h2",{class:"lait-promotion-body-title"},t.message)),r=this.__buildDOMElement("div",{class:"lait-promotion-body-share"}),i={twitter:{href:this.__twitter_share_url(location.href,document.title),text:"Twitter"},facebook:{href:this.__facebook_share_url(location.href),text:"Facebook"},hatena:{href:this.__hatena_share_url(location.href),text:"はてな"},line:{href:this.__line_share_url(location.href,document.title),text:"LINE"}})o=i[a],n=this.__buildDOMElement("a",{class:"lait-promotion-body-share-link lait-promotion-body-share-link-"+a,href:o.href,target:"_blank","data-sns":a},o.text),r.appendChild(n),this.addEvent(n,"click",function(e){return s.__sendPromotionEvent(LancersConfig.TRACK_PATH.CLICK_PROMOTIONS),s.sendEvent("lait-promotion-"+s.promotion.type,"share",{lait_sns:e.target.getAttribute("data-sns")})});return e.appendChild(r)}},{key:"__addCloseEvent",value:function(){return this.addEvent(document.querySelector(".lait-promotion-overlay"),"click",function(){return n.close()}),this.addEvent(document.querySelector(".close-button"),"click",function(){return n.close()}),this.addEvent(document.querySelector(".lait-promotion-offset"),"click",function(e){if(e.target.className.match(/lait-promotion-vertical-offset/))return n.close()})}},{key:"__sendPromotionEvent",value:function(e){var t;switch(t={site_id:this.siteId(),user_id:this.uniqueUserId(),session_id:this.sessionId(),page_session_id:this.pageSessionId(),url:location.href,canonical_url:this.getCanonicalUrl(),promotion_id:this.promotion.id,promotion_type:this.promotion.type},e){case LancersConfig.TRACK_PATH.VIEW_PROMOTIONS:return LTreasureData.sendLaitPromotions(t,LancersConfig.TD_TRACK_ACTION.VIEW_PROMOTIONS);case LancersConfig.TRACK_PATH.CLICK_PROMOTIONS:return LTreasureData.sendLaitPromotions(t,LancersConfig.TD_TRACK_ACTION.CLICK_PROMOTIONS)}}},{key:"addEvent",value:function(e,t,n,r){var i,a;e.addEventListener&&!r?e.addEventListener(t,n,!1):(n.$$guid||(n.$$guid=this.addEvent.guid++),e.events||(e.events={}),a="on"+t,(i=e.events[t])||(i=e.events[t]={}),e[a]&&!e[a][cbefHandlerStr]?(i[this.addEvent.guid++]=e[a],e[a]=this.makeHandler(e)):e[a]||(e[a]=this.makeHandler(e)),i[n.$$guid]=n)}},{key:"makeHandler",value:function(e){return e[handleEventStr]=this.handleEvent,function(t){return e[handleEventStr](t)}[cbefHandlerStr]=!0}},{key:"handleEvent",value:function(e){var t,n,r;for(n in e=e||fixEvent(window.event),r=!0,t=this.events[e.type])Object.prototype[n]||(this.$$handler=t[n],!1===this.$$handler(e)&&(r=!1));return this.$$handler&&(this.$$handler=null),r}},{key:"__buildDOMElement",value:function(e){var t,n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(n in t=document.createElement(e),i)r=i[n],t.setAttribute(n,r);return a&&(t.innerHTML=a),t}},{key:"__facebook_share_url",value:function(e){var t;return t={u:e},"http://www.facebook.com/share.php?"+this.__buildParams(t)}},{key:"__twitter_share_url",value:function(e){var t;return t={count:"horizontal",text:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",url:e},"http://twitter.com/share?"+this.__buildParams(t)}},{key:"__hatena_share_url",value:function(e){return"http://b.hatena.ne.jp/append?"+encodeURIComponent(e)}},{key:"__line_share_url",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"http://line.me/R/msg/text/?"+encodeURIComponent(t+" "+e)}},{key:"__buildParams",value:function(e){var t,n;return function(){var r;for(t in r=[],e)n=e[t],r.push(t+"="+encodeURIComponent(n));return r}().join("&")}}],[{key:"setPromotions",value:function(e){var t,r,i,a;for(a=[],t=0,r=e.length;t1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;for(n in t=document.createElement(e),i)r=i[n],t.setAttribute(n,r);return a&&(t.innerHTML=a),t}},{key:"parentNode",value:function(){return console.error("forgot to override this function(parentNode) on subclass of widget"),null}},{key:"template",value:function(){return console.error("forgot to override this function(template) on subclass of widget"),null}},{key:"render",value:function(){var e,t;if((t=this.parentNode())&&(e=this.template()))return t.appendChild(e)}},{key:"__buildParams",value:function(e){var t,n;return function(){var r;for(t in r=[],e)n=e[t],r.push(t+"="+encodeURIComponent(n));return r}().join("&")}},{key:"__sendFormEvent",value:function(e,t){var n;switch(n={site_id:this.siteId(),user_id:this.uniqueUserId(),session_id:this.sessionId(),page_session_id:this.pageSessionId(),url:location.href,canonical_url:this.getCanonicalUrl(),form_id:t.id,form_type:t.type},e){case LancersConfig.TRACK_PATH.VIEW_FORMS:return LTreasureData.sendLaitForms(n,LancersConfig.TD_TRACK_ACTION.VIEW_FORMS);case LancersConfig.TRACK_PATH.SEND_FORMS:return LTreasureData.sendLaitForms(n,LancersConfig.TD_TRACK_ACTION.SEND_FORMS)}}},{key:"__serializeForm",value:function(e){var t,n,r,i;if(e&&"FORM"===e.nodeName){for(t=void 0,n=void 0,i=[],t=e.elements.length-1;t>=0;)if(""!==e.elements[t].name){switch(r=document.querySelector("label[for='"+e.elements[t].name.replace("[]","")+"']").innerText.replace(" ?","").replace(" *",""),e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){case"text":case"hidden":case"password":case"button":case"reset":case"submit":case"email":case"color":i.push({name:e.elements[t].name,label:r,value:e.elements[t].value});break;case"checkbox":case"radio":e.elements[t].checked&&i.push({name:e.elements[t].name,label:r,value:e.elements[t].value})}break;case"TEXTAREA":i.push({name:e.elements[t].name,label:r,value:e.elements[t].value});break;case"SELECT":switch(e.elements[t].type){case"select-one":i.push({name:e.elements[t].name,label:r,value:e.elements[t].value});break;case"select-multiple":for(n=e.elements[t].options.length-1;n>=0;)e.elements[t].options[n].selected&&i.push({name:e.elements[t].name,label:r,value:e.elements[t].options[n].value}),n-=1}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":i.push({name:e.elements[t].name,value:e.elements[t].value})}}t-=1}else t-=1;return i}}}],[{key:"renderForms",value:function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n=o.read_rate?(e.tags_and_read_rate[t].send=!0,a.push(o.func(o.arg))):a.push(void 0);return a}}},{key:"append_global_site_tag",value:function(t){var n;return n=e.get_head(),e.append_adwords_snippet(e.global_site_tag(t),n)}},{key:"append_conversion_script",value:function(t){var n;return n=e.get_head(),e.append_adwords_snippet(e.event_snippet(t),n)}},{key:"conversion_script",value:function(e){return"/* */"}},{key:"global_site_tag",value:function(e){return"\x3c!-- Global site tag (gtag.js) - Google AdWords: "+e.id+' --\x3e\n