PageSourceSearch

https://jyanken-poker.onrender.com/assets/application-194180cd19ad…8d9bb98fadf11ef88b179c03c7f9dd47759b30b2.js

js jyanken-poker.onrender.com collected 2026-10-03 11:41:02 UTC 1,512 bytes, 24 lines download raw bytes

1// Configure your import map in config/importmap.rb. Read more: https://github.com/rails/importmap-rails
2import "@hotwired/turbo-rails"
3import "controllers"
4import "environment"
5
6// bootstrap は 2026-09 まで外部CDN(ga.jspm.io)から読んでいた。静的に import すると
7// このファイルのモジュールグラフに入り、CDNが届かない・遅いときに
8// controllers/index.js の評価まで止まって Stimulus が1つも登録されなくなった
9// (画面は普通に描けているのにボタンが全部無反応、という状態。#978)。
10// 今は vendor/javascript に取り込んでいるが、ツールチップとポップオーバーのためだけの依存なので、
11// 動的 import のままにして、万一読めなくてもここだけで止まるようにしておく。
12document.addEventListener('turbo:load', async () => {
13  let bootstrap
14  try {
15    bootstrap = await import("bootstrap")
16  } catch (e) {
17    console.error('bootstrap の読み込みに失敗しました。ツールチップとポップオーバーは出ません', e)
18    return
19  }
20  const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
21  const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
22  const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
23  const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
24});

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.