Creema.pages=Creema.pages||{},Creema.pages.Item=Creema.pages.Item||{},Creema.pages.Item.Detail=Creema.pages.Item.Detail||{},function(i){i.adRecommendSlider={},i.langMap={en:{button:{ja:"日本語に翻訳","zh-tw":"原文(中国語)を表示"},label:"自動翻訳システムにより、英語表示しています"},"zh-tw":{button:{ja:"日本語に翻訳",en:"英語に翻訳"},label:"中国語(原文)を表示しています"},ja:{button:{"zh-tw":"原文(中国語)を表示",en:"英語に翻訳"},label:"日本語に自動翻訳しています"}},i.langMapZh={"zh-tw":{button:{ja:"顯示成日文(原文)"},label:"現在是以自動翻譯系統翻譯成中文(繁)"},ja:{button:{"zh-tw":"翻譯成中文(繁)"},label:"顯示成日文(原文)"}},i.LoadingModal=new Creema.dialog.Loading({closeOnBackdrop:!0}),i.MessageModal=new Creema.dialog.Message({closeOnBackdrop:!1,useDefaultYesButton:!0,useDefaultNoButton:!0}),i.ErrorModal=new Creema.dialog.Message({closeOnBackdrop:!0}),i.modalAsk=new Creema.dialog.Question({send:function(){if($(".js-ask").prop("disabled",!1),$(".js-resale").prop("disabled",!1),!window.confirm(Creema.i18n.get("dialog.send-confirm")))return!1;var e=$("form",this.$self).serialize(),t=this;i.fetchAsk(e).done(function(e){if(e&&e.data&&e.ack)return t.close(),i.LoadingModal.setMessage(Creema.i18n.get("dialog.question.sent")),i.LoadingModal.setDisplayImage("hide"),i.LoadingModal.setUseDefaultYesButton(!0),i.LoadingModal.open(),!0}).fail(function(e){if(e&&e.responseJSON){var t=e.responseJSON.errors,a=Creema.i18n.get("dialog.question.fail-to-send");return $.each(t,function(e,t){a+="
"+t}),i.LoadingModal.setMessage(a),i.LoadingModal.setDisplayImage("hide"),i.LoadingModal.setUseDefaultYesButton(!0),i.LoadingModal.open(),!1}})}}),i.fetchAsk=function(e){return $.ajax({type:"post",url:"/question/ask",headers:{"X-CSRF-TOKEN":Creema.me.csrfToken},data:e,dataType:"json"})},i.ask=function(e){if(Creema.me.isAuthenticated)return e.prop("disabled",!0),i.modalAsk.setNotice(e.nextAll("[data-notice]").html()),i.modalAsk.setMessage(""),i.modalAsk.setDialogTitle($.trim(e.find(".js-ask-title").text())),i.modalAsk.setTitle(e.data("title")),i.modalAsk.setContentType(e.data("content-type")),i.modalAsk.setItemId(e.data("item-id")),i.modalAsk.setCreatorId(e.data("creator-id")),i.modalAsk.close=function(){e.prop("disabled",!1),this.$backdrop.remove(),this.$self.remove()},i.modalAsk.open(),!1;Creema.dialog.UserAuth.open("register")},i.resale=function(e){if(Creema.me.isAuthenticated)return e.prop("disabled",!0),i.modalAsk.setNotice(e.nextAll("[data-notice]").html()),i.modalAsk.setMessage($.trim(e.nextAll("[data-message]").text())),i.modalAsk.setDialogTitle($.trim(e.find(".js-resale-title").text())),i.modalAsk.setTitle(e.data("title")),i.modalAsk.setContentType(e.data("content-type")),i.modalAsk.setItemId(e.data("item-id")),i.modalAsk.setCreatorId(e.data("creator-id")),i.modalAsk.close=function(){e.prop("disabled",!1),this.$backdrop.remove(),this.$self.remove()},i.modalAsk.open(),!1;Creema.dialog.UserAuth.open("register")},i.tooltip=function(e){var t=e.nextAll("[data-tooltip]");t.toggle(),void 0!==t.data("width")&&t.width(t.data("width")),void 0!==t.data("left")&&t.css({left:t.data("left")+"px",right:"auto"}),void 0!==t.data("right")&&t.css({left:"auto",right:t.data("right")+"px"}),void 0!==t.data("top")&&t.css({top:t.data("top")+"px",bottom:"auto"}),void 0!==t.data("bottom")&&t.css({top:"auto",bottom:t.data("bottom")+"px"}),$(".js-close",t).on("click",function(){return t.hide(),!1})},i.addCart=function(e){if(void 0!==e.data("disabled"))return!1;var a=$("
",{method:"post",action:"/cart/add"}).append($("",{type:"hidden",name:"_token",value:Creema.me.csrfToken})).append($("",{type:"hidden",name:"item_id",value:e.data("item-id")})),t=JSON.parse(e.attr("data-option-set"));return $.each(t,function(e,t){a.append($("",{type:"hidden",name:"creator_option["+e+"]",value:t}))}),a.appendTo(document.body),a.submit(),!0},i.fetchRecommend=function(e){return $.ajax({type:"get",url:"/item/recommend/find-by-item-id",headers:{"X-CSRF-TOKEN":Creema.me.csrfToken},data:e,dataType:"json"})},i.adImpression=function(){var e=window.Creema.Ad.Impression.getAdItems(".js-ad-item");window.Creema.Ad.Impression.processRecommend(e,i.adRecommendSlider.currentSlide,i.adRecommendSlider.slidesToShow),$(".js-change-slide").click(function(){window.Creema.Ad.Impression.processRecommend(e,i.adRecommendSlider.currentSlide,i.adRecommendSlider.currentSlide+i.adRecommendSlider.slidesToShow)}),$(window).on("scroll",function(){window.Creema.Ad.Impression.processRecommend(e,i.adRecommendSlider.currentSlide,i.adRecommendSlider.currentSlide+i.adRecommendSlider.slidesToShow)})},i.fetchRecommendAdItem=function(e){return $.ajax({type:"get",url:"/item/recommend/find-ad-by-item-id",headers:{"X-CSRF-TOKEN":Creema.me.csrfToken},data:e,dataType:"json"})},i.attachRecommendAdItemId=function(){var r=$.Deferred();if(!$(".js-show-recommend-ad-item").data("show"))return $(".js-show-recommend-ad-item").data("show",!1),$(".js-show-recommend-ad-item").hide(),r.reject();var a=[];$(".js-slider").find("[data-slide]").each(function(e,t){a.push($(t).data("item-id"))});var o=[],e={item_id:$("[data-item-id]").data("item-id"),is_mobile:0,exclude_item_ids:a};return i.fetchRecommendAdItem(e).done(function(e){if(!e||!e.data||!e.ack)return $(".js-show-recommend-ad-item").data("show",!1),$(".js-show-recommend-ad-item").hide(),r.reject();var t=$("#tpl-recommend-ad-items").text(),a=_.template(t)({items:e.data.display_recommend,type:"ad-items",className:{itemTitle:"js-recommend-ad-item-title",itemImage:"js-recommend-ad-item-image",sliderPrev:"js-recommend-ad-item-slider-prev",sliderNext:"js-recommend-ad-item-slider-next"}});e.data.display_recommend.forEach(function(e){o.push(e.item.item_id)}),$(".js-attach-recommend-ad-items").html(a),i.adRecommendSlider=new Creema.Slider({selector:".js-slider[data-recommend=ad-items]",slidesToShow:e.data.item_per_screen,scroll:e.data.item_per_screen,slideWidth:140,speed:500}),i.adRecommendSlider.show(),r.resolve(o)}).fail(function(){r.reject()}),r.promise()},i.attachRecommend=function(e){if(!$(".js-show-recommend-item").data("show"))return $(".js-show-recommend-item").data("show",!1),void $(".js-show-recommend-item").hide();e=void 0!==typeof e?e:null;var t={item_id:$("[data-item-id]").data("item-id"),is_mobile:0,exclude_ids:e};i.fetchRecommend(t).done(function(e){if(!e||!e.data||!e.ack)return $(".js-show-recommend-item").data("show",!1),void $(".js-show-recommend-item").hide();var t=$(".js-attach-recommend-items"),a=t.data("reference-event-tracking-action"),r=t.data("reference-event-tracking-label-item-detail"),o=t.data("reference-event-tracking-label-slider"),n=$("#tpl-recommend-items").text(),i=_.template(n)({items:e.data.display_recommend,type:"items",campaign:"pc-contents",eventTracking:{action:a,label:{itemDetail:r,slider:o}},className:{itemTitle:"js-recommend-item-title",itemImage:"js-recommend-item-image",sliderPrev:"js-recommend-item-slider-prev",sliderNext:"js-recommend-item-slider-next"}});$(".js-attach-recommend-items").html(i);var d=e.data.more_link.match(/\?/)?"&":"?";d+=$(".js-recommend-more").data("tracking"),$(".js-recommend-more").attr("href",e.data.more_link+d),$(".js-recommend-more").attr("data-event-tracking",1),new Creema.Slider({selector:".js-slider[data-recommend=items]",slidesToShow:e.data.item_per_screen,scroll:e.data.item_per_screen,slideWidth:140,speed:500}).show();var s=[$(".js-recommend-item-title"),$(".js-recommend-item-image"),$(".js-recommend-item-slider-prev"),$(".js-recommend-item-slider-next"),$(".js-recommend-more")];return Creema.tracker.Google.EventTracking.addEventListeners(s,Creema.pages.Item.Detail),!0}).fail(function(e){if(e&&e.responseJSON)return!1})},i.fetchRecommendFavorite=function(e){return $.ajax({type:"get",url:"/item/recommend/find-by-favorite",headers:{"X-CSRF-TOKEN":Creema.me.csrfToken},data:e,dataType:"json"})},i.attachRecommendFavorites=function(){if($(".js-show-recommend-favorites").data("show")){var e={item_id:$("[data-item-id]").data("item-id"),is_mobile:0};i.fetchRecommendFavorite(e).done(function(e){if(!e||!e.data||!e.ack)return $(".js-show-recommend-favorites").data("show",!1),void $(".js-show-recommend-favorites").hide();var t=$(".js-attach-recommend-favorites"),a=t.data("reference-event-tracking-action"),r=t.data("reference-event-tracking-label-item-detail"),o=t.data("reference-event-tracking-label-slider"),n=$("#tpl-recommend-items").text(),i=_.template(n)({items:e.data.display_recommend,type:"favorites",campaign:"pc-similar-user",eventTracking:{action:a,label:{itemDetail:r,slider:o}},className:{itemTitle:"js-recommend-favorites-title",itemImage:"js-recommend-favorites-image",sliderPrev:"js-recommend-favorites-slider-prev",sliderNext:"js-recommend-favorites-slider-next"}});$(".js-attach-recommend-favorites").html(i),new Creema.Slider({selector:".js-slider[data-recommend=favorites]",slidesToShow:e.data.item_per_screen,scroll:e.data.item_per_screen,slideWidth:140,speed:500}).show();var d=[$(".js-recommend-favorites-title"),$(".js-recommend-favorites-image"),$(".js-recommend-favorites-slider-prev"),$(".js-recommend-favorites-slider-next")];return Creema.tracker.Google.EventTracking.addEventListeners(d,Creema.pages.Item.Detail),!0}).fail(function(e){if(e&&e.responseJSON)return!1})}else $(".js-show-recommend-favorites").data("show",!1)},i.fetchRecommendByCategoryId=function(e){return $.ajax({type:"get",url:"/item/recommend/find-by-category-id",headers:{"X-CSRF-TOKEN":Creema.me.csrfToken},data:e,dataType:"json"})},i.attachRecommendCategoryId=function(){if($(".js-show-recommend-favorites").data("show")&&$(".js-show-recommend-item").data("show")||$(".js-show-recommend-category").data("show",!0),$(".js-show-recommend-category").data("show")){var e={item_id:$("[data-item-id]").data("item-id"),category_id:$("[data-category-id]").data("category-id"),is_mobile:0};i.fetchRecommendByCategoryId(e).done(function(e){if(!e||!e.data||!e.ack)return $(".js-show-recommend-category").data("show",!1),void $(".js-show-recommend-category").hide();var t=$(".js-attach-recommend-category"),a=t.data("reference-event-tracking-action"),r=t.data("reference-event-tracking-label-item-detail"),o=t.data("reference-event-tracking-label-slider"),n=$("#tpl-recommend-items").text(),i=_.template(n)({items:e.data.display_recommend,type:"category",campaign:"pc-sub-category",eventTracking:{action:a,label:{itemDetail:r,slider:o}},className:{itemTitle:"js-recommend-category-title",itemImage:"js-recommend-category-image",sliderPrev:"js-recommend-category-slider-prev",sliderNext:"js-recommend-category-slider-next"}});$(".js-attach-recommend-category").html(i),new Creema.Slider({selector:".js-slider[data-recommend=category]",slidesToShow:e.data.item_per_screen,scroll:e.data.item_per_screen,slideWidth:140,speed:500}).show();var d=[$(".js-recommend-category-title"),$(".js-recommend-category-image"),$(".js-recommend-category-slider-prev"),$(".js-recommend-category-slider-next"),$(".js-recommned-category-more")];return Creema.tracker.Google.EventTracking.addEventListeners(d,Creema.pages.Item.Detail),!0}).fail(function(e){if(e&&e.responseJSON)return!1})}},i.checkShowRecommends=function(){var e=0;return $(".js-show-recommend-favorites").data("show")&&e++,$(".js-show-recommend-item").data("show")&&e++,$(".js-show-recommend-category").data("show")&&e++,e<2},i.attachRecommendRootCategoryId=function(){if(i.checkShowRecommends()&&$(".js-show-recommend-root-category").data("show",!0),$(".js-show-recommend-root-category").data("show")){$(".js-show-recommend-root-category").show();var e={item_id:$("[data-item-id]").data("item-id"),category_id:$("[data-category1-id]").data("category1-id"),is_mobile:0};i.fetchRecommendByCategoryId(e).done(function(e){if(!e||!e.data||!e.ack)return $(".js-show-recommend-root-category").data("show",!1),void $(".js-show-recommend-root-category").hide();var t=$(".js-attach-recommend-root-category"),a=t.data("reference-event-tracking-action"),r=t.data("reference-event-tracking-label-item-detail"),o=t.data("reference-event-tracking-label-slider"),n=$("#tpl-recommend-items").text(),i=_.template(n)({items:e.data.display_recommend,type:"root-category",campaign:"pc-category",eventTracking:{action:a,label:{itemDetail:r,slider:o}},className:{itemTitle:"js-recommend-root-category-title",itemImage:"js-recommend-root-category-image",sliderPrev:"js-recommend-root-category-slider-prev",sliderNext:"js-recommend-root-category-slider-next"}});$(".js-attach-recommend-root-category").html(i),$(".js-recommend-more-category").attr("href",e.data.more_link),new Creema.Slider({selector:".js-slider[data-recommend=root-category]",slidesToShow:e.data.item_per_screen,scroll:e.data.item_per_screen,slideWidth:140,speed:500}).show();var d=[$(".js-recommend-root-category-title"),$(".js-recommend-root-category-image"),$(".js-recommend-root-category-slider-prev"),$(".js-recommend-root-category-slider-next"),$(".js-recommned-root-category-more")];return Creema.tracker.Google.EventTracking.addEventListeners(d,Creema.pages.Item.Detail),!0}).fail(function(e){if(e&&e.responseJSON)return!1})}},i.transCraftPeriod=function(){if($(".js-trans-craft-period").data("creator-lang")!=Creema.me.language){var e=$(".js-trans-craft-period").text().replace(/\n\r|\n/g,""),t={toLang:"ja",fromLang:"zh-tw"};"zh"==Creema.me.language&&(t={toLang:"zh-tw",fromLang:"ja"});var a=new Creema.Translation(t);a.add("craft-period",e),a.run()}},i.transRating=function(e){var t=new Creema.Translation({toLang:e.data("to"),fromLang:e.data("from")}),a=e.data("trans-id"),r=$(e.data("trans-selector")).html();t.add(a,r),t.run(),e.remove()},i.translate=function(e){var r=e.data("to"),o=new Creema.Translation({toLang:e.data("to"),fromLang:e.data("from")}),t=$(".js-trans-desc-target"),n={},a="zh-tw"==e.data("mode")?i.langMapZh[r]:i.langMap[r];$.each(t,function(e,t){if($(t).data("trans-cache-"+r)){var a={};a["trans-cache-"+r]=$(t).data("trans-cache-"+r),n[$(t).data("trans-id")]=a}else o.add($(t).data("trans-id"),$(t).html().replace(/\n\r|\n/g,""))});0");switch(t.tagname){case"textarea":default:t.empty().append(a)}}),0")({craftPeriodDate:e})},i.attachEventTrackingDataToHistory=function(){var e=$(".js-item-detail-main"),t=e.data("reference-event-tracking-namespace"),a=e.data("reference-event-tracking-category"),r=e.data("reference-event-tracking-action-item-history"),o=e.data("reference-event-tracking-label-item-history-link"),n=e.data("reference-event-tracking-label-item-history-slider"),i=$(".js-item-history-link");i.attr("data-event-tracking",1),i.attr("data-event-tracking-type","click"),i.attr("data-event-tracking-namespace",t),i.attr("data-event-tracking-category",a),i.attr("data-event-tracking-action",r),i.attr("data-event-tracking-label",o);var d=$(".js-item-history-prev");d.attr("data-event-tracking",1),d.attr("data-event-tracking-type","click"),d.attr("data-event-tracking-namespace",t),d.attr("data-event-tracking-category",a),d.attr("data-event-tracking-action",r),d.attr("data-event-tracking-label",n);var s=$(".js-item-history-next");s.attr("data-event-tracking",1),s.attr("data-event-tracking-type","click"),s.attr("data-event-tracking-namespace",t),s.attr("data-event-tracking-category",a),s.attr("data-event-tracking-action",r),s.attr("data-event-tracking-label",n);var m=[$(".js-item-history-link"),$(".js-item-history-prev"),$(".js-item-history-next")];Creema.tracker.Google.EventTracking.addEventListeners(m,this)},i.attachEventTrackingDataToBreadcrumbs=function(){var e=$(".js-item-detail-main"),t=e.data("reference-event-tracking-namespace"),a=e.data("reference-event-tracking-category"),r=e.data("reference-event-tracking-action-breadcrumbs"),o=e.data("reference-event-tracking-label-breadcrumbs-link"),n=$(".js-breadcrumbs-item");n.attr("data-event-tracking",1),n.attr("data-event-tracking-type","click"),n.attr("data-event-tracking-namespace",t),n.attr("data-event-tracking-category",a),n.attr("data-event-tracking-action",r),n.attr("data-event-tracking-label",o);var i=[$(".js-breadcrumbs-item")];Creema.tracker.Google.EventTracking.addEventListeners(i,this)},i.trackCreatorRatingAverageDisplay=function(e){e&&window.UA.trackEvent("作品詳細","作家評価","表示")},i.trackCreatorRatingAverageClick=function(){window.UA.trackEvent("作品詳細","作家評価","選択")},i.trackShippingFreeRecommendationAddCart=function(){window.UA.trackEvent("送料無料","作品詳細","カート追加")}}(Creema.pages.Item.Detail);