<?php if ( !defined( 'ABSPATH' ) ) exit;//PHPの宣言と直接アクセスの拒否

function haup_get_icon_data_simple() {
	$icon_data_simple = array(
		// グループ１: 基本アイコン
		'group1' => array(
			'icon-hauicon-trump01',
			'icon-hauicon-trump02',
			'icon-hauicon-trump03',
			'icon-hauicon-trump04',
			'icon-hauicon-trump05',
			'icon-hauicon-image01',
			'icon-hauicon-image02',
			'icon-hauicon-bookfile01',
			'icon-hauicon-bookfile02',
			'icon-hauicon-bookfile03',
			'icon-hauicon-bookfile04',
			'icon-hauicon-bookfile05',
			'icon-hauicon-bookfile06',
			'icon-hauicon-bookfile07',
			'icon-hauicon-bookfile08',
			'icon-hauicon-bookfile09',
			'icon-hauicon-bookfile10',
			'icon-hauicon-bookfile11',
			'icon-hauicon-bookfile12',
			'icon-hauicon-bookfile13',
			'icon-hauicon-bookfile14',
			'icon-hauicon-bookfile15',
			'icon-hauicon-bookfile16',
			'icon-hauicon-bookfile17',
			'icon-hauicon-bookfile18',
			'icon-hauicon-bookfile19',
			'icon-hauicon-bookfile20',
			'icon-hauicon-bookfile21',
			'icon-hauicon-webmark01',
			'icon-hauicon-webmark02',
			'icon-hauicon-webmark03',
			'icon-hauicon-webmark04',
			'icon-hauicon-webmark05',
			'icon-hauicon-webmark06',
			'icon-hauicon-webmark07',
			'icon-hauicon-webmark08',
			'icon-hauicon-webmark09',
			'icon-hauicon-webmark10',
			'icon-hauicon-webmark11',
			'icon-hauicon-webmark12',
			'icon-hauicon-webmark13',
			'icon-hauicon-webmark14',
			'icon-hauicon-webmark15',
			'icon-hauicon-webmark16',
			'icon-hauicon-webmark17',
			'icon-hauicon-webmark18',
			'icon-hauicon-webmark19',
			'icon-hauicon-webmark20',
			'icon-hauicon-webmark21',
			'icon-hauicon-webmark22',
			'icon-hauicon-webmark23',
			'icon-hauicon-webmark24',
			'icon-hauicon-webmark25',
			'icon-hauicon-webmark26',
			'icon-hauicon-webmark27',
			'icon-hauicon-webmark28',
			'icon-hauicon-webmark29',
			'icon-hauicon-webmark30',
			'icon-hauicon-webmark31',
			'icon-hauicon-webmark32',
			'icon-hauicon-webmark33',
			'icon-hauicon-webmark34',
			'icon-hauicon-webmark35',
			'icon-hauicon-webmark36',
			'icon-hauicon-webmark37',
			'icon-hauicon-webmark38',
			'icon-hauicon-webmark39',
			'icon-hauicon-webmark40',
			'icon-hauicon-webmark41',
			'icon-hauicon-webmark42',
			'icon-hauicon-webmark43',
			'icon-hauicon-webmark44',
			'icon-hauicon-webmark45',
			'icon-hauicon-webmark46',
			'icon-hauicon-webmark47',
			'icon-hauicon-webmark48',
			'icon-hauicon-webmark49',
			'icon-hauicon-webmark50',
			'icon-hauicon-webmark51',
			'icon-hauicon-webmark52',
			'icon-hauicon-webmark53',
			'icon-hauicon-webmark54',
			'icon-hauicon-webmark55',
			'icon-hauicon-webmark56',
			'icon-hauicon-webmark57',
			'icon-hauicon-webmark58',
			'icon-hauicon-webmark59',
			'icon-hauicon-webmark60',
			'icon-hauicon-webmark61',
			'icon-hauicon-webmark62',
			'icon-hauicon-webmark63',
			'icon-hauicon-webmark64',
			'icon-hauicon-webmark65',
			'icon-hauicon-webmark66',
			'icon-hauicon-webmark67',
			'icon-hauicon-webmark68',
			'icon-hauicon-webmark69',
			'icon-hauicon-webmark70',
			'icon-hauicon-webmark71',
			'icon-hauicon-webmark72',
			'icon-hauicon-webmark73',
			'icon-hauicon-arrow01',
			'icon-hauicon-arrow02',
			'icon-hauicon-arrow03',
			'icon-hauicon-arrow04',
			'icon-hauicon-arrow05',
			'icon-hauicon-arrow06',
			'icon-hauicon-arrow07',
			'icon-hauicon-arrow08',
			'icon-hauicon-arrow09',
			'icon-hauicon-arrow10',
			'icon-hauicon-arrow11',
			'icon-hauicon-arrow12',
			'icon-hauicon-arrow13',
			'icon-hauicon-arrow14',
			'icon-hauicon-arrow15',
			'icon-hauicon-arrow16',
			'icon-hauicon-arrow17',
			'icon-hauicon-arrow18',
			'icon-hauicon-arrow19',
			'icon-hauicon-arrow20',
			'icon-hauicon-arrow21',
			'icon-hauicon-arrow22',
			'icon-hauicon-arrow23',
			'icon-hauicon-arrow24',
			'icon-hauicon-arrow25',
			'icon-hauicon-arrow26',
			'icon-hauicon-arrow27',
			'icon-hauicon-arrow28',
			'icon-hauicon-share01',
			'icon-hauicon-share02',
			'icon-hauicon-share03',
			'icon-hauicon-share04',
			'icon-hauicon-share05',
			'icon-hauicon-share06',
			'icon-hauicon-share07',
			'icon-hauicon-share08',
			'icon-hauicon-share09',
			'icon-hauicon-share10',
			'icon-hauicon-share11',
			'icon-hauicon-share12',
			'icon-hauicon-share13',
			'icon-hauicon-share14',
			'icon-hauicon-share15',
			'icon-hauicon-share16',
			'icon-hauicon-share17',
			'icon-hauicon-share18',
			'icon-hauicon-share19',
			'icon-hauicon-share20',
			'icon-hauicon-share21',
			'icon-hauicon-share22',
			'icon-hauicon-share23',
			'icon-hauicon-share24',
			'icon-hauicon-share25',
			'icon-hauicon-share26',
			'icon-hauicon-share27',
			'icon-hauicon-share28',
			'icon-hauicon-share29',
			'icon-hauicon-share30',
			'icon-hauicon-share31',
			'icon-hauicon-share32',
			'icon-hauicon-share33',
			'icon-hauicon-share34',
			'icon-hauicon-share35',
			'icon-hauicon-share36',
			'icon-hauicon-share37',
			'icon-hauicon-share38',
			'icon-hauicon-browser01',
			'icon-hauicon-browser02',
			'icon-hauicon-browser03',
			'icon-hauicon-browser04',
			'icon-hauicon-browser05',
			'icon-hauicon-software01',
			'icon-hauicon-software02',
			'icon-hauicon-software03',
			'icon-hauicon-software04',
			'icon-hauicon-software05',
			'icon-hauicon-software06',
			'icon-hauicon-software07',
			'icon-hauicon-software08',
			'icon-hauicon-software09',
			'icon-hauicon-software10',
			'icon-hauicon-software11',
		),

		// グループ２: 動物・植物
		'group2' => array(
			'icon-hauicon-dog-01',
			'icon-hauicon-dog-02',
			'icon-hauicon-dog-03',
			'icon-hauicon-dog-04',
			'icon-hauicon-dog-05',
			'icon-hauicon-dog-06',
			'icon-hauicon-dog-07',
			'icon-hauicon-dog-08',
			'icon-hauicon-dog-09',
			'icon-hauicon-dog-10',
			'icon-hauicon-dog-11',
			'icon-hauicon-dog-12',
			'icon-hauicon-cat-01',
			'icon-hauicon-cat-02',
			'icon-hauicon-cat-03',
			'icon-hauicon-cat-04',
			'icon-hauicon-cat-05',
			'icon-hauicon-cat-06',
			'icon-hauicon-cat-07',
			'icon-hauicon-cat-08',
			'icon-hauicon-cat-09',
			'icon-hauicon-cat-10',
			'icon-hauicon-cat-11',
			'icon-hauicon-cat-12',
			'icon-hauicon-cat-13',
			'icon-hauicon-fish-01',
			'icon-hauicon-fish-02',
			'icon-hauicon-fish-03',
			'icon-hauicon-fish-04',
			'icon-hauicon-fish-05',
			'icon-hauicon-fish-06',
			'icon-hauicon-fish-07',
			'icon-hauicon-fish-08',
			'icon-hauicon-fish-09',
			'icon-hauicon-fish-10',
			'icon-hauicon-fish-11',
			'icon-hauicon-fish-12',
			'icon-hauicon-fish-13',
			'icon-hauicon-fish-14',
			'icon-hauicon-fish-15',
			'icon-hauicon-fish-16',
			'icon-hauicon-fish-17',
			'icon-hauicon-fish-18',
			'icon-hauicon-fish-19',
			'icon-hauicon-fish-20',
			'icon-hauicon-fish-21',
			'icon-hauicon-fish-22',
			'icon-hauicon-bird-01',
			'icon-hauicon-bird-02',
			'icon-hauicon-bird-03',
			'icon-hauicon-bird-04',
			'icon-hauicon-bird-05',
			'icon-hauicon-bird-06',
			'icon-hauicon-bird-07',
			'icon-hauicon-bird-08',
			'icon-hauicon-bird-09',
			'icon-hauicon-insect-01',
			'icon-hauicon-insect-02',
			'icon-hauicon-insect-03',
			'icon-hauicon-insect-04',
			'icon-hauicon-insect-05',
			'icon-hauicon-insect-06',
			'icon-hauicon-insect-07',
			'icon-hauicon-insect-08',
			'icon-hauicon-insect-09',
			'icon-hauicon-insect-10',
			'icon-hauicon-insect-11',
			'icon-hauicon-insect-12',
			'icon-hauicon-insect-13',
			'icon-hauicon-insect-14',
			'icon-hauicon-insect-15',
			'icon-hauicon-insect-16',
			'icon-hauicon-insect-17',
			'icon-hauicon-animal-01',
			'icon-hauicon-animal-02',
			'icon-hauicon-animal-03',
			'icon-hauicon-animal-04',
			'icon-hauicon-animal-05',
			'icon-hauicon-animal-06',
			'icon-hauicon-animal-07',
			'icon-hauicon-animal-08',
			'icon-hauicon-animal-09',
			'icon-hauicon-animal-10',
			'icon-hauicon-animal-11',
			'icon-hauicon-animal-12',
			'icon-hauicon-animal-13',
			'icon-hauicon-animal-14',
			'icon-hauicon-animal-15',
			'icon-hauicon-animal-16',
			'icon-hauicon-animal-17',
			'icon-hauicon-animal-18',
			'icon-hauicon-animal-19',
			'icon-hauicon-animal-20',
			'icon-hauicon-animal-21',
			'icon-hauicon-animal-22',
			'icon-hauicon-animal-23',
			'icon-hauicon-animal-24',
			'icon-hauicon-plant-01',
			'icon-hauicon-plant-02',
			'icon-hauicon-plant-03',
			'icon-hauicon-plant-04',
			'icon-hauicon-plant-05',
			'icon-hauicon-plant-06',
			'icon-hauicon-plant-07',
			'icon-hauicon-plant-08',
			'icon-hauicon-plant-09',
			'icon-hauicon-plant-10',
			'icon-hauicon-plant-11',
			'icon-hauicon-plant-12',
			'icon-hauicon-plant-13',
			'icon-hauicon-plant-14',
			'icon-hauicon-plant-15',
		),

		// グループ３: 食べ物・乗り物・建物
		'group3' => array(
			'icon-hauicon-weather01',
			'icon-hauicon-weather02',
			'icon-hauicon-weather03',
			'icon-hauicon-weather04',
			'icon-hauicon-weather05',
			'icon-hauicon-weather06',
			'icon-hauicon-weather07',
			'icon-hauicon-weather08',
			'icon-hauicon-weather09',
			'icon-hauicon-weather10',
			'icon-hauicon-food01',
			'icon-hauicon-food02',
			'icon-hauicon-food03',
			'icon-hauicon-food04',
			'icon-hauicon-food05',
			'icon-hauicon-food06',
			'icon-hauicon-food07',
			'icon-hauicon-food08',
			'icon-hauicon-food09',
			'icon-hauicon-food10',
			'icon-hauicon-food11',
			'icon-hauicon-food12',
			'icon-hauicon-food13',
			'icon-hauicon-food14',
			'icon-hauicon-food15',
			'icon-hauicon-food16',
			'icon-hauicon-food17',
			'icon-hauicon-food18',
			'icon-hauicon-food19',
			'icon-hauicon-food20',
			'icon-hauicon-food21',
			'icon-hauicon-food22',
			'icon-hauicon-food23',
			'icon-hauicon-food24',
			'icon-hauicon-food25',
			'icon-hauicon-food26',
			'icon-hauicon-food27',
			'icon-hauicon-food28',
			'icon-hauicon-food29',
			'icon-hauicon-food30',
			'icon-hauicon-food31',
			'icon-hauicon-food32',
			'icon-hauicon-food33',
			'icon-hauicon-food34',
			'icon-hauicon-food35',
			'icon-hauicon-food36',
			'icon-hauicon-food37',
			'icon-hauicon-food38',
			'icon-hauicon-food39',
			'icon-hauicon-food40',
			'icon-hauicon-food41',
			'icon-hauicon-food42',
			'icon-hauicon-food43',
			'icon-hauicon-food44',
			'icon-hauicon-food45',
			'icon-hauicon-food46',
			'icon-hauicon-food47',
			'icon-hauicon-food48',
			'icon-hauicon-food49',
			'icon-hauicon-food50',
			'icon-hauicon-food51',
			'icon-hauicon-food52',
			'icon-hauicon-food53',
			'icon-hauicon-food54',
			'icon-hauicon-food55',
			'icon-hauicon-food56',
			'icon-hauicon-food57',
			'icon-hauicon-food58',
			'icon-hauicon-food59',
			'icon-hauicon-food60',
			'icon-hauicon-vehicle01',
			'icon-hauicon-vehicle02',
			'icon-hauicon-vehicle03',
			'icon-hauicon-vehicle04',
			'icon-hauicon-vehicle05',
			'icon-hauicon-vehicle06',
			'icon-hauicon-vehicle07',
			'icon-hauicon-vehicle08',
			'icon-hauicon-vehicle09',
			'icon-hauicon-vehicle10',
			'icon-hauicon-vehicle11',
			'icon-hauicon-vehicle12',
			'icon-hauicon-vehicle13',
			'icon-hauicon-vehicle14',
			'icon-hauicon-vehicle15',
			'icon-hauicon-vehicle16',
			'icon-hauicon-vehicle17',
			'icon-hauicon-vehicle18',
			'icon-hauicon-vehicle19',
			'icon-hauicon-vehicle20',
			'icon-hauicon-vehicle21',
			'icon-hauicon-vehicle22',
			'icon-hauicon-vehicle23',
			'icon-hauicon-vehicle24',
			'icon-hauicon-vehicle25',
			'icon-hauicon-vehicle26',
			'icon-hauicon-vehicle27',
			'icon-hauicon-vehicle28',
			'icon-hauicon-vehicle29',
			'icon-hauicon-vehicle30',
			'icon-hauicon-vehicle31',
			'icon-hauicon-vehicle32',
			'icon-hauicon-vehicle33',
			'icon-hauicon-vehicle34',
			'icon-hauicon-vehicle35',
			'icon-hauicon-vehicle36',
			'icon-hauicon-vehicle37',
			'icon-hauicon-vehicle38',
			'icon-hauicon-vehicle39',
			'icon-hauicon-vehicle40',
			'icon-hauicon-vehicle41',
			'icon-hauicon-vehicle42',
			'icon-hauicon-vehicle43',
			'icon-hauicon-vehicle44',
			'icon-hauicon-vehicle45',
			'icon-hauicon-vehicle46',
			'icon-hauicon-vehicle47',
			'icon-hauicon-vehicle48',
			'icon-hauicon-vehicle49',
			'icon-hauicon-vehicle50',
			'icon-hauicon-vehicle51',
			'icon-hauicon-building01',
			'icon-hauicon-building02',
			'icon-hauicon-building03',
			'icon-hauicon-building04',
			'icon-hauicon-building05',
			'icon-hauicon-building06',
			'icon-hauicon-building07',
			'icon-hauicon-building08',
			'icon-hauicon-building09',
			'icon-hauicon-building10',
			'icon-hauicon-building11',
			'icon-hauicon-building12',
			'icon-hauicon-building13',
			'icon-hauicon-building14',
			'icon-hauicon-building15',
			'icon-hauicon-building16',
			'icon-hauicon-building17',
			'icon-hauicon-building18',
			'icon-hauicon-building19',
			'icon-hauicon-building20',
			'icon-hauicon-building21',
		),

		// グループ４: ビジネス
		'group4' => array(
			'icon-hauicon-pc01',
			'icon-hauicon-pc02',
			'icon-hauicon-pc03',
			'icon-hauicon-pc04',
			'icon-hauicon-pc05',
			'icon-hauicon-pc06',
			'icon-hauicon-pc07',
			'icon-hauicon-pc08',
			'icon-hauicon-pc09',
			'icon-hauicon-pc10',
			'icon-hauicon-pc11',
			'icon-hauicon-pc12',
			'icon-hauicon-pc13',
			'icon-hauicon-pc14',
			'icon-hauicon-pc15',
			'icon-hauicon-pc16',
			'icon-hauicon-pc17',
			'icon-hauicon-pc18',
			'icon-hauicon-pc19',
			'icon-hauicon-pc20',
			'icon-hauicon-pc21',
			'icon-hauicon-pc22',
			'icon-hauicon-pc23',
			'icon-hauicon-pc24',
			'icon-hauicon-pc25',
			'icon-hauicon-pc26',
			'icon-hauicon-pc27',
			'icon-hauicon-pc28',
			'icon-hauicon-pc29',
			'icon-hauicon-pc30',
			'icon-hauicon-pc31',
			'icon-hauicon-pc32',
			'icon-hauicon-pc33',
			'icon-hauicon-pc34',
			'icon-hauicon-pc35',
			'icon-hauicon-pc36',
			'icon-hauicon-pc37',
			'icon-hauicon-pc38',
			'icon-hauicon-pc39',
			'icon-hauicon-pc40',
			'icon-hauicon-winner01',
			'icon-hauicon-winner02',
			'icon-hauicon-winner03',
			'icon-hauicon-winner04',
			'icon-hauicon-shop01',
			'icon-hauicon-shop02',
			'icon-hauicon-shop03',
			'icon-hauicon-shop04',
			'icon-hauicon-shop05',
			'icon-hauicon-shop06',
			'icon-hauicon-shop07',
			'icon-hauicon-shop08',
			'icon-hauicon-shop09',
			'icon-hauicon-shop10',
			'icon-hauicon-shop11',
			'icon-hauicon-shop12',
			'icon-hauicon-shop13',
			'icon-hauicon-shop14',
			'icon-hauicon-shop15',
			'icon-hauicon-shop16',
			'icon-hauicon-shop17',
			'icon-hauicon-shop18',
			'icon-hauicon-shop19',
			'icon-hauicon-shop20',
			'icon-hauicon-shop21',
			'icon-hauicon-shop22',
			'icon-hauicon-shop23',
			'icon-hauicon-shop24',
			'icon-hauicon-shop25',
			'icon-hauicon-shop26',
			'icon-hauicon-shop27',
			'icon-hauicon-shop28',
			'icon-hauicon-shop29',
			'icon-hauicon-shop30',
			'icon-hauicon-shop31',
			'icon-hauicon-shop32',
			'icon-hauicon-shop33',
			'icon-hauicon-shop34',
			'icon-hauicon-shop35',
			'icon-hauicon-shop36',
			'icon-hauicon-shop37',
			'icon-hauicon-shop38',
			'icon-hauicon-shop39',
		),

		// グループ５: 人・ファッション・スポーツ
		'group5' => array(
			'icon-hauicon-sports01',
			'icon-hauicon-sports02',
			'icon-hauicon-sports03',
			'icon-hauicon-sports04',
			'icon-hauicon-sports05',
			'icon-hauicon-sports06',
			'icon-hauicon-sports07',
			'icon-hauicon-sports08',
			'icon-hauicon-sports09',
			'icon-hauicon-sports10',
			'icon-hauicon-sports11',
			'icon-hauicon-sports12',
			'icon-hauicon-sports13',
			'icon-hauicon-sports14',
			'icon-hauicon-sports15',
			'icon-hauicon-sports16',
			'icon-hauicon-sports17',
			'icon-hauicon-sports18',
			'icon-hauicon-sports19',
			'icon-hauicon-sports20',
			'icon-hauicon-sports21',
			'icon-hauicon-sports22',
			'icon-hauicon-sports23',
			'icon-hauicon-sports24',
			'icon-hauicon-sports25',
			'icon-hauicon-sports26',
			'icon-hauicon-sports27',
			'icon-hauicon-sports28',
			'icon-hauicon-sports29',
			'icon-hauicon-sports30',
			'icon-hauicon-sports31',
			'icon-hauicon-sports32',
			'icon-hauicon-sports33',
			'icon-hauicon-sports34',
			'icon-hauicon-sports35',
			'icon-hauicon-sports36',
			'icon-hauicon-sports37',
			'icon-hauicon-sports38',
			'icon-hauicon-sports39',
			'icon-hauicon-sports40',
			'icon-hauicon-sports41',
			'icon-hauicon-sports42',
			'icon-hauicon-sports43',
			'icon-hauicon-sports44',
			'icon-hauicon-sports45',
			'icon-hauicon-sports46',
			'icon-hauicon-person01',
			'icon-hauicon-person02',
			'icon-hauicon-person03',
			'icon-hauicon-person04',
			'icon-hauicon-person05',
			'icon-hauicon-person06',
			'icon-hauicon-person07',
			'icon-hauicon-person08',
			'icon-hauicon-person09',
			'icon-hauicon-person10',
			'icon-hauicon-person11',
			'icon-hauicon-person12',
			'icon-hauicon-person13',
			'icon-hauicon-person14',
			'icon-hauicon-person15',
			'icon-hauicon-person16',
			'icon-hauicon-person17',
			'icon-hauicon-person18',
			'icon-hauicon-person19',
			'icon-hauicon-person20',
			'icon-hauicon-person21',
			'icon-hauicon-person22',
			'icon-hauicon-person23',
			'icon-hauicon-person24',
			'icon-hauicon-person25',
			'icon-hauicon-person26',
			'icon-hauicon-person27',
			'icon-hauicon-bubble01',
			'icon-hauicon-bubble02',
			'icon-hauicon-bubble03',
			'icon-hauicon-bubble04',
			'icon-hauicon-bubble05',
			'icon-hauicon-bubble06',
			'icon-hauicon-bubble07',
			'icon-hauicon-bubble08',
			'icon-hauicon-medi01',
			'icon-hauicon-medi02',
			'icon-hauicon-medi03',
			'icon-hauicon-medi04',
			'icon-hauicon-medi05',
			'icon-hauicon-medi06',
			'icon-hauicon-medi07',
			'icon-hauicon-medi08',
			'icon-hauicon-medi09',
			'icon-hauicon-medi10',
			'icon-hauicon-medi11',
			'icon-hauicon-medi12',
			'icon-hauicon-medi13',
			'icon-hauicon-medi14',
			'icon-hauicon-medi15',
			'icon-hauicon-medi16',
			'icon-hauicon-medi17',
			'icon-hauicon-medi18',
			'icon-hauicon-medi19',
			'icon-hauicon-medi20',
			'icon-hauicon-medi21',
			'icon-hauicon-medi22',
			'icon-hauicon-medi23',
			'icon-hauicon-medi24',
			'icon-hauicon-medi25',
			'icon-hauicon-medi26',
		),

		// 音楽・イベント
		// グループ6: 音楽・イベント
		'group6' => array(
			'icon-hauicon-play01',
			'icon-hauicon-play02',
			'icon-hauicon-play03',
			'icon-hauicon-play04',
			'icon-hauicon-play05',
			'icon-hauicon-play06',
			'icon-hauicon-play07',
			'icon-hauicon-play08',
			'icon-hauicon-play09',
			'icon-hauicon-play10',
			'icon-hauicon-play11',
			'icon-hauicon-play12',
			'icon-hauicon-play13',
			'icon-hauicon-play14',
			'icon-hauicon-play15',
			'icon-hauicon-play16',
			'icon-hauicon-play17',
			'icon-hauicon-play18',
			'icon-hauicon-play19',
			'icon-hauicon-play20',
			'icon-hauicon-play21',
			'icon-hauicon-sound01',
			'icon-hauicon-sound02',
			'icon-hauicon-sound03',
			'icon-hauicon-sound04',
			'icon-hauicon-sound05',
			'icon-hauicon-sound06',
			'icon-hauicon-sound07',
			'icon-hauicon-music01',
			'icon-hauicon-music02',
			'icon-hauicon-music03',
			'icon-hauicon-music04',
			'icon-hauicon-music05',
			'icon-hauicon-music06',
			'icon-hauicon-music07',
			'icon-hauicon-music08',
			'icon-hauicon-music09',
			'icon-hauicon-music10',
			'icon-hauicon-music11',
			'icon-hauicon-music12',
			'icon-hauicon-music13',
			'icon-hauicon-music14',
			'icon-hauicon-music15',
			'icon-hauicon-music16',
			'icon-hauicon-music17',
			'icon-hauicon-music18',
			'icon-hauicon-music19',
			'icon-hauicon-music20',
			'icon-hauicon-music21',
			'icon-hauicon-music22',
			'icon-hauicon-music23',
			'icon-hauicon-music24',
			'icon-hauicon-music25',
			'icon-hauicon-music26',
			'icon-hauicon-music27',
			'icon-hauicon-music28',
			'icon-hauicon-music29',
			'icon-hauicon-season01',
			'icon-hauicon-season02',
			'icon-hauicon-season03',
			'icon-hauicon-season04',
			'icon-hauicon-season05',
			'icon-hauicon-season06',
			'icon-hauicon-season07',
			'icon-hauicon-season08',
			'icon-hauicon-season09',
			'icon-hauicon-season10',
			'icon-hauicon-season11',
			'icon-hauicon-season12',
			'icon-hauicon-season13',
			'icon-hauicon-season14',
			'icon-hauicon-season15',
			'icon-hauicon-season16',
			'icon-hauicon-season17',
			'icon-hauicon-season18',
			'icon-hauicon-season19',
			'icon-hauicon-season20',
			'icon-hauicon-season21',
			'icon-hauicon-season22',
			'icon-hauicon-season23',
			'icon-hauicon-season24',
			'icon-hauicon-season25',
			'icon-hauicon-season26',
			'icon-hauicon-season27',
			'icon-hauicon-season28',
			'icon-hauicon-season29',
			'icon-hauicon-season30',
			'icon-hauicon-season31',
			'icon-hauicon-season32',
			'icon-hauicon-season33',
			'icon-hauicon-clock01',
			'icon-hauicon-clock02',
			'icon-hauicon-clock03',
			'icon-hauicon-clock04',
			'icon-hauicon-clock05',
			'icon-hauicon-clock06',
			'icon-hauicon-tools01',
			'icon-hauicon-tools02',
			'icon-hauicon-tools03',
			'icon-hauicon-tools04',
			'icon-hauicon-tools05',
			'icon-hauicon-tools06',
			'icon-hauicon-tools07',
			'icon-hauicon-tools08',
			'icon-hauicon-tools09',
			'icon-hauicon-tools10',
			'icon-hauicon-tools11',
			'icon-hauicon-tools12',
			'icon-hauicon-tools13',
			'icon-hauicon-tools14',
			'icon-hauicon-tools15',
			'icon-hauicon-tools16',
			'icon-hauicon-tools17',
			'icon-hauicon-tools18',
			'icon-hauicon-tools19',
			'icon-hauicon-tools20',
			'icon-hauicon-tools21',
			'icon-hauicon-tools22',
			'icon-hauicon-tools23',
			'icon-hauicon-tools24',
			'icon-hauicon-tools25',
			'icon-hauicon-tools26',
			'icon-hauicon-tools27',
			'icon-hauicon-tools28',
			'icon-hauicon-tools29',
			'icon-hauicon-tools30',
			'icon-hauicon-tools31',
			'icon-hauicon-tools32',
			'icon-hauicon-tools33',
			'icon-hauicon-tools34',
			'icon-hauicon-tools35',
			'icon-hauicon-tools36',
			'icon-hauicon-tools37',
			'icon-hauicon-tools38',
			'icon-hauicon-tools39',
			'icon-hauicon-tools40',
			'icon-hauicon-tools41',
			'icon-hauicon-tools42',
			'icon-hauicon-tools43',
			'icon-hauicon-tools44',
			'icon-hauicon-tools45',
			'icon-hauicon-tools46',
			'icon-hauicon-tools47',
			'icon-hauicon-tools48',
			'icon-hauicon-tools49',
			'icon-hauicon-tools50',
			'icon-hauicon-tools51',
			'icon-hauicon-tools52',
			'icon-hauicon-tools53',
			'icon-hauicon-tools54',
			'icon-hauicon-tools55',
			'icon-hauicon-tools56',
			'icon-hauicon-tools57',
			'icon-hauicon-tools58',
			'icon-hauicon-tools59',
			'icon-hauicon-tools60',
		),
	);

	return $icon_data_simple;
}

// ========== PHP: スクリプトとデータの初期化関数 ==========
function haup_icon_insert_js_init(){
    
	// スクリプトを登録
	wp_register_script(
		'haup-icon-insert',
		plugin_dir_url( __FILE__ ) .'icon-insert.js',
		array( 'lodash', 'wp-rich-text','wp-element','wp-components', 'wp-blocks', 'wp-editor', 'wp-keycodes'),
		haup_plugin_version(),
		array(
			// defer属性を使用する場合は、JSファイルが実行されるタイミングで
			// IconDataが定義済みであることを保証する必要があります。
			'strategy'  => 'defer', 
			'in_footer' => true,
		)
	);

	// スクリプトをエンキュー
	wp_enqueue_script('haup-icon-insert');

	// アイコングループのタイトルを渡す（翻訳可能にする）
	$icon_group1_title = __('Icon Group 1','hima-art-utility');
	$icon_group2_title = __('Icon Group 2','hima-art-utility');
	$icon_group3_title = __('Icon Group 3','hima-art-utility');
	$icon_group4_title = __('Icon Group 4','hima-art-utility');
	$icon_group5_title = __('Icon Group 5','hima-art-utility');
	$icon_group6_title = __('Icon Group 6','hima-art-utility');
    
	// アイコン定義データを取得
	$icon_data_simple = haup_get_icon_data_simple();

	// スクリプトに渡すための配列を作成
	$localize_val = array(
		'group1_text' => $icon_group1_title,
		'group2_text' => $icon_group2_title,
		'group3_text' => $icon_group3_title,
		'group4_text' => $icon_group4_title,
		'group5_text' => $icon_group5_title,
		'group6_text' => $icon_group6_title,
		'iconList' => $icon_data_simple,
	);

	// wp_localize_scriptを使ってスクリプトへ配列を渡す
	// wp_localize_script はエンキューされたスクリプトの前にインラインで定義を出力します
	wp_localize_script('haup-icon-insert', 'IconData', $localize_val);

}
add_action('enqueue_block_editor_assets','haup_icon_insert_js_init', 2);

// ========== PHP: CSSの初期化関数 (変更なし) ==========
function haup_admin_icon_insert_style_init(){
	wp_enqueue_style(
		'haup-icon-insert-style',
		plugin_dir_url( __FILE__ ) .'icon-insert-style.css',
		array(),
		haup_plugin_version(),
	);
}
add_action('enqueue_block_editor_assets','haup_admin_icon_insert_style_init');