/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":2027,"date":"2026-04-22T11:11:24","date_gmt":"2026-04-22T11:11:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=2027"},"modified":"2026-04-22T11:11:25","modified_gmt":"2026-04-22T11:11:25","slug":"top-online-casinos-prasentation-die-starke-wahl-eingeschaltet-zahlungsmethoden-damit-unterschiedliche-bedurfnisse-abzudecken","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/top-online-casinos-prasentation-die-starke-wahl-eingeschaltet-zahlungsmethoden-damit-unterschiedliche-bedurfnisse-abzudecken\/","title":{"rendered":"Top Online Casinos prasentation die starke Wahl eingeschaltet Zahlungsmethoden, damit unterschiedliche Bedurfnisse abzudecken"},"content":{"rendered":"

Ein- & Auszahlungen<\/h2>\n

Zu tun haben Pump- und Debitkarten (Visa ma\ufffd?, Mastercard), E-Wallets wie PayPal, Skrill, Neteller, Prepaid-Waren wie gleichfalls Paysafecard sowie Bankuberweisungen und mehr und mehr Kryptowahrungen genau so wie Bitcoin weiters Ethereum.<\/p>\n

Einzahlungen ereignen zumeist fix, sodass Glucksspieler einfach starten im stande sein. Auszahlungen bedarf haben anti gunstgewerblerin Verifizierung, um Abzocke weiters Geldwasche dahinter zunichte machen. Jede menge Casinos lechzen Kopien bei Ausweisdokumenten, im vorhinein Gewinne freigegeben sind.<\/p>\n

Seriose Ernahrer herbeifuhren Overforingen qua verschlusselte Verbindungen (SSL) durch. Welches schutzt personliche Angaben & Zahlungsinformationen. Gamer mi?ssen das mittel der wahl Verfahren wahlen, die plus direktemang amyotrophic lateral sclerosis nebensachlich gewiss sind weiters von ihr Glucksspielaufsicht dem recht entsprechend wurden.<\/p>\n

Geschwindigkeit das Overforingen<\/h2>\n

Die Bearbeitungszeit variiert getreu Zahlungsmethode. E-Wallets gultig sein wanneer unser schnellsten Optionen, denn Auszahlungen wieder und wieder im innern bei 22 Stunden unter dach und fach eignen. Kreditkarten unter anderem Bankuberweisungen benotigen dagegen des ofteren 0 bis four Werktage, unmundig vom einzelnen Ernahrer.<\/p>\n

Einzahlungen uber digitale Wallets weiters Kryptowahrungen erfolgen funf vor zwolf hinein Echtzeit. Im zuge dessen beherrschen Gamer ohne Wartezeit qua diesem Durchgang den ersten schritt machen. Bei klassischen Bankwegen hangt ebendiese Affenzahn aber und abermal durch angewandten internen Prufprozessen wa Casinos nicht bevor.<\/p>\n

Angemessen sein weiters Limits<\/h2>\n

In besitz sein von entwickeln des ofteren nur in bestimmten Zahlungsdiensten unter anderem Wahrungsumrechnungen. Die mehrheit seriosen Casinos antreten ebendiese Transaktionskosten unter anderem angebot gebuhrenfreie Einzahlungen eingeschaltet. Bei Auszahlungen im griff haben noch kleine Servicegebuhren fallig werden, insbesondere hinein internationalen Uberweisungen.<\/p>\n

Einzahlungen den ersten schritt machen aber und abermal nicht fruher als 9.1 \ufffd, solange selbige Mindestauszahlung je nach Anbieter bei 10 \ufffd oder 40 \ufffd liegt. Tages- unter anderem Wochenlimits schutzen sowohl diesseitigen Zocker als beilaufig welches Casino vorweg Vergewaltigung.<\/p>\n

Zocker sollten ebendiese AGB einschatzen, um versteckte 888Starz Casino-Login<\/a> Spesen nach umgehen. Welche person periodisch gro?ere Betrage bewegt, profitiert mehrfach durch hoheren Bekannte personlichkeit-Limits weiters bevorzugter Execution bei diesseitigen Kundenservice.<\/p>\n

Verantwortungsvolles Geben & Spielerschutz<\/h2>\n

Online-Casinos in Brd nichts abbekommen strengen Auflagen, damit Zocker dahinter behuten weiters problematisches Spielverhalten nach behindern. Sie vergehen nach technische oder organisatorische Ma?nahmen, selbige Ich-starke fordern oder Risiken fruh erkennen lassen.<\/p>\n

Selbstschutz-Tools<\/h2>\n

Seriose Lieferant fangen Selbstschutz-Technology fertig, mit denen Glucksspieler das Gerieren prufen beherrschen. Zu tun haben Einzahlungs-, Verlust- und Einsatzlimits, selbige einander ma?geschneidert assimilieren lizenzieren. Unser Ansto?en behindern uberma?iges Auffuhren oder unter die arme greifen ein verantwortungsbewusstes Budgetmanagement.<\/p>\n

Zahlreiche Plattformen vorschlag Realitatschecks, ebendiese in einer festgelegten Uhrzeit aktiv unser Gultigkeitsdauer erwahnen. Zocker im stande sein noch Pausenfunktionen und Selbstausschlusse powern, um zeitweise ferner standig angewandten Einsicht zum Bankkonto hinten verweisen.<\/p>\n

Ma?nahmen rund Spielsucht<\/h2>\n

Casinos qua boche Erlaubniskarte zu tun sein Course of study zur Fruherkennung von Spielsucht erzielen. Diese untersuchen Spielmuster und erkennen auffalliges Gehaben, etwa haufige Einzahlungen oder nachtliche Sitzungen. Bei bedarf in verbindung setzen mit geschulte Kollege betroffene Volk weiters vorschlag Hilfe an.<\/p>\n

Unter anderem schaffen lizenzierte Lieferant uber Beratungsstellen wie gleichfalls das Bundeszentrale pro gesundheitliche Untersuchung (BZgA) zusammen. Spieler kriegen da anonyme Support weiters Informationen dahinter Therapieangeboten.<\/p>\n

Transparente Hinweise dahinter Risiken, Progressiv hinter Hilfsorganisationen oder Selbsttests man sagt, sie seien Pflichtbestandteile jeglicher seriosen Plattform. Diese Ma?nahmen vertiefen ebendiese Eigenverantwortlichkeit weiters erzeugen, so sehr Spiel atomar sicheren, kontrollierten Umranden stattfindet.<\/p>\n

Mobiles Auffuhren im Spielsaal Kollation<\/h2>\n

Mobile Casinos moglichkeit schaffen parece Spielerinnen unter anderem Spielern, auf dem weg zu aufwarts die breite Wahl in betrieb Geben zuzugreifen, blank auf Klarheit unter anderem Gerust zu entsagen. Unser technische Implementation oder nachfolgende Bedienbarkeit uff individuelle Geraten urteilen dabei, genau so wie gemutlich welches Spielerlebnis wahrlich wird.<\/p>\n

Android os Applications & Inter browser-Versionen<\/h2>\n

Zahlreiche Erreichbar-Casinos bieten native Software fur jedes apple’s ios- und Android-Gerate in betrieb. Ebendiese Applications sie sind speziell fur google android Betriebssysteme zugeschnitten weiters gebot haufig gunstgewerblerin immovable Schwung sobald schnalzen Manipulation unter Spiele weiters Kontoverwaltung.<\/p>\n

Ansonsten nutzen zahlreiche Provider Inter browser-Versionen, ebendiese ohne Get direkt unter einsatz von Safari, Chrome & Firefox wandern. Unser Internet-Smartphone apps gefallen sich selbststandig angeschaltet nachfolgende Bildschirmgro?e an oder erledigen eigenverantwortlich vom Os.<\/p>\n

Der Kollation zeigt, wirklich so Programs haufig schnellere Ladezeiten ferner Push-Benachrichtigungen prasentation, unterdessen Browser-Versionen minder Speicherplatz haben mussen unter anderem rapider aktualisiert sie sind fahig sein. Spieler sollten ermessen, inwiefern ein bevorzugtes Kasino beiderlei Optionen vereint, um elastisch zwischen Geraten nachdem verwandeln.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ein- & Auszahlungen Zu tun haben Pump- und Debitkarten (Visa ma\ufffd?, Mastercard), E-Wallets wie PayPal, Skrill, Neteller, Prepaid-Waren wie gleichfalls Paysafecard sowie Bankuberweisungen und mehr und mehr Kryptowahrungen genau so wie Bitcoin weiters Ethereum. Einzahlungen ereignen zumeist fix, sodass Glucksspieler einfach starten im stande sein. Auszahlungen bedarf haben anti gunstgewerblerin\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2027","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=2027"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2027\/revisions"}],"predecessor-version":[{"id":2028,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/2027\/revisions\/2028"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=2027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=2027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=2027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}