/*
1/ standard way
*/
INSERT IGNORE INTO product_transport_type (product_id, transport_type_id)
SELECT productId, transportId
FROM (
SELECT
p.id AS productId,
t.transportId
FROM product p
CROSS JOIN (
SELECT 6 AS transportId UNION
SELECT 7 UNION
SELECT 8 UNION
SELECT 9 UNION
SELECT 10 UNION
SELECT 13 UNION
SELECT 14 UNION
SELECT 15 UNION
SELECT 16 UNION
SELECT 17 UNION
function nextSmallerEle(arr) {
let n = arr.length;
// initialize all NSEs as -1
let result = new Array(n).fill(-1);
let st = [];
// traverse the array from right to left
for (let i = n - 1; i >= 0; i--) {
// pop elements from stack which are >= current element
while (st.length > 0 && st[st.length - 1] >= arr[i]) {
st.pop();
}
// if stack is not empty, top element is NSE
if (st.length > 0) {
result[i] = sB
thes// backend/membersTest.web.js
import { webMethod, Permissions } from 'wix-web-module';
import { currentMember } from 'wix-members-backend';
export const getMemberCheckoutProfile = webMethod(Permissions.Anyone, async () => {
const m = await currentMember.getMember({ fieldsets: ['FULL'] });
if (!m?._id) return { ok: false, error: 'Kein Mitglied angemeldet.' };
/** @type {any} */ const cd = m.contactDetails || {};
const firstName = String(cd.firstName ?? '').trim();
const last// pages/members-frontend.js
import { getMemberCheckoutProfile } from 'backend/membersTest.jsw';
const MAX_DEBUG_CHARS = 20000; // UI-Schutz: lange Logs kürzen
$w.onReady(async () => {
// UI clear
if ($w('#billingText')) $w('#billingText').text = 'Loading...';
if ($w('#errorMessage')) $w('#errorMessage').text = '';
try {
const res = await getMemberCheckoutProfile();
// Immer in der Vorschau-Konsole ALLES zeigen
console.log('[members-frontend] result:', res);import { currentMember } from 'wix-members-backend';
const S = (x) => (x == null ? '' : String(x).trim());
const hasDigits = (s) => /\d/.test(S(s || ''));
// Straße + Hausnummer zusammensetzen, falls nur Einzelteile vorhanden
function composeStreetLine(raw = {}) {
const street = S(raw.streetAddress?.name || raw.streetName || raw.street || raw.addressLine || raw.line1 || '');
const number = S(raw.streetAddress?.number || raw.streetNumber || raw.houseNumber || raw.houseNo || raw.numb/**
* @param {number} num1
* @param {number} num2
* @return {number}
*/
var countOperations = function(num1, num2) {
// initialize a counter to keep track of the number of operations
let operations = 0;
// Continue looping until either num1 or num2 becomes 0
while (num1 !== 0 && num2 !== 0) {
// If num1 is greater than or equal to num2, subtract num2 from num1
if (num1 >= num2) {
num1 -= num2;
} else {
// Otherwise, subtract nu# model.py
# HarmonyNet: Graph-Structured + Multimodal Content Recommendation for Traditional Music Culture Education
# Implementation inspired by the paper described in README (see citations there).
# The code is organized for clarity and extensibility rather than benchmarked speed.
from __future__ import annotations
from dataclasses import dataclass
from typing import Optional, Tuple, Dict
import math
import torch
import torch.nn as nn
import torch.nn.functional as F
# -----// standard
/*
Boolean flags (let firstRun = true;)
Global state (if (!window.cachedResult) {...})
Unnecessary wrappers that make code harder to read
*/
let config;
function loadConfig() {
if (!config) {
console.log("Fetching config...");
config = { apiKey: "123", theme: "dark" };
}
return config;
}
console.log(loadConfig()); // Fetching config...
console.log(loadConfig()); // Still checks condition every time
// better
let loadConfig = function () {
console.log("Fetching conf_# NANO BANANA
#### EDITING ( reconstruction guide )
`Remove the people in the background while keeping the main subject in the foreground untouched. Reconstruct the background naturally where the background people were removed. Maintain realistic lighting and scene integrity.`
To Check {Syntax} ?
# PROMPT GUIDES
### Prompt spreadsheets / cheat list
[link to gSheet "Prompting Workflow
"](https://docs.google.com/spreadsheets/d/1yqhKY8q3eY3nZl9fgf1sQMHRnQENGFHmm2FamfxKhIw/edit?gid=0#gid=0)\
thi'use client'
import { useEffect, useState } from 'react'
import { supabase } from '@/lib/supabase'
export default function SupabaseConnectionTest() {
// 🧠 This will stop the page from running in production
if (process.env.NODE_ENV === 'production') {
return (
<div style={{ padding: '2rem', fontFamily: 'system-ui', textAlign: 'center' }}>
<h1>🛑 Supabase Connection Test</h1>
<p>This page is disabled in production.</p>
</div>
)
}
const [connectionStatus, English John Paul George Richard
Spanish Juan Pablo Jorge Ricardo
French Jean Pol Georges Richard
Italian Giovanni Paolo Giorgio Riccardoecho Welcome World/**
* Calculates the minimum number of operations to reduce a number `n` to 0
* using a specific bitwise operation rule:
* - You can flip the lowest 1-bit and all bits to its right.
*
* This function uses a recursive approach based on the properties of Gray code.
*
* @param {number} n - The input number.
* @return {number} - Minimum number of operations to reduce `n` to 0.
*/
var minimumOneBitOperations = function(n) {
// Base case: if n is 0 or 1, return n directly
if (n <= 1) // forループとsomeメソッドの違いを確認するサンプルコード
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
// forループの例
// - 全要素を処理可能(breakで中断も可)
// - インデックスにアクセス可能
// - 返り値なし(自分で変数管理)
// - より柔軟な処理が可能
let foundValue = null;
let foundIndex = -1;
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] > 7) {
foundValue = numbers[i];
foundIndex = i;
break; // 見つかったら中断
}
}
console.log(`forループ結果: 値=${foundValue}, インデックス=${foundIndex}`);
// someメソッドの例
// - 条件を満たす要素が1つでもあればtrueを返す
// - 見つ