PageSourceSearch

https://www.imase-official.com/static/original/fanclub/js/checkbox_calendar.js?=2026100525

js imase-official.com collected 2026-10-05 02:26:04 UTC 7,168 bytes, 286 lines download raw bytes

1$(function(){
2	var all_flg = false;
3    $('input').click(function() {
4		$('#nashi').remove();
5		var check_val = $(this).val();
6
7    	if (all_flg == false){
8    		if(check_val !== 'L_ALL') {
9	    		$('.block--category input:checkbox').prop("checked",false);
10	    		$(this).prop("checked",true);
11	    		all_flg = true;
12    		}
13    	}
14
15		var check = $(this).prop("checked");
16
17    	if(check_val == 'ALL') {
18    		if(check == true) {
19				$('input:checkbox').prop("checked",true);
20				$('[name="live"]').each(function() {
21					var check_val = $(this).val();
22					$('.'+check_val).css('display','block');
23				});
24				$('[name="media"]').each(function() {
25				var check_val = $(this).val();
26					$('.'+check_val).css('display','block');
27				});
28			}else{
29				$('input:checkbox').prop("checked",false);
30				$('[name="live"]').each(function() {
31				var check_val = $(this).val();
32					$('.'+check_val).css('display','none');
33				});
34				$('[name="media"]').each(function() {
35				var check_val = $(this).val();
36					$('.'+check_val).css('display','none');
37				});
38			}
39
40
41		//チェックしたのがライブALLだった場合
42		}else if(check_val == 'L_ALL'){
43			if(check == true) {
44				$('[name="live"]').prop("checked",true);
45				$('[name="live"]').each(function() {
46					var check_val = $(this).val();
47					$('.'+check_val).css('display','block');
48				});
49				var dame2 = 0;
50				$('input:checkbox').each(function() {
51					if($(this).prop("checked") == false) {
52						dame2++;
53					}
54				});
55				if(dame2 == '1') {
56					$('#all01').prop("checked",true);
57				}
58			}else{
59				$('[name="live"]').prop("checked",false);
60				$('#all01').prop("checked",false);
61				$('[name="live"]').each(function() {
62				var check_val = $(this).val();
63					$('.'+check_val).css('display','none');
64				});
65			}
66			all_flg = false;
67
68		//チェックしたのがメディアALLだった場合
69		}else if(check_val == 'M_ALL'){
70
71			if(check == true) {
72				$('[name="media"]').prop("checked",true);
73				$('[name="media"]').each(function() {
74				var check_val = $(this).val();
75					$('.'+check_val).css('display','block');
76				});
77					var dame2 = 0;
78					$('input:checkbox').each(function() {
79						if($(this).prop("checked") == false) {
80							dame2++;
81						}
82					});
83
84					if(dame2 == '1') {
85						$('#all01').prop("checked",true);
86					}
87			}else{
88				$('[name="media"]').prop("checked",false);
89				$('#all01').prop("checked",false);
90				$('[name="media"]').each(function() {
91				var check_val = $(this).val();
92					$('.'+check_val).css('display','none');
93				});
94			}
95
96		}else{
97			if(check == true) {
98				$('.'+check_val).css('display','block');
99				var check_name = $(this).attr('name');
100				var dame = 0;
101				$('[name="'+check_name+'"]').each(function() {
102					if($(this).prop("checked") == false) {
103						var check_val = $(this).val();
104						$('.'+check_val).css('display','none');
105						dame++;
106					}
107				});
108
109				if(dame == '0' || dame == '1') {
110					$('[name="'+check_name+'"]').prop("checked",true);
111					var dame2 = 0;
112					$('input:checkbox').each(function() {
113						if($(this).prop("checked") == false) {
114							dame2++;
115						}
116					});
117
118					if(dame2 == '1') {
119						$('#all01').prop("checked",true);
120					}
121
122				} else {
123					if (check_name == 'media'){
124						$('#media01').prop("checked",false);
125					} else {
126						$('#live01').prop("checked",false);
127					}
128				}
129			}else{
130				$('.'+check_val).css('display','none');
131				var check_name = $(this).attr('name');
132				if (check_name == 'media'){
133					$('#media01').prop("checked",false);
134				} else {
135					$('#live01').prop("checked",false);
136				}
137				$('#all01').prop("checked",false);
138			}
139		}
140
141    });
142});
143
144//iOSバージョンが18以上かどうかをチェック
145function getIOSVersion() {
146const userAgent = navigator.userAgent.toLowerCase();
147const iosMatch = userAgent.match(/(iphone|ipad|ipod).*?os (\d+)_?(\d+)?/);
148
149if (iosMatch) {
150const majorVersion = parseInt(iosMatch[2], 10);
151const minorVersion = iosMatch[3] ? parseInt(iosMatch[3], 10) : 0;
152return { major: majorVersion, minor: minorVersion };
153}
154
155return null;
156}
157
158const iosVersion = getIOSVersion();
159
160if (iosVersion) {
161	if (iosVersion.major >= 18) {
162	//iOS18以上
163	} else {
164	//iOS18未満
165	$(function(){
166		var block = 0;
167		$('input').click(function() {
168			$('.list--schedule li').each(function() {
169				// 各 li 内の .list__txt 要素の display 状態を確認
170				$(this).find('.list__txt').each(function() {
171					if ($(this).css('display') == 'block') {
172						block++;
173					}
174				});
175				
176				// block の値に応じて親要素 li を表示または非表示にする
177				if (block == 0) {
178					$(this).css('display', 'none').addClass('started');
179				} else {
180					$(this).css('display', 'block').addClass('started');
181				}
182				
183				// block をリセットして次の li に対応
184				block = 0;
185			});
186		});
187	});
188	}
189} else {
190	//iOS以外
191	$(function(){
192		var block = 0;
193		$('input').click(function() {
194			$('.list--schedule li').each(function() {
195				// 各 li 内の .list__txt 要素の display 状態を確認
196				$(this).find('.list__txt').each(function() {
197					if ($(this).css('display') == 'block') {
198						block++;
199					}
200				});
201				
202				// block の値に応じて親要素 li を表示または非表示にする
203				if (block == 0) {
204					$(this).css('display', 'none').addClass('started');
205				} else {
206					$(this).css('display', 'block').addClass('started');
207				}
208				
209				// block をリセットして次の li に対応
210				block = 0;
211			});
212		});
213	});
214}
215
216// 画面表示時(カレンダー)
217$(function(){
218  $('document').ready(function() {
219    if($("#live02").prop('checked')){
220      $('.live02').css('display','block');
221    } else {
222      $('.live02').css('display','none');
223    }
224
225    if($("#live03").prop('checked')){
226      $('.live03').css('display','block');
227    } else {
228      $('.live03').css('display','none');
229    }
230
231    if($("#live04").prop('checked')){
232      $('.live04').css('display','block');
233    } else {
234      $('.live04').css('display','none');
235    }
236
237    if($("#live05").prop('checked')){
238      $('.live05').css('display','block');
239    } else {
240      $('.live05').css('display','none');
241    }
242
243    if($("#live06").prop('checked')){
244      $('.live06').css('display','block');
245    } else {
246      $('.live06').css('display','none');
247    }
248
249    if($("#live07").prop('checked')){
250      $('.live07').css('display','block');
251    } else {
252      $('.live07').css('display','none');
253    }
254
255    if($("#live08").prop('checked')){
256      $('.live08').css('display','block');
257    } else {
258      $('.live08').css('display','none');
259    }
260
261  });
262});
263
264// 画面表示時(リスト)
265//リスト表示プログラム
266$(function(){
267	var block = 0;
268  $('.magazine').css('display','none');
269
270	$('document').ready(function() {
271		$('.entry_box').each( function() {
272			$(this).children('div.entry').each( function() {
273    				if($(this).css('display') == 'block') {
274					block++;
275				}
276			});
277			if(block == 0) {
278				//console.log($(this).parent('.schedule_entry_box'));
279				$(this).parent('.schedule_entry_box').css('display','none');
280			} else {
281				$(this).parent('.schedule_entry_box').css('display','block');
282			}
283			block = 0;
284		});
285	});
286});

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.