PageSourceSearch

https://dashboard.paypay.ne.jp/app/assets/js/appJs-models-profile-widget.576100a5.js

js paypay.ne.jp collected 2026-09-24 08:28:09 UTC 9,384 bytes, 2 lines download raw bytes

1"use strict";(self["webpackChunkmerchant_panel_app"]=self["webpackChunkmerchant_panel_app"]||[]).push([[9682],{54401:function(e,t,n){var i,o,s,a,r;n.d(t,{mY:function(){return X}});var d,l,p=n(82482),c=(n(33948),n(20144)),_=n(96486),u=n(19931),m=n(50107),g=n(96919),h=n(70752),w=n(31878),f=n(2443),E=n(29811),P=n(33685),I=n(92578),S=n(85539),R=n(6678);(function(e){e["Visibility"]="VISIBILITY",e["StoreInformation"]="STORE_INFORMATION",e["OpeningHours"]="OPENING_HOURS",e["ServiceInformation"]="SERVICE_INFORMATION",e["RatingAndReview"]="RATING_AND_REVIEW"})(d||(d={})),function(e){e["Pending"]="PENDING",e["UnderScreening"]="UNDER SCREENING",e["Complete"]="COMPLETE"}(l||(l={}));d.Visibility,d.StoreInformation,d.OpeningHours,d.ServiceInformation,d.RatingAndReview;function v(e){const t=[d.Visibility,{name:d.Visibility,completionRate:0,pendingRate:0,steps:3,completeSteps:0,pendingSteps:0,status:l.Pending,title:"profile_completion_widget.w_visibility_heading",description:"profile_completion_widget.w_visibility_description",tasks:[u.XE.StoreName,u.XE.CoverPhoto1,u.XE.OtherPhoto1],icon:m,animationData:i||(i=n.t(E,2))}],p=[d.StoreInformation,{name:d.StoreInformation,completionRate:0,pendingRate:0,steps:3,completeSteps:0,pendingSteps:0,status:l.Pending,title:"profile_completion_widget.w_storeinfo_heading",description:"profile_completion_widget.w_storeinfo_description",tasks:[u.XE.BusinessAddress,u.XE.PhoneNumber,u.XE.TrainStation1],icon:g,animationData:o||(o=n.t(P,2))}],c=[d.OpeningHours,{name:d.OpeningHours,completionRate:0,pendingRate:0,steps:2,completeSteps:0,pendingSteps:0,status:l.Pending,title:"profile_completion_widget.w_openinghours_heading",description:"profile_completion_widget.w_openinghours_description",tasks:[u.XE.BusinessHours,u.XE.Holiday],icon:h,animationData:s||(s=n.t(I,2))}],_=[d.ServiceInformation,{name:d.ServiceInformation,completionRate:0,pendingRate:0,steps:3,completeSteps:0,pendingSteps:0,status:l.Pending,title:"profile_completion_widget.w_serviceinfo_heading",description:"profile_completion_widget.w_serviceinfo_description",tasks:[u.XE.AverageBudget,u.XE.MenuTags,u.XE.FeatureTags],icon:w,animationData:a||(a=n.t(S,2))}],v=[d.RatingAndReview,{name:d.RatingAndReview,completionRate:0,pendingRate:0,steps:1,completeSteps:0,pendingSteps:0,status:l.Pending,title:"profile_completion_widget.w_rnr_heading",description:"profile_completion_widget.w_rnr_description",tasks:[u.XE.ConsentForRnR],icon:f,animationData:r||(r=n.t(R,2))}],b=new Map("RESTAURANT"==e?[t,p,c,_,v]:[t,p,c,v]);return b}d.Visibility,d.StoreInformation,d.OpeningHours,d.ServiceInformation,d.RatingAndReview,u.XE.StoreName,u.XE.CoverPhoto1,u.XE.OtherPhoto1,u.XE.BusinessHours,u.XE.Holiday,u.XE.BusinessAddress,u.XE.PhoneNumber,u.XE.TrainStation1,u.XE.AverageBudget,u.XE.MenuTags,u.XE.FeatureTags;const b=new Map([[u.XE.CoverPhoto1,{name:u.XE.CoverPhoto1,editComponent:"PcwCoverPhoto",selectComponent:"PcwCoverPhotoSelector",description:"profile_completion_widget.t_photocover_description",title:"profile_completion_widget.t_photocover_heading",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!1,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.OtherPhoto1,{name:u.XE.OtherPhoto1,editComponent:"PcwAdditionalPhoto",selectComponent:"PcwOtherPhotoSelector",title:"profile_completion_widget.t_photoadditional_heading",description:"profile_completion_widget.t_photoadditional_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!1,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.StoreName,{name:u.XE.StoreName,editComponent:"PcwStoreName",selectComponent:"PcwStoreNameSelector",title:"profile_completion_widget.t_name_heading",description:"profile_completion_widget.t_name_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!1,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.BusinessAddress,{name:u.XE.BusinessAddress,editComponent:"PcwStoreAddress",selectComponent:"PcwStoreAddressSelector",title:"profile_completion_widget.t_address_heading",description:"profile_completion_widget.t_address_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!1,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.BusinessHours,{name:u.XE.BusinessHours,editComponent:"PcwBusinessHours",selectComponent:"PcwBusinessHoursSelector",title:"profile_completion_widget.t_openinghour_heading",description:"profile_completion_widget.t_openinghour_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!0,value:null,buttonText:"profile_completion_widget.w_btn_update"}],[u.XE.Holiday,{name:u.XE.Holiday,editComponent:"PcwHolidayNotes",selectComponent:"PcwHolidayNotesSelector",title:"profile_completion_widget.t_holiday_heading",description:"profile_completion_widget.t_holiday_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!0,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.PhoneNumber,{name:u.XE.PhoneNumber,editComponent:"PcwStorePhone",selectComponent:"PcwStorePhoneSelector",title:"profile_completion_widget.t_phone_heading",description:"profile_completion_widget.t_phone_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!0,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.AverageBudget,{name:u.XE.AverageBudget,editComponent:"PcwAverageBudget",selectComponent:"PcwAverageBudgetSelector",title:"profile_completion_widget.t_budget_heading",description:"profile_completion_widget.t_budget_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!0,value:null,buttonText:"profile_completion_widget.w_btn_add"}
1],[u.XE.MenuTags,{name:u.XE.MenuTags,editComponent:"PcwMenuTags",selectComponent:"PcwMenuTagsSelector",title:"profile_completion_widget.t_menu_heading",description:"profile_completion_widget.t_menu_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!0,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.FeatureTags,{name:u.XE.FeatureTags,editComponent:"PcwFeatureTags",selectComponent:"PcwFeatureTagsSelector",title:"profile_completion_widget.t_features_heading",description:"profile_completion_widget.t_features_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!0,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.TrainStation1,{name:u.XE.TrainStation1,editComponent:"PcwStoreStations",selectComponent:"PcwStoreStationsSelector",status:u.hY.Incomplete,title:"profile_completion_widget.t_station_heading",description:"profile_completion_widget.t_station_description",screeningRequired:!1,isEdited:!1,isInstantAPI:!1,value:null,buttonText:"profile_completion_widget.w_btn_add"}],[u.XE.ConsentForRnR,{name:u.XE.ConsentForRnR,editComponent:"PcwConsentForRnr",selectComponent:"PcwConsentForRnrSelector",title:"profile_completion_widget.w_rnr_heading",description:"profile_completion_widget.t_rnr_description",status:u.hY.Incomplete,screeningRequired:!1,isEdited:!1,isInstantAPI:!1,value:null,buttonText:"profile_completion_widget.w_btn_add"}]]);class X{constructor(e,t){(0,p.Z)(this,"badges",[]),(0,p.Z)(this,"tasks",{});const n=[];for(const i of e){const e=i.name,t=b.get(e);if(!t)continue;const o={...t,...i};n.push(i.name),c["default"].set(this.tasks,e,o)}for(const[,i]of v(t)){if(i.name===d.RatingAndReview&&!this.canShowRnr())continue;const e=(0,_.intersection)(i.tasks,n);if(!e.length)continue;const t={...i,tasks:e};this.badges.push(t),this.updateBadgeCompletionRate(t)}}get completedBadgeCount(){return this.badges.filter((e=>e.status==l.Complete)).length}get firstPendingBadge(){for(const e of this.badges){const t=e.tasks.some((e=>{var t;return(null===(t=this.tasks[e])||void 0===t?void 0:t.status)===u.hY.Incomplete}));if(t)return e}return null}get hasPendingTasks(){const e=(0,_.values)(this.tasks);return e.some((e=>e.status===u.hY.Incomplete))}get hasUncompletedTasks(){const e=(0,_.values)(this.tasks);return e.some((e=>[u.hY.Incomplete,u.hY.Ineligible].includes(e.status)))}findBadge(e){return this.badges.find((t=>t.name==e))}updateBadgeCompletionRate(e){const t=this.badgeTasks(e);let n;const i=t.length,o=t.filter((e=>e.status==u.hY.Complete)).length,s=this.fixedPointDecimal(100*o/i),a=o===i,r=t.filter((e=>e.status==u.hY.Ineligible||e.status==u.hY.Incomplete&&1==e.isEdited)).length,d=this.fixedPointDecimal(100*r/i),p=t.every((e=>e.status==u.hY.Ineligible));n=p?l.UnderScreening:a?l.Complete:l.Pending;const _=this.badges.findIndex((t=>t.name==e.name)),m={...e,completionRate:s,pendingRate:d,status:n,steps:i,completeSteps:o,pendingSteps:r};c["default"].set(this.badges,_,m)}badgeTasks(e){const t=e.tasks.map((e=>this.tasks[e]));return(0,_.compact)(t)}updateTask(e,t,n){const i={...t,isEdited:!0,value:n};c["default"].set(this.tasks,t.name,i),this.updateBadgeCompletionRate(e)}fixedPointDecimal(e){return Number(e.toFixed(2))}canShowRnr(){var e;const t=[u.XE.StoreName,u.XE.PhoneNumber,u.XE.CoverPhoto1,u.XE.BusinessHours,u.XE.BusinessAddress,u.XE.TrainStation1],n=(null===(e=this.tasks.CONSENT_FOR_RNR)||void 0===e?void 0:e.status)===u.hY.Ineligible;return!n&&t.every((e=>{var t;return(null===(t=this.tasks[e])||void 0===t?void 0:t.status)===u.hY.Complete}))}}}}]);
2//# sourceMappingURL=appJs-models-profile-widget.576100a5.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.